.clickable-item{cursor:pointer}.text-bold{font-weight:700}.portlet.light>.portlet-title .inputs.inputs-full-width{display:block;float:none}.tree-item-icon-color{color:#dfba49}.page-sidebar .page-sidebar-menu>li>a>i.fa,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.fa{margin-left:1px;margin-right:4px;top:3px}.form-group.form-md-line-input.no-hint{margin-bottom:15px}.form-group.form-md-line-input.has-error .form-control{border-bottom-color:red}.form-group.form-md-line-input.has-error .help-block-info{display:none}.daterangepicker_input .input-mini{width:120px!important}.portlet.light>.portlet-title.portlet-title-filter{border:none;margin-bottom:0}.btn+.btn{margin-left:5px}.famfamfam-flags{display:inline-block}.external-logins form a i.fa-openidconnect{background:url(/dist/img/openid.png) no-repeat;width:16px;height:16px}.external-logins a i.fa-wsfederation{background:url(/dist/img/adfs.png) no-repeat;width:16px;height:16px}.margin-bottom-0{margin-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{width:250px}br{font-family:Verdana}span.phone-number-verified{border-bottom:#36c6d3 2px solid!important}.margin-top-20{margin-top:20px}.margin-bottom-10{margin-bottom:10px}.swal-title{overflow-wrap:break-word}.swal-footer{text-align:center}@keyframes glowing{0%{opacity:.3}50%{opacity:1}100%{opacity:.3}}.glowing{animation:glowing 2s infinite}.bootstrap-datetimepicker-widget{width:275px!important}.spinner:before{content:none}.changePictureBtn{position:absolute;top:-.5rem;right:-.5rem}.removePictureBtn{position:absolute;bottom:-.5rem;right:-.5rem}.buttonWidth{width:calc(4.45em)}
.hv-tree-wrapper{background-color:#ededed;overflow-x:auto;border-radius:10px}.hv-wrapper{display:flex;padding:20px 10px}.hv-wrapper h2{text-align:center;margin:50px}.hv-wrapper h2 i{display:block;font-size:12px;font-weight:400}.hv-wrapper hr{margin:50px 0;border:none;height:1px;background-color:#d1c8c4}.hv-wrapper .hv-item-content{margin:0!important;background-color:#fff;padding:15px 30px;border-radius:7px;min-width:70px;text-align:center;box-shadow:0 3px 6px rgba(204,131,103,.22)}.hv-wrapper .hv-item-content.bg-warning div,.hv-wrapper .hv-item-content.bg-warning span{color:#fff!important}.hv-wrapper .hv-item-content div.symbol-label{color:#7e8299!important;position:relative;left:-10px}.hv-wrapper .hv-item{display:flex;flex-direction:column;margin:auto}.hv-wrapper .hv-item .hv-item-parent{margin-bottom:50px;position:relative;display:flex;justify-content:center}.hv-wrapper .hv-item .hv-item-parent p{font-weight:700;color:#de5454;padding:15px;background-color:#fff;border-radius:10px;margin-bottom:0}.hv-wrapper .hv-item .hv-item-parent:after{position:absolute;content:'';width:2px;height:25px;bottom:0;left:50%;background-color:rgba(255,255,255,.7);transform:translateY(100%)}.hv-wrapper .hv-item .hv-item-children{display:flex;justify-content:center}.hv-wrapper .hv-item .hv-item-children p{font-weight:700;color:#de5454;padding:15px;background-color:#fff;border-radius:10px}.hv-wrapper .hv-item .hv-item-children .hv-item-child{padding:0 15px;position:relative}.hv-wrapper .hv-item .hv-item-children .hv-item-child:only-child:after{display:none}.hv-wrapper .hv-item .hv-item-children .hv-item-child:after,.hv-wrapper .hv-item .hv-item-children .hv-item-child:before{content:'';position:absolute;background-color:rgba(255,255,255,.7);left:0}.hv-wrapper .hv-item .hv-item-children .hv-item-child:before{left:50%;top:0;transform:translateY(-100%);width:2px;height:25px}.hv-wrapper .hv-item .hv-item-children .hv-item-child:after{top:-25px;transform:translateY(-100%);height:2px;width:100%}.hv-wrapper .hv-item .hv-item-children .hv-item-child:first-child:after{left:50%;width:50%}.hv-wrapper .hv-item .hv-item-children .hv-item-child:last-child:after{width:calc(50% + 1px)}.hv-wrapper.reverse .hv-item{flex-direction:column-reverse}.hv-wrapper.reverse .hv-item .hv-item-parent{margin-top:50px;margin-bottom:0}.hv-wrapper.reverse .hv-item .hv-item-parent:after{top:0;transform:translateY(-100%)}.hv-wrapper.reverse .hv-item .hv-item-child{display:flex;align-items:flex-end}.hv-wrapper.reverse .hv-item .hv-item-child:before{top:auto;bottom:0;transform:translateY(100%)}.hv-wrapper.reverse .hv-item .hv-item-child:after{top:auto;bottom:-25px;transform:translateY(100%)}
.clickable-item{cursor:pointer}.text-bold{font-weight:700}.portlet.light>.portlet-title .inputs.inputs-full-width{display:block;float:none}.tree-item-icon-color{color:#dfba49}.page-sidebar .page-sidebar-menu>li>a>i.fa,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.fa{margin-left:1px;margin-right:4px;top:3px}.form-group.form-md-line-input.no-hint{margin-bottom:15px}.form-group.form-md-line-input.has-error .form-control{border-bottom-color:red}.form-group.form-md-line-input.has-error .help-block-info{display:none}.daterangepicker_input .input-mini{width:120px!important}.portlet.light>.portlet-title.portlet-title-filter{border:none;margin-bottom:0}.btn+.btn{margin-left:5px}.famfamfam-flags{display:inline-block}.external-logins form a i.fa-openidconnect::before{content:"\f19b"}.external-logins a i.fa-wsfederation::before{content:"\f20e"}.ms-signin-btn{display:inline-flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:#fff;border:1px solid #8c8c8c;border-radius:2px;color:#5e5e5e;font-family:"Segoe UI","Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;text-decoration:none;line-height:1;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.ms-signin-btn:focus,.ms-signin-btn:hover{background:#f5f5f5;border-color:#4f4f4f;color:#2b2b2b;text-decoration:none}.ms-signin-btn:active{background:#ebebeb}.ms-signin-btn .ms-signin-logo{width:21px;height:21px;flex:0 0 21px}.margin-bottom-0{margin-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{width:250px}br{font-family:Verdana}span.phone-number-verified{border-bottom:#36c6d3 2px solid!important}.margin-top-20{margin-top:20px}.margin-bottom-10{margin-bottom:10px}.swal-title{overflow-wrap:break-word}.swal-footer{text-align:center}@keyframes glowing{0%{opacity:.3}50%{opacity:1}100%{opacity:.3}}.glowing{animation:glowing 2s infinite}.bootstrap-datetimepicker-widget{width:275px!important}@media (max-width:768px){.btn-md-icon{margin-right:0!important;padding-right:0!important}}.kt-widget14__legend{text-align:left}.kt-widget14__legend-bullet{width:12px;height:12px;margin-right:12px;display:inline-block}.long-select2 .select2-results .select2-results__options{max-height:350px!important}.spinner:before{content:none}.changePictureBtn{position:absolute;top:-.5rem;right:-.5rem}.removePictureBtn{position:absolute;bottom:-.5rem;right:-.5rem}.buttonWidth{width:calc(1.35em + 1.1rem + 2px)}body .k-list-md .k-list-custom-value,body .k-list-md .k-list-item,body .k-list-md .k-list-optionlabel{padding-block:.35rem}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300.eot) format('embedded-opentype'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300.woff2) format('woff2'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300.woff) format('woff'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300.ttf) format('truetype'),url(Poppins/poppins-v5-devanagari_latin-ext_latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular.eot) format('embedded-opentype'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular.woff2) format('woff2'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular.woff) format('woff'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular.ttf) format('truetype'),url(Poppins/poppins-v5-devanagari_latin-ext_latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500.eot) format('embedded-opentype'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500.woff2) format('woff2'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500.woff) format('woff'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500.ttf) format('truetype'),url(Poppins/poppins-v5-devanagari_latin-ext_latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600.eot) format('embedded-opentype'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600.woff2) format('woff2'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600.woff) format('woff'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600.ttf) format('truetype'),url(Poppins/poppins-v5-devanagari_latin-ext_latin-600.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700.eot);src:local('Poppins Bold'),local('Poppins-Bold'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700.eot) format('embedded-opentype'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700.woff2) format('woff2'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700.woff) format('woff'),url(/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700.ttf) format('truetype'),url(Poppins/poppins-v5-devanagari_latin-ext_latin-700.svg#Poppins) format('svg')}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.eot);src:local('Roboto Light'),local('Roboto-Light'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.eot) format('embedded-opentype'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.woff2) format('woff2'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.woff) format('woff'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.ttf) format('truetype'),url(Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.eot);src:local('Roboto'),local('Roboto-Regular'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.eot) format('embedded-opentype'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.woff2) format('woff2'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.woff) format('woff'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.ttf) format('truetype'),url(Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.eot);src:local('Roboto Medium'),local('Roboto-Medium'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.eot) format('embedded-opentype'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.woff2) format('woff2'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.woff) format('woff'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.ttf) format('truetype'),url(Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.svg#Roboto) format('svg')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.eot);src:local('Roboto Bold'),local('Roboto-Bold'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.eot) format('embedded-opentype'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.woff2) format('woff2'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.woff) format('woff'),url(/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.ttf) format('truetype'),url(Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.svg#Roboto) format('svg')}
.pwstrength-div{position:relative}.pwstrength-div .progress{height:8px;width:64px;text-align:right;position:absolute;right:-28px;top:28.5px;transform:rotate(-90deg);border-radius:0 0 1.25rem 1.25rem}.pwstrength-div .password-verdict{height:10px;width:100px;text-align:right;position:absolute;right:24px;top:25px;font-size:12px;opacity:.6}
#blazorModalContainer{z-index:150}.form-submission-container{height:100%;overflow:hidden}.form-submission-upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.form-submission-upload-card{min-width:300px;max-width:400px}.form-submission-spinner{width:3rem;height:3rem}.form-submission-progress-bar{height:4px}.form-submission-form-container{max-width:1100px}.document-viewer-panel{background:var(--cyg-surface);color:var(--cyg-ink);overflow:hidden;height:100%}.document-header{min-height:44px;background:var(--cyg-surface);color:var(--cyg-ink)}.document-content{min-height:0}.file-sidebar{width:72px;min-width:72px;background:var(--cyg-cream)}.file-list{scrollbar-width:thin}.file-item{position:relative;border-bottom:1px solid var(--cyg-border-soft);transition:background-color .15s ease}.file-item:hover{background-color:var(--cyg-cream)}.file-item-selected{background-color:var(--cyg-tint-success-soft)!important;border-left:3px solid var(--cyg-accent)}.file-icon-wrapper{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--icon-color-rgb,134,151,155),.1);transition:all .15s ease}.file-icon-wrapper i{font-size:18px;color:var(--icon-color,var(--cyg-muted))}.file-icon-wrapper.selected i{color:#fff}.file-name{color:var(--cyg-subink);line-height:1.2;font-size:10px}.viewable-dot{position:absolute;top:4px;left:60px;width:6px;height:6px;border-radius:50%;background:var(--cyg-success)}.viewer-area{min-width:0}.office-viewer-iframe{width:100%;height:100%;border:none;background:var(--cyg-cream)}.file-icon-pdf{color:var(--cyg-danger)!important}.file-icon-excel{color:var(--cyg-success)!important}.file-icon-word{color:var(--cyg-primary)!important}.file-icon-powerpoint{color:var(--cyg-copper)!important}.file-icon-other{color:var(--cyg-muted)!important}.document-viewer-panel .k-pdf-viewer{border:none!important}.document-viewer-panel .k-pdf-viewer .k-toolbar{border-top:none!important;background:var(--cyg-cream)!important;padding:4px 8px!important}.document-viewer-panel .k-pdf-viewer .k-canvas{background:var(--cyg-cream)!important}.form-submission-group-nav .nav-pills .nav-link{border-radius:8px;padding:.5rem 1rem;transition:all .2s ease}.form-submission-group-nav .nav-pills .nav-link:hover:not(.active){background-color:rgba(70,140,129,.08)}.form-submission-group-nav .nav-pills .nav-link.active{background-color:var(--cyg-button-primary-bg);color:var(--cyg-button-primary-fg)}.metric-group-content .card-header{cursor:pointer}.qualitative-response-text{white-space:pre-wrap}.metric-row{transition:background-color .2s ease}.metric-row.metric-row-highlighted{background-color:rgba(70,140,129,.1)!important}.metric-row:hover{background-color:rgba(0,0,0,.02)}.metric-name-cell{min-width:200px}.metric-description-icon{cursor:help;opacity:.6;transition:opacity .15s ease}.metric-description-icon:hover{opacity:1}.file-upload-metric .card-header{cursor:pointer}.file-upload-metric .file-upload-input{cursor:pointer}.file-upload-metric .file-upload-input:disabled{cursor:not-allowed}.file-upload-metric .pending-files-list .file-item,.file-upload-metric .uploaded-files-list .file-item{transition:background-color .15s ease}.file-upload-metric .pending-files-list .file-item:hover,.file-upload-metric .uploaded-files-list .file-item:hover{background-color:rgba(0,0,0,.02)}.form-validation-summary .validation-error-item{transition:background-color .15s ease;border-radius:4px}.form-validation-summary .validation-error-item:hover{background-color:rgba(199,91,91,.05)}.min-width-0{min-width:0}.cursor-pointer{cursor:pointer}@media (max-width:991.98px){.form-submission-splitter .document-viewer-pane{display:none!important}.form-submission-splitter .k-splitbar{display:none!important}.form-submission-splitter>.k-pane:not(.document-viewer-pane){flex-basis:100%!important;max-width:100%!important}.form-submission-upload-card{min-width:250px;max-width:320px}.file-sidebar{width:60px;min-width:60px}.file-icon-wrapper{width:32px;height:32px}.file-icon-wrapper i{font-size:14px}}@media (min-width:992px){.form-submission-splitter .document-viewer-pane{display:flex!important;height:100%!important}.form-submission-splitter .document-viewer-pane>div{height:100%!important;width:100%!important}}.form-submission-splitter{height:100%!important}.form-submission-splitter>.k-pane{height:100%!important}.form-entry-pane{background:var(--cyg-surface);color:var(--cyg-ink);overflow:hidden}.form-entry-pane .nav-link.btn.btn-sm{padding:calc(.25rem + 1px) calc(1.25rem + 1px);margin-bottom:.25rem!important}.form-entry-pane .submission-form{min-height:0}.form-entry-pane .modal-footer{background:var(--cyg-surface);z-index:100;border-top:1px solid var(--cyg-border-soft);padding:.75rem 1rem;flex-shrink:0}.form-entry-scrollable{overflow-y:auto;overflow-x:hidden}.min-height-0{min-height:0}@keyframes fadeInValidation{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.validation-fade-in{animation:fadeInValidation .2s ease-out}.form-submission-splitter .k-splitbar{background:var(--cyg-border-soft);width:6px!important}.form-submission-splitter .k-splitbar:hover{background:var(--cyg-primary)}.form-submission-splitter .k-splitbar .k-resize-handle{background:var(--cyg-muted)}.form-submission-splitter .k-splitbar .k-resize-handle:hover{background:var(--cyg-primary)}.metric-table-header th.past-period-column{min-width:100px;max-width:130px;font-size:10px}.metric-table-header th.current-period-column{min-width:120px;background-color:rgba(33,75,99,.06)}.form-body tr:not(.table-warning)>td.current-period-cell{background-color:rgba(33,75,99,.04)}.usd-subline{font-size:.8em;color:var(--cyg-muted);margin-top:2px}.non-viewable-file-card{max-width:320px}.form-submission-modal-host-container{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[data-theme=dark] body .document-viewer-panel,[data-theme=dark] body .form-entry-pane,[data-theme=dark] body .form-submission-container{background:var(--cyg-surface)!important;color:var(--cyg-ink)!important}[data-theme=dark] body .file-item-selected{background-color:rgba(70,140,129,.2)!important;color:var(--cyg-ink)!important}[data-theme=dark] body .file-item:hover:not(.file-item-selected){background-color:var(--cyg-cream)!important}[data-theme=dark] body .file-name{color:var(--cyg-subink)!important}[data-theme=dark] body .file-item-selected .file-name{color:var(--cyg-ink)!important}[data-theme=dark] body .form-submission-group-nav .nav-pills .nav-link.active{background-color:var(--cyg-button-primary-bg)!important;color:var(--cyg-button-primary-fg)!important}[data-theme=dark] body .form-submission-group-nav .nav-pills .nav-link:not(.active){color:var(--cyg-subink)!important}[data-theme=dark] body .form-submission-group-nav .nav-pills .nav-link:hover:not(.active){background-color:rgba(70,140,129,.1)!important;color:var(--cyg-ink)!important}[data-theme=dark] body .metric-table-header th.current-period-column{background-color:rgba(70,140,129,.1)!important;color:var(--cyg-ink)!important}[data-theme=dark] body .form-body tr:not(.table-warning)>td.current-period-cell{background-color:rgba(70,140,129,.06)!important}[data-theme=dark] body .metric-row{background-color:transparent}[data-theme=dark] body .metric-row.metric-row-highlighted{background-color:var(--cyg-tint-success-soft)!important}[data-theme=dark] body .metric-row:hover{background-color:rgba(255,255,255,.03)!important}[data-theme=dark] body .metric-row td,[data-theme=dark] body .metric-row th,[data-theme=dark] body .metric-table-header th{color:var(--cyg-ink)!important;border-color:var(--cyg-border-soft)!important}[data-theme=dark] body .form-body td .past-period-value,[data-theme=dark] body .form-body td.past-period-cell,[data-theme=dark] body .past-period-column{color:var(--cyg-subink)!important}[data-theme=dark] body .metric-table-header .badge,[data-theme=dark] body .metric-table-header .period-state-badge{background-color:var(--cyg-cream)!important;color:var(--cyg-subink)!important;border:1px solid var(--cyg-border)!important}[data-theme=dark] body .form-body .form-control,[data-theme=dark] body .form-body .k-datepicker,[data-theme=dark] body .form-body .k-input,[data-theme=dark] body .form-body .k-numerictextbox,[data-theme=dark] body .form-body input[type=number],[data-theme=dark] body .form-body input[type=text]{background-color:var(--cyg-page-bg)!important;color:var(--cyg-ink)!important;border-color:var(--cyg-border)!important}[data-theme=dark] body .form-body .form-control:focus,[data-theme=dark] body .form-body input:focus{border-color:var(--cyg-accent)!important;box-shadow:0 0 0 2px rgba(126,182,173,.25)!important}[data-theme=dark] body .form-entry-pane .modal-footer{background:var(--cyg-cream)!important;border-top-color:var(--cyg-border)!important}[data-theme=dark] body .form-submission-progress-bar{background-color:var(--cyg-border-soft)!important}[data-theme=dark] body .form-submission-progress-bar .progress-bar{background-color:var(--cyg-accent)!important}[data-theme=dark] body .document-header{background:var(--cyg-cream)!important;color:var(--cyg-ink)!important;border-bottom:1px solid var(--cyg-border)!important}[data-theme=dark] body .document-viewer-panel .k-pdf-viewer .k-toolbar{background:var(--cyg-cream)!important;color:var(--cyg-ink)!important}[data-theme=dark] body .document-viewer-panel .k-pdf-viewer .k-canvas{background:var(--cyg-page-bg)!important}[data-theme=dark] body .file-sidebar{background:var(--cyg-cream)!important}[data-theme=dark] body .office-viewer-iframe{background:var(--cyg-cream)!important}[data-theme=dark] body .form-validation-summary .validation-error-item:hover{background-color:var(--cyg-tint-danger-soft)!important}[data-theme=dark] body .form-validation-summary .validation-error-item{color:var(--cyg-ink)!important}[data-theme=dark] body .form-submission-splitter .k-splitbar{background:var(--cyg-border)!important}[data-theme=dark] body .form-submission-splitter .k-splitbar:hover{background:var(--cyg-accent)!important}[data-theme=dark] body .form-submission-splitter .k-splitbar .k-resize-handle{background:var(--cyg-subink)!important}[data-theme=dark] body .file-upload-metric .pending-files-list .file-item:hover,[data-theme=dark] body .file-upload-metric .uploaded-files-list .file-item:hover{background-color:rgba(255,255,255,.03)!important}[data-theme=dark] body .file-upload-metric .card-header,[data-theme=dark] body .metric-group-content .card-header{background:var(--cyg-cream)!important;color:var(--cyg-ink)!important;border-color:var(--cyg-border)!important}
.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:0;border:1px solid var(--cyg-border-soft);border-radius:10px;overflow:hidden;background:var(--cyg-surface);min-height:500px;align-items:stretch}@media (max-width:1280px){.kanban-board{grid-template-columns:repeat(5,minmax(200px,1fr))}}@media (max-width:980px){.kanban-board{grid-template-columns:1fr;overflow-x:visible}.kanban-column{border-right:none!important;border-bottom:1px solid var(--cyg-border-soft)}}.kanban-column{display:flex;flex-direction:column;border-right:1px solid var(--cyg-border-soft);min-height:100%;max-height:calc(100vh - 280px)}.kanban-column:last-child{border-right:none}.kanban-column-header{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;background:var(--cyg-cream);border-bottom:1px solid var(--cyg-border-soft);position:sticky;top:0;z-index:1}.kanban-column-header::before{content:"";width:3px;height:18px;border-radius:2px;flex-shrink:0}.kanban-column-header.status-pending::before{background:var(--cyg-warning)}.kanban-column-header.status-submitted::before{background:var(--cyg-info)}.kanban-column-header.status-reworkRequired::before{background:var(--cyg-danger)}.kanban-column-header.status-approved::before{background:var(--cyg-success)}.kanban-column-header.status-rejected::before{background:var(--cyg-muted)}.kanban-column-title{font-family:var(--cyg-font-body, 'Outfit', sans-serif);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyg-ink);line-height:1}.kanban-column-count{margin-left:auto;font-family:var(--cyg-font-mono, 'JetBrains Mono', monospace);font-size:11px;font-weight:600;color:var(--cyg-muted);font-feature-settings:"tnum" 1}.kanban-column-body{flex:1;min-height:80px;overflow-y:auto;padding:0}.kanban-group-header{display:flex;align-items:center;gap:6px;padding:10px 14px 4px;font-family:var(--cyg-font-mono, 'JetBrains Mono', monospace);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyg-label);cursor:default;user-select:none}.kanban-group-swatch{width:6px;height:6px;border-radius:1px;flex-shrink:0;background:var(--cyg-muted)}.kanban-group-count{font-weight:500;color:var(--cyg-muted);margin-left:auto;font-feature-settings:"tnum" 1}.kanban-card{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--cyg-line-2);background:var(--cyg-surface);cursor:pointer;position:relative;transition:background 160ms var(--cyg-ease,cubic-bezier(.16,1,.3,1));border-left:none;border-right:none;border-bottom:none;border-radius:0;margin:0}.kanban-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cyg-muted);opacity:0;transition:opacity 160ms var(--cyg-ease,cubic-bezier(.16,1,.3,1))}.kanban-card.status-pending::before{background:var(--cyg-warning)}.kanban-card.status-submitted::before{background:var(--cyg-info)}.kanban-card.status-reworkRequired::before{background:var(--cyg-danger)}.kanban-card.status-approved::before{background:var(--cyg-success)}.kanban-card.status-rejected::before{background:var(--cyg-muted)}.kanban-card:hover{background:var(--cyg-cream)}.kanban-card:hover::before{opacity:1}.kanban-card.sortable-ghost{opacity:.4}.kanban-card.sortable-chosen{background:var(--cyg-cream);box-shadow:0 6px 22px rgba(20,34,46,.08)}.kanban-card.sortable-chosen::before{opacity:1}.kanban-card-main{flex:1;min-width:0}.kanban-card-title{font-family:var(--cyg-font-body, 'Outfit', sans-serif);font-weight:600;font-size:12.5px;color:var(--cyg-ink);letter-spacing:-.005em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-subtitle{font-family:var(--cyg-font-mono, 'JetBrains Mono', monospace);font-size:10px;color:var(--cyg-muted);margin-top:1px;font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-card-overdue{font-family:var(--cyg-font-mono, 'JetBrains Mono', monospace);font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--cyg-tint-danger-soft);color:var(--cyg-danger);flex-shrink:0;font-feature-settings:"tnum" 1;white-space:nowrap}.kanban-card-due{font-family:var(--cyg-font-mono, 'JetBrains Mono', monospace);font-size:10.5px;font-weight:500;color:var(--cyg-label);font-feature-settings:"tnum" 1;flex-shrink:0;white-space:nowrap}.kanban-column-empty{padding:32px 14px;text-align:center;color:var(--cyg-muted);font-family:var(--cyg-font-mono, 'JetBrains Mono', monospace);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.kanban-readonly .kanban-card{cursor:pointer}.kanban-column-body.kanban-drop-invalid{background:var(--cyg-tint-muted-soft);opacity:.5}.kanban-load-more-sentinel{height:28px;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--cyg-line-2)}.kanban-load-more-spinner{width:14px;height:14px;border:2px solid var(--cyg-border-soft);border-top-color:var(--cyg-info);border-radius:50%;animation:kanban-load-more-spin .8s linear infinite}@keyframes kanban-load-more-spin{to{transform:rotate(360deg)}}