.cc-navbar-dropdown,.cc-navbar-dropdown-tree{min-width:160px!important;max-width:none!important}.cc-navbar-dropdown-single{margin-left:0;margin-top:.25rem}@media (min-width: 768px){.cc-navbar-dropdown-single{margin-left:.25rem}.cc-navbar-dropdown-single{margin-top:0}}.cc-navbar-dropdown-single .k-input-value-text{color:var(--accent)}.cc-app-notification-item{width:100%!important;padding:.5rem .75rem!important}.cc-app-notification-item .cc-app-notification-item-title{overflow-wrap:break-word;line-height:1.25rem}.cc-app-notification-item .cc-app-notification-item-descriptions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.cc-app-notification-item .cc-app-notification-item-descriptions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.cc-app-notification-item .cc-app-notification-item-descriptions:only-child{line-height:1.25rem}.cc-app-notification-item>.k-notification-wrap>.k-i-close{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-app-notification-item>.k-notification-wrap>.k-i-close:hover{opacity:.5}.cc-app-notification-item>.k-notification-wrap>.k-i-none:before{display:block;content:"\e655"}.cc-app-notification-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:hidden}.cc-app-notification-container>.k-animation-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.cc-app-notification-container>.k-animation-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0 !important;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))!important}.cc-app-notification-container>.k-animation-container{z-index:0!important;width:100%!important;overflow-y:auto;overflow-x:hidden;max-height:150px;scroll-behavior:smooth}.cc-app-notification-container>.k-animation-container>.k-child-animation-container{width:100%!important}.cc-app-notification-container>.k-animation-container:has(:first-child){min-height:43px}.cc-app-notification-container .k-notification-container{margin:0!important;width:100%!important}.cc-local-notifications{padding-bottom:.5rem}.cc-form>.cc-app-notification-container{margin-bottom:.25rem}@media (max-width: 1023px){.cc-form>.cc-app-notification-container{position:absolute;z-index:50;top:0;left:0;width:100%;margin:.5rem 0}}.cc-loading{position:fixed;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;padding:1rem;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-filter);z-index:20000!important;background-color:#0003}.cc-loading .cc-loading-container{height:2.5rem;width:2.5rem;background-color:transparent}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cc-loading .cc-loading-container .cc-loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:var(--accent)}.cc-loading .cc-loading-container .cc-loader .cc-loader-circle{opacity:.4}.cc-loading .cc-loading-container .cc-loader .cc-loader-path{opacity:.95}.cc-overwrite-loading .cc-loading{position:relative;background-color:transparent;z-index:auto!important}.cc-currency-input.k-numerictextbox .k-input-inner{text-align:right;margin-top:0}.cc-currency-negative-input.k-numerictextbox .k-input-inner{color:var(--error)}.cc-tooltip-information .k-tooltip{margin:.5rem!important;border-radius:.125rem!important;padding:.5rem!important;font-size:.875rem!important;line-height:1.25rem!important;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, .05) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-tooltip-icon{margin-left:.25rem!important;height:100%!important;--tw-translate-y:-.25rem !important;-webkit-transform:var(--tw-transform)!important;transform:var(--tw-transform)!important;vertical-align:top!important;font-size:.4rem!important}.cc-tooltip-validator-icon{margin-left:.25rem!important;margin-top:.25rem!important;height:100%!important;--tw-translate-y:-.25rem !important;-webkit-transform:var(--tw-transform)!important;transform:var(--tw-transform)!important;vertical-align:top!important;color:var(--error)!important;font-size:.4rem!important}.cc-tooltip-html-content *{line-height:normal!important}.cc-tooltip-html-content ol,.cc-tooltip-html-content ul{list-style:revert!important;padding:revert!important;margin:unset!important}.cc-tooltip-enabled-scroll{max-height:15rem;overflow:auto}.cc-setting-button-edit{display:flex}.cc-setting-button-edit>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-button-edit .cc-manage-button{margin:0!important;border-width:0px!important;font-size:1.125rem!important;line-height:1.75rem!important;color:var(--accent)!important}.cc-setting-button-edit .cc-sub-button-disabled{font-size:1.125rem!important;line-height:1.75rem!important;color:var(--disabled)!important}.cc-setting-button-edit .cc-save-button{font-size:1.125rem!important;line-height:1.75rem!important;color:var(--success)!important}.cc-setting-button-edit .cc-cancel-button{font-size:1.125rem!important;line-height:1.75rem!important;color:var(--error)!important}.cc-setting-currency-input .cc-label-flex{display:flex}.cc-setting-currency-input .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-setting-currency-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-currency-input .cc-numeric-currency{flex-grow:1}.cc-setting-currency-input .k-numerictextbox{width:100%}.k-calendar-container>.k-popup{height:100%}.k-calendar-container>.k-popup>*{height:100%!important;overflow-y:auto!important}.cc-date-picker-popup{overflow:auto!important}.cc-setting-date-input .cc-label-flex{display:flex}.cc-setting-date-input .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-setting-date-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-date-input .cc-date-input{flex-grow:1}.cc-setting-date-input .k-widget.k-datepicker{width:100%!important}.cc-date-time-picker-popup{overflow:auto!important}.cc-date-time-input .cc-label-flex{display:flex}.cc-date-time-input .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-date-time-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-date-time-input .cc-date-time{flex-grow:1}.cc-date-time-input .k-widget.k-datepicker{width:100%!important}.cc-search-combo-box-popup .k-list-content{overflow:auto}.cc-setting-dropdown-list .cc-label-flex{display:flex}.cc-setting-dropdown-list .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-setting-dropdown-list .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-dropdown-list .cc-dropdown-list{flex-grow:1}.cc-exit-container .cc-exit-message{margin:1rem;text-align:center}.cc-dialog-body .cc-notification-portal-wrapper{margin-bottom:.75rem}@-webkit-keyframes ChangeOpacity{0%{opacity:0}to{opacity:1}}@keyframes ChangeOpacity{0%{opacity:0}to{opacity:1}}.cc-dialog.cc-unset-min-height .k-dialog{min-height:unset!important}.cc-dialog{visibility:visible!important}.cc-dialog h5{font-size:1.09375rem;color:var(--component-color)}.cc-dialog .k-window-actions{margin:0}.cc-dialog .cc-dialog-body{display:flex;height:100%;flex-direction:column}.cc-dialog .cc-dialog-footer{display:flex;max-height:10rem;flex-direction:column-reverse;justify-content:space-between;overflow-y:auto;padding:.25rem}@media (min-width: 640px){.cc-dialog .cc-dialog-footer{flex-direction:row-reverse}}.cc-dialog .cc-dialog-sub-message{font-size:1rem;line-height:1.5rem;color:var(--disabled)}.cc-dialog .cc-dialog-sub-message p:last-child{margin-bottom:0}.cc-dialog .k-dialog>div::-webkit-scrollbar-thumb:hover{border-radius:9999px;background-color:var(--disabled)}.cc-dialog .k-dialog{-webkit-animation:ChangeOpacity .2s ease-in;animation:ChangeOpacity .2s ease-in;min-width:270px;min-height:270px;border-radius:4px;overflow:hidden}.cc-dialog .k-dialog .k-dialog-titlebar{overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px;background:transparent}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title{height:100%;width:100%}@media (min-width: 640px){.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title{height:auto}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title{width:auto}}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header{display:flex;height:100%;width:100%;flex-wrap:wrap;align-items:center;gap:.25rem;overflow:auto;white-space:normal}@media (min-width: 640px){.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header{height:auto}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header{width:auto}}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-normal{border-radius:9999px;border-width:1px;border-color:var(--warning);--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-bg-opacity:.1;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--warning)}@media (min-width: 768px){.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-normal{font-size:1rem;line-height:1.5rem}}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-success{border-radius:9999px;border-width:1px;border-color:var(--success);--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity));--tw-bg-opacity:.1;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--success)}@media (min-width: 768px){.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-success{font-size:1rem;line-height:1.5rem}}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-error{border-radius:9999px;border-width:1px;border-color:var(--error);--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity));--tw-bg-opacity:.1;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--error)}@media (min-width: 768px){.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-title .cc-dialog-title-header .cc-dialog-badge-error{font-size:1rem;line-height:1.5rem}}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-titlebar-actions .k-dialog-titlebar-action{color:var(--cc-dialog-titlebar-action-icon-close-color)}.cc-dialog .k-dialog .k-dialog-titlebar .k-dialog-titlebar-actions .k-dialog-titlebar-action:hover{color:var(--cc-dialog-titlebar-action-icon-close-color-hover)}.cc-dialog .cc-overwrite-loading{height:100%}.cc-dialog-disabled .k-window-content,.cc-dialog-disabled .k-window-actions{pointer-events:none!important}.cc-dialog-disabled .cc-field,.cc-dialog-disabled .k-actions,.cc-dialog-disabled .k-window-actions{opacity:.6!important}@media screen and (max-width: 639.8px){.cc-dialog .k-dialog-title{max-height:10rem}.cc-dialog .k-dialog-title{min-height:64px}}.cc-setting-numeric-input .cc-label-flex{display:flex}.cc-setting-numeric-input .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-setting-numeric-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-numeric-input .cc-numeric{flex-grow:1}.cc-setting-percent-input .cc-label-flex{display:flex}.cc-setting-percent-input .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-setting-percent-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-percent-input .cc-numeric-percent{flex-grow:1}.cc-setting-percent-input .k-numerictextbox{width:100%}.cc-setting-switch-input .cc-label-flex{display:flex}.cc-setting-switch-input .cc-field-flex{display:flex;align-items:center}.cc-setting-switch-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-text-input .cc-label-flex{display:flex}.cc-setting-text-input .cc-field-flex{display:flex;align-items:center;justify-content:space-between}.cc-setting-text-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-setting-text-input .cc-input{flex-grow:1}.cc-setting-text-input .k-textbox{width:100%}.cc-existed-setting-manage-child{padding-bottom:.75rem}.cc-existed-setting-manage-child .cc-cols-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1.5rem}@media (min-width: 1024px){.cc-existed-setting-manage-child .cc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-existed-setting-manage-child .cc-cols-2 .cc-col-sub-span-2{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-existed-setting-manage-child .cc-cols-2 .cc-col-sub-span-2{grid-column:span 2 / span 2}}.cc-existed-setting-manage-child .cc-cols-2 .cc-col-sub-span-1{grid-column:span 1 / span 1}.cc-existed-setting-manage-child .cc-panel-bar{margin-bottom:.5rem!important;width:100%!important}.cc-existed-setting-manage-child .cc-panel-bar .k-panelbar-header{margin-bottom:.5rem!important}.cc-existed-setting-manage-child .cc-panel-bar .cc-collapse-header{width:100%;cursor:pointer}.cc-existed-setting-manage-child .cc-panel-bar .cc-collapse-header h6{text-transform:capitalize!important;color:var(--disabled)!important}.cc-existed-setting-manage-child .cc-panel-bar .cc-collapse-header hr{display:block;width:100%;border-color:var(--disabled);border-width:1px}.cc-existed-setting-manage-child .cc-panel-bar .k-icon.k-i-chevron-up.k-panelbar-toggle.k-panelbar-collapse{display:none}.cc-existed-setting-manage-child .k-animation-container.k-animation-container-relative{padding-top:.25rem}.cc-new-setting-manage-child{padding-bottom:.75rem}.cc-new-setting-manage-child .cc-cols-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1.5rem}@media (min-width: 1024px){.cc-new-setting-manage-child .cc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-new-setting-manage-child .cc-cols-2 .cc-col-sub-span-2{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-new-setting-manage-child .cc-cols-2 .cc-col-sub-span-2{grid-column:span 2 / span 2}}.cc-new-setting-manage-child .cc-cols-2 .cc-col-sub-span-1{grid-column:span 1 / span 1}.cc-new-setting-manage-child .cc-panel-bar{margin-bottom:.5rem!important;width:100%!important}.cc-new-setting-manage-child .cc-panel-bar .k-panelbar-header{margin-bottom:.5rem!important}.cc-new-setting-manage-child .cc-panel-bar .cc-collapse-header{width:100%;cursor:pointer}.cc-new-setting-manage-child .cc-panel-bar .cc-collapse-header h6{text-transform:capitalize!important;color:var(--disabled)!important}.cc-new-setting-manage-child .cc-panel-bar .cc-collapse-header hr{display:block;width:100%;border-color:var(--disabled);border-width:1px}.cc-new-setting-manage-child .cc-panel-bar .k-icon.k-i-chevron-up.k-panelbar-toggle.k-panelbar-collapse{display:none}.cc-new-setting-manage-child .k-animation-container.k-animation-container-relative{padding-top:.25rem}.cc-custom-grid-column-menu-filter .k-filter-menu input{margin-top:.75rem}.cc-group-filter-button{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1.5rem}.cc-group-filter-button .cc-filter-menu-button{box-sizing:border-box;flex:1 1 0%;border-width:1px;font-size:.875rem;line-height:1.25rem;line-height:inherit}.cc-grid-cell-currency .k-numerictextbox .k-input{text-align:right}.cc-grid-cell-currency .k-numerictextbox .k-select{display:none}.cc-grid-link-text,.cc-grid-link-text a{cursor:pointer!important;color:var(--accent)!important}.cc-grid-link-text:hover,.cc-grid-link-text a:hover{color:var(--warning)!important}.cc-grid-disable-text{color:var(--disabled)!important}.cc-grid-header-cell{display:flex;cursor:pointer;align-items:center}.cc-grid-header-cell>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-grid-header-cell .cc-grid-header-cell-title{min-height:14px}.cc-grid-header-cell .k-i-filter{color:var(--accent);font-size:.78rem}.cc-grid-header-cell .k-i-filter:before{margin-bottom:-1px}.cc-grid-header-cell .k-i-sort-desc-sm:before,.cc-grid-header-cell .k-i-sort-asc-sm:before{margin-bottom:-3px}.cc-grid-header-cell.padding-right{padding-right:1rem}.cc-grid-control-button{margin-right:.5rem;display:flex}.cc-grid-control-button .cc-wrap-icon{margin-left:.25rem;padding:5px 9px;border:1px;border-radius:4px;color:var(--warning)}.cc-grid-control-button .cc-wrap-icon:hover{background-color:var(--expand-color)}.cc-grid-control-button .cc-wrap-icon:hover .cc-expand-icon>.cc-icon-custom,.cc-grid-control-button .cc-wrap-icon:hover .cc-collapse-icon>.cc-icon-custom{background-color:var(--expand-color)}.cc-grid-control-button .cc-wrap-icon:hover .cc-expand-icon>i,.cc-grid-control-button .cc-wrap-icon:hover .cc-collapse-icon>i{background-color:var(--expand-color)!important;color:var(--warning)!important}.cc-grid-control-button .cc-wrap-icon>div{position:relative;display:flex;cursor:pointer;align-items:center;font-weight:300;color:var(--accent);font-size:14px}.cc-grid-control-button .cc-wrap-icon>div:hover{color:var(--warning)}.cc-grid-control-button .cc-wrap-icon>div .cc-icon-custom{position:absolute;background-color:var(--body-bg);height:45%;width:4px}.cc-grid-control-button .cc-wrap-icon>div .cc-float-left{left:-2px}.cc-grid-control-button .cc-wrap-icon>div .cc-float-right{right:-2px}.cc-grid,.cc-grid .cc-grid-container{height:100%;width:100%}.cc-grid .cc-grid-container .k-pager.k-pager-md>.k-pager-sizes>.k-dropdownlist{background-color:var(--body-bg)}.cc-grid .cc-grid-container .cc-disabled-row .cc-grid-link-text,.cc-grid .cc-grid-container .cc-disabled-row .cc-grid-link-text a,.cc-grid .cc-grid-container .cc-disabled-row-can-select .cc-grid-link-text,.cc-grid .cc-grid-container .cc-disabled-row-can-select .cc-grid-link-text a{color:var(--disabled)!important}.cc-grid .cc-grid-container .cc-disabled-row-can-select td:not(.cc-checkbox-locked){pointer-events:none!important;color:var(--disabled)!important;opacity:.8!important}.cc-grid .cc-grid-container .cc-disabled-row-can-select .cc-checkbox-locked{color:var(--disabled)!important;opacity:.8!important}.cc-grid .cc-grid-container .cc-disabled-row-can-not-select{pointer-events:none!important;color:var(--disabled)!important;opacity:.8!important}.cc-grid .cc-grid-container .cc-disabled-row-can-not-select .k-hierarchy-cell{opacity:.5}.cc-grid .cc-grid-container .cc-cost-grid{text-align:right}.cc-grid .cc-grid-container .cc-grid-selection-column-header .k-i-more-vertical:before{opacity:.7;content:"\e006"!important}.cc-grid .cc-grid-container .cc-grid-link-text{cursor:pointer!important;color:var(--accent)!important}.cc-grid .cc-grid-container .cc-grid-link-text:hover{text-decoration:underline!important}.cc-grid .cc-grid-container .cc-grid-disable-text{color:var(--disabled)!important}.cc-grid .cc-grid-container .cc-grid-multi-selection{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cc-grid .cc-grid-container .cc-grid-multi-selection .cc-grid-multi-selection-combobox .k-dropdown-wrap{background-color:transparent;padding:.25rem}.cc-grid .cc-grid-container .cc-grid-multi-selection .cc-grid-multi-selection-combobox .k-dropdown-wrap .k-icon{color:var(--disabled)}.cc-grid .cc-load-failed{position:relative;height:100%;width:100%;background-color:var(--component-bg);padding:1rem}.cc-grid .cc-grid-no-records{text-align:center;padding:15px}.cc-grid .k-loading-mask{background-color:var(--component-bg);z-index:2!important}.cc-grid .cc-grid-is-loading:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:transparent;min-height:80px}.cc-grid .k-virtual-content.cc-grid-has-error{overflow:hidden!important}.cc-grid .k-virtual-content.cc-grid-has-error:has(.cc-load-failed) .k-grid-table-wrap{display:none}@media all and (max-width: 1024px){.cc-grid .k-pager-input.k-label{display:none}}@media all and (max-width: 768px){.cc-grid .k-pager-sizes{display:none}}@media (max-width: 767px){.cc-grid .k-grouping-header{flex-wrap:wrap}}@media (min-width: 768px){.cc-grid .k-grouping-header{flex-wrap:nowrap}}.cc-grid .k-grid .k-grid-container~.k-pager{border-width:1px 0 0}.cc-grid .k-grid .k-table-th,.cc-grid .k-grid td,.cc-grid .k-grid .k-table-td{border-inline-start-width:1px}.cc-grid .k-grid-header-wrap{border-right-width:0px;-webkit-margin-end:0;margin-inline-end:0}.cc-grid .text-overflow-ellipsis{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-grid .k-disabled.k-pager-nav,.cc-grid .k-pager-nav{color:var(--accent)}.cc-grid tr.k-master-row td:nth-child(1) input{vertical-align:inherit}.cc-grid tr.k-master-row:not(.k-table-alt-row) td.cc-checkbox-locked{background-color:var(--cc-grid-col-odd-sticky-checkbox-bg)}.cc-grid tr.k-master-row:not(.k-table-alt-row) td.cc-background-color-locked{background-color:var(--cc-grid-col-odd-sticky-no-checkbox-bg)!important}.cc-grid tr.k-master-row:not(.k-table-alt-row) td:not(.k-grid-content-sticky):not(.k-group-cell){background-color:var(--cc-grid-col-odd-bg)}.cc-grid tr.k-master-row.k-table-alt-row td.cc-checkbox-locked{background-color:var(--cc-grid-col-even-sticky-checkbox-bg)}.cc-grid tr.k-master-row.k-table-alt-row td.cc-background-color-locked{background-color:var(--cc-grid-col-even-sticky-no-checkbox-bg)!important}.cc-grid tr.k-master-row.k-table-alt-row td:not(.k-grid-content-sticky):not(.k-group-cell){background-color:var(--cc-grid-col-even-bg)}.cc-grid tr.k-master-row.k-selected td.cc-checkbox-locked{background-color:var(--cc-grid-selected-col-sticky-checkbox-bg)}.cc-grid tr.k-master-row.k-selected td.cc-background-color-locked{background-color:var(--cc-grid-selected-col-sticky-no-checkbox-bg)!important}.cc-grid tr.k-master-row.k-selected td:not(.k-grid-content-sticky):not(.k-group-cell){background-color:var(--cc-grid-selected-col-bg)}.cc-grid tr.k-master-row:not(.k-selected):hover td.cc-checkbox-locked{background-color:var(--cc-grid-col-sticky-checkbox-bg-hover)}.cc-grid tr.k-master-row:not(.k-selected):hover td.cc-background-color-locked{background-color:var(--cc-grid-row-hover)}.cc-grid tr.k-master-row:not(.k-selected):hover td:not(.k-grid-content-sticky):not(.k-group-cell){background-color:var(--cc-grid-row-hover)}.cc-result{display:flex;flex-direction:column;overflow-y:auto;min-height:260px;align-items:center;justify-content:center}.cc-result>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.cc-result .cc-result-icon{font-size:4.5rem;line-height:1}.cc-result>h2{text-align:center;font-size:1.5rem;line-height:2rem;font-weight:400;color:var(--component-color)}.cc-result>h6{text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:300;color:var(--component-color)}.cc-result.cc-result-info .cc-result-icon{color:var(--info)}.cc-result.cc-result-error .cc-result-icon{color:var(--error)}.cc-result.cc-result-success .cc-result-icon{color:var(--success)}.cc-result.cc-result-warning .cc-result-icon{color:var(--warning)}#root>.cc-result{height:100%}.cc-load-failed{height:100%;width:100%;flex-grow:1}.cc-reference-sidebar .cc-load-failed{height:100%!important}.cc-reference-sidebar .cc-result h2{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:0}.cc-reference-sidebar .cc-result h6{font-size:.875rem;line-height:1.25rem}.cc-reference-sidebar .cc-result .cc-result-icon{font-size:2rem;line-height:.5}.k-detail-row .k-detail-cell .cc-custom-panel-bar .cc-custom-panel-body>.cc-load-failed{position:relative;padding:1rem}.cc-setting-list-option .cc-error-mandatory .k-grid{border-color:#b71c1c}.cc-setting-list-option .k-widget.k-combobox.cc-grid-multi-selection-combobox{display:inline-block}.cc-setting-list-option .k-label{margin-bottom:0!important}.cc-setting-list-option .cc-list-flex{display:flex}.cc-setting-list-option .cc-list-field-grid{height:200px;border-radius:.25rem!important}.cc-setting-list-option .cc-list-field-grid .k-grid-toolbar{background-color:transparent!important;padding:0!important}.cc-setting-list-option .cc-list-field-grid .cc-mr-checkbox{margin-right:.75rem}.cc-setting-list-option .cc-error-list{border-color:var(--error)}.cc-setting-list-option .cc-list-field-toolbar{display:flex;height:1.75rem;width:100%;align-items:center;justify-content:flex-end;padding:.25rem .75rem}.cc-setting-list-option .cc-list-field-toolbar .cc-manage-button{margin:0!important;border-width:0px!important;border-right-width:1px!important;font-size:1.125rem!important;line-height:1.75rem!important;color:var(--accent)!important}.cc-setting-list-option .cc-list-field-toolbar .cc-vertical{margin-right:.5rem;border-right-width:1px;border-color:var(--secondary);padding-right:.5rem}.cc-new-setting-manage-form .cc-label{margin-bottom:.5rem;display:inline-block;color:var(--disabled)}.cc-new-setting-manage-form .cc-edit-hidden{display:none}.cc-new-setting-manage-form .cc-cols-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1.5rem}@media (min-width: 1024px){.cc-new-setting-manage-form .cc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-new-setting-manage-form .cc-none-group{margin-top:.75rem}.cc-new-setting-manage-form .cc-col-span-1,.cc-new-setting-manage-form .cc-col-span-3{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-new-setting-manage-form .cc-col-span-3{grid-column:span 3 / span 3}}.cc-new-setting-manage-form .cc-panel-bar{margin-bottom:.5rem!important;width:100%!important}.cc-new-setting-manage-form .cc-panel-bar .k-panelbar-header{margin-bottom:.5rem!important}.cc-new-setting-manage-form .cc-panel-bar .cc-collapse-header{width:100%;cursor:pointer}.cc-new-setting-manage-form .cc-panel-bar .cc-collapse-header h6{text-transform:capitalize!important;color:var(--disabled)!important}.cc-new-setting-manage-form .cc-panel-bar .cc-collapse-header hr{display:block;width:100%;border-color:var(--disabled);border-width:2px}.cc-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.25rem;--tw-bg-opacity: .1;padding:.5rem;text-align:left;font-weight:500;color:var(--accent)}.cc-no-data .cc-no-data-svg{height:2rem;width:4rem;fill:currentColor}.cc-no-data h6{margin:0;color:var(--accent)}.cc-no-data-vertical{flex-direction:row;align-items:center;justify-content:flex-start}.cc-no-data-vertical>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-no-data-container{padding-top:.5rem;padding-bottom:.5rem}.cc-journal{align-self:flex-start;height:100%}.cc-journal .infinite-scroll-component__outerdiv{height:100%!important}.cc-journal .infinite-scroll-component__outerdiv .cc-infinite-scroll{padding:1rem!important}.cc-journal .cc-journal-end{text-align:center;font-size:.75rem;line-height:1rem;color:var(--disabled)}.cc-journal .cc-overwrite-loading{height:auto!important}.cc-journal .cc-timeline{position:relative;margin:0;list-style-type:none}.cc-journal .cc-timeline:before{position:absolute;z-index:20;display:inline-block;height:100%;background-color:var(--disabled);content:" ";top:10px;left:10px;width:2px}.cc-journal .cc-timeline .cc-timeline-item{margin-top:1rem;margin-bottom:1rem;padding-left:2rem;padding-right:1rem}.cc-journal .cc-timeline .cc-timeline-header{display:flex;align-items:center;justify-content:space-between}.cc-journal .cc-timeline .cc-timeline-header:before{position:absolute;z-index:30;display:inline-block;border-radius:9999px;border-color:var(--accent);background-color:var(--body-bg);content:" ";width:14px;height:14px;border-width:3px;left:4px;outline:3px solid var(--white)}.cc-journal .cc-timeline .cc-timeline-header:after{position:absolute;z-index:20;display:inline-block;width:1.25rem;background-color:var(--disabled);content:" ";left:18px;height:2px}.cc-journal .cc-timeline .cc-timeline-header .cc-timeline-date{z-index:30;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem;background-color:var(--accent);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:var(--white)}.cc-journal .cc-timeline .cc-timeline-user{margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:.5rem;font-weight:700}.cc-journal .cc-timeline .cc-timeline-title{margin:0;display:block;white-space:normal;overflow-wrap:break-word;color:var(--component-color)}.cc-journal .cc-timeline .cc-timeline-content{display:block;white-space:normal;overflow-wrap:break-word;color:var(--disabled)}.cc-reference-sidebar,.cc-reference-sidebar .reference-tabstrip{position:relative}.cc-reference-sidebar .reference-tabstrip>ul{width:100%;overflow-x:auto;scroll-behavior:smooth}.cc-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar{height:0px;width:0px;background-color:transparent}.cc-reference-sidebar .cc-tabstrip-button{position:absolute;display:flex;align-items:center;justify-content:center;z-index:10;height:2rem;width:2rem;background-color:var(--component-bg);color:var(--accent)}.cc-reference-sidebar .cc-tabstrip-button:hover{color:var(--warning)}.cc-reference-sidebar .cc-tabstrip-button{border-width:1px;border-color:var(--border-color);cursor:pointer}.cc-reference-sidebar .cc-tabstrip-button .fas{font-size:1.125rem;line-height:1.75rem}.cc-reference-sidebar .cc-tabstrip-button:after{position:absolute;height:2rem;width:.25rem;background-color:var(--component-bg);border-width:1px;border-top-width:0px;border-color:var(--border-color);content:""}.cc-reference-sidebar .cc-tabstrip-button.cc-tabstrip-next{right:0}.cc-reference-sidebar .cc-tabstrip-button.cc-tabstrip-next:after{left:-.25rem;border-left-width:0px}.cc-reference-sidebar .cc-tabstrip-button.cc-tabstrip-prev{left:0}.cc-reference-sidebar .cc-tabstrip-button.cc-tabstrip-prev:after{right:-.25rem;border-right-width:0px}.cc-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container{height:100%}.cc-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container .k-child-animation-container{height:100%}.cc-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container .k-child-animation-container>div{height:100%}.cc-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container .k-child-animation-container .cc-ref-map-container{height:100%;width:100%;border-radius:.25rem}.cc-reference-sidebar .k-tabstrip-content,.cc-reference-sidebar .k-tabstrip>.k-content{padding:0!important}.cc-reference-sidebar .cc-overwrite-loading{height:100%}.cc-nav-button{color:var(--accent)!important}.cc-nav-button:hover{color:var(--warning)!important}.cc-nav-button{border-style:none!important;background-color:transparent!important}.cc-nav-button:focus{--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-nav-button{margin:0;padding:0;white-space:nowrap!important;line-height:1rem!important;text-align:left!important;gap:.25rem!important}.cc-nav-button .cc-nav-arrow-icon{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-nav-button-disabled{pointer-events:auto!important;cursor:default!important;color:var(--disabled)!important}.cc-nav-button-disabled:hover{color:var(--disabled)!important}.cc-nav-button-active{font-weight:500!important}.cc-nav-button-active .cc-nav-title{text-decoration:underline 1.5px!important;text-underline-offset:5px!important}.cc-nav-button-active .cc-nav-arrow-icon{--tw-rotate:180deg;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.cc-nav-icon-button{padding-left:.5rem!important;padding-right:.5rem!important;color:var(--accent)!important}.cc-nav-icon-button:hover{color:var(--warning)!important}.cc-nav-icon-button-disabled{pointer-events:none;cursor:default;color:var(--disabled)}.cc-nav-icon-button-disabled:hover{color:var(--disabled)}.cc-nav-icon-button-active{color:var(--warning)!important}.cc-nav-sub-menu{visibility:visible;display:flex}@media (min-width: 1366px){.cc-nav-sub-menu{visibility:hidden}}.cc-nav-sub-menu{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:.5rem}.cc-nav-more-slide{-webkit-animation:slide-animation .5s forwards;animation:slide-animation .5s forwards;text-overflow:ellipsis!important;white-space:nowrap!important}@-webkit-keyframes slide-animation-desktop{0%{width:0%;overflow:hidden}to{width:100%;overflow:hidden}}@keyframes slide-animation-desktop{0%{width:0%;overflow:hidden}to{width:100%;overflow:hidden}}@-webkit-keyframes slide-animation{0%{height:0%;overflow:hidden}to{height:100%;overflow:hidden}}@keyframes slide-animation{0%{height:0%;overflow:hidden}to{height:100%;overflow:hidden}}.cc-nav-type-more,.cc-nav-more-menu,.cc-nav-more-children{display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width: 1366px){.cc-nav-type-more,.cc-nav-more-menu,.cc-nav-more-children{align-items:center}.cc-nav-type-more,.cc-nav-more-menu,.cc-nav-more-children{justify-content:flex-start}}.cc-nav-type-more,.cc-nav-more-menu,.cc-nav-more-children{flex-direction:column}@media (min-width: 1366px){.cc-nav-type-more,.cc-nav-more-menu,.cc-nav-more-children{flex-direction:row}}.cc-nav-type-more{border-color:var(--border-color);border-top-width:1px;border-left-width:0px}@media (min-width: 1366px){.cc-nav-type-more{border-left-width:1px}.cc-nav-type-more{border-top-width:0px}}.cc-nav-type-more{padding-left:0;padding-top:.5rem}@media (min-width: 1366px){.cc-nav-type-more{padding-left:.5rem}.cc-nav-type-more{padding-top:0}}.cc-nav-type-more{margin-left:0;margin-top:.5rem}@media (min-width: 1366px){.cc-nav-type-more{margin-left:.5rem}.cc-nav-type-more{margin-top:0}}.cc-nav-type-more:has(.cc-nav-more-children:empty){display:none!important}.cc-nav-type-sub .cc-nav-arrow-icon,.cc-nav-type-sub-workflow .cc-nav-arrow-icon{display:inline-flex}@media (min-width: 1366px){.cc-nav-type-sub .cc-nav-arrow-icon,.cc-nav-type-sub-workflow .cc-nav-arrow-icon{display:none}}.cc-nav-type-sub-workflow{border-color:var(--border-color);border-bottom-width:1px;border-right-width:0px}@media (min-width: 1366px){.cc-nav-type-sub-workflow{border-right-width:1px}.cc-nav-type-sub-workflow{border-bottom-width:0px}}.cc-nav-type-sub-workflow{padding-right:0;padding-bottom:.5rem}@media (min-width: 1366px){.cc-nav-type-sub-workflow{padding-right:.5rem}.cc-nav-type-sub-workflow{padding-bottom:0}}.cc-nav-type-sub-workflow{margin-right:0;margin-bottom:.5rem}@media (min-width: 1366px){.cc-nav-type-sub-workflow{margin-right:.5rem}.cc-nav-type-sub-workflow{margin-bottom:0}}.cc-nav-dropdown-menu{z-index:20!important}@media (min-width: 1366px){.cc-nav-dropdown-menu{position:absolute!important}.cc-nav-dropdown-menu{margin-top:-.25rem!important}.cc-nav-dropdown-menu{padding:.5rem!important}}.cc-nav-dropdown-menu{visibility:hidden!important;height:0px!important;width:0px!important;padding-left:.5rem}@media (min-width: 1366px){.cc-nav-dropdown-menu{padding:.5rem}.cc-nav-dropdown-menu{border-width:2px}.cc-nav-dropdown-menu{border-style:solid}.cc-nav-dropdown-menu{border-color:var(--component-bg)}.cc-nav-dropdown-menu{height:auto}.cc-nav-dropdown-menu{width:auto}.cc-nav-dropdown-menu{background-color:var(--secondary)}.cc-nav-dropdown-menu{border-radius:.125rem}.cc-nav-dropdown-menu{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.cc-nav-dropdown-menu{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;max-height:0px;overflow:hidden}.cc-nav-dropdown-menu-active{visibility:visible!important;height:auto!important;width:auto!important;max-height:24rem}.cc-nav-more-menu .cc-close-button{color:var(--accent)!important}.cc-nav-more-menu .cc-close-button:hover{color:var(--warning)!important}@media (min-width: 1366px){.cc-nav-button-container.cc-dialog-visible:hover .cc-nav-dropdown-menu{visibility:hidden!important}.cc-nav-button-container.cc-dialog-visible:hover .cc-nav-dropdown-menu{height:0px!important}.cc-nav-button-container.cc-dialog-visible:hover .cc-nav-dropdown-menu{width:0px!important}.cc-nav-button-container.cc-dialog-visible:hover .cc-nav-dropdown-menu{max-height:0px}}.cc-nav-button-container>.k-animation-container{z-index:inherit!important}.cc-nav-button-container .cc-nav-sub-menu-animation{visibility:visible!important;height:auto!important;width:auto!important}@media (min-width: 1366px){.cc-nav-button-container .cc-nav-sub-menu-animation{visibility:hidden!important}.cc-nav-button-container .cc-nav-sub-menu-animation{height:0px!important}.cc-nav-button-container .cc-nav-sub-menu-animation{width:0px!important}.cc-nav-button-container:hover .cc-nav-dropdown-menu{visibility:visible!important}.cc-nav-button-container:hover .cc-nav-dropdown-menu{height:auto!important}.cc-nav-button-container:hover .cc-nav-dropdown-menu{width:auto!important}.cc-nav-button-container:hover .cc-nav-dropdown-menu{max-height:24rem}}.cc-nav-button-container .k-disabled{pointer-events:auto!important}.cc-nav-link{color:var(--accent)}.cc-nav-link:hover{color:var(--warning);text-decoration:none}body .cc-workflow-button{border-radius:0!important;color:var(--warning)!important}body .cc-workflow-button:hover{color:var(--accent)!important}@media (min-width: 1366px){.cc-nav-more-slide{-webkit-animation:slide-animation-desktop .5s forwards;animation:slide-animation-desktop .5s forwards}}.cc-label-container{display:flex;flex-wrap:wrap}.cc-label-container .cc-label{margin-right:.5rem}.cc-label-container .k-form-error.k-text-start{margin-top:2px!important}.cc-confirm-dialog-body{display:flex;flex-direction:column;white-space:normal!important}.cc-confirm-dialog-body .cc-dialog-sub-message,.cc-confirm-dialog-body .cc-dialog-sub-message p{text-align:justify}.cc-confirm-dialog-body .cc-dialog-sub-message p:last-child{margin-bottom:0}.cc-confirm-dialog .cc-dialog .k-dialog{margin-left:.75rem!important;margin-right:.75rem!important;min-height:0px!important}.cc-form .cc-input-picker-new.cc-case-use-textarea .cc-input-picker-button{height:30px!important}.cc-input-picker-new{display:flex;align-items:flex-end}.cc-input-picker-new .cc-input-picker-field{flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}.cc-input-picker-new .cc-input-picker-html{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;padding:.25rem .5rem;height:28px;border:1px solid #ced4da}.cc-input-picker-new .cc-wrap-input{flex:1 1 auto}.cc-input-picker-new .cc-wrap-input:hover .cc-clear-button{visibility:visible}.cc-input-picker-new .cc-input-picker-button{flex-grow:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0px;border-color:var(--border-color);padding:0}.cc-input-picker-new .cc-input-picker-button:hover{border-color:var(--border-color)}.cc-input-picker-new .cc-input-picker-button{background-color:transparent;color:var(--disabled)}.cc-input-picker-new .cc-input-picker-button:hover{background-color:transparent;color:var(--accent)}.cc-input-picker-new .cc-input-picker-button{height:28px!important;width:39px!important}.cc-input-picker-new .cc-input-picker-button.cc-clear-button{visibility:hidden;border-radius:0;border-width:0px;border-left-width:0px;color:var(--error);--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;width:28px!important;margin-left:-28px}.cc-input-picker-new .cc-input-picker-button.cc-clear-button .k-icon{font-size:1rem;line-height:1.5rem}.cc-input-picker-new.cc-input-picker-invalid .cc-input-picker-button{border-color:var(--error)}.cc-input-picker-new .k-combobox{border-top-right-radius:0;border-bottom-right-radius:0}.cc-input-picker-new .k-combobox button{background-color:transparent;color:var(--disabled)}.cc-input-picker-new .k-combobox button:hover{color:var(--accent)}.cc-input-picker-new .k-combobox .k-dropdown-wrap,.cc-input-picker-new .k-combobox .k-select{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.cc-input-picker-new .k-combobox .k-select{background-color:transparent!important;color:var(--disabled)!important}.cc-input-picker-new .k-combobox .k-select:hover{color:var(--accent)!important}.cc-input-picker-new .k-combobox .k-state-focused{--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-input-picker-new .k-combobox .k-clear-value{color:var(--error)}.cc-form.cc-comment-step-fixed-height-grid{display:flex;height:100%;flex-direction:column}.cc-form.cc-comment-step-fixed-height-grid .cc-app-notification-container{flex-grow:0}.cc-form.cc-comment-step-fixed-height-grid>.cc-field-group{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-form.cc-comment-step-fixed-height-grid>.cc-field-group .cc-form-cols-1{width:100%}.cc-form.cc-comment-step-fixed-height-grid>.cc-field-group .cc-form-cols-1 .cc-field label{flex-grow:0}.cc-form.cc-comment-step-fixed-height-grid>.cc-field-group .cc-form-cols-1 .cc-field .cc-grid{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-form.cc-comment-step-fixed-height-grid>.cc-field-group .cc-form-cols-1 .cc-field .cc-grid .k-grid{height:100%!important;max-height:100%!important}.cc-file-error{border-color:var(--error)}.cc-supplementary-error .k-form-error.k-text-start{margin-bottom:.5rem}.cc-currency-input.k-numerictextbox .k-input{text-align:right}.cc-formatted-dialog .cc-icon-loading{padding-left:.25rem;padding-right:.25rem}.cc-formatted-dialog .cc-icon-loading.fas{font-weight:600!important;display:flex;align-items:center;justify-content:center}.cc-combo-box-with-new-footer{border-top:1px solid var(--border-color)}.cc-date-edit-cell-group{display:flex;align-items:center;justify-content:space-around}.cc-date-edit-cell-group .cc-date-edit-cell{width:10rem}.cc-person-step .cc-icon-loading{padding-left:.25rem;padding-right:.25rem}.cc-person-step .cc-icon-loading.fas{font-weight:600!important;display:flex;align-items:center;justify-content:center}.cc-postal-address-step .cc-icon-loading{padding-left:.25rem;padding-right:.25rem}.cc-postal-address-step .cc-icon-loading.fas{font-weight:600!important;display:flex;align-items:center;justify-content:center}.cc-duplicate-contact-button{color:var(--error)!important}.cc-duplicate-contact-button:hover{border-color:var(--error)!important;background-color:var(--error)!important;color:var(--white)!important}.cc-change-of-ownership-names-step .cc-edit-field-button{width:14px!important;height:14px!important;margin-left:.5rem!important}.cc-change-of-ownership-names-step .cc-edit-field-button:hover{color:var(--warning)!important}.cc-change-of-ownership-names-step .cc-name-tooltip-group{display:flex}.cc-change-of-ownership-type-step .k-listbox{width:100%;height:400px}.cc-change-of-ownership-type-step .k-listbox .k-list-scroller{border-radius:.25rem}.cc-note{margin-top:.75rem;display:flex;flex-direction:row;line-height:1.25}.cc-note .cc-note-label{color:var(--warning)}.cc-note .cc-note-message{padding-left:.25rem;text-align:justify;color:var(--disabled)}.cc-postfix-quantity-amount{justify-content:flex-end!important;overflow:visible!important}.cc-postfix-quantity-amount-disabled{justify-content:flex-end!important;overflow:visible!important;opacity:.7}.cc-rebate-calc-for-selected-entitlements-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-rebate-calc-for-selected-entitlements-grid{height:100%}.cc-rebate-calc-for-selected-entitlements-grid{width:33.333333%}}.cc-masked-edit-cell-group{display:flex;align-items:center;justify-content:space-around}.cc-masked-edit-cell-group .cc-masked-edit-cell{flex-shrink:1;flex-grow:1;flex-basis:100px}.cc-assessment-detail-step .k-form-error.k-text-start,.cc-associations-step .k-form-error.k-text-start{margin-left:.5rem;margin-top:2px}.cc-search-combobox-new{display:flex;align-items:flex-end}.cc-search-combobox-new .k-combobox .k-dropdown-wrap,.cc-search-combobox-new .k-combobox .k-select{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.cc-search-combobox-new .k-combobox .k-select{background-color:transparent!important;color:var(--disabled)!important}.cc-search-combobox-new .k-combobox .k-select:hover{color:var(--accent)!important}.cc-search-combobox-new .k-combobox .k-state-focused{--tw-shadow:0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-search-combobox-new .k-combobox .k-clear-value{color:var(--error)}.cc-property-address-picker-search .k-popup{min-width:800px;overflow-x:hidden!important;padding-top:0!important;padding-bottom:0!important}.cc-property-address-picker-search .k-popup>.k-list-scroller{overflow-x:hidden}.cc-property-address-picker-search .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-property-address-picker-search .k-table-header{-webkit-padding-end:0px!important;padding-inline-end:0px!important}.cc-property-address-picker-search .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-property-address-picker-search .cc-search-header>div{padding:.5rem}.cc-property-address-picker-search .cc-search-item{display:flex;width:100%}.cc-property-address-picker-search .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-property-address-picker-search .k-list-scroller,.cc-property-address-picker-search .cc-search-header{min-width:800px}@media (max-width: 1000px){.cc-property-address-picker-search .k-popup{overflow-x:auto!important}.cc-property-address-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-property-address-picker-search .k-popup{min-width:300px}}.cc-street-picker-search .k-popup{min-width:250px;overflow-x:hidden!important;padding-top:0!important;padding-bottom:0!important}.cc-street-picker-search .k-popup>.k-list-scroller{overflow-x:hidden}.cc-street-picker-search .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-street-picker-search .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-street-picker-search .cc-search-header>div{padding:.5rem}.cc-street-picker-search .cc-search-item{display:flex;width:100%}.cc-street-picker-search .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-street-picker-search .k-list-scroller,.cc-street-picker-search .cc-search-header{min-width:800px}@media (max-width: 1000px){.cc-street-picker-search .k-popup{overflow-x:auto!important}.cc-street-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-street-picker-search .k-popup{min-width:250px}}.cc-address-dialog .fas.fa-spinner.fa-spin{font-weight:600!important;display:flex;align-items:center;justify-content:center}.cc-associate-assessment .k-form-error.k-text-start{margin-left:.5rem;margin-top:2px!important}.cc-lots .k-form-error.k-text-start{margin-left:.5rem;margin-top:2px!important}.cc-add-lots .cc-field-group .cc-field-contain-button{grid-column:span 1 / span 1;display:flex;flex-direction:row;-webkit-column-gap:.75rem;column-gap:.75rem;vertical-align:middle}@media (min-width: 768px){.cc-add-lots .cc-field-group .cc-field-contain-button{grid-column:span 1 / span 1}}.cc-add-lots .cc-field-group .cc-field-contain-button .cc-span-to{display:flex;align-items:center}.cc-add-lots .cc-estate{margin-bottom:1rem}.cc-new-master-property-associations-step .cc-edit-field-button{color:var(--accent)}.cc-applicant-detail-step .cc-icon-loading{padding-left:.25rem;padding-right:.25rem}.cc-applicant-detail-step .cc-icon-loading.fas{font-weight:600!important}.cc-contact-associations-step .cc-edit-field-button{width:14px!important;height:14px!important;margin-left:.5rem!important}.cc-contact-associations-step .cc-edit-field-button:hover{color:var(--warning)!important}.cc-description-error{margin-top:.5rem;line-height:1.25;color:var(--error)}.cc-custom-assessment-picker-new .k-combobox .k-dropdown-wrap .k-select{display:none}.cc-label.cc-label-send-another-code{justify-content:center}.cc-green-tick-circle{color:var(--success)!important}.cc-custom-note .cc-note{margin-top:.75rem;margin-bottom:.75rem}.cc-assessment-journal .k-form-error.k-text-start{margin-left:.5rem;margin-top:2px!important}.cc-percentage-text-box-custom-cell{display:flex;align-items:center}.cc-percentage-text-box-custom-cell .cc-percentage-text-box-custom{flex-shrink:1;flex-grow:1;flex-basis:100px}.cc-pic-detail .k-form-error.k-text-start{margin-left:.5rem;margin-top:2px!important}.cc-new-pic-contacts-step .cc-edit-field-button{width:14px!important;height:14px!important;margin-left:.5rem!important}.cc-new-pic-contacts-step .cc-edit-field-button:hover{color:var(--warning)!important}.cc-levy-heading{display:flex;justify-content:space-between}.cc-flex-container .cc-valuation-in-supp-field{flex:1 1 0%}.cc-flex-container .cc-button-add{margin-left:.25rem;margin-right:.25rem}.cc-calculate-button .cc-dialog-button{margin-left:0!important;margin-right:0!important}.cc-logo-image{height:100%;width:100%;object-fit:contain}.cc-slide-action-bar{overflow:visible;background-color:var(--body-bg);position:fixed;top:0;right:-16rem;display:flex}@media (min-width: 1366px){.cc-slide-action-bar{position:relative}.cc-slide-action-bar{top:auto}.cc-slide-action-bar{right:auto}}.cc-slide-action-bar{z-index:10000;height:100vh;width:16rem}@media (min-width: 1366px){.cc-slide-action-bar{z-index:auto}.cc-slide-action-bar{height:auto}.cc-slide-action-bar{width:auto}}.cc-slide-action-bar{--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 1366px){.cc-slide-action-bar{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.cc-slide-action-bar{transition-property:all;transition-duration:.15s;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 1366px){.cc-slide-action-bar{transition-property:none}}.cc-slide-action-bar{flex-direction:column;align-items:flex-start;justify-content:flex-start}.cc-slide-action-bar .cc-header{margin-left:auto;margin-right:auto;border-bottom-width:1px;border-color:var(--border-color);padding:2rem;display:block}@media (min-width: 1366px){.cc-slide-action-bar .cc-header{display:none}}.cc-slide-action-bar .cc-header .cc-link-transparent{display:flex;flex-direction:column;align-items:center;justify-content:center}.cc-slide-action-bar .cc-header .cc-link-transparent>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-slide-action-bar .cc-header .cc-link-transparent img{height:5rem;width:5rem}.cc-slide-action-bar .cc-header .cc-link-transparent h4{color:var(--accent)}.cc-slide-action-bar .cc-body{display:flex;width:100%;flex-direction:column}@media (min-width: 1366px){.cc-slide-action-bar .cc-body{flex-direction:row}.cc-slide-action-bar .cc-body{align-items:center}.cc-slide-action-bar .cc-body{justify-content:flex-start}}.cc-slide-action-bar .cc-body{padding:1rem 1.5rem}@media (min-width: 1366px){.cc-slide-action-bar .cc-body{padding:0}}.cc-slide-action-bar .cc-body{overflow-y:auto!important}.cc-slide-action-bar .cc-body .cc-nav-button{padding-left:0!important;padding-right:0!important;padding-top:.75rem!important;padding-bottom:.75rem!important}@media (min-width: 1366px){.cc-slide-action-bar .cc-body .cc-nav-button{padding-left:.5rem!important;padding-right:.5rem!important}.cc-slide-action-bar .cc-body .cc-nav-button{padding-top:.25rem!important;padding-bottom:.25rem!important}}.cc-slide-action-bar-show{right:0!important}.cc-slide-backdrop{transition-property:all;transition-duration:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;left:0;top:0;z-index:60;height:100vh;width:100vw;background-color:var(--black);opacity:.6;visibility:hidden}@media (min-width: 1366px){.cc-slide-backdrop{display:none}}.cc-slide-backdrop{margin:0!important}.cc-slide-backdrop-show{visibility:visible!important}.cc-toggle-slide-action-bar-button{display:flex!important;height:1.75rem!important;width:1.75rem!important}@media (min-width: 1366px){.cc-toggle-slide-action-bar-button{display:none!important}}.cc-toggle-slide-action-bar-button .fal{font-size:1.5rem;line-height:2rem;line-height:1rem}@media (min-width: 1366px){.cc-sub-action-bar-container{display:flex}}.cc-sub-action-bar-container{visibility:hidden!important;height:0px!important;width:0px!important}@media (min-width: 1366px){.cc-sub-action-bar-container{visibility:visible!important}.cc-sub-action-bar-container{height:auto!important}.cc-sub-action-bar-container{width:auto!important}}.cc-sub-action-bar-container .cc-sub-action-bar,.cc-sub-action-bar-container .cc-sub-action-bar-workflow{display:flex;height:100%;width:100%;background-color:var(--secondary);flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem}.cc-sub-action-bar-container .cc-sub-action-bar .cc-sub-action-bar-left,.cc-sub-action-bar-container .cc-sub-action-bar-workflow .cc-sub-action-bar-left{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.cc-sub-action-bar-container .cc-sub-action-bar .cc-sub-action-bar-left .cc-nav-button,.cc-sub-action-bar-container .cc-sub-action-bar-workflow .cc-sub-action-bar-left .cc-nav-button{padding:.25rem .5rem!important}.cc-sub-action-bar-container .cc-sub-action-bar .cc-sub-action-bar-left .cc-nav-button-container .k-button-text,.cc-sub-action-bar-container .cc-sub-action-bar-workflow .cc-sub-action-bar-left .cc-nav-button-container .k-button-text{height:1rem}.cc-sub-action-bar-container .cc-sub-action-bar .cc-sub-action-bar-right,.cc-sub-action-bar-container .cc-sub-action-bar-workflow .cc-sub-action-bar-right{display:flex;align-items:center;justify-content:flex-end;padding-right:.25rem}.cc-sub-action-bar-container .cc-sub-action-bar-workflow{--tw-bg-opacity: 1;background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-bg-opacity: .1 }.cc-manage-page-action-bar{border-top-width:1px;border-bottom-width:1px;border-color:var(--border-color);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem}.cc-manage-page-action-bar .cc-right-actions{display:flex;align-items:center;justify-content:flex-end}.cc-manage-page-action-bar .cc-right-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width: 1366px){.cc-manage-page-action-bar .cc-right-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}}.cc-manage-page-action-bar .cc-right-actions{width:100%}@media (min-width: 1366px){.cc-manage-page-action-bar .cc-right-actions{width:auto}}.cc-setting-collapsed{height:0;overflow:hidden}.cc-setting-expanded{margin-top:.5rem}.cc-setting-button-container{display:flex;cursor:pointer;align-items:flex-end;justify-content:space-between;border-bottom-width:1px;border-color:var(--disabled);padding-bottom:.125rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-setting-button-container:hover{opacity:.7}.cc-setting-button-container{height:30px}.cc-setting-button-container .cc-edit-hidden{display:none}.cc-setting-button-container .cc-collapse-title{margin:0!important;margin-bottom:.25rem!important;width:66.666667%!important;cursor:pointer!important;text-transform:capitalize!important;color:var(--disabled)!important}.cc-setting-button-container .cc-button-wrapper{display:flex;justify-content:flex-end}.cc-setting-button-container .cc-manage-button{margin:0!important;border-width:0px!important;font-size:1.125rem!important;line-height:1.75rem!important;color:var(--accent)!important}.cc-setting-button-container .cc-button-disabled{color:var(--disabled)!important}.cc-setting-button-container .cc-button-enabled{color:var(--success)!important}.cc-setting-button-container .cc-save-button{margin-right:.25rem;font-size:1.125rem;line-height:1.75rem}.cc-setting-button-container .cc-cancel-button{font-size:1.125rem!important;line-height:1.75rem!important;color:var(--error)!important}.cc-setting-button-container .cc-panel-title-invalid{color:var(--error)!important}.cc-setting-bold-collapse{border-bottom-width:2px!important}.cc-setting-button-container.cc-panel-heading-line-invalid{border-color:var(--error)!important}.cc-setting-button-input .cc-label-flex{display:flex}.cc-setting-button-input .cc-field-flex{display:flex;align-items:center}.cc-setting-button-input .cc-field-flex>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-exist-setting-manage-form .cc-setting-element-form{margin-bottom:1rem}.cc-exist-setting-manage-form .cc-label{display:inline-block;color:var(--disabled)}.cc-exist-setting-manage-form .cc-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1.5rem}@media (min-width: 1024px){.cc-exist-setting-manage-form .cc-cols-1{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-exist-setting-manage-form .cc-none-group{margin-top:.75rem}.cc-exist-setting-manage-form .cc-col-span-1,.cc-exist-setting-manage-form .cc-col-span-3{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-exist-setting-manage-form .cc-col-span-3{grid-column:span 3 / span 3}}.cc-breadcrumb{display:flex;flex-direction:row;align-items:center;padding-left:.25rem;padding-top:10px;padding-bottom:10px}.cc-breadcrumb .cc-back-button{border-radius:9999px;color:var(--body-bg);background-color:#68b8cf!important;padding:.375rem;width:calc(1em + .75rem + 2px);height:calc(1em + .75rem + 2px);grid-gap:0;gap:0}.cc-breadcrumb .cc-nav-breadcrumb{align-self:center}.cc-breadcrumb .cc-nav-breadcrumb a{font-weight:600}.cc-breadcrumb .fal{font-weight:700}@media (min-width: 2400px){.cc-breadcrumb .fal{margin-bottom:1px}}@media (min-width: 5000px){.cc-breadcrumb .fal{margin-bottom:0}}.cc-breadcrumb .cc-breadcrumb-items{display:flex;flex-direction:row;align-items:center}.cc-breadcrumb .cc-breadcrumb-item+.cc-breadcrumb-item:before{content:">";color:var(--disabled);font-size:.99rem!important;padding-right:.5rem;opacity:.8}.cc-breadcrumb .cc-breadcrumb-item{margin-left:.75rem;color:var(--disabled);opacity:.8;font-weight:600;font-size:.99rem!important}.cc-breadcrumb .cc-breadcrumb-item a{color:var(--accent)}.cc-applied-filter-button>span{font-weight:600!important}.k-columnmenu-item.disabled{pointer-events:none!important;color:var(--disabled)!important}.k-columnmenu-item.read-only{pointer-events:none!important}.cc-notification .cc-notification-content .k-panelbar .k-panelbar-header .k-link span.k-panelbar-item-text{margin-bottom:.5rem;cursor:pointer;color:var(--component-color)}.cc-list-view-filter .cc-list-view-filter-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-list-view-filter .cc-list-view-filter-header{padding-bottom:.5rem;padding-left:.5rem;padding-top:.25rem}.cc-list-view-filter .cc-list-view-filter-header .k-button.k-primary:not(.k-outline){color:var(--white)}.cc-list-view-filter .cc-list-view-filter-header .k-text-primary{color:var(--currency-blue)}.cc-list-view-filter .cc-list-view-filter-header .k-primary:hover,.cc-list-view-filter .cc-list-view-filter-header .k-primary.k-hover{border-color:var(--cc-view-filter-header-primary-border-color-hover);background-color:var(--cc-view-filter-header-primary-bg-color-hover)}.cc-list-view-filter .cc-list-view-filter-header .k-button-solid-base:hover:not(.k-selected):not(.k-primary),.cc-list-view-filter .cc-list-view-filter-header .k-button-solid-base.k-hover:not(.k-selected):not(.k-primary){border-color:var(--cc-view-filter-button-solid-base-border-color-hover);background-color:var(--cc-view-filter-button-solid-base-bg-color-hover)}.cc-list-view-filter .cc-list-view-filter-body .k-filter,.cc-list-view-filter .cc-list-view-filter-body .k-filter-container,.cc-list-view-filter .cc-list-view-filter-body .k-filter-group-main,.cc-list-view-filter .cc-list-view-filter-body .k-toolbar{width:-webkit-max-content;width:max-content}.cc-list-view-filter .cc-list-view-filter-body .k-filter-toolbar{max-width:405px}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar-item.k-filter-field>span{width:auto;min-width:10rem;max-width:11.5rem}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar-item.k-filter-operator>span{width:auto!important;min-width:10rem;max-width:11.5rem}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar{border-color:var(--cc-view-filter-toolbar-border-color)}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-filter-toolbar{width:100%;padding:1px 0}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-button-solid-base{background-color:var(--cc-view-filter-button-solid-base-bg-color)}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-button-solid-base.k-selected{background-color:var(--cc-view-filter-selected-button-bg-color);border-color:var(--cc-view-filter-selected-button-border-color)}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-button-solid-base:hover:not(.k-selected),.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-button-solid-base.k-hover:not(.k-selected){border-color:var(--cc-view-filter-button-solid-base-border-color-hover);background-color:var(--cc-view-filter-button-solid-base-bg-color-hover)}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-input-solid:focus-within{box-shadow:var(--cc-view-filter-input-box-shadow-focus-within)!important}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-dropdownlist{background-color:transparent;border-color:var(--cc-view-filter-dropdownlist-border-color)}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-dropdownlist:hover{border-color:var(--cc-view-filter-dropdownlist-border-color-hover)}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-dropdownlist .k-button-solid-base{background-color:transparent}.cc-list-view-filter .cc-list-view-filter-body .k-toolbar .k-dropdownlist .k-button-solid-base:hover{background-color:transparent;border-color:transparent}.ncc-product-list-view-notification{margin-top:.5rem;flex-grow:0}.ncc-product-list-view-notification .cc-manage-notification{padding-right:0}.ncc-product-list-view-body{display:flex;flex-grow:1;flex-direction:column;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem}@media (min-width: 1024px){.ncc-product-list-view-body{flex-direction:row}}.ncc-product-list-view-body{height:1%}.ncc-product-list-view-filter{margin-right:0;margin-bottom:.5rem;height:25%;width:100%;flex-grow:0;overflow-y:auto}@media (min-width: 1024px){.ncc-product-list-view-filter{margin-right:.5rem}.ncc-product-list-view-filter{margin-bottom:0}.ncc-product-list-view-filter{height:100%}.ncc-product-list-view-filter{width:25%}}.ncc-product-list-view-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.ncc-product-list-view-grid{height:100%}.ncc-product-list-view-grid{width:50%}}.ncc-product-list-view-slide-bar{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:50;margin-left:0;height:100%;width:100%;padding:1.5rem}@media (min-width: 1024px){.ncc-product-list-view-slide-bar{position:relative}.ncc-product-list-view-slide-bar{margin-left:.5rem}.ncc-product-list-view-slide-bar{width:25%}.ncc-product-list-view-slide-bar{flex-grow:0}.ncc-product-list-view-slide-bar{padding:0}}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{z-index:40;height:83.333333%;width:91.666667%;border-radius:.25rem;background-color:var(--body-bg);padding:.5rem}@media (min-width: 1024px){.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{position:relative}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{z-index:auto}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{height:100%}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{width:100%}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{border-radius:0}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card{padding:0}}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card .cc-reference-sidebar,.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-card .cc-reference-sidebar .k-tabstrip{height:100%}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-backdrop{position:absolute;top:0;left:0;z-index:30;height:100%;width:100%}@media (min-width: 1024px){.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-backdrop{display:none}}.ncc-product-list-view-slide-bar .ncc-product-list-view-slide-bar-backdrop{background-color:#11111180!important;opacity:1!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.disclaimer-dialog-wrapper{z-index:1000}.disclaimer-dialog-wrapper.cc-dialog .k-dialog-titlebar{padding:15px 20px;font-size:16px;color:#272727;color:var(--kendo-heading-text, #272727);font-weight:600;background-color:#fafafa;background-color:var(--kendo-base-bg, #fafafa);border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--kendo-border-color, #e3e3e3)}.disclaimer-dialog-wrapper.cc-dialog .k-dialog-content::-webkit-scrollbar-thumb{background:#25c55b;background:var(--accent, #25c55b);border-radius:3px}.disclaimer-dialog-wrapper.cc-dialog .k-dialog-content::-webkit-scrollbar-thumb:hover{background:#25c55b;background:var(--accent, #25c55b);opacity:.8}.disclaimer-dialog-wrapper .disclaimer-dialog-body{display:flex;flex-direction:column;height:100%;padding:0;position:relative}.disclaimer-dialog-wrapper .disclaimer-content{flex:1 1}.disclaimer-dialog-wrapper .disclaimer-content.short-content{padding-bottom:120px}.disclaimer-dialog-wrapper .disclaimer-content::-webkit-scrollbar{width:6px}.disclaimer-dialog-wrapper .disclaimer-content::-webkit-scrollbar-track{background:#f8f8f8;background:var(--kendo-base-bg, #f8f8f8);border-radius:3px}.disclaimer-dialog-wrapper .disclaimer-content::-webkit-scrollbar-thumb{background:#25c55b;background:var(--accent, #25c55b);border-radius:3px}.disclaimer-dialog-wrapper .disclaimer-content::-webkit-scrollbar-thumb:hover{background:#25c55b;background:var(--accent, #25c55b);opacity:.8}.disclaimer-dialog-wrapper .disclaimer-content:not(.short-content):after{content:"";position:absolute;bottom:0;left:0;right:0;height:25px;background:linear-gradient(transparent,rgba(255,255,255,.95));background:linear-gradient(transparent,var(--kendo-component-bg, rgba(255,255,255,.95)));pointer-events:none;transition:opacity .3s ease}.disclaimer-dialog-wrapper .disclaimer-content.scrolled-to-bottom:after{opacity:0}.disclaimer-dialog-wrapper .disclaimer-text{font-size:14px;font-size:var(--kendo-font-size, 14px);line-height:1.6;color:#333;color:var(--kendo-component-text, #333)}.disclaimer-dialog-wrapper .disclaimer-text h1,.disclaimer-dialog-wrapper .disclaimer-text h2,.disclaimer-dialog-wrapper .disclaimer-text h3,.disclaimer-dialog-wrapper .disclaimer-text h4,.disclaimer-dialog-wrapper .disclaimer-text h5,.disclaimer-dialog-wrapper .disclaimer-text h6{margin:20px 0 10px;font-weight:600;color:#2c3e50;color:var(--kendo-heading-text, #2c3e50)}.disclaimer-dialog-wrapper .disclaimer-text h1:first-child,.disclaimer-dialog-wrapper .disclaimer-text h2:first-child,.disclaimer-dialog-wrapper .disclaimer-text h3:first-child,.disclaimer-dialog-wrapper .disclaimer-text h4:first-child,.disclaimer-dialog-wrapper .disclaimer-text h5:first-child,.disclaimer-dialog-wrapper .disclaimer-text h6:first-child{margin-top:0}.disclaimer-dialog-wrapper .disclaimer-text h2{font-size:18px;border-bottom:2px solid #3498db;border-bottom:2px solid var(--kendo-color-primary, #3498db);padding-bottom:5px}.disclaimer-dialog-wrapper .disclaimer-text h3{font-size:16px;color:#34495e;color:var(--kendo-component-text, #34495e)}.disclaimer-dialog-wrapper .disclaimer-text p{margin-bottom:12px}.disclaimer-dialog-wrapper .disclaimer-text p:last-child{margin-bottom:0}.disclaimer-dialog-wrapper .disclaimer-text ul,.disclaimer-dialog-wrapper .disclaimer-text ol{margin-bottom:12px;padding-left:20px}.disclaimer-dialog-wrapper .disclaimer-text ul li,.disclaimer-dialog-wrapper .disclaimer-text ol li{margin-bottom:6px;line-height:1.5}.disclaimer-dialog-wrapper .disclaimer-text strong{font-weight:600;color:#2c3e50;color:var(--kendo-heading-text, #2c3e50)}.disclaimer-dialog-wrapper .disclaimer-actions{margin-top:24px;padding:4px}.disclaimer-dialog-wrapper .disclaimer-actions.fixed-bottom{position:absolute;bottom:0;left:0;right:0;margin-top:0;z-index:2}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-checkbox-container{margin-bottom:20px}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-checkbox-container .k-checkbox-label{font-size:14px;font-size:var(--kendo-font-size, 14px);color:#333;color:var(--kendo-component-text, #333);font-weight:400}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-footer-actions{display:flex;justify-content:flex-end;align-items:center}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-footer-actions .cc-dialog-button.cc-dialog-cancel-button{background-color:transparent!important;border-color:var(--accent)!important;color:var(--accent)!important;font-weight:500}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-footer-actions .cc-dialog-button.cc-dialog-cancel-button:hover{background-color:#25c55b1a!important;background-color:rgba(var(--accent-rgb, 37, 197, 91),.1)!important}@media (max-width: 768px){.disclaimer-dialog-wrapper .k-dialog-titlebar{padding:12px 15px!important;font-size:14px!important}.disclaimer-dialog-wrapper .disclaimer-content{padding:15px!important}.disclaimer-dialog-wrapper .disclaimer-content.short-content{padding-bottom:100px!important}.disclaimer-dialog-wrapper .disclaimer-actions.fixed-bottom{padding:12px 15px!important}.disclaimer-dialog-wrapper .disclaimer-text{font-size:13px!important;line-height:1.5!important}.disclaimer-dialog-wrapper .disclaimer-text h1,.disclaimer-dialog-wrapper .disclaimer-text h2,.disclaimer-dialog-wrapper .disclaimer-text h3,.disclaimer-dialog-wrapper .disclaimer-text h4,.disclaimer-dialog-wrapper .disclaimer-text h5,.disclaimer-dialog-wrapper .disclaimer-text h6{margin:15px 0 8px!important}.disclaimer-dialog-wrapper .disclaimer-text h2{font-size:16px!important}.disclaimer-dialog-wrapper .disclaimer-text h3{font-size:14px!important}.disclaimer-dialog-wrapper .disclaimer-text p{margin-bottom:10px!important}.disclaimer-dialog-wrapper .disclaimer-text ul,.disclaimer-dialog-wrapper .disclaimer-text ol{margin-bottom:10px!important;padding-left:16px!important}.disclaimer-dialog-wrapper .disclaimer-text ul li,.disclaimer-dialog-wrapper .disclaimer-text ol li{margin-bottom:4px!important}.disclaimer-dialog-wrapper .disclaimer-actions{margin-top:20px!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-checkbox-container{margin-bottom:15px!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-checkbox-container .k-checkbox-label{font-size:13px!important;line-height:1.4!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-footer-actions{flex-direction:column!important;grid-gap:8px!important;gap:8px!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-footer-actions .cc-dialog-button{width:100%!important;font-size:14px!important}}@media (max-width: 480px){.disclaimer-dialog-wrapper .k-dialog-titlebar{padding:10px 12px!important;font-size:13px!important;line-height:1.3!important}.disclaimer-dialog-wrapper .disclaimer-content{padding:12px!important}.disclaimer-dialog-wrapper .disclaimer-content.short-content{padding-bottom:90px!important}.disclaimer-dialog-wrapper .disclaimer-actions.fixed-bottom{padding:10px 12px!important}.disclaimer-dialog-wrapper .disclaimer-text{font-size:12px!important}.disclaimer-dialog-wrapper .disclaimer-text h2{font-size:14px!important}.disclaimer-dialog-wrapper .disclaimer-text h3{font-size:13px!important}.disclaimer-dialog-wrapper .disclaimer-actions{margin-top:15px!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-checkbox-container{margin-bottom:12px!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-checkbox-container .k-checkbox-label{font-size:12px!important}.disclaimer-dialog-wrapper .disclaimer-actions .disclaimer-footer-actions .cc-dialog-button{font-size:13px!important}}.back-to-application-button{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:8px 16px;background-color:#f8f9fa;border-color:#e9ecef;color:#495057;border:1px solid #42bd60;border:1px solid var(--accent, #42bd60)}.back-to-application-button:hover{background-color:#e9ecef;color:#212529}.back-to-application-button:disabled{opacity:.6;cursor:not-allowed}.back-to-application-button i{font-size:14px;margin-right:8px;color:#42bd60;color:var(--accent, #42bd60)}.back-to-application-button span{font-size:14px;font-weight:500}.back-to-application-button icon{width:20px;height:20px;margin-right:8px}.cc-photo-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.cc-photo-overlay .cc-photo-overlay-content{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center}.cc-photo-overlay .cc-photo-overlay-close{position:fixed;top:10px;right:10px;background:transparent;border:none;color:var(--primary);font-size:20px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}.cc-photo-overlay .cc-photo-overlay-close:hover{color:#fff;background:var(--primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.cc-photo-overlay .cc-photo-overlay-close:focus{outline:2px solid var(--primary);outline-offset:2px}.cc-photo-overlay .cc-photo-overlay-close i{font-size:16px}.cc-photo-overlay .cc-photo-overlay-image-container{display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.cc-photo-overlay .cc-photo-overlay-image-container:hover .cc-photo-overlay-title{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}.cc-photo-overlay .cc-photo-overlay-image{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.cc-photo-overlay .cc-photo-overlay-title{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%) translateY(20px);transform:translate(-50%) translateY(20px);color:#fff;font-size:18px;font-weight:600;text-align:center;background:rgba(0,0,0,.7);padding:12px 24px;border-radius:var(--border-radius);max-width:80vw;word-wrap:break-word;opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:none;z-index:5;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.cc-photo-overlay .cc-photo-overlay-title.cc-photo-overlay-title-auto-show{-webkit-animation:autoShowTitle 4s ease-in-out;animation:autoShowTitle 4s ease-in-out}@-webkit-keyframes autoShowTitle{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translate(-50%) translateY(20px)}15%,70%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translate(-50%) translateY(20px)}}@keyframes autoShowTitle{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translate(-50%) translateY(20px)}15%,70%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translate(-50%) translateY(20px)}}@media (max-width: 768px){.cc-photo-overlay .cc-photo-overlay-close{top:8px;right:8px;font-size:18px;width:35px;height:35px}.cc-photo-overlay .cc-photo-overlay-close i{font-size:14px}.cc-photo-overlay .cc-photo-overlay-close:hover{background:var(--primary);color:#fff}.cc-photo-overlay .cc-photo-overlay-image{max-width:95vw;max-height:75vh}.cc-photo-overlay .cc-photo-overlay-title{font-size:16px;padding:10px 20px;max-width:90vw;bottom:15px}.cc-photo-overlay .cc-photo-overlay-image-container:hover .cc-photo-overlay-title,.cc-photo-overlay .cc-photo-overlay-image-container:active .cc-photo-overlay-title{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}}@media (max-width: 480px){.cc-photo-overlay .cc-photo-overlay-close{top:5px;right:5px;font-size:16px;width:30px;height:30px}.cc-photo-overlay .cc-photo-overlay-close i{font-size:12px}.cc-photo-overlay .cc-photo-overlay-close:hover{background:var(--primary);color:#fff}.cc-photo-overlay .cc-photo-overlay-image{max-width:98vw;max-height:70vh}.cc-photo-overlay .cc-photo-overlay-title{font-size:14px;padding:8px 16px;max-width:95vw;bottom:10px}.cc-photo-overlay .cc-photo-overlay-image-container:hover .cc-photo-overlay-title,.cc-photo-overlay .cc-photo-overlay-image-container:active .cc-photo-overlay-title{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}}.tool-card-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;padding:0 16px}.tool-card{display:flex;flex-direction:column;width:100%;padding:16px;background:#fff;background:var(--component-bg, #fff);border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);border-left:4px solid #1890ff;border-left:4px solid var(--accent, #1890ff);border-radius:8px;box-shadow:0 2px 4px #0000000f;box-shadow:var(--box-shadow, 0 2px 4px rgba(0,0,0,.06));transition:all .3s ease}.tool-card:hover{cursor:pointer}.tool-card .tool-card-title-section{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.tool-card .tool-card-title-section .tool-card-icon{color:#1890ff;color:var(--accent, #1890ff);font-size:20px;display:flex;align-items:center}.tool-card .tool-card-title-section .tool-card-icon i{font-size:20px}.tool-card .tool-card-title-section .tool-card-title{font-weight:600;font-size:18px;color:#262626;color:var(--text-title, #262626);margin:0}.tool-card .tool-card-content{flex:1 1;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.tool-card .tool-card-content .tool-card-description{font-size:13px;color:#595959;color:var(--text-description, #595959);margin:0;line-height:1.6}.tool-card .tool-card-content .tool-card-metrics{margin-top:4px;padding-top:8px}.tool-card .tool-card-content .tool-card-metrics .complete-info{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:12px}.tool-card .tool-card-content .tool-card-metrics .complete-info .complete-number{font-size:32px;font-weight:700;color:#43b36a;color:var(--accent, #43b36a);line-height:1}.tool-card .tool-card-content .tool-card-metrics .complete-info .complete-label{font-size:12px;font-weight:600;color:#8c8c8c;color:var(--text-label, #8c8c8c);letter-spacing:.5px}.tool-card .tool-card-content .tool-card-metrics .metric-value{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;margin-bottom:8px}.tool-card .tool-card-content .tool-card-metrics .metric-value.processing{color:#d48806;color:var(--badge-processing-color, #d48806);font-weight:500}.tool-card .tool-card-content .tool-card-metrics .metric-value.processing i{color:#43b36a;color:var(--accent, #43b36a)}.tool-card .tool-card-content .tool-card-metrics .metric-value.ready .metric-text{color:#8c8c8c;color:var(--text-label, #8c8c8c);font-size:13px}.tool-card .tool-card-content .tool-card-metrics .processing-title{font-size:14px;color:#1f1f1f;color:var(--text-title, #1f1f1f);margin-bottom:0;white-space:nowrap}.tool-card .tool-card-content .tool-card-metrics .progress-bar{width:100%;height:10px;background:rgba(var(--accent-rgb),1);border:1px solid rgba(var(--accent-rgb),.3);border-radius:6px;margin:8px 0 4px;overflow:hidden;position:relative;box-shadow:none;box-shadow:var(--box-shadow, none);display:flex;align-items:center}.tool-card .tool-card-content .tool-card-metrics .progress-fill{height:100%;border-radius:6px;background:#43b36a;background:var(--accent, #43b36a);transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;left:0;top:0;width:30%}.tool-card .tool-card-content .tool-card-metrics .progress-fill.processing{background:#43b36a;background:var(--accent, #43b36a);-webkit-animation:indeterminate-bar 4s infinite cubic-bezier(.4,0,.2,1);animation:indeterminate-bar 4s infinite cubic-bezier(.4,0,.2,1)}.tool-card .tool-card-content .tool-card-metrics .progress-fill.complete{background:#43b36a;background:var(--accent, #43b36a);position:static;width:100%}.tool-card .tool-card-content .tool-card-metrics .progress-fill.ready{background:#1890ff;background:var(--accent, #1890ff);position:static;width:0%}@-webkit-keyframes indeterminate-bar{0%{left:0%;width:30%;opacity:1}80%{left:70%;width:30%;opacity:1}to{left:100%;width:0%;opacity:0}}@keyframes indeterminate-bar{0%{left:0%;width:30%;opacity:1}80%{left:70%;width:30%;opacity:1}to{left:100%;width:0%;opacity:0}}@-webkit-keyframes loading-bar{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes loading-bar{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.tool-card .tool-card-content.tool-card-clickable{cursor:pointer}.tool-card .tool-card-content.tool-card-clickable:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;border-left-width:4px}.tool-card .tool-card-content.tool-card-clickable:active{-webkit-transform:translateY(0);transform:translateY(0)}.cc-feedback-popover{box-shadow:0 5px 25px #00000026,0 2px 10px #0000001a;border-radius:8px;overflow:hidden;border:none}.cc-feedback-popover .k-popover-body{padding-block:0;padding-inline:0}.cc-feedback-popover .k-popup-title{font-size:16px;font-weight:600;background:linear-gradient(135deg,#25c55b 0%,#1a9e47 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding:16px 24px;position:sticky;top:0;z-index:2;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.cc-feedback-popover .k-popover-header{font-size:16px;font-weight:600;color:#239f60;color:var(--accent, #239f60);border-bottom:1px solid rgba(0,0,0,.08);padding:16px 24px;position:sticky;top:0;z-index:2}.cc-feedback-popover .cc-feedback-form{padding:18px;background:linear-gradient(135deg,#fff 0%,#f8fcfa 100%);max-height:none;overflow-y:visible}.cc-feedback-popover .cc-feedback-form::-webkit-scrollbar{width:6px}.cc-feedback-popover .cc-feedback-form::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments{margin-bottom:5px}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .cc-label{margin-bottom:10px;font-weight:600;font-size:14px;color:#444}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container{border:1px solid var(--border-color);border-radius:4px;overflow:hidden;max-height:200px}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container .cc-grid{height:100%}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container .cc-grid .k-grid-header{background-color:var(--component-bg-lighter)}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container .cc-grid .k-grid-content{max-height:150px}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container .cc-grid .k-pager-wrap{padding:0;border-top:1px solid var(--border-color)}.cc-feedback-popover .cc-feedback-form .new-feedback-input{margin-top:10px}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-header .cc-label{font-weight:600;font-size:15px;color:var(--component-color);margin:0}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-header .feedback-icon{font-size:18px;color:#25c55b;color:var(--accent, #25c55b)}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-header .feedback-icon i{-webkit-filter:drop-shadow(0 2px 4px rgba(37,197,91,.3));filter:drop-shadow(0 2px 4px rgba(37,197,91,.3))}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-header .feedback-icon .pulse-animation{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.cc-feedback-popover .cc-feedback-form .new-feedback-input .textarea-container{position:relative;margin-bottom:8px}.cc-feedback-popover .cc-feedback-form .new-feedback-input .character-counter{position:absolute;bottom:8px;right:10px;font-size:11px;color:#999;background:rgba(255,255,255,.9);padding:2px 6px;border-radius:10px;pointer-events:none}.cc-feedback-popover .cc-feedback-form .new-feedback-input .character-counter .warning{color:#ff9800;font-weight:600}.cc-feedback-popover .cc-feedback-form .new-feedback-input .character-counter .separator{margin:0 2px}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-tip{margin-top:12px;padding:10px 14px;font-size:12px;line-height:1.5;color:var(--component-color);background:rgba(37,197,91,.05);border-left:3px solid rgba(37,197,91,.3);border-radius:0 4px 4px 0;position:relative}.cc-feedback-popover .cc-feedback-form .new-feedback-input .feedback-tip:before{content:"\f05a";font-weight:900;position:absolute;left:-18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#25c55b80;font-size:14px;background:white;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.cc-feedback-popover .cc-feedback-form .cc-feedback-textarea{width:100%;min-height:120px;padding:16px;border:1px solid #e0e8ef;border-radius:8px;font-size:14px;resize:none;transition:all .3s ease;background-color:#fff;box-shadow:inset 0 2px 4px #00000008;line-height:1.6}.cc-feedback-popover .cc-feedback-form .cc-feedback-textarea:focus{border-color:#25c55b;outline:0;box-shadow:0 0 0 3px #25c55b26,inset 0 1px 2px #00000005}.cc-feedback-popover .cc-feedback-form .cc-feedback-textarea::-webkit-input-placeholder{color:#aaa;font-style:italic;opacity:.8}.cc-feedback-popover .cc-feedback-form .cc-feedback-textarea::placeholder{color:#aaa;font-style:italic;opacity:.8}.cc-feedback-popover .cc-feedback-actions{display:flex;justify-content:flex-end;padding:16px 24px;background:linear-gradient(135deg,#f8fcfa 0%,#f0f8f3 100%);border-top:1px solid #edf5f0;grid-gap:14px;gap:14px;position:sticky;bottom:0;z-index:2}.cc-feedback-popover .cc-feedback-actions .k-popover-actions{border:none}.cc-feedback-popover .cc-feedback-actions button{padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;transition:all .3s ease;min-width:100px;letter-spacing:.3px}.cc-feedback-popover .cc-feedback-actions button i{margin-right:6px;font-size:13px}.cc-feedback-popover .cc-feedback-actions .cc-button-primary{background:linear-gradient(135deg,#25c55b 0%,#1a9e47 100%);border:none;color:#fff;box-shadow:0 4px 10px #25c55b33}.cc-feedback-popover .cc-feedback-actions .cc-button-primary:hover{box-shadow:0 6px 12px #25c55b4d;-webkit-transform:translateY(-2px);transform:translateY(-2px);background:linear-gradient(135deg,#27d461 0%,#1db14f 100%)}.cc-feedback-popover .cc-feedback-actions .cc-button-primary:active{background:linear-gradient(135deg,#1a9e47 0%,#148a3c 100%);-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 2px 4px #25c55b33}.cc-feedback-popover .cc-feedback-actions .cc-button-primary:disabled{background:linear-gradient(135deg,#88d4a3 0%,#6ec087 100%);cursor:not-allowed;box-shadow:none}.cc-feedback-popover .cc-feedback-actions .cc-button-primary .k-icon{margin-right:5px}.cc-feedback-popover .cc-feedback-actions .cc-button-secondary{background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);color:#555;border:1px solid #e0e8ef;box-shadow:0 2px 4px #0000000d}.cc-feedback-popover .cc-feedback-actions .cc-button-secondary:hover{background:linear-gradient(135deg,#f5f5f5 0%,#ebebeb 100%);border-color:#d0d8df;box-shadow:0 3px 6px #00000014;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-feedback-popover .cc-feedback-actions .cc-button-secondary:active{background:linear-gradient(135deg,#ebebeb 0%,#e0e0e0 100%);-webkit-transform:translateY(1px);transform:translateY(1px);box-shadow:0 1px 2px #00000008}.cc-feedback-popover.k-popover{max-width:500px;width:100%}.cc-feedback-popover-popup{z-index:10000;max-height:90vh!important;max-width:95vw!important;overflow:hidden}.cc-feedback-popover-popup.k-animation-container{overflow:visible!important}.k-popover-callout{display:block;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.1));filter:drop-shadow(0 1px 3px rgba(0,0,0,.1))}.k-popover-callout:before{border-color:#25c55b!important}.cc-feedback-popover-backdrop{position:relative}.cc-feedback-popover-backdrop:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:9999;pointer-events:none;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;opacity:0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:.2}}@keyframes fadeIn{0%{opacity:0}to{opacity:.2}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.8}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media (max-width: 480px){.cc-feedback-popover-popup{max-width:98vw!important}.cc-feedback-popover .cc-feedback-form{padding:16px}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container{max-height:150px}.cc-feedback-popover .cc-feedback-form .feedback-existing-comments .feedback-grid-container .cc-grid .k-grid-content{max-height:100px}.cc-feedback-popover .k-popup-title{padding:12px 16px;font-size:15px}.cc-feedback-popover .cc-feedback-actions{padding:8px 16px}}.finding-feedback{display:flex}.finding-feedback.compact{margin-left:auto;margin-right:8px;padding:0;border:none}.finding-feedback.loading{opacity:.7}.finding-feedback.loading .feedback-button{cursor:not-allowed}.finding-feedback .feedback-buttons{display:flex;align-items:center;grid-gap:8px;gap:8px}.finding-feedback .feedback-buttons .feedback-button{background:linear-gradient(135deg,#f8fafc 0%,#e9f5ee 100%);box-shadow:0 2px 8px #25c55b12,0 1.5px 4px #0000000a;border:1px solid #e0e8ef;padding:5px;cursor:pointer;border-radius:4px;color:#666;color:var(--text-light, #666);transition:box-shadow .2s cubic-bezier(.4,2,.6,1),background .2s cubic-bezier(.4,2,.6,1),color .2s cubic-bezier(.4,2,.6,1),-webkit-transform .2s cubic-bezier(.4,2,.6,1);transition:box-shadow .2s cubic-bezier(.4,2,.6,1),background .2s cubic-bezier(.4,2,.6,1),color .2s cubic-bezier(.4,2,.6,1),transform .2s cubic-bezier(.4,2,.6,1);transition:box-shadow .2s cubic-bezier(.4,2,.6,1),background .2s cubic-bezier(.4,2,.6,1),color .2s cubic-bezier(.4,2,.6,1),transform .2s cubic-bezier(.4,2,.6,1),-webkit-transform .2s cubic-bezier(.4,2,.6,1);display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative;overflow:visible}.finding-feedback .feedback-buttons .feedback-button .feedback-count{position:absolute;top:-4px;right:-4px;font-size:9px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;padding:0 3px;border-radius:50%;background:linear-gradient(135deg,#fff 70%,#f0f5ff 100%);color:var(--component-color);border:1.5px solid #e0e8ef;font-weight:700;box-shadow:0 1px 4px #25c55b21;z-index:10}.finding-feedback .feedback-buttons .feedback-button:before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:0;border-radius:4px;transition:opacity .2s ease}.finding-feedback .feedback-buttons .feedback-button:hover{background:linear-gradient(135deg,#e6f7ff 0%,#d6f5e6 100%);box-shadow:0 4px 16px #25c55b21,0 1px 8px #0000000f;-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04)}.finding-feedback .feedback-buttons .feedback-button:hover:before{opacity:.05}.finding-feedback .feedback-buttons .feedback-button:active{background:linear-gradient(135deg,#f0f5ff 0%,#e6f9f0 100%);box-shadow:0 1px 1px #25c55b14;-webkit-transform:translateY(0) scale(.97);transform:translateY(0) scale(.97)}.finding-feedback .feedback-buttons .feedback-button i{position:static;font-size:18px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;line-height:1;-webkit-filter:drop-shadow(0 1px 2px rgba(37,197,91,.08));filter:drop-shadow(0 1px 2px rgba(37,197,91,.08))}.finding-feedback .feedback-buttons .feedback-button .fa,.finding-feedback .feedback-buttons .feedback-button .fas{display:block;text-align:center}.finding-feedback .feedback-buttons .feedback-button.like-button{color:#777;color:var(--text-light, #777)}.finding-feedback .feedback-buttons .feedback-button.like-button:hover,.finding-feedback .feedback-buttons .feedback-button.like-button.active{background:linear-gradient(135deg,#eaffea 0%,#f6fff6 100%);box-shadow:0 4px 16px #52c41a21;color:#52c41a;color:var(--success, #52c41a)}.finding-feedback .feedback-buttons .feedback-button.like-button.active .feedback-count{background-color:#52c41a1a;border-color:#52c41a;border-color:var(--success, #52c41a);color:#52c41a;color:var(--success, #52c41a)}.finding-feedback .feedback-buttons .feedback-button.dislike-button{color:#777;color:var(--text-light, #777)}.finding-feedback .feedback-buttons .feedback-button.dislike-button:hover,.finding-feedback .feedback-buttons .feedback-button.dislike-button.active{background:linear-gradient(135deg,#fff0f0 0%,#fff6f6 100%);box-shadow:0 4px 16px #f5222d21;color:#f5222d;color:var(--danger, #f5222d)}.finding-feedback .feedback-buttons .feedback-button.dislike-button.active .feedback-count{background-color:#f5222d1a;border-color:#f5222d;border-color:var(--danger, #f5222d);color:#f5222d;color:var(--danger, #f5222d)}.finding-feedback .feedback-buttons .feedback-button.comment-button{color:#777;color:var(--text-light, #777)}.finding-feedback .feedback-buttons .feedback-button.comment-button:hover,.finding-feedback .feedback-buttons .feedback-button.comment-button.active{background:linear-gradient(135deg,#e6fff2 0%,#f6fff9 100%);box-shadow:0 4px 16px #25c55b21;color:#25c55b;color:var(--accent, #25c55b)}.finding-feedback .feedback-buttons .feedback-button.comment-button.active .feedback-count{background-color:#25c55b1a;border-color:#25c55b;border-color:var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b)}.finding-feedback .feedback-buttons .feedback-button.active{box-shadow:0 2px 12px #25c55b1a}.finding-feedback .feedback-buttons .feedback-button.active:before{opacity:.08}.finding-feedback .feedback-buttons .feedback-button.active i{-webkit-transform:scale(1.1);transform:scale(1.1)}.finding-feedback .feedback-buttons .feedback-button:after{content:attr(title);position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:linear-gradient(135deg,#222 60%,#444 100%);color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:10;box-shadow:0 2px 8px #0000002e}.finding-feedback .feedback-buttons .feedback-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.finding-feedback.compact .feedback-buttons .feedback-button .feedback-count{min-width:14px;height:14px;font-size:8px;line-height:1}}.comment-tooltip{max-width:300px!important}.comment-tooltip .tooltip-comment{padding:6px 0}.comment-tooltip .tooltip-comment:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:6px}.comment-tooltip .tooltip-comment .tooltip-comment-header{font-weight:600;margin-bottom:4px;font-size:12px}.comment-tooltip .tooltip-comment .tooltip-comment-body{white-space:normal;overflow-wrap:break-word;font-size:13px;line-height:1.4;max-height:120px;overflow-y:auto}.comment-tooltip .tooltip-divider{border:0;height:1px;background-color:#0000001a;margin:8px 0}.comment-tooltip .tooltip-comments-section{margin-top:4px}.tooltip-comments-container{padding:12px;background:linear-gradient(135deg,#f8fafc 0%,#e9f5ee 100%);box-shadow:0 4px 16px #25c55b21,0 2px 8px #0000000f;border:1px solid #e0e8ef;border-radius:6px;overflow:hidden;overflow-y:auto;overflow-x:hidden}.tooltip-comments-container .tooltip-comment{margin-bottom:8px}.tooltip-comments-container .tooltip-comment .tooltip-comment-header{font-weight:600;margin-bottom:6px;color:#333;color:var(--component-color, #333);font-size:14px;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-lighter, #f0f0f0);padding-bottom:4px;position:sticky;top:0;background:linear-gradient(90deg,#f6fff6 80%,#eaffea 100%);z-index:1}.tooltip-comments-container .tooltip-comment .tooltip-comment-body{white-space:normal;overflow-wrap:break-word;line-height:1.6;color:#595959;color:var(--text-medium, #595959);font-size:13px;padding:4px 2px 4px 10px;background:linear-gradient(90deg,#f9f9f9 80%,#e6fff2 100%);border-left:3px solid #25c55b;border-left:3px solid var(--accent, #25c55b);border-radius:0 4px 4px 0;overflow-y:auto}.k-tooltip-content{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.k-tooltip{max-width:320px!important;z-index:10000;pointer-events:auto!important;transition:opacity .2s ease!important}.k-animation-container{pointer-events:auto!important;z-index:10001!important}.k-popup.k-tooltip,.scrollable-tooltip{pointer-events:auto!important}.finding-feedback.historical-view .feedback-buttons{opacity:.8}.finding-feedback.historical-view .feedback-buttons button{cursor:default}.finding-feedback.historical-view .feedback-buttons button:hover{background-color:transparent}.finding-feedback.historical-view .feedback-buttons button.active{opacity:1}.k-animation-container,.k-popup.k-tooltip{pointer-events:auto!important;z-index:10001!important}.k-animation-container:hover,.k-popup.k-tooltip:hover{opacity:1!important;visibility:visible!important}.additional-addresses-grid-container{margin-top:8px;min-height:100px;width:100%}.additional-addresses-grid-container .empty-message{color:#666;color:var(--af-text, #666);font-style:italic;padding:12px;text-align:center;background-color:#f9f9f9;background-color:var(--af-bg-light, #f9f9f9);border:1px dashed #e0e0e0;border:1px dashed var(--af-border, #e0e0e0);border-radius:4px}.additional-addresses-grid-container .k-grid{border:1px solid #e0e0e0;border:1px solid var(--af-border, #e0e0e0);border-radius:4px}.additional-addresses-grid-container .k-grid .k-grid-header{background-color:#f5f5f5;background-color:var(--af-table-header-bg, #f5f5f5)}.additional-addresses-grid-container .k-grid .k-grid-header .k-header{font-weight:600;color:#333;color:var(--af-text-dark, #333);border-color:#e0e0e0;border-color:var(--af-border, #e0e0e0)}.additional-addresses-grid-container .k-grid .k-grid-table .k-table-row:hover{background-color:#00000005;background-color:var(--af-table-row-hover, rgba(0,0,0,.02))}.additional-addresses-grid-container .k-grid .k-grid-table .k-table-row .k-table-td{color:#666;color:var(--af-text, #666);border-color:#e0e0e0;border-color:var(--af-border, #e0e0e0)}.cc-map-marker{display:flex;width:15rem;--tw-translate-x: -.75rem;-webkit-transform:var(--tw-transform);--tw-translate-y: -2rem;transform:var(--tw-transform);align-items:center}.cc-map-marker>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-map-marker .fas{font-size:1.875rem;line-height:2.25rem;color:var(--error)}.cc-map-marker .cc-map-marker-label{background-color:var(--secondary);padding:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--component-color);opacity:.8;--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-grid-search{min-height:300px;display:flex;height:100%;flex-direction:column}.cc-grid-search .cc-grid-search-list{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-grid-search .cc-expand-collapse-button-group{margin-bottom:.5rem;display:flex;flex-direction:column;align-items:flex-end}.cc-grid-search .cc-grid-search-input{margin-bottom:1rem;display:flex;flex-grow:0;gap:1rem}.cc-grid-search .cc-grid-search-input .cc-grid-search-input-suboff{width:33.333333%;flex-shrink:0}.cc-grid-search .cc-grid-search-input .cc-grid-search-input-textbox{flex-grow:1}.cc-grid-selection-dialog .cc-grid-search-input{display:grid;gap:0px}.cc-input-picker .cc-input-picker-form-row{display:flex;align-items:flex-end}.cc-input-picker .cc-input-picker-field{flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0}.cc-input-picker .cc-input-picker-button{flex-grow:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0px;border-color:var(--border-color);padding:0;height:28px!important;color:var(--accent)!important;background-color:inherit!important;width:39px!important}.cc-input-picker.cc-input-picker-invalid .cc-input-picker-button{border-color:var(--error)}.cc-common-form-navigation{display:flex;align-items:center}.cc-common-form-navigation>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.cc-common-form-navigation .cc-rounded-back-button{border-radius:9999px;color:var(--body-bg)}.cc-common-form-navigation .cc-rounded-back-button:hover{background-color:var(--info)}.cc-common-form-navigation .cc-rounded-back-button{background-color:#68b8cf}.cc-common-form-navigation .cc-rounded-back-button .fal{font-weight:700}@media (min-width: 2400px){.cc-common-form-navigation .cc-rounded-back-button .fal{margin-bottom:1px}}@media (min-width: 5000px){.cc-common-form-navigation .cc-rounded-back-button .fal{margin-bottom:0}}.cc-common-form-navigation .cc-form-title{margin:0;color:var(--disabled);font-size:1.09375rem}.cc-common-form-navigation .cc-list-badge{display:flex;-webkit-column-gap:.25rem;column-gap:.25rem}.cc-common-title{margin-top:.5rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center}.cc-common-title h2{margin:0;margin-top:.5rem;margin-bottom:.5rem;margin-right:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}@media (min-width: 768px){.cc-common-title h2{font-size:1.5rem;line-height:2rem}}.cc-common-title .prefix-title{margin-right:.75rem}.cc-common-title .cc-list-badge{display:flex;-webkit-column-gap:.25rem;column-gap:.25rem}.cc-title-action-button{margin-left:16px;display:flex;align-items:center}.cc-panel{display:flex;flex-direction:column}.cc-panel.cc-panel-disabled{opacity:.8}.cc-panel.cc-panel-invalid>.cc-panel-header{border-color:var(--error)!important}.cc-panel.cc-panel-invalid>.cc-panel-header .cc-panel-header-title,.cc-panel.cc-panel-invalid>.cc-panel-header .cc-panel-header-badge,.cc-panel.cc-panel-invalid>.cc-panel-header .cc-panel-header-sub-title{color:var(--error)!important}.cc-panel.cc-panel-collapsed>.cc-panel-body{min-height:0px;height:0px;padding-top:0}.cc-panel .cc-panel-header{width:100%;cursor:pointer;padding-top:.25rem;padding-bottom:.25rem}.cc-panel .cc-panel-header:hover{opacity:.7}.cc-panel .cc-panel-header{border-bottom-width:1px;border-color:var(--disabled);display:flex;align-items:center;justify-content:space-between}.cc-panel .cc-panel-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-panel .cc-panel-header{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-panel .cc-panel-header .cc-panel-header-left{display:flex;width:75%;align-items:center}.cc-panel .cc-panel-header .cc-panel-header-left>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-panel .cc-panel-header .cc-panel-header-left .cc-panel-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--disabled)}.cc-panel .cc-panel-header .cc-panel-header-left .cc-panel-header-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--disabled);border-radius:1.5rem;border-width:1px;border-color:var(--border-color);padding-left:.5rem;padding-right:.5rem;padding-bottom:1px}.cc-panel .cc-panel-header .cc-panel-header-right{display:flex;width:25%;justify-content:flex-end}.cc-panel .cc-panel-header .cc-panel-header-right .cc-panel-header-sub-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--disabled)}.cc-panel .cc-panel-body{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding-top:1rem;min-height:16px}.cc-panels-bar{display:flex;flex-direction:column}.cc-panels-bar>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.planner-assist-container .application-documents-container{width:100%}.planner-assist-container .document-list-container{display:flex;flex-direction:column}.planner-assist-container .document-list-container .document-row .document-info{display:flex;align-items:center;grid-gap:16px;gap:16px}.planner-assist-container .document-list-container .document-row .document-info .document-icon{color:#d81e06;font-size:18px}.planner-assist-container .document-list-container .document-row .document-right{display:flex;align-items:center;grid-gap:16px;gap:16px}.planner-assist-container .document-list-container .document-row .document-right .status-badge{margin-right:8px}.planner-assist-container .document-list-container .no-documents{padding:24px;text-align:center;color:#999;font-style:italic}.planner-assist-container .application-documents-grid-container{width:100%}.planner-assist-container .application-documents-grid-container .application-documents-grid .document-name-cell{display:flex;align-items:center;padding:6px 0;grid-gap:16px;gap:16px}.planner-assist-container .application-documents-grid-container .application-documents-grid .document-name-cell .document-icon{color:#d81e06;margin-left:4px}.planner-assist-container .application-documents-grid-container .application-documents-grid .document-actions{display:flex;justify-content:center;align-items:center;height:100%}.planner-assist-container .application-documents-grid-container .application-documents-grid .document-actions .cc-grid-link-text{cursor:pointer;color:#1b5e20;transition:color .2s ease}.planner-assist-container .application-documents-grid-container .application-documents-grid .document-actions .cc-grid-link-text:hover{color:#025aa5;color:var(--link-hover-color, var(--accent-dark, #025aa5));text-decoration:underline}.planner-assist-container .application-documents-grid-container .no-documents{padding:24px;text-align:center;color:#999;font-style:italic;border:1px solid #e8e8e8;border-radius:4px;margin-top:16px}.application-summary-panel{margin-bottom:1.5rem}.application-summary{padding:8px}.application-summary .summary-field{margin-bottom:1rem}.application-summary .more-details-toggle{display:flex;justify-content:center;margin:1rem 0}.application-summary .more-details{margin-top:1rem}.application-summary .more-details .cc-panel{margin-bottom:1rem;box-shadow:none;border:1px solid var(--border-color)}.planner-assist-container .application-content .cc-panels-bar{margin-bottom:1rem}.planner-assist-container .application-content .cc-panels-bar .heading-icon{font-size:18px;color:var(--white)!important;width:32px;height:32px;background-color:#1890ff;background-color:var(--accent, #1890ff);display:flex;align-items:center;justify-content:center;border-radius:50%}.planner-assist-container .application-content .cc-label{font-size:14px;font-weight:600;color:var(--af-text-dark)}.planner-assist-container .application-content .planner-assist-panel .cc-panel-header-left .cc-panel-header-title{font-size:18px}.planner-assist-container .application-content .planner-assist-panel .planner-assist-items{padding:.75rem}.planner-assist-container .planner-assist-item.ai-content-field,.planner-assist-container .ai-content-field{position:relative;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;width:100%;z-index:1}.planner-assist-container .planner-assist-item.ai-content-field p,.planner-assist-container .ai-content-field p{margin:0;line-height:1.6;color:#333}.planner-assist-container .planner-assist-item.ai-content-field .markdown-content,.planner-assist-container .planner-assist-item.ai-content-field .proposal-text,.planner-assist-container .ai-content-field .markdown-content,.planner-assist-container .ai-content-field .proposal-text{border-radius:8px;font-size:15px;line-height:1.7;color:#000;resize:none;width:100%;box-shadow:none;border:none}.planner-assist-container .cc-panel .cc-panel-header{padding-top:.75rem;padding-bottom:.75rem}.planner-assist-container .cc-panel .cc-panel-header .cc-panel-header-title{font-weight:600;font-size:18px;color:#25c55b!important;color:var(--accent, #25c55b)!important}.planner-assist-container .application-summary-panel{margin-bottom:1.5rem}.planner-assist-container .application-summary{padding:8px}.planner-assist-container .application-summary .summary-field{margin-bottom:1rem}.planner-assist-container .application-summary .more-details-toggle{display:flex;justify-content:center;margin:1rem 0}.planner-assist-container .application-summary .more-details{margin-top:1rem}.planner-assist-container .application-summary .more-details .cc-panel{margin-bottom:1rem;box-shadow:none;border:1px solid var(--border-color)}.planner-assist-container .assessment-tools{margin:0 0 1rem}.planner-assist-container .assessment-tools .tool-card-group{display:flex;grid-gap:1.5rem;gap:1.5rem}.planner-assist-container .assessment-tools .tool-card-group .tool-card{background:var(--component-bg);border:1px solid var(--border-color);border-left:4px solid var(--accent);border-radius:6px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;padding:16px}.planner-assist-container .assessment-tools .tool-card-group .tool-card .tool-card-header{display:flex;align-items:center;margin-bottom:.75rem}.planner-assist-container .assessment-tools .tool-card-group .tool-card .tool-card-header .tool-card-icon{margin-right:12px;font-size:16px}.planner-assist-container .assessment-tools .tool-card-group .tool-card .tool-card-header .tool-card-title{font-weight:600;color:var(--body-color);margin:0}.planner-assist-container .assessment-tools .tool-card-group .tool-card.manage-topics-card{border-left-color:var(--accent)}.planner-assist-container .assessment-tools .tool-card-group .tool-card.manage-topics-card .tool-card-icon{color:var(--accent)}.planner-assist-container .assessment-tools .tool-card-group .tool-card.view-assessment-card{border-left-color:var(--accent)}.planner-assist-container .assessment-tools .tool-card-group .tool-card.view-assessment-card .tool-card-icon{color:var(--accent)}.planner-assist-container .assessment-tools .tool-card-group .tool-card.manage-artefacts-card{border-left-color:var(--accent)}.planner-assist-container .assessment-tools .tool-card-group .tool-card.manage-artefacts-card .tool-card-icon{color:var(--accent)}.planner-assist-container .assessment-tools .tool-card-group .tool-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 4px 12px #00000026;background:var(--component-bg)}.planner-assist-container .assessment-tools .tool-card-group .tool-card .tool-card-description{color:var(--component-color);margin:0}.planner-assist-container .assessment-tools-panel{margin-top:24px;margin-bottom:1.5rem}.planner-assist-container .document-list-container{padding:0}.planner-assist-container .document-list-container .document-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.planner-assist-container .document-list-container .document-row:hover{background-color:#f9f9f9}.planner-assist-container .document-list-container .document-row:last-child{border-bottom:none}.planner-assist-container .document-list-container .document-row .document-info{display:flex;align-items:center}.planner-assist-container .document-list-container .document-row .document-info .document-icon{color:#1890ff;color:var(--info, #1890ff);font-size:18px;margin-right:12px}.planner-assist-container .document-list-container .document-row .document-info .document-name{font-size:14px;color:#333;color:var(--body-color, #333)}.planner-assist-container .document-list{list-style:none;padding:0;margin:0}.planner-assist-container .document-list .document-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.planner-assist-container .document-list .document-item:hover{background-color:#f9f9f9}.planner-assist-container .document-list .document-item:last-child{border-bottom:none}.planner-assist-container .document-list .document-item .document-icon{margin-right:16px;font-size:20px;color:#d81e06}.planner-assist-container .document-list .document-item .document-info{flex:1 1}.planner-assist-container .document-list .document-item .document-info .document-name{font-weight:500;margin-bottom:4px}.planner-assist-container .document-list .document-item .document-info .document-date,.planner-assist-container .document-list .document-item .document-info .document-size{font-size:12px;color:#777;display:inline-block;margin-right:16px}.planner-assist-container .document-list .document-item .document-status .status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.planner-assist-container .document-list .document-item .document-status .status-badge.approved{background-color:#52c41a1a;color:#52c41a}.planner-assist-container .document-list .document-item .document-status .status-badge.pending-review{background-color:#faad141a;color:#faad14}.planner-assist-container .document-list .document-item .document-status .status-badge.rejected{background-color:#f5222d1a;color:#f5222d}.planner-assist-container .cc-panel-header{background-color:rgba(var(--accent-rgb),1)}.planner-assist-container .cc-panel-header .cc-panel-header-left .cc-panel-header-icon{margin-right:10px;font-size:16px;color:var(--accent)}.planner-assist-container .back-to-application-button,.planner-assist-container .back-to-latest-version-button{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:8px 16px;background-color:#f8f9fa;border-color:#e9ecef;color:#495057;border:1px solid #42bd60;border:1px solid var(--accent, #42bd60)}.planner-assist-container .back-to-application-button:hover,.planner-assist-container .back-to-latest-version-button:hover{background-color:#e9ecef;color:#212529}.planner-assist-container .back-to-application-button:disabled,.planner-assist-container .back-to-latest-version-button:disabled{opacity:.6;cursor:not-allowed}.planner-assist-container .back-to-application-button i,.planner-assist-container .back-to-latest-version-button i{font-size:14px;margin-right:8px;color:#42bd60;color:var(--accent, #42bd60)}.planner-assist-container .back-to-application-button span,.planner-assist-container .back-to-latest-version-button span{font-size:14px;font-weight:500}.planner-assist-container .back-to-application-button icon,.planner-assist-container .back-to-latest-version-button icon{width:20px;height:20px;margin-right:8px}.planner-assist-container .planner-assist-history-container{padding:16px;height:100%}.planner-assist-container .cc-journal{height:100%}.planner-assist-container .cc-journal .cc-timeline-item.selected{background-color:transparent;border-color:var(--border-color)}.planner-assist-container .cc-journal .cc-timeline-item.selected .cc-timeline-content{background-color:#4881b421;border-radius:4px;padding-left:12px}.planner-assist-container .cc-journal .cc-timeline-item.selected .cc-timeline-content .current-history-indicator{display:flex;align-items:center;grid-gap:6px;gap:6px;font-weight:500}.planner-assist-container .cc-journal .cc-timeline-item.selected .cc-timeline-content .current-history-indicator i{font-size:14px}.planner-assist-container .cc-journal .cc-timeline-item.selected .cc-timeline-content .current-history-indicator i.fa-eye{color:#0275d8;color:var(--series-a, #0275d8);margin-right:6px}.planner-assist-container .latest-indicator{color:#ffc000;color:var(--warning, #ffc000);display:flex;align-items:center;grid-gap:6px;gap:6px;font-weight:500}.planner-assist-container .latest-indicator i{font-size:14px}.planner-assist-container .latest-indicator i.fa-star{color:#ffb400;margin-right:6px}.planner-assist-container .cc-infinite-scroll{overflow-y:auto;padding-right:8px}.planner-assist-container .cc-timeline-content{cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.planner-assist-container .cc-timeline-content:hover{background-color:#0000000d}.planner-assist-container .cc-timeline-content:focus{outline:1px solid #4881b4;outline:1px solid var(--accent, #4881b4);outline-offset:2px}.planner-assist-container .cc-timeline-item.selected .cc-timeline-content{background-color:transparent}.planner-assist-container .cc-timeline-item.selected .cc-timeline-content:hover{background-color:#0000000d;background-color:var(--hover-bg, rgba(0,0,0,.05))}.planner-assist-container .cc-ref-map-container{width:90%;height:400px;min-height:300px;position:relative;background:#f5f5f5;border-radius:6px;overflow:hidden;margin-bottom:8px;margin-left:5%;margin-top:20px}.planner-assist-container .cc-input-picker .cc-input-picker-button{height:unset!important}.document-guide{display:flex;margin-bottom:25px;background:linear-gradient(135deg,rgba(37,197,91,.08),rgba(37,197,91,.04));background:linear-gradient(135deg,rgba(var(--accent-rgb, 37, 197, 91),.08),rgba(var(--accent-rgb, 37, 197, 91),.04));border-radius:12px;padding:20px 25px;border:1px solid rgba(37,197,91,.2);border:1px solid rgba(var(--accent-rgb, 37, 197, 91),.2);box-shadow:0 6px 20px #00000014;position:sticky;top:10px;z-index:1000;transition:all .4s cubic-bezier(.25,.8,.25,1);margin-top:5px;backdrop-filter:blur(8px);overflow:hidden}.document-guide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 10px,transparent 10px,transparent 20px);background-size:15px 15px;opacity:.3;z-index:-1;-webkit-animation:stripesAnimate 20s linear infinite;animation:stripesAnimate 20s linear infinite}.document-guide.hidden{height:0;padding:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.document-guide:hover{box-shadow:0 8px 25px #0000001f;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.document-guide .guide-icon{margin-right:20px;font-size:32px;color:#43a047;color:var(--accent, #43a047);display:flex;align-items:center;-webkit-animation:pulseGlow 2s infinite;animation:pulseGlow 2s infinite}.document-guide .guide-content{flex:1 1}.document-guide .guide-content h4{font-size:18px;margin-bottom:8px;color:#2e7d32;color:var(--accent, #2e7d32);font-weight:600;letter-spacing:.3px}.document-guide .guide-content p{margin:0;color:#37474f;color:var(--body-color, #37474f);line-height:1.7;font-size:15px}.document-guide .guide-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#0000000d;background-color:rgba(var(--accent-rgb, 0, 0, 0),.05);color:#616161;color:var(--kendo-subtle-text, #616161);cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);margin-left:12px;flex-shrink:0}.document-guide .guide-close:hover{background-color:#0000001a;background-color:rgba(var(--accent-rgb, 0, 0, 0),.1);color:#212121;color:var(--body-color, #212121);-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg);box-shadow:0 3px 8px #0000001a}.artefact-placeholder-footer{position:relative;min-height:80px;display:flex;justify-content:space-between;background:linear-gradient(145deg,#f6f9f8,#fbfbfd);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border:1px solid rgba(0,0,0,.08);border:1px solid var(--border-color, rgba(0,0,0,.08));border-top:none;margin-top:0;padding:22px 30px;box-shadow:inset 0 -1px #fffc;overflow:hidden;z-index:2}.artefact-placeholder-footer .footer-label{position:absolute;bottom:0;left:0;color:#fff;color:var(--white, white);background:linear-gradient(90deg,#4285f4,#5b9df8);background:linear-gradient(90deg,var(--series-a, #4285f4),var(--info, #5b9df8));font-size:10px;font-weight:600;padding:3px 12px;border-top-right-radius:10px;z-index:10;letter-spacing:.8px;box-shadow:0 2px 8px #4285f433}.artefact-placeholder-footer .ribbon-separator{position:absolute;top:-10px;left:0;right:0;height:10px;background:repeating-linear-gradient(-45deg,#4285f4,#4285f4 10px,#5b9df8 10px,#5b9df8 20px);background:repeating-linear-gradient(-45deg,var(--series-a, #4285f4),var(--series-a, #4285f4) 10px,var(--info, #5b9df8) 10px,var(--info, #5b9df8) 20px);opacity:.7;z-index:6}.artefact-placeholder-footer .auto-include-message{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-1deg);transform:translate(-50%,-50%) rotate(-1deg);font-size:13px;font-weight:500;font-style:italic;color:#4a5568;color:var(--body-color, #4a5568);background:rgba(255,255,255,.85);padding:10px 20px;border-radius:4px;box-shadow:0 2px 10px #00000008;letter-spacing:.3px;pointer-events:none;display:flex;align-items:center;grid-gap:8px;gap:8px;backdrop-filter:blur(4px);border:1px dashed rgba(66,133,244,.3);border:1px dashed rgba(var(--accent-rgb, 66, 133, 244),.3);z-index:5}.artefact-placeholder-footer .skeleton-bar{height:8px;background:linear-gradient(90deg,#e9ecef,#f8f9fa,#e9ecef);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.artefact-placeholder-footer .skeleton-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);-webkit-animation:shimmer 2s infinite ease-in-out;animation:shimmer 2s infinite ease-in-out}.artefact-placeholder-footer .footer-column{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:0 15px;position:relative}.artefact-placeholder-footer .footer-column:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:rgba(0,0,0,.05)}.artefact-placeholder-footer .footer-column .skeleton-bar.full{width:90%}.artefact-placeholder-footer .footer-column .skeleton-bar.half{width:60%}.artefact-placeholder-footer .template-badge{position:absolute;bottom:10px;right:10px;background:rgba(66,133,244,.1);background:rgba(var(--accent-rgb, 66, 133, 244),.1);color:#4285f4;color:var(--series-a, #4285f4);font-size:12px;font-style:italic;padding:5px 10px 5px 8px;border-radius:3px;font-weight:600;border:1px solid rgba(66,133,244,.3);border:1px solid rgba(var(--accent-rgb, 66, 133, 244),.3);display:flex;align-items:center;grid-gap:6px;gap:6px;z-index:5;box-shadow:0 3px 8px #0000000d;backdrop-filter:blur(3px);transition:all .2s ease}.artefact-placeholder-footer .template-badge:hover{background:rgba(66,133,244,.08);background:rgba(var(--accent-rgb, 66, 133, 244),.08);box-shadow:0 2px 6px #0000000a}.artefact-placeholder-footer .template-badge i{font-size:10px;font-style:normal}.artefact-placeholder-header{position:relative;min-height:150px;display:flex;flex-direction:column;background:linear-gradient(145deg,#fbfbfd,#f6f9f8);border-top-left-radius:12px;border-top-right-radius:12px;border:1px solid rgba(0,0,0,.08);border:1px solid var(--border-color, rgba(0,0,0,.08));border-bottom:none;margin-bottom:0;padding:30px;box-shadow:inset 0 1px #fffc;overflow:hidden;z-index:2}.artefact-placeholder-header .header-label{position:absolute;top:0;left:0;color:#fff;color:var(--white, white);background:linear-gradient(90deg,#4285f4,#5b9df8);background:linear-gradient(90deg,var(--series-a, #4285f4),var(--info, #5b9df8));font-size:10px;font-weight:600;padding:3px 12px;border-bottom-right-radius:10px;z-index:10;letter-spacing:.8px;box-shadow:0 2px 8px #4285f433}.artefact-placeholder-header .auto-include-message{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-1deg);transform:translate(-50%,-50%) rotate(-1deg);font-size:13px;font-weight:500;font-style:italic;color:#4a5568;color:var(--body-color, #4a5568);background:rgba(255,255,255,.85);padding:10px 20px;border-radius:4px;box-shadow:0 2px 10px #00000008;letter-spacing:.3px;pointer-events:none;display:flex;align-items:center;grid-gap:8px;gap:8px;backdrop-filter:blur(4px);border:1px dashed rgba(66,133,244,.3);border:1px dashed rgba(var(--accent-rgb, 66, 133, 244),.3);z-index:5}.artefact-placeholder-header .ribbon-separator{position:absolute;bottom:-10px;left:0;right:0;height:10px;background:repeating-linear-gradient(-45deg,#4285f4,#4285f4 10px,#5b9df8 10px,#5b9df8 20px);background:repeating-linear-gradient(-45deg,var(--series-a, #4285f4),var(--series-a, #4285f4) 10px,var(--info, #5b9df8) 10px,var(--info, #5b9df8) 20px);opacity:.7;z-index:6}.artefact-placeholder-header .skeleton-bar{height:10px;background:linear-gradient(90deg,#e9ecef,#f8f9fa,#e9ecef);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.artefact-placeholder-header .skeleton-bar:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);-webkit-animation:shimmer 2s infinite ease-in-out;animation:shimmer 2s infinite ease-in-out}.artefact-placeholder-header .header-logo-area{margin-bottom:20px}.artefact-placeholder-header .header-logo-area .skeleton-bar{height:18px;width:160px;border-radius:8px}.artefact-placeholder-header .header-lines{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.artefact-placeholder-header .header-lines .line.short{width:30%}.artefact-placeholder-header .header-lines .line.medium{width:50%}.artefact-placeholder-header .header-lines .line.long{width:85%}.artefact-placeholder-header .header-details{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:18px;background:rgba(255,255,255,.4);border-radius:10px;padding:12px;border:1px solid rgba(0,0,0,.03)}.artefact-placeholder-header .detail-row{display:flex;align-items:center;grid-gap:12px;gap:12px}.artefact-placeholder-header .detail-row .label{width:100px;flex-shrink:0}.artefact-placeholder-header .detail-row .label .skeleton-bar{width:90%;height:8px}.artefact-placeholder-header .detail-row .value{flex:1 1}.artefact-placeholder-header .detail-row .value .skeleton-bar{width:85%;height:8px}.artefact-placeholder-header .template-badge{position:absolute;top:10px;right:10px;background:rgba(66,133,244,.1);background:rgba(var(--accent-rgb, 66, 133, 244),.1);color:#4285f4;color:var(--series-a, #4285f4);font-size:12px;font-style:italic;padding:5px 10px 5px 8px;border-radius:3px;font-weight:600;border:1px solid rgba(66,133,244,.3);border:1px solid rgba(var(--accent-rgb, 66, 133, 244),.3);display:flex;align-items:center;grid-gap:6px;gap:6px;z-index:5;box-shadow:0 3px 8px #0000000d;backdrop-filter:blur(3px);transition:all .2s ease}.artefact-placeholder-header .template-badge:hover{background:rgba(66,133,244,.08);background:rgba(var(--accent-rgb, 66, 133, 244),.08);box-shadow:0 2px 6px #0000000a}.artefact-placeholder-header .template-badge i{font-size:10px;font-style:normal}.artefact-canvas-container{display:flex;flex-direction:column;height:auto;min-height:700px;position:relative;overflow:hidden}.artefact-canvas-container:hover{box-shadow:0 15px 35px #0000001f}.artefact-canvas-container .artefact-workspace{display:flex;height:100%;min-height:650px;position:relative}.artefact-canvas-container .artefact-workspace .artefact-canvas{flex:1 1;display:flex;flex-direction:column;background:var(--component-bg);border-radius:12px;border:none;box-shadow:0 8px 25px #00000014;overflow:visible;height:auto;min-height:650px;transition:all .3s ease;position:relative;z-index:1}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper{flex:1 1;width:100%;overflow:hidden;position:relative;display:flex;height:100%;min-height:0}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar{background:var(--border-color);width:8px;transition:all .3s ease;border:none;z-index:10;position:relative}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-resize-handle{color:var(--accent)}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:hover:after{color:var(--accent);opacity:1;text-shadow:0 0 3px rgba(0,0,0,.2)}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:hover,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:focus,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:active{background:var(--accent);width:10px;box-shadow:0 0 8px #0000001a}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:hover .k-resize-handle,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:focus .k-resize-handle,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar:active .k-resize-handle{color:var(--white)}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-prev,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-prev,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-next,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-next{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:var(--white);border:2px solid var(--border-color);border-radius:50%;width:2rem;height:2rem;display:flex!important;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px #0003;z-index:15}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-prev:hover,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-prev:hover,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-next:hover,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-next:hover{background:var(--white);border-color:var(--accent);-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15);box-shadow:0 5px 15px #00000040}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-prev:active,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-prev:active,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-next:active,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-next:active{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-prev:before,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-prev:before,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-next:before,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-next:before{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome,"Font Awesome 6 Pro","Font Awesome 6 Free",Font Awesome,sans-serif;font-family:var(--fa-font-family, "Font Awesome 5 Pro", "Font Awesome 5 Free", "FontAwesome", "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome", sans-serif);font-weight:900;display:inline-block!important;font-size:16px;color:var(--accent);line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-prev:after,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-prev:after,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-collapse-next:after,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-expand-next:after,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-icon,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-svg-icon,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-i-arrow-chevron-left,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar .k-i-arrow-chevron-right{display:none!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar.k-splitbar-vertical .k-collapse-prev:before{content:"\f077"}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-splitbar.k-splitbar-horizontal .k-collapse-prev:before{content:"\f053"}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.k-splitter .k-pane.k-state-collapsed{overflow:hidden;flex:0 1!important;min-width:0!important;width:0!important;padding:0!important;margin:0!important;border:none!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.left-pane-collapsed .k-splitbar.k-splitbar-horizontal .k-collapse-prev:before,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.left-pane-collapsed .k-splitbar.k-splitbar-horizontal .k-expand-prev:before{content:"\f054"!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.left-pane-collapsed .k-splitbar.k-splitbar-vertical .k-collapse-prev:before,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.left-pane-collapsed .k-splitbar.k-splitbar-vertical .k-expand-prev:before{content:"\f078"!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel{flex:.35 1;min-width:20%;position:relative;transition:all .3s ease;height:100%;display:flex;flex-direction:column;min-height:450px}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel .assistant-header{display:flex;align-items:center;padding:12px 16px;background:var(--white);border-bottom:1px solid rgba(0,0,0,.08);position:sticky;top:0;z-index:5;flex-wrap:wrap}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel .assistant-header .assistant-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;color:var(--accent)}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel .assistant-header .assistant-icon i{font-size:16px}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel .assistant-header .assistant-title{font-weight:600;font-size:14px;color:var(--component-color);margin-right:4px}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel .assistant-header .assistant-description{font-size:12px;color:var(--kendo-subtle-text);font-weight:400}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .artefact-content{flex:1 1;padding:35px 25px 25px;background-color:var(--body-bg);position:relative;z-index:1;min-height:0;overflow:auto;height:100%}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .artefact-content .editable-label{position:absolute;top:0;left:0;color:var(--white);background:var(--accent);font-size:10px;font-weight:600;padding:3px 12px;border-top-right-radius:10px;border-bottom-right-radius:10px;z-index:10;letter-spacing:.8px;box-shadow:0 2px 8px #25c55b33;box-shadow:0 2px 8px rgba(var(--accent-rgb, 37, 197, 91),.2)}.artefact-canvas-container .artefact-workspace .artefact-canvas .canvas-shadow{position:absolute;inset:2px 2px 0;border-radius:12px;box-shadow:0 0 0 1px #25c55b1a,0 8px 20px #0000001a;box-shadow:0 0 0 1px rgba(var(--accent-rgb, 37, 197, 91),.1),0 8px 20px #0000001a;pointer-events:none;z-index:-1}.artefact-canvas-container .last-saved-indicator{display:flex;align-items:center;grid-gap:5px;gap:5px;color:var(--kendo-subtle-text);font-size:12px;margin-top:8px;text-align:right;align-self:flex-end;position:absolute;bottom:10px;right:10px;background-color:#ffffffd9;padding:4px 10px;border-radius:4px;box-shadow:0 1px 3px #0000001a;z-index:10}.artefact-canvas-container .last-saved-indicator i{color:var(--success);font-size:14px}.artefact-canvas-container .last-saved-indicator span{white-space:nowrap}.artefact-canvas-container .artefact-bottom-actions{display:flex;justify-content:flex-end;grid-gap:16px;gap:16px;padding:16px}.artefact-canvas-container .artefact-bottom-actions .k-button{min-width:160px;padding:10px 20px;font-size:15px;font-weight:500;letter-spacing:.3px;border-radius:6px;transition:all .2s ease;border:1px solid var(--accent)}.artefact-canvas-container .artefact-bottom-actions .k-button.preview-button{background-color:transparent!important;border-color:var(--accent)!important;color:var(--accent)!important}.artefact-canvas-container .artefact-bottom-actions .k-button.preview-button:hover{background-color:#25c55b1a!important;background-color:rgba(var(--accent-rgb, 37, 197, 91),.1)!important;color:var(--accent)!important}@media (max-width: 768px){.artefact-canvas-container .artefact-bottom-actions{flex-direction:column}.artefact-canvas-container .artefact-bottom-actions .k-button{width:100%}}@-webkit-keyframes pulseGlow{0%{-webkit-filter:drop-shadow(0 0 0 rgba(37,197,91,0));filter:drop-shadow(0 0 0 rgba(37,197,91,0));-webkit-filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));opacity:.8}50%{-webkit-filter:drop-shadow(0 0 3px rgba(37,197,91,.5));filter:drop-shadow(0 0 3px rgba(37,197,91,.5));-webkit-filter:drop-shadow(0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.5));filter:drop-shadow(0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.5));opacity:1}to{-webkit-filter:drop-shadow(0 0 0 rgba(37,197,91,0));filter:drop-shadow(0 0 0 rgba(37,197,91,0));-webkit-filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));opacity:.8}}@keyframes pulseGlow{0%{-webkit-filter:drop-shadow(0 0 0 rgba(37,197,91,0));filter:drop-shadow(0 0 0 rgba(37,197,91,0));-webkit-filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));opacity:.8}50%{-webkit-filter:drop-shadow(0 0 3px rgba(37,197,91,.5));filter:drop-shadow(0 0 3px rgba(37,197,91,.5));-webkit-filter:drop-shadow(0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.5));filter:drop-shadow(0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.5));opacity:1}to{-webkit-filter:drop-shadow(0 0 0 rgba(37,197,91,0));filter:drop-shadow(0 0 0 rgba(37,197,91,0));-webkit-filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));filter:drop-shadow(0 0 0 rgba(var(--accent-rgb, 37, 197, 91),0));opacity:.8}}@media (max-width: 1200px){.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel{min-width:25%;flex:.3 1}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .artefact-content{padding:30px 20px 20px}}@media (max-width: 992px){.artefact-canvas-container{padding:20px}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view{flex-direction:column!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar{height:8px!important;width:100%!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar:hover,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar:focus,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar:active{height:10px!important;width:100%!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar .k-collapse-prev,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar .k-expand-prev{left:30%!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar .k-collapse-next,.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper.mobile-view .k-splitbar .k-expand-next{left:70%!important}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel{border-right:none;border-bottom:1px solid var(--border-color);width:100%!important;min-height:25%}}@media (max-width: 768px){.document-guide{flex-direction:column;padding:18px}.document-guide .guide-icon{margin-right:0;margin-bottom:10px;justify-content:center}.artefact-canvas-container{padding:15px}.artefact-canvas-container .artefact-workspace{flex-direction:column}.artefact-canvas-container .artefact-workspace .artefact-canvas{width:100%}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper{flex-direction:column}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .ai-assistant-panel{display:flex;min-width:100%;max-width:100%;flex:none}.artefact-canvas-container .artefact-workspace .artefact-canvas .artefact-content-wrapper .artefact-content{flex:1 1;border-right:none;border-bottom:1px solid var(--border-color)}.artefact-canvas-container .artefact-workspace .artefact-canvas .manual-chat-toggle{width:60px;height:24px;top:260px}}@media (max-width: 576px){.artefact-canvas-container .artefact-workspace .chat-toggle-btn{width:50px;height:22px;font-size:10px;top:220px}.artefact-canvas-container .artefact-workspace .chat-toggle-btn i{font-size:10px}}.artefact-ai-assistant{display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000a;overflow:hidden;height:100%;min-height:450px;max-height:700px;transition:box-shadow .3s,border .3s;border:1px solid var(--border-color);min-width:320px}.artefact-ai-assistant .assistant-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.artefact-ai-assistant .assistant-content .k-chat{border:none;background:transparent;display:flex;flex-direction:column;height:100%}.artefact-ai-assistant .assistant-content .k-chat .k-message-list{padding:14px 14px 10px;background-color:transparent;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scroll-behavior:smooth;min-height:350px;max-height:100%;height:auto}.artefact-ai-assistant .assistant-content .k-chat .k-message-group{margin-bottom:10px}.artefact-ai-assistant .assistant-content .k-chat .k-message-group.k-alt .k-bubble{background-color:#239f600d;background-color:rgba(var(--accent-rgb, 35, 159, 96),.05);border:1px solid rgba(35,159,96,1);border:1px solid rgba(var(--accent-rgb, 35, 159, 96),1);color:var(--component-color);font-size:13px;box-shadow:0 1px 2px #00000003}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble{background-color:var(--component-bg);border:1px solid var(--border-color);border-radius:10px;padding:8px 12px;box-shadow:0 1px 2px #00000003;font-size:13px;color:var(--component-color)}.artefact-ai-assistant .assistant-loading{position:absolute;inset:0;background-color:rgba(var(--white),.6);display:flex;justify-content:center;align-items:center;z-index:10;backdrop-filter:blur(2px)}.artefact-ai-assistant .assistant-content{flex:1 1 auto;display:flex;flex-direction:column;background-color:var(--body-bg);min-height:0;position:relative;overflow:hidden}.artefact-ai-assistant .assistant-content .k-chat{border:none;background:transparent;display:flex;flex-direction:column;height:100%;max-width:100%!important}.artefact-ai-assistant .assistant-content .k-chat .k-message-list{padding:14px 14px 10px;background-color:transparent;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scroll-behavior:smooth;min-height:350px;max-height:100%;height:auto;display:flex;flex-direction:column;grid-gap:4px;gap:4px;-webkit-overflow-scrolling:touch}.artefact-ai-assistant .assistant-content .k-chat .k-message-group{margin-bottom:10px;max-width:85%}.artefact-ai-assistant .assistant-content .k-chat .k-message-group.k-alt{align-self:flex-end!important;align-items:flex-end!important;text-align:start!important}.artefact-ai-assistant .assistant-content .k-chat .k-message-group.k-alt .k-bubble{border:1px solid var(--border-color);color:var(--component-color);font-size:13px;border-radius:16px;box-shadow:0 2px 4px #0000000d;padding:10px 14px}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble{background-color:rgba(var(--accent-rgb),1);border:1px solid rgba(35,159,96,.2);border:1px solid rgba(var(--accent-rgb, 35, 159, 96),.2);border-radius:16px;padding:10px 14px;box-shadow:0 2px 4px #0000000d;font-size:13px;color:var(--component-color);line-height:1.5;white-space:pre-wrap;word-break:break-word}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble:has(.three-dots-typing),.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble:has(.k-card-wrap){padding:4px;min-height:0;border-radius:20px;background:transparent;border:none;box-shadow:none;max-width:-webkit-max-content;max-width:max-content}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble pre,.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble code{font-family:Consolas,Monaco,Courier New,monospace;background:rgba(0,0,0,.05);border-radius:4px;padding:0 4px;font-size:12px}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble pre{padding:10px 12px;margin:8px 0;overflow-x:auto;border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.03)}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble pre code{background:transparent;padding:0;border-radius:0}.artefact-ai-assistant .assistant-content .k-chat .k-chat-toolbar{border-top:none;padding:0;background-color:transparent}.custom-message-box{display:flex;flex-direction:column;align-items:normal;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--component-bg);position:relative;grid-gap:10px;gap:10px;width:100%;box-shadow:0 -2px 10px #00000008}.custom-message-box .input-container{flex:1 1;display:flex;flex-direction:column}.custom-message-box .input-container .k-textarea,.custom-message-box .input-container .custom-textarea{border:1px solid var(--border-color)!important;border-radius:24px!important;background:var(--component-bg)!important;transition:all .2s ease!important;min-height:48px!important;max-height:120px!important;width:100%!important;overflow-y:auto!important;box-shadow:0 1px 3px #0000000d!important}.custom-message-box .input-container .k-textarea .k-input-inner,.custom-message-box .input-container .custom-textarea .k-input-inner{padding:12px 16px!important;resize:none!important;font-size:14px!important;background:transparent!important;border:none!important;box-shadow:none!important;min-height:20px!important;max-height:88px!important;line-height:1.5!important;overflow-y:auto!important;scrollbar-width:thin!important}.custom-message-box .input-container .k-textarea .k-input-inner::-webkit-scrollbar,.custom-message-box .input-container .custom-textarea .k-input-inner::-webkit-scrollbar{width:6px}.custom-message-box .input-container .k-textarea .k-input-inner::-webkit-scrollbar-track,.custom-message-box .input-container .custom-textarea .k-input-inner::-webkit-scrollbar-track{background:transparent}.custom-message-box .input-container .k-textarea .k-input-inner::-webkit-scrollbar-thumb,.custom-message-box .input-container .custom-textarea .k-input-inner::-webkit-scrollbar-thumb{background:rgba(35,159,96,.2);background:rgba(var(--accent-rgb, 35, 159, 96),.2);border-radius:3px}.custom-message-box .input-container .k-textarea .k-input-inner::-webkit-scrollbar-thumb:hover,.custom-message-box .input-container .custom-textarea .k-input-inner::-webkit-scrollbar-thumb:hover{background:rgba(35,159,96,.3);background:rgba(var(--accent-rgb, 35, 159, 96),.3)}.custom-message-box .input-container .k-textarea .k-input-inner:focus,.custom-message-box .input-container .custom-textarea .k-input-inner:focus{outline:none!important;box-shadow:none!important}.custom-message-box .input-container .k-textarea .k-input-inner::-webkit-input-placeholder,.custom-message-box .input-container .custom-textarea .k-input-inner::-webkit-input-placeholder{color:var(--kendo-subtle-text)!important;font-style:normal}.custom-message-box .input-container .k-textarea .k-input-inner::placeholder,.custom-message-box .input-container .custom-textarea .k-input-inner::placeholder{color:var(--kendo-subtle-text)!important;font-style:normal}.custom-message-box .input-container .k-textarea:hover,.custom-message-box .input-container .k-textarea.k-hover,.custom-message-box .input-container .custom-textarea:hover,.custom-message-box .input-container .custom-textarea.k-hover{border-color:var(--accent)!important}.custom-message-box .input-container .k-textarea:focus,.custom-message-box .input-container .k-textarea.k-focus,.custom-message-box .input-container .custom-textarea:focus,.custom-message-box .input-container .custom-textarea.k-focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #4f46e51a!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 79, 70, 229),.1)!important}.custom-message-box .message-controls{display:flex;align-items:center;grid-gap:8px;gap:8px;justify-content:flex-end}.custom-message-box .message-controls .left-controls{width:100%}.custom-message-box .message-controls .left-controls .model-selector-container .model-selector-dropdown{min-width:220px}.custom-message-box .message-controls .left-controls .model-selector-container .model-selector-dropdown .k-dropdown-wrap{border:1px solid var(--border-color)!important;border-radius:8px!important;background:var(--white)!important;transition:all .2s ease!important;height:32px!important}.custom-message-box .message-controls .left-controls .model-selector-container .model-selector-dropdown .k-dropdown-wrap:hover{border-color:var(--accent)!important}.custom-message-box .message-controls .left-controls .model-selector-container .model-selector-dropdown .k-dropdown-wrap.k-focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #4f46e51a!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 79, 70, 229),.1)!important}.custom-message-box .message-controls .left-controls .model-selector-container .model-selector-dropdown .k-dropdown-wrap .k-input{padding:6px 10px!important;font-size:12px!important;color:var(--kendo-subtle-text)!important;height:30px!important;line-height:18px!important}.custom-message-box .message-controls .right-controls .custom-send-button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;background-color:#239f60!important;background-color:var(--accent, #239f60)!important;color:#fff!important;border:none!important;border-radius:50%!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 8px #0000001a!important;font-size:18px!important;position:relative;overflow:hidden}.custom-message-box .message-controls .right-controls .custom-send-button i{font-size:16px!important;-webkit-transform:rotate(0deg)!important;transform:rotate(0)!important;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.custom-message-box .message-controls .right-controls .custom-send-button:hover:not(:disabled){-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000026,0 0 0 2px #239f6033!important;box-shadow:0 4px 12px #00000026,0 0 0 2px rgba(var(--accent-rgb, 35, 159, 96),.2)!important;background-color:#239f60e6!important;background-color:rgba(var(--accent-rgb, 35, 159, 96),.9)!important}.custom-message-box .message-controls .right-controls .custom-send-button:hover:not(:disabled) i{-webkit-transform:rotate(10deg)!important;transform:rotate(10deg)!important}.custom-message-box .message-controls .right-controls .custom-send-button:active:not(:disabled){-webkit-transform:translateY(1px)!important;transform:translateY(1px)!important;box-shadow:0 2px 4px #0000001a!important}.custom-message-box .message-controls .right-controls .custom-send-button:disabled{background-color:var(--border-color)!important;color:#6c757d!important;color:var(--text-muted, #6c757d)!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.6!important}.custom-message-box .message-controls .right-controls .custom-send-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.custom-message-box .message-controls .right-controls .custom-send-button:active:after{width:100px;height:100px}.custom-message-box:has(.custom-textarea:disabled){background:rgba(#f8f9fa,.6);background:rgba(var(--body-bg, #f8f9fa),.6);opacity:.7;position:relative}.custom-message-box:has(.custom-textarea:disabled):before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,193,7,.1),rgba(13,202,240,.1));background:linear-gradient(45deg,rgba(var(--warning-rgb, 255, 193, 7),.1),rgba(var(--info-rgb, 13, 202, 240),.1));border-radius:inherit;pointer-events:none;z-index:1}.custom-message-box:has(.custom-textarea:disabled) .k-textarea,.custom-message-box:has(.custom-textarea:disabled) .custom-textarea{background:rgba(#f8f9fa,.9)!important;background:rgba(var(--body-bg, #f8f9fa),.9)!important;color:var(--kendo-subtle-text)!important;border-color:var(--border-color)!important;cursor:not-allowed!important}.custom-message-box:has(.custom-textarea:disabled) .k-dropdown-wrap{background:rgba(#f8f9fa,.9)!important;background:rgba(var(--body-bg, #f8f9fa),.9)!important;border-color:var(--border-color)!important;opacity:.6}.custom-message-box.typing-disabled .assistant-content{opacity:.8}.custom-message-box.typing-disabled .assistant-content .k-message-list{pointer-events:none}.custom-message-box.editor-typing .assistant-header{background:linear-gradient(to right,rgba(255,193,7,.1),rgba(255,193,7,.15));background:linear-gradient(to right,rgba(var(--warning-rgb, 255, 193, 7),.1),rgba(var(--warning-rgb, 255, 193, 7),.15));border-bottom-color:#ffc10733;border-bottom-color:rgba(var(--warning-rgb, 255, 193, 7),.2)}.custom-message-box.editor-typing .assistant-header .assistant-subtitle:after{content:" - AI is typing in document...";color:var(--warning);font-weight:500;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.custom-message-box.ai-processing .assistant-header{background:linear-gradient(to right,rgba(13,202,240,.1),rgba(13,202,240,.15));background:linear-gradient(to right,rgba(var(--info-rgb, 13, 202, 240),.1),rgba(var(--info-rgb, 13, 202, 240),.15));border-bottom-color:#0dcaf033;border-bottom-color:rgba(var(--info-rgb, 13, 202, 240),.2)}.custom-message-box.ai-processing .assistant-header .assistant-subtitle:after{content:" - AI is thinking...";color:var(--info);font-weight:500;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.typing-indicator{padding:6px 10px}.typing-indicator .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--kendo-subtle-text);margin:0 2px;opacity:.6}.typing-indicator .dot:nth-child(1){-webkit-animation:typing 1s infinite;animation:typing 1s infinite;-webkit-animation-delay:0s;animation-delay:0s}.typing-indicator .dot:nth-child(2){-webkit-animation:typing 1s infinite;animation:typing 1s infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator .dot:nth-child(3){-webkit-animation:typing 1s infinite;animation:typing 1s infinite;-webkit-animation-delay:.4s;animation-delay:.4s}.three-dots-typing{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;padding:8px 12px;background:rgba(35,159,96,.05);background:rgba(var(--accent-rgb, 35, 159, 96),.05);border:1px solid rgba(35,159,96,.2);border:1px solid rgba(var(--accent-rgb, 35, 159, 96),.2);width:-webkit-fit-content;width:fit-content;box-shadow:0 2px 4px #0000000d;margin:6px 0;border-radius:16px}.three-dots-typing:before,.three-dots-typing:after{display:none}.k-card-wrap .three-dots-typing,.k-card .three-dots-typing,.k-card-body .three-dots-typing{margin:0}.three-dots-typing .dot{width:6px;height:6px;border-radius:50%;background:#239f60;background:var(--accent, #239f60);opacity:.9}.three-dots-typing .dot:after{display:none}.three-dots-typing .dot:nth-child(1){-webkit-animation:simpleDotBounce 1.2s infinite ease-in-out;animation:simpleDotBounce 1.2s infinite ease-in-out;-webkit-animation-delay:0s;animation-delay:0s}.three-dots-typing .dot:nth-child(2){-webkit-animation:simpleDotBounce 1.2s infinite ease-in-out;animation:simpleDotBounce 1.2s infinite ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s;width:7px;height:7px}.three-dots-typing .dot:nth-child(3){-webkit-animation:simpleDotBounce 1.2s infinite ease-in-out;animation:simpleDotBounce 1.2s infinite ease-in-out;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes simpleDotBounce{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}}@keyframes simpleDotBounce{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.8}}@-webkit-keyframes typing{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes typing{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes dotBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px);opacity:1}}@keyframes dotBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.7}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px);opacity:1}}@-webkit-keyframes dotBounceEnhanced{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.7;box-shadow:0 2px 3px #0000001a}50%{-webkit-transform:translateY(-6px) scale(1.1);transform:translateY(-6px) scale(1.1);opacity:1;box-shadow:0 5px 8px #00000026;background:linear-gradient(135deg,#3b7b5e,#29604c)}}@keyframes dotBounceEnhanced{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.7;box-shadow:0 2px 3px #0000001a}50%{-webkit-transform:translateY(-6px) scale(1.1);transform:translateY(-6px) scale(1.1);opacity:1;box-shadow:0 5px 8px #00000026;background:linear-gradient(135deg,#3b7b5e,#29604c)}}@-webkit-keyframes pulse-glow{0%,to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.2;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-glow{0%,to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.2;-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (max-width: 992px){.artefact-ai-assistant{max-height:none;min-height:300px;height:100%;border-radius:6px}.artefact-ai-assistant .assistant-header{padding:10px 12px 8px}.artefact-ai-assistant .assistant-header .assistant-title{font-size:14px}.artefact-ai-assistant .assistant-header .assistant-subtitle{font-size:11px;margin-top:2px}.artefact-ai-assistant .assistant-content .k-chat .k-message-list{padding:8px 10px 6px;min-height:250px;max-height:none;height:auto}.artefact-ai-assistant .assistant-content .k-chat .k-message-group{margin-bottom:8px}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble{padding:8px 10px;font-size:12px}.artefact-ai-assistant .assistant-content .k-chat .k-chat-toolbar{padding:6px 10px}.artefact-ai-assistant .assistant-content .k-chat .k-suggested-action{margin-right:5px;margin-bottom:5px}.artefact-ai-assistant .assistant-content .k-chat .k-suggested-action .k-button{font-size:11px;padding:4px 8px}}@media (max-width: 576px){.artefact-ai-assistant{border-radius:4px}.artefact-ai-assistant .assistant-header{padding:8px 10px 6px}.artefact-ai-assistant .assistant-header .assistant-title,.artefact-ai-assistant .assistant-header .assistant-title i{font-size:13px}.artefact-ai-assistant .assistant-header .assistant-subtitle{font-size:10px}.artefact-ai-assistant .assistant-content .k-chat .k-message-list{padding:6px 8px}.artefact-ai-assistant .assistant-content .k-chat .k-message-group .k-bubble{max-width:90%;padding:7px 9px;font-size:12px;border-radius:8px}.artefact-ai-assistant .assistant-content .k-chat .k-chat-toolbar{padding:5px 8px}}.k-chat .k-chat-toolbar{border-top:none!important;padding:0!important;background-color:transparent!important}.k-chat .k-message-group{margin-bottom:16px}.k-chat .k-message-group .k-message .k-bubble{border-radius:16px;padding:10px 14px;box-shadow:0 1px 3px #0000000d}.k-chat .k-message-group .k-message .k-bubble p{margin:0}.k-chat .k-message-group.k-alt{align-self:flex-end!important;align-items:flex-end!important;text-align:start!important}.k-chat .k-message-group.k-alt .k-message .k-bubble{background-color:#239f6014;background-color:rgba(var(--accent-rgb, 35, 159, 96),.08);border:1px solid rgba(35,159,96,.1);border:1px solid rgba(var(--accent-rgb, 35, 159, 96),.1)}.k-input:not(.k-textarea):not(.k-multiselect){max-height:100%!important}.assistant-header{padding:14px 18px;background:linear-gradient(to right,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.1));border-bottom:1px solid rgba(var(--accent-rgb),.18);display:flex;align-items:center;justify-content:space-between}.assistant-header .assistant-title{display:flex;align-items:center;font-weight:600;font-size:15px;color:var(--accent);grid-gap:10px;gap:10px;letter-spacing:.01em}.assistant-header .assistant-title i{color:var(--accent);font-size:14px;background-color:rgba(var(--accent-rgb),.1);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.assistant-header .assistant-subtitle{margin-top:6px;font-size:13px;color:var(--body-color);color:var(--text-muted, var(--body-color));padding-left:34px;opacity:.85}.assistant-header .artefact-badge{position:absolute;top:12px;right:16px;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.assistant-header .artefact-badge.outdated{color:var(--warning);background-color:rgba(var(--warning),.1);border:1px solid rgba(var(--warning),.3)}.assistant-header .artefact-badge.outdated i{margin-right:4px;font-size:10px}.model-item{padding:8px 10px;display:flex;flex-direction:column;grid-gap:3px;gap:3px;width:100%}.model-item .model-name{font-size:13px;font-weight:500;line-height:1.2}.model-item .model-description-container .model-description{font-size:11px;line-height:1.3;white-space:normal}.k-tooltip.model-description-tooltip{max-width:280px!important;font-size:12px!important;line-height:1.4!important;padding:8px 12px!important;border-radius:4px!important}.no-models-warning{background-color:#ffc1071a;background-color:rgba(var(--warning-rgb, 255, 193, 7),.1);border:1px solid rgba(255,193,7,.3);border:1px solid rgba(var(--warning-rgb, 255, 193, 7),.3);border-radius:4px;padding:8px 12px;margin-bottom:10px}.no-models-warning .warning-content{display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--component-color);font-size:13px;font-weight:500}.no-models-warning .warning-content i{color:var(--warning);font-size:14px}.error-actions{margin-top:8px;display:flex;grid-gap:8px;gap:8px}.error-actions .retry-button{background-color:var(--accent);color:var(--white);border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;display:flex;align-items:center;grid-gap:4px;gap:4px;transition:background-color .2s}.error-actions .retry-button:hover{opacity:.85}.error-actions .retry-button:active{opacity:.7}.error-actions .retry-button i{font-size:11px}.logical-error-bubble{position:relative;padding:14px 16px;background:var(--badge-red-bg);border-radius:16px;box-shadow:0 2px 4px #00000014;-webkit-animation:fadeIn .25s ease;animation:fadeIn .25s ease;margin-top:6px}.logical-error-bubble .logical-error-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:4px}.logical-error-bubble .logical-error-header .title-area{display:flex;flex-direction:column}.logical-error-bubble .logical-error-header .title-area .title{font-weight:700;color:var(--badge-red);font-size:15px}.logical-error-bubble .logical-error-header .title-area .attempts{font-size:11px;color:var(--badge-red);opacity:.85;font-weight:500}.logical-error-bubble .logical-error-text{margin-bottom:4px;color:var(--component-color)}.logical-error-bubble .logical-error-actions-row{display:flex;flex-direction:column;align-items:flex-end;grid-gap:8px;gap:8px;margin-top:4px;flex-wrap:wrap}.logical-error-bubble .logical-error-actions-row .retry-button{background:var(--badge-red);color:var(--white);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;line-height:1.2;transition:all .2s ease;box-shadow:0 2px 4px #dc35454d;box-shadow:0 2px 4px rgba(var(--danger-rgb, 220, 53, 69),.3);min-width:80px;position:relative;overflow:hidden}.logical-error-bubble .logical-error-actions-row .retry-button i{font-size:14px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.logical-error-bubble .logical-error-actions-row .retry-button:hover:not(:disabled){background:rgba(220,53,69,.9);background:rgba(var(--danger-rgb, 220, 53, 69),.9);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 8px #dc354566;box-shadow:0 4px 8px rgba(var(--danger-rgb, 220, 53, 69),.4)}.logical-error-bubble .logical-error-actions-row .retry-button:hover:not(:disabled) i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.logical-error-bubble .logical-error-actions-row .retry-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 2px 4px #dc35454d;box-shadow:0 2px 4px rgba(var(--danger-rgb, 220, 53, 69),.3)}.logical-error-bubble .logical-error-actions-row .retry-button:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:0 1px 2px #dc354533;box-shadow:0 1px 2px rgba(var(--danger-rgb, 220, 53, 69),.2)}.logical-error-bubble .logical-error-actions-row .retry-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.2);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.logical-error-bubble .logical-error-actions-row .retry-button:active:not(:disabled):before{width:120px;height:120px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.artefact-ai-assistant.no-models-available .custom-message-box{opacity:.6}.artefact-ai-assistant.no-models-available .custom-message-box .custom-textarea,.artefact-ai-assistant.no-models-available .custom-message-box .model-selector-dropdown,.artefact-ai-assistant.no-models-available .custom-message-box .custom-send-button{pointer-events:none;opacity:.5}.k-chat .k-message-group .three-dots-typing{margin-left:0;margin-top:4px;margin-bottom:8px}.cc-form-view-html,.cc-form-view-html .k-form{height:100%}.cc-form-view-html .k-form .cc-textarea-view-html{height:100%;overflow:auto}.cc-form-view-html .k-form .cc-textarea-view-html textarea{max-height:100%}.cc-editor.cc-editor-disabled{pointer-events:none;opacity:.7}.artefact-editor{display:flex;flex-direction:column;height:100%;min-height:450px;position:relative;z-index:3;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 10px #00000008;width:100%;overflow-x:hidden}.artefact-editor:hover{box-shadow:0 5px 25px #00000012}.artefact-editor.focused .k-editor{border-color:#25c55b66;border-color:rgba(var(--accent-rgb, 37, 197, 91),.4);box-shadow:0 0 0 3px #25c55b26;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.15)}.artefact-editor .typing-effect-indicator{position:absolute;top:-45px;right:15px;background:linear-gradient(135deg,#2e7d32,#43a047);background:linear-gradient(135deg,var(--success, #2e7d32),var(--success, #43a047));color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;grid-gap:10px;gap:10px;z-index:100;box-shadow:0 8px 20px -5px #2e7d3259,0 2px 5px #0000001a,inset 0 1px #fff3;-webkit-animation:float 3s infinite ease-in-out;animation:float 3s infinite ease-in-out;backdrop-filter:blur(4px);-webkit-transform-origin:center center;transform-origin:center center;border:none}.artefact-editor .typing-effect-indicator:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent);border-top-left-radius:20px;border-top-right-radius:20px;pointer-events:none}.artefact-editor .typing-effect-indicator .typing-effect-icon{-webkit-animation:bounceIcon 1.5s infinite;animation:bounceIcon 1.5s infinite;-webkit-transform-origin:center;transform-origin:center;-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.artefact-editor .typing-effect-indicator .typing-effect-icon i{font-size:16px}.artefact-editor .typing-effect-indicator span{white-space:nowrap;position:relative;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.artefact-editor .typing-effect-indicator .typing-dots{display:flex;align-items:center;margin-left:3px;grid-gap:2px;gap:2px}.artefact-editor .typing-effect-indicator .typing-dots .dot{width:3px;height:3px;border-radius:50%;background-color:#fff;opacity:.8;box-shadow:none}.artefact-editor .typing-effect-indicator .typing-dots .dot:after{display:none}.artefact-editor .typing-effect-indicator .typing-dots .dot:nth-child(1){-webkit-animation:simpleDotBounceEditor 1.4s infinite ease-in-out;animation:simpleDotBounceEditor 1.4s infinite ease-in-out;-webkit-animation-delay:0s;animation-delay:0s}.artefact-editor .typing-effect-indicator .typing-dots .dot:nth-child(2){-webkit-animation:simpleDotBounceEditor 1.4s infinite ease-in-out;animation:simpleDotBounceEditor 1.4s infinite ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s;width:4px;height:4px}.artefact-editor .typing-effect-indicator .typing-dots .dot:nth-child(3){-webkit-animation:simpleDotBounceEditor 1.4s infinite ease-in-out;animation:simpleDotBounceEditor 1.4s infinite ease-in-out;-webkit-animation-delay:.4s;animation-delay:.4s}.artefact-editor .editor-content{flex:1 1;overflow:visible;min-height:450px;position:relative;width:100%;overflow-x:hidden}.artefact-editor .editor-content .cc-editor{height:100%}.artefact-editor .editor-content .cc-editor .k-editor{border:none;height:100%;min-height:450px;width:100%;max-width:100%;border-radius:6px;border:1px solid #e0e0e0;border:1px solid var(--border-color, #e0e0e0);overflow:hidden;transition:all .3s ease}.artefact-editor .editor-content .cc-editor .k-editor .k-toolbar{background-color:#f8f9fa;border-bottom:1px solid #ddd}.artefact-editor .editor-content .cc-editor .k-editor .k-content,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content{padding:16px;font-size:15px;line-height:1.8;min-height:450px;background-color:transparent;color:#37474f;letter-spacing:.2px;overflow-x:hidden;width:100%;max-width:100%}.artefact-editor .editor-content .cc-editor .k-editor .k-content h4,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h4{font-size:18px;color:#2c3e50;margin:1.5em 0 .8em;padding-bottom:.5em;border-bottom:1px solid #eaecef;font-weight:600}.artefact-editor .editor-content .cc-editor .k-editor .k-content p,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content p{margin-bottom:1.2em}.artefact-editor .editor-content .cc-editor .k-editor .k-content ul,.artefact-editor .editor-content .cc-editor .k-editor .k-content ol,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content ul,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content ol{margin-left:1.5em;margin-bottom:1.2em}.artefact-editor .editor-content .cc-editor .k-editor .k-content ul li,.artefact-editor .editor-content .cc-editor .k-editor .k-content ol li,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content ul li,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content ol li{margin-bottom:.6em}.artefact-editor .editor-content .cc-editor .k-editor .k-content p,.artefact-editor .editor-content .cc-editor .k-editor .k-content div,.artefact-editor .editor-content .cc-editor .k-editor .k-content table,.artefact-editor .editor-content .cc-editor .k-editor .k-content ul,.artefact-editor .editor-content .cc-editor .k-editor .k-content ol,.artefact-editor .editor-content .cc-editor .k-editor .k-content blockquote,.artefact-editor .editor-content .cc-editor .k-editor .k-content h1,.artefact-editor .editor-content .cc-editor .k-editor .k-content h2,.artefact-editor .editor-content .cc-editor .k-editor .k-content h3,.artefact-editor .editor-content .cc-editor .k-editor .k-content h4,.artefact-editor .editor-content .cc-editor .k-editor .k-content h5,.artefact-editor .editor-content .cc-editor .k-editor .k-content h6,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content p,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content div,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content table,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content ul,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content ol,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content blockquote,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h1,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h2,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h3,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h4,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h5,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content h6{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.artefact-editor .editor-content .cc-editor .k-editor .k-content img,.artefact-editor .editor-content .cc-editor .k-editor .k-content table,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content img,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content table{max-width:100%;height:auto}.artefact-editor .editor-content .cc-editor .k-editor .k-content iframe,.artefact-editor .editor-content .cc-editor .k-editor .k-editor-content iframe{max-width:100%;height:100%!important}.artefact-editor .editor-content .cc-editor .k-editor iframe{display:block!important;visibility:visible!important;position:relative!important;min-height:450px;width:100%!important;z-index:3;background-color:#fff;border-radius:0 0 12px 12px}.artefact-editor.empty .editor-content:after{content:"Start typing your content here...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#6c757d;font-style:italic;pointer-events:none;background:rgba(255,255,255,.95);padding:20px 30px;border-radius:12px;box-shadow:0 5px 20px #00000014;border:1px dashed #ced4da;-webkit-animation:fadeInPulse 1.2s ease-out;animation:fadeInPulse 1.2s ease-out;font-size:16px;letter-spacing:.3px}.artefact-editor.focused{box-shadow:0 0 0 3px #25c55b33,0 8px 25px #0000001a}.artefact-editor.focused .editor-content:before{opacity:.3}.artefact-editor .k-editor.k-disabled{opacity:1;background-color:#fff}.artefact-editor .k-editor.k-disabled .k-toolbar{opacity:.7}.artefact-editor .k-editor.k-disabled .k-editor-content,.artefact-editor .k-editor.k-disabled .k-editor-content iframe{background-color:#fff}.artefact-editor.typing-in-progress{background-color:#fff;border-color:#25c55b4d;border-color:rgba(var(--accent-rgb, 37, 197, 91),.3);box-shadow:0 0 0 3px #25c55b1a;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.1)}.artefact-editor.typing-in-progress .k-editor-toolbar{opacity:.7;pointer-events:none}.artefact-editor.typing-in-progress .k-editor-content{background-color:#fff;cursor:wait}@-webkit-keyframes fadeInPulse{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.92);transform:translate(-50%,-50%) scale(.92)}70%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.03);transform:translate(-50%,-50%) scale(1.03)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes fadeInPulse{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.92);transform:translate(-50%,-50%) scale(.92)}70%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.03);transform:translate(-50%,-50%) scale(1.03)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes pulse{0%{box-shadow:0 0 #2e7d3266}70%{box-shadow:0 0 0 10px #2e7d3200}to{box-shadow:0 0 #2e7d3200}}@keyframes pulse{0%{box-shadow:0 0 #2e7d3266}70%{box-shadow:0 0 0 10px #2e7d3200}to{box-shadow:0 0 #2e7d3200}}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes dotBounce{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.8}50%{-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1);opacity:1;box-shadow:0 0 5px #ffffff80}}@keyframes dotBounce{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.8}50%{-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1);opacity:1;box-shadow:0 0 5px #ffffff80}}@-webkit-keyframes dotJumpEditor{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.85}50%{-webkit-transform:translateY(-4px) scale(1.15);transform:translateY(-4px) scale(1.15);opacity:1;box-shadow:0 3px 5px #00000040}}@keyframes dotJumpEditor{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.85}50%{-webkit-transform:translateY(-4px) scale(1.15);transform:translateY(-4px) scale(1.15);opacity:1;box-shadow:0 3px 5px #00000040}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 8px 20px -5px #2e7d3259,0 2px 5px #0000001a,inset 0 1px #fff3}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 12px 25px -5px #2e7d3247,0 5px 10px #00000012,inset 0 1px #fff3}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 8px 20px -5px #2e7d3259,0 2px 5px #0000001a,inset 0 1px #fff3}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 12px 25px -5px #2e7d3247,0 5px 10px #00000012,inset 0 1px #fff3}}@-webkit-keyframes bounceIcon{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1)}}@keyframes bounceIcon{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1)}}@media (max-width: 768px){.artefact-editor .editor-toolbar{padding:12px}.artefact-editor .editor-toolbar .k-toolbar{grid-gap:4px;gap:4px}.artefact-editor .editor-toolbar:after{display:none}.artefact-editor .editor-content .k-editor .k-content,.artefact-editor .editor-content .k-editor .k-editor-content{padding:20px}}.k-editor-toolbar,.k-editor .k-editor-toolbar-wrap,.k-editor.k-editor-inline .k-editor-toolbar{z-index:100!important}@media (max-width: 768px){.artefact-editor .editor-toolbar{padding:10px}.artefact-editor .editor-toolbar .k-toolbar{grid-gap:3px;gap:3px}.artefact-editor .editor-toolbar .k-toolbar .k-tool-group{margin-bottom:8px;flex-wrap:wrap}.artefact-editor .editor-toolbar:after{display:none}.artefact-editor .editor-content .k-editor .k-content,.artefact-editor .editor-content .k-editor .k-editor-content{padding:15px}}.artefact-preview{display:flex;flex-direction:column;height:100%}.artefact-preview .preview-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.artefact-preview .preview-header .status-badge{display:flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px #00000014;letter-spacing:.2px}.artefact-preview .preview-header .status-badge i{margin-right:6px}.artefact-preview .preview-header .status-badge.draft{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.artefact-preview .preview-header .status-badge.final{background-color:var(--badge-green-bg);color:var(--badge-green)}.artefact-preview .preview-header .status-badge.sent,.artefact-preview .preview-header .status-badge.initiated{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.artefact-preview .preview-header .status-badge.none{background-color:#99999926;color:#777}.artefact-preview .preview-header .status-badge.outdated{background-color:var(--badge-red-bg);color:var(--badge-red)}.artefact-preview .preview-header .status-badge.rfi{background-color:#0dcaf026;background-color:rgba(var(--info-rgb, 13, 202, 240),.15);color:#0dcaf0;color:var(--info, #0dcaf0)}.artefact-preview .preview-header .download-actions{display:flex;grid-gap:10px;gap:10px}.artefact-preview .preview-header .download-actions .k-button{border-radius:6px;font-size:13px;font-weight:500}.artefact-preview .preview-header .download-actions .k-button i{margin-right:6px}.artefact-preview .preview-content{flex:1 1;padding:30px;overflow:auto;font-size:14px;line-height:1.6}@media (max-width: 768px){.artefact-preview .preview-header{flex-direction:column;grid-gap:15px;gap:15px}.artefact-preview .preview-header .download-actions{width:100%;flex-direction:column}.artefact-preview .preview-header .download-actions .k-button{width:100%}.artefact-preview .preview-content{padding:20px}}.artefact-preview .download-actions{display:flex;grid-gap:10px;gap:10px}.artefact-preview .download-actions button{position:relative;min-width:140px}.artefact-preview .download-actions button:disabled{opacity:.7;cursor:not-allowed}.artefact-preview .download-actions button .fa-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.mail-template-preview{display:flex;flex-direction:column;height:100%;padding:0}.mail-template-preview .template-controls{display:flex;justify-content:space-between;align-items:center;padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid #e8e8e8}.mail-template-preview .template-controls .template-selector{display:flex;align-items:center;grid-gap:10px;gap:10px}.mail-template-preview .template-controls .template-selector label{font-size:14px;font-weight:500;color:var(--component-color);white-space:nowrap}.mail-template-preview .template-controls .template-selector .template-dropdown{min-width:300px}.mail-template-preview .template-controls .template-selector .template-dropdown .k-dropdown-wrap{border-color:#ddd}.mail-template-preview .template-controls .template-selector .template-dropdown .k-dropdown-wrap:hover{border-color:#adadad}.mail-template-preview .template-controls .template-selector .template-dropdown .k-dropdown-wrap.k-state-focused{border-color:#25c55b;border-color:var(--accent, #25c55b);box-shadow:0 0 0 2px #25c55b40}.mail-template-preview .template-controls .template-selector .loading-dropdown{min-width:300px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:var(--component-color);font-size:14px}.mail-template-preview .template-controls .preview-heading{font-weight:500;font-size:14px;color:var(--component-color)}.mail-template-preview .template-preview-container{flex:1 1;overflow:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:20px;background-color:#fff;box-shadow:0 2px 8px #0000000d;min-height:400px;position:relative;display:flex;justify-content:center}.mail-template-preview .template-preview-container .pdf-document{display:flex;flex-direction:column;align-items:center;width:100%;padding:10px;overflow-y:auto;background-color:#f8f9fa}.mail-template-preview .template-preview-container .pdf-document .pdf-page{margin-bottom:20px;box-shadow:0 2px 10px #0000001f;border:1px solid #eee;max-width:100%;height:auto;background-color:#fff}.mail-template-preview .template-preview-container .no-preview{display:flex;align-items:center;justify-content:center;height:100%;color:var(--component-color);font-size:16px;font-style:italic}.mail-template-preview .template-preview-container .pdf-error{display:flex;align-items:center;justify-content:center;height:100%;color:#dc3545;font-size:16px}.mail-template-preview .template-preview-container .react-pdf__Document{width:100%}.mail-template-preview .template-preview-container .react-pdf__Page{margin:10px auto;padding:0}.mail-template-preview .template-preview-container .react-pdf__Page__canvas{margin:0 auto;border:none;max-width:100%;height:auto!important}.mail-template-preview .export-options{display:flex;justify-content:flex-end;margin-bottom:10px}.mail-template-preview .export-options .export-format{display:flex;align-items:center;grid-gap:15px;gap:15px}.mail-template-preview .export-options .export-format span{font-size:14px;color:var(--component-color);font-weight:500}.mail-template-preview .export-options .export-format .radio-option{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.mail-template-preview .export-options .export-format .radio-option:hover{color:#25c55b;color:var(--accent, #25c55b)}.mail-template-preview .export-options .export-format .radio-option input{margin:0;cursor:pointer;width:16px;height:16px;accent-color:#25c55b;accent-color:var(--accent, #25c55b)}.mail-template-preview .export-options .export-format .radio-option span{font-weight:400}.mail-template-preview .export-options .export-format .radio-option:has(input:disabled){opacity:.6;cursor:not-allowed}.mail-template-preview .template-download-info{margin-top:10px;padding:12px 15px;background-color:#25c55b14;border-radius:4px;border-left:3px solid #25c55b;border-left:3px solid var(--accent, #25c55b)}.mail-template-preview .template-download-info p{margin:0;font-size:13px;color:#444;display:flex;align-items:center}.mail-template-preview .template-download-info p i{margin-right:8px;color:#25c55b;color:var(--accent, #25c55b)}.mail-template-preview .template-download-info p .format-warning{margin-left:5px;color:#e67e22;font-style:italic}.preview-actions{display:flex;grid-gap:10px;gap:10px}.preview-actions .cc-dialog-button{min-width:100px;position:relative}.preview-actions .cc-dialog-button.k-button-primary{background-color:#25c55b;background-color:var(--accent, #25c55b);border-color:#25c55b;border-color:var(--accent, #25c55b)}.preview-actions .cc-dialog-button.k-button-primary:hover:not([disabled]){background-color:#21b051;border-color:#21b051}.preview-actions .cc-dialog-button.k-button-primary:disabled{opacity:.6;cursor:not-allowed}.preview-actions .cc-dialog-button.k-button-primary .fa-spinner{margin-right:8px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@media (max-width: 768px){.mail-template-preview .template-controls{flex-direction:column;align-items:flex-start;grid-gap:15px;gap:15px}.mail-template-preview .template-controls .template-selector{flex-direction:column;align-items:flex-start;width:100%}.mail-template-preview .template-controls .template-selector .template-dropdown,.mail-template-preview .template-controls .template-selector .loading-dropdown{width:100%}.mail-template-preview .template-controls .preview-heading{align-self:flex-end}.mail-template-preview .export-options,.mail-template-preview .export-options .export-format{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px}}.add-artefact-dialog{background:#fff;background:var(--component-bg, #fff)}.add-artefact-dialog .cc-field-group{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.add-artefact-dialog .cc-field{margin-bottom:0}.add-artefact-dialog .cc-field .cc-label{margin-bottom:8px;font-weight:600;font-size:14px;color:#333;color:var(--body-color, #333);display:flex;align-items:center}.add-artefact-dialog .cc-field .field-hint{margin-top:6px;font-size:12px;line-height:1.4;color:#666;color:var(--kendo-subtle-text, #666)}.add-artefact-dialog .cc-field .cc-label-wrapper{display:flex;align-items:center;grid-gap:8px;gap:8px}.add-artefact-dialog .cc-field .cc-label-wrapper .tooltip-icon{color:#25c55b;color:var(--accent, #25c55b);cursor:help;font-size:14px}.add-artefact-dialog input.k-input,.add-artefact-dialog textarea.k-textarea,.add-artefact-dialog .k-dropdown,.add-artefact-dialog .k-combobox{width:100%;border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;font-size:14px}.add-artefact-dialog input.k-input:focus,.add-artefact-dialog input.k-input.k-focus,.add-artefact-dialog textarea.k-textarea:focus,.add-artefact-dialog textarea.k-textarea.k-focus,.add-artefact-dialog .k-dropdown:focus,.add-artefact-dialog .k-dropdown.k-focus,.add-artefact-dialog .k-combobox:focus,.add-artefact-dialog .k-combobox.k-focus{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);outline:0;box-shadow:0 0 0 2px #25c55b33;box-shadow:var(--shadow-ready, 0 0 0 2px rgba(37,197,91,.2))}.add-artefact-dialog textarea.k-textarea{min-height:120px;padding:12px;line-height:1.5;resize:none}.add-artefact-dialog .k-combobox,.add-artefact-dialog .k-dropdown{width:100%!important}.add-artefact-dialog .k-combobox .k-dropdown-wrap,.add-artefact-dialog .k-dropdown .k-dropdown-wrap{border-color:#d9d9d9;border-color:var(--border-color, #d9d9d9);border-radius:4px;width:100%!important;display:flex!important;align-items:center!important}.add-artefact-dialog .k-combobox .k-dropdown-wrap .k-input-inner,.add-artefact-dialog .k-dropdown .k-dropdown-wrap .k-input-inner,.add-artefact-dialog .k-combobox .k-dropdown-wrap .k-select,.add-artefact-dialog .k-dropdown .k-dropdown-wrap .k-select{height:100%!important}.add-artefact-dialog .k-combobox .k-dropdown-wrap:focus,.add-artefact-dialog .k-combobox .k-dropdown-wrap.k-focus,.add-artefact-dialog .k-dropdown .k-dropdown-wrap:focus,.add-artefact-dialog .k-dropdown .k-dropdown-wrap.k-focus{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);box-shadow:0 0 0 2px #25c55b33;box-shadow:var(--shadow-ready, 0 0 0 2px rgba(37,197,91,.2))}.add-artefact-dialog .k-combobox-list-container,.add-artefact-dialog .k-dropdown-list-container{z-index:99999!important;background-color:#fff!important;background-color:var(--component-bg, #fff)!important;border:1px solid #d9d9d9!important;border:1px solid var(--border-color, #d9d9d9)!important;border-radius:4px!important;box-shadow:0 3px 8px #00000026!important}.add-artefact-dialog .writing-style-item{display:flex;justify-content:space-between;align-items:center;width:100%}.add-artefact-dialog .writing-style-item .writing-style-text{font-weight:400}.add-artefact-dialog .writing-style-item .writing-style-tag{font-size:11px;padding:2px 6px;border-radius:10px;background-color:#25c55b1a;background-color:rgba(var(--accent-rgb, 37, 197, 91),.1);color:#25c55b;color:var(--accent, #25c55b)}.add-artefact-dialog .cc-form-cols-1{width:100%}.add-artefact-dialog .cc-form-cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width: 768px){.add-artefact-dialog .cc-form-cols-2{grid-template-columns:1fr}}.add-artefact-dialog .dialog-footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #edf5f0;border-top:1px solid var(--border-color, #edf5f0);grid-gap:12px;gap:12px}.add-artefact-dialog .dialog-footer button{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;transition:all .2s ease;min-width:88px}.add-artefact-dialog .dialog-footer button i{margin-right:6px;font-size:14px}.add-artefact-dialog .dialog-footer .cc-button-secondary{background-color:#f5f5f5;background-color:var(--kendo-button-bg, #f5f5f5);border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);color:#333;color:var(--kendo-button-text, #333)}.add-artefact-dialog .dialog-footer .cc-button-secondary:hover{background-color:#e9e9e9;background-color:var(--kendo-hover-bg, #e9e9e9);border-color:#d2d2d2;border-color:var(--border-color, #d2d2d2)}.add-artefact-dialog .dialog-footer .k-button-primary{background-color:#25c55b;background-color:var(--accent, #25c55b);border:none;color:#fff;color:var(--kendo-selected-text, #fff)}.add-artefact-dialog .dialog-footer .k-button-primary:hover{background-color:#1eb653;background-color:var(--cc-view-filter-header-primary-bg-color-hover, #1eb653)}.add-artefact-dialog .dialog-footer .k-button-primary:disabled{background-color:#25c55b80;background-color:rgba(var(--accent-rgb, 37, 197, 91),.5);cursor:not-allowed}.add-artefact-dialog .k-dialog{border-radius:6px;overflow:hidden}.add-artefact-dialog .k-dialog .k-dialog-titlebar{background-color:#25c55b!important;background-color:var(--accent, #25c55b)!important;color:#fff!important;color:var(--kendo-selected-text, white)!important;padding:12px 20px!important;font-size:16px!important;font-weight:500!important;display:flex!important;align-items:center!important;box-shadow:0 2px 4px #0000001a!important;border-bottom:none!important;position:relative!important}.add-artefact-dialog .k-dialog .k-dialog-titlebar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(255,255,255,.2)}.add-artefact-dialog .k-dialog .k-dialog-titlebar .k-dialog-title{font-size:16px!important;font-weight:500!important;letter-spacing:.2px!important;margin-right:auto!important}@media (max-width: 480px){.add-artefact-dialog{padding:16px}.add-artefact-dialog .cc-field-group,.add-artefact-dialog .cc-form-cols-2{grid-gap:16px;gap:16px}.add-artefact-dialog .dialog-footer{flex-direction:column-reverse}.add-artefact-dialog .dialog-footer button{width:100%}}.k-animation-container{z-index:99999!important}.k-animation-container-shown{opacity:1!important;visibility:visible!important}.artefact-card{display:flex;flex-direction:column;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:10px;box-shadow:0 4px 16px #0000000f;border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);margin-bottom:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;position:relative}.artefact-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.artefact-card .artefact-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-color, #e8e8e8)}@media (max-width: 576px){.artefact-card .artefact-header{flex-direction:column;grid-gap:12px;gap:12px}}.artefact-card .artefact-header .artefact-title{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.artefact-card .artefact-header .artefact-title h3.artefact-name,.artefact-card .artefact-header .artefact-title .artefact-name{margin:0!important;font-size:17px;font-weight:600;color:#25c55b!important;color:var(--accent, #25c55b)!important;word-break:break-word;line-height:1.4;letter-spacing:-.01em}.artefact-card .artefact-header .artefact-title .artefact-badges{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:2px}.artefact-card .artefact-header .artefact-title .artefact-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;line-height:1.5;width:-webkit-fit-content;width:fit-content;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;letter-spacing:.2px}.artefact-card .artefact-header .artefact-title .artefact-badge:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 3px 6px #00000026}.artefact-card .artefact-header .artefact-title .artefact-badge i{margin-right:8px;font-size:14px}.artefact-card .artefact-header .artefact-title .artefact-badge.type-development{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.artefact-card .artefact-header .artefact-title .artefact-badge.type-assessment{background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);color:#25c55b;color:var(--accent, #25c55b);background-color:var(--badge-green-bg);color:var(--badge-green)}.artefact-card .artefact-header .artefact-title .artefact-badge.status-draft{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.artefact-card .artefact-header .artefact-title .artefact-badge.status-final{background-color:var(--badge-green-bg);color:var(--badge-green)}.artefact-card .artefact-details{padding:20px;display:flex;flex-direction:column;grid-gap:14px;gap:14px;flex-grow:1;background-color:#fff}.artefact-card .artefact-details .detail-row{display:flex;align-items:center;padding-bottom:10px}@media (max-width: 480px){.artefact-card .artefact-details .detail-row{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}}.artefact-card .artefact-details .detail-row .detail-label{width:120px;flex-shrink:0;font-size:14px;color:var(--component-color)}.artefact-card .artefact-details .detail-row .detail-label strong{font-weight:600}@media (max-width: 480px){.artefact-card .artefact-details .detail-row .detail-label{width:100%}}.artefact-card .artefact-details .detail-row .detail-value{flex:1 1;font-size:14px;color:#333;color:var(--body-color, #333);word-break:break-word}.artefact-card .artefact-badges-container{padding:0 20px 16px;margin-top:auto}.artefact-card .artefact-badges-container .artefact-badges{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.artefact-card .artefact-actions{display:flex;grid-gap:10px;gap:10px;padding:8px 20px;justify-content:flex-end}.artefact-card .artefact-actions .edit-button,.artefact-card .artefact-actions .view-button,.artefact-card .artefact-actions .delete-button{font-size:13px;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.artefact-card .artefact-actions .edit-button i,.artefact-card .artefact-actions .view-button i,.artefact-card .artefact-actions .delete-button i{margin-right:6px}.artefact-card .artefact-actions .edit-button:active,.artefact-card .artefact-actions .view-button:active,.artefact-card .artefact-actions .delete-button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.artefact-card .artefact-actions .edit-button,.artefact-card .artefact-actions .view-button{background-color:#25c55b;background-color:var(--accent, #25c55b);border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#fff}.artefact-card .artefact-actions .edit-button:hover,.artefact-card .artefact-actions .view-button:hover{background-color:#1eb353;background-color:var(--cc-view-filter-header-primary-bg-color-hover, #1eb353);border-color:#1eb353;border-color:var(--cc-view-filter-header-primary-border-color-hover, #1eb353);box-shadow:0 2px 5px #25c55b33;box-shadow:0 2px 5px rgba(var(--accent-rgb, 37, 197, 91),.2)}.artefact-card .artefact-actions .edit-button.k-disabled,.artefact-card .artefact-actions .view-button.k-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.artefact-card .artefact-actions .delete-button{background-color:#f0f0f0;background-color:var(--kendo-color-secondary, #f0f0f0);border:1px solid #d9d9d9;border:1px solid var(--kendo-border-color, #d9d9d9);color:#595959;color:var(--kendo-subtle-text, #595959)}.artefact-card .artefact-actions .delete-button:hover{background-color:#e6e6e6;background-color:var(--cc-view-filter-button-solid-base-bg-color-hover, #e6e6e6);border-color:silver;border-color:var(--cc-view-filter-button-solid-base-border-color-hover, silver);box-shadow:0 2px 5px #00000014}.artefact-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.05));opacity:0;transition:opacity .3s ease;pointer-events:none}.artefact-card:hover:after{opacity:1}.status-badge.draft{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.status-badge.final{background-color:var(--badge-green-bg);color:var(--badge-green)}.status-badge.sent,.status-badge.initiated{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.status-badge.none{background-color:#99999926;color:#777}.status-badge.outdated{background-color:var(--badge-red-bg);color:var(--badge-red)}@media (max-width: 576px){.artefact-card .artefact-actions{flex-wrap:wrap}.artefact-card .artefact-actions .edit-button,.artefact-card .artefact-actions .view-button,.artefact-card .artefact-actions .delete-button{flex:1 1;min-width:0;text-align:center;padding:8px 10px}}.artefacts-dashboard-container .artefacts-section{padding:.5rem}.artefacts-dashboard-container .artefacts-section .artefacts-header{position:sticky;top:0;background-color:#fff;z-index:100;padding:16px 8px;margin:-8px -8px 20px;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header{padding:12px 6px;margin:-6px -6px 16px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header{padding:8px 4px;margin:-4px -4px 12px}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section .artefacts-header{padding:6px 2px;margin:-2px -2px 8px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content{flex-direction:column;grid-gap:12px;gap:12px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content{grid-gap:8px;gap:8px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title h2{font-size:18px;font-weight:600;margin:0 0 4px}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title h2{font-size:16px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title h2{font-size:14px;margin:0 0 2px}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title h2{font-size:13px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title p{margin:0;font-size:14px;color:var(--component-color);line-height:1.5}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title p{font-size:13px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title p{font-size:12px;line-height:1.4}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-header-title p{font-size:11px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions{display:flex;flex-direction:column;align-items:flex-end;grid-gap:12px;gap:12px}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions{width:100%;align-items:stretch;grid-gap:8px;gap:8px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions{grid-gap:6px;gap:6px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .create-artefact-button{padding:8px 16px;font-size:14px}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .create-artefact-button{width:100%;justify-content:center;padding:6px 12px;font-size:13px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .create-artefact-button{padding:5px 10px;font-size:12px}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .create-artefact-button{padding:4px 8px;font-size:11px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .create-artefact-button i{margin-right:6px}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .create-artefact-button i{margin-right:4px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls{display:flex;justify-content:flex-end}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls{width:100%}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type{display:flex;align-items:center;grid-gap:8px;gap:8px}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type{width:100%;justify-content:space-between}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type label{font-size:14px;font-weight:500;color:#333;color:var(--body-color, #333);display:flex;align-items:center;white-space:nowrap}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type label{font-size:13px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type label{font-size:12px}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type label{font-size:11px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type label i{color:#239f60;color:var(--accent, #239f60);margin-right:6px}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type label i{margin-right:4px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown{min-width:200px;width:auto;height:36px;border-radius:6px}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown{width:220px;height:32px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown{width:100%;height:28px;min-width:0}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown{height:24px}}.artefacts-dashboard-container .artefacts-section .artefacts-header .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown .k-dropdown-wrap .k-select{display:none!important}.artefacts-dashboard-container .artefacts-section .artefact-list{margin-bottom:20px}.artefacts-dashboard-container .artefacts-section .artefact-list .artefact-card{margin-bottom:0}.artefacts-dashboard-container .artefacts-section .artefact-list.k-card-deck{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:16px;gap:16px}.artefacts-dashboard-container .artefacts-section .artefact-list.k-card-deck .artefact-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px)}@media (max-width: 1280px){.artefacts-dashboard-container .artefacts-section .artefact-list.k-card-deck .artefact-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px)}}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefact-list.k-card-deck .artefact-card{flex:0 0 100%}}.artefacts-dashboard-container .filter-dropdown .k-dropdown-wrap .k-select{display:none!important}.no-results{width:100%;padding:32px 0;text-align:center;color:#6c757d}@media (max-width: 1024px){.artefacts-dashboard-container .artefacts-section .artefacts-header-content{flex-direction:column;align-items:flex-end;grid-gap:16px;gap:16px;justify-content:flex-end}.artefacts-dashboard-container .artefacts-section .artefacts-header-content>div:first-child{align-self:flex-start;width:100%}.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions{width:auto}}@media (max-width: 768px){.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px;width:100%}.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions .filter-controls{width:100%;display:flex;justify-content:stretch}.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions .filter-controls .filter-type{width:100%;display:flex;align-items:center;justify-content:space-between}.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown{width:160px}}@media (max-width: 576px){.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions .filter-controls .filter-type{padding:4px 6px;flex-direction:column;align-items:flex-start}.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions .filter-controls .filter-type label{font-size:12px}.artefacts-dashboard-container .artefacts-section .artefacts-header-content .artefacts-actions .filter-controls .filter-type .filter-dropdown{width:100%;height:28px}}@media (max-width: 480px){.artefacts-dashboard-container .artefacts-section{padding:.25rem}.artefacts-dashboard-container .artefacts-section .artefacts-header{padding:6px 2px}.artefacts-dashboard-container .artefacts-section .artefact-list.k-card-deck{grid-gap:8px;gap:8px}}.cc-tabstrip{display:flex;flex-direction:column;width:100%}.cc-tabstrip .k-tabstrip-items .k-item .k-link{padding:12px}.overall-application-outcome h3{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--accent)!important;position:relative;display:inline-block;padding-bottom:6px}.overall-application-outcome h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px}.overall-application-outcome .outcome-description{font-size:14px;color:var(--component-color);margin:0 0 20px;line-height:1.6}.overall-application-outcome .outcome-result-section{background-color:var(--accent)!important;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.overall-application-outcome .outcome-result-section h4{font-size:16px;font-weight:600;margin:0;padding:16px 20px;border-bottom:1px solid var(--component-bg);background-color:#fff;background-color:var(--component-bg, #fff);color:var(--accent)!important}.overall-application-outcome .outcome-result-section .outcome-tabs-container{background-color:#fff;background-color:var(--component-bg, #fff)}.overall-application-outcome .outcome-content{padding:20px}.overall-application-outcome .outcome-content .overall-status-display{margin-bottom:24px}.overall-application-outcome .outcome-content .overall-status-display .status-label{font-size:14px;font-weight:600;margin-bottom:8px}.overall-application-outcome .outcome-content .overall-status-display .status-value .status-badge{display:inline-block;padding:6px 12px;background-color:#7b61ff1a;border:1px solid rgba(123,97,255,.3);border-radius:20px;color:#7b61ff;font-weight:500;font-size:14px}.overall-application-outcome .outcome-content .key-findings-section{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.overall-application-outcome .outcome-content .key-findings-section .key-findings-heading{font-size:15px;font-weight:600;margin:0;padding:12px 16px;border-bottom:1px solid var(--component-bg);background-color:rgba(var(--accent-rgb),.18);color:var(--accent)!important;border-radius:4px}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item{padding:15px 16px;border-bottom:1px solid var(--component-bg)}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item:last-child{border-bottom:none}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .finding-text{font-size:14px;line-height:1.5;color:var(--component-color);margin-bottom:8px}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label{font-size:13px;color:var(--accent);font-weight:650}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label .finding-outcome{font-weight:500;padding:6px 14px;border-radius:20px;display:inline-block;margin-left:12px}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label .finding-outcome.outcome-success{background-color:var(--badge-green-bg);color:var(--badge-green)}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label .finding-outcome.outcome-error{background-color:var(--badge-red-bg);color:var(--badge-red)}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label .finding-outcome.outcome-warning{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label .finding-outcome.outcome-mitigation{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.overall-application-outcome .outcome-content .key-findings-section .key-findings-list .key-finding-item .finding-content .outcome-label .finding-outcome.outcome-external{background-color:var(--badge-purple-bg);color:var(--badge-purple)}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items-wrapper{border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item .tab-title-container{color:#25c55b!important;color:var(--accent, #25c55b)!important}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item.k-active .tab-title-container{color:#25c55b!important;color:var(--accent, #25c55b)!important;font-style:bold}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item.k-active .tab-title-container span{font-weight:700}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item :hover{color:#25c55b!important;color:var(--accent, #25c55b)!important}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item:first-child{margin-left:0}.overall-application-outcome .next-steps-content{padding:20px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category{margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #00000008}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category:last-child{margin-bottom:0}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category h5{font-size:15px;font-weight:600;margin:0;padding:14px 18px;position:relative;background-color:rgba(var(--accent-rgb),.18);color:var(--accent)!important}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item{padding:16px 18px;border-bottom:1px solid var(--component-bg);transition:all .2s ease;background-color:var(--component-bg)}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item:hover{background-color:#00000003}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item:last-child{border-bottom:none}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .next-step-title{font-weight:600;margin-bottom:10px;color:var(--component-color);font-size:14px;line-height:1.5}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .next-step-detail{font-size:14px;margin-bottom:12px;line-height:1.6}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .clauses-affected,.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .review-type{font-size:13px;margin-top:8px;display:inline-block;padding:5px 10px;border-radius:4px;background-color:var(--component-bg)}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .clauses-affected .clause-label,.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .clauses-affected .review-label,.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .review-type .clause-label,.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .review-type .review-label{font-weight:500;color:var(--accent);margin-right:4px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .review-type{text-transform:capitalize}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .review-type .review-label{font-weight:600;color:var(--accent)}.overall-application-outcome .no-findings-message,.overall-application-outcome .no-next-steps-message{padding:30px;text-align:center;color:#999;font-style:italic;background-color:#fafafa;border-radius:8px;border:1px dashed #e8e8e8;margin:20px 0}.overall-application-outcome .outdated-outcome-warning{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;margin-bottom:20px;background-color:#ffc1071a;background-color:rgba(var(--warning-rgb, 255, 193, 7),.1);border:1px solid rgba(255,193,7,.3);border:1px solid rgba(var(--warning-rgb, 255, 193, 7),.3);border-radius:8px}.overall-application-outcome .outdated-outcome-warning .fas.fa-exclamation-triangle{color:#ffc107;color:var(--warning, #ffc107);font-size:18px;flex-shrink:0}.overall-application-outcome .outdated-outcome-warning .warning-content{flex:1 1}.overall-application-outcome .outdated-outcome-warning .warning-content p{margin:0 0 4px;font-size:.9rem}.overall-application-outcome .outdated-outcome-warning .warning-content p:last-child{margin-bottom:0;color:#666;color:var(--text-medium, #666);font-size:.85rem}.overall-application-outcome .outdated-outcome-warning .warning-content p strong{color:#e6a700;color:var(--warning-dark, #e6a700);font-weight:600}.overall-application-outcome .outdated-outcome-warning button{flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.overall-application-outcome{padding:16px}.overall-application-outcome h3{font-size:18px}.overall-application-outcome .outcome-description{font-size:13px;margin-bottom:16px}.overall-application-outcome .outcome-result-section h4{padding:14px 16px;font-size:15px}.overall-application-outcome .outcome-content{padding:16px}.overall-application-outcome .key-findings-section .key-finding-item .finding-content .finding-text{font-size:13px}.overall-application-outcome .key-findings-section .key-finding-item .finding-content .outcome-label{display:block;margin-top:8px}.overall-application-outcome .key-findings-section .key-finding-item .finding-content .outcome-label .finding-outcome{padding:6px 12px;font-size:12px}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item .k-link{padding:12px 16px}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item .k-link .tab-title-container .tab-icon,.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item .k-link .tab-title-container span{font-size:14px}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item .k-link :hover{background-color:#00000005;color:#25c55b;color:var(--accent, #25c55b)}.overall-application-outcome .next-steps-content{padding:16px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category{margin-bottom:16px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category h5{padding:12px 16px;font-size:14px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item{padding:14px 16px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .next-step-title{font-size:13px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item .next-step-detail{font-size:13px;line-height:1.5}}@media (max-width: 576px){.overall-application-outcome,.overall-application-outcome .outcome-content,.overall-application-outcome .next-steps-content{padding:14px}.overall-application-outcome .next-steps-content .next-steps-container .next-step-category .next-step-item{padding:12px 14px}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items{overflow-x:auto;white-space:nowrap}.overall-application-outcome .cc-tabstrip.outcome-tabs .k-tabstrip-items .k-item .k-link{padding:10px 12px}}.stat-item{display:flex;flex-direction:column;align-items:center;padding:12px;min-width:120px}.stat-item.clickable{cursor:pointer;transition:all .2s ease;border-radius:4px}.stat-item.clickable:hover{background-color:#0000000d}.stat-item.active{background-color:#2684ff1a;border:1px solid #2684ff}.stat-item .stat-label{text-align:center;font-size:12px;color:var(--component-color)}.stat-item-card{min-width:120px;margin:0 5px;text-align:center;transition:all .2s ease;border:1px solid #e8e8e8}.stat-item-card.clickable{cursor:pointer}.stat-item-card.clickable:hover{box-shadow:0 0 10px #0000001a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-item-card.active{background-color:#2684ff1a;border:1px solid #2684ff}.stat-item-card .k-card-body.stat-card-body{padding:8px;display:flex;flex-direction:column;height:100%;width:100%}.stat-item-card .stat-value-container{flex:1 1;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.stat-item-card .stat-label-container{height:36px;display:flex;align-items:flex-start;justify-content:center}.stat-item-card .stat-value{font-size:32px;font-weight:700}.stat-item-card .stat-value.success-value{color:var(--badge-green)}.stat-item-card .stat-value.error-value{color:var(--badge-red)}.stat-item-card .stat-value.warning-value{color:var(--badge-orange)}.stat-item-card .stat-value.mitigation-value{color:var(--badge-blue)}.stat-item-card .stat-value.external-value{color:var(--badge-purple)}.stat-item-card .stat-value.key-findings-value{color:var(--badge-yellow)}.stat-item-card .k-card-title.stat-label{text-align:center;font-size:12px;line-height:1.3;color:var(--component-color);margin:0;padding:0;font-weight:400}.stat-item,.stat-item-card{width:150px;height:110px;margin:5px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;background-color:#fff;box-shadow:0 2px 6px #00000014}.stat-item.active,.stat-item-card.active{background-color:#1890ff1a;border:2px solid #1890ff;box-shadow:0 3px 8px #1890ff33}.stat-item.active-stat,.stat-item-card.active-stat{background-color:#e6f7ff}.stat-item-icon{font-size:24px;margin-bottom:8px;color:inherit}.assessment-stats{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;padding:10px 0}.stat-item-card.disabled{opacity:.5;cursor:default;pointer-events:none;-webkit-filter:grayscale(50%);filter:grayscale(50%)}.stat-item-card.disabled:hover{-webkit-transform:none;transform:none;box-shadow:none;background-color:#fff}@media (max-width: 1200px){.stat-item,.stat-item-card{width:130px;height:100px}.stat-value{font-size:28px!important}.stat-label{font-size:11px!important}}@media (max-width: 992px){.stat-item,.stat-item-card{width:120px;height:95px}.assessment-stats{grid-gap:10px;gap:10px;justify-content:space-around}}@media (max-width: 768px){.stat-item,.stat-item-card{width:110px;height:90px}.stat-item .stat-value,.stat-item-card .stat-value{font-size:22px!important;margin-bottom:5px}.stat-item .stat-label,.stat-item-card .stat-label{font-size:10px!important;max-width:95%}.assessment-stats{grid-gap:8px;gap:8px;padding:5px 0}}@media (max-width: 576px){.assessment-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:5px;width:100%}.stat-item-card,.stat-item{width:100%;height:auto;min-height:80px;margin:0;padding:10px 5px}.stat-item-card .stat-value,.stat-item .stat-value{font-size:24px!important;margin-bottom:6px;height:auto;line-height:1.2}.stat-item-card .k-card-title.stat-label,.stat-item-card .stat-label,.stat-item .k-card-title.stat-label,.stat-item .stat-label{font-size:10px!important;line-height:1.2;width:100%;height:auto;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px}}@media (max-width: 480px){.assessment-stats{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.stat-item-card,.stat-item{padding:8px 4px;min-height:75px}.stat-item-card .stat-value,.stat-item .stat-value{font-size:22px!important;margin-bottom:4px}}@media (max-width: 400px){.stat-item-wrapper{width:calc(50% - 5px)!important;margin-bottom:8px!important}.stat-item-card,.stat-item{min-height:70px}.stat-item-card .stat-value,.stat-item .stat-value{font-size:20px!important;margin-bottom:2px}.stat-item-card .stat-label,.stat-item .stat-label{font-size:9px!important}}@media (max-width: 360px){.assessment-stats{grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.stat-item-card,.stat-item{min-height:65px;padding:6px 2px}.stat-item-card .stat-value,.stat-item .stat-value{font-size:18px!important}}.application-summary-card .overall-status-section .status-badge{margin-top:8px;display:inline-block;padding:8px 16px;background-color:var(--badge-purple-bg);color:#6a1b9a;color:var(--badge-purple);border-radius:6px}.application-summary-card .overall-status-section .status-badge .status-text{color:var(--badge-purple);font-weight:500;font-size:14px}.topic-indicators .impact-badge{display:inline-block;padding:2px 8px;margin-left:10px;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase}.topic-indicators .impact-high{background-color:var(--badge-red-bg);color:var(--badge-red)}.topic-indicators .impact-medium{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.topic-indicators .impact-low{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.assessment-topic-skeleton{margin-bottom:24px;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;box-shadow:2px 2px 4px #0000001a;padding:0;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 16px);min-width:280px;overflow:hidden}.assessment-topic-skeleton .skeleton-topic-title{margin:20px 20px 18px;min-height:24px;font-size:18px;font-weight:600;color:#25c55b;color:var(--accent, #25c55b);word-break:break-word;border-radius:6px;display:flex;align-items:center;padding-left:0;background:none;-webkit-animation:none;animation:none}.assessment-topic-skeleton .skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);border-radius:6px;margin:0 20px 12px;position:relative;overflow:hidden}.assessment-topic-skeleton .skeleton:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.assessment-topic-skeleton .skeleton-row{height:16px;margin-bottom:12px}.assessment-topic-skeleton .skeleton-row-1{width:70%;margin-bottom:18px}.assessment-topic-skeleton .skeleton-row-2{width:90%;margin-bottom:24px}.assessment-topic-skeleton .skeleton-block{width:calc(100% - 40px);height:120px;margin:0 20px 24px;border-radius:12px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.assessment-topic-skeleton .skeleton-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.assessment-topic-skeleton .skeleton-btn{width:120px;height:32px;border-radius:8px;margin:0 20px 20px auto;display:block;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.assessment-topic-skeleton .skeleton-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}@media (max-width: 576px){.assessment-topic-skeleton{margin-bottom:16px}.assessment-topic-skeleton .skeleton-block{height:80px;margin-bottom:20px}.assessment-topic-skeleton .skeleton-btn{width:100px;height:28px;margin-bottom:16px}}.details-content{padding:20px}.details-content .finding-detail-item{margin-bottom:24px}.details-content .finding-detail-item:last-child{margin-bottom:0}.details-content .finding-detail-item .finding-detail-label-container{display:flex;align-items:center}.details-content .finding-detail-item .finding-detail-label-container .finding-detail-label-icon{display:flex;align-items:center;margin-right:.75rem;color:#25c55b;color:var(--accent, #25c55b)}.details-content .finding-detail-item .finding-detail-label-container .finding-detail-label-icon i{font-size:1rem}.details-content .finding-detail-item .finding-detail-label-container .cc-label{margin:0;font-size:15px;font-weight:700;color:#25c55b;color:var(--accent, #25c55b)}.details-content .finding-detail-item .finding-detail-value{line-height:1.6;color:var(--component-color)}.details-content .finding-detail-item .finding-detail-value .markdown-content{border-radius:6px;padding:16px;font-size:14px;line-height:1.6;color:var(--component-color);box-shadow:inset 0 1px 3px #00000008}.details-content .finding-detail-item .finding-detail-value .markdown-content p{margin:0 0 12px}.details-content .finding-detail-item .finding-detail-value .markdown-content p:last-child{margin-bottom:0}.details-content .finding-detail-item .finding-detail-value .markdown-content ul,.details-content .finding-detail-item .finding-detail-value .markdown-content ol{padding-left:24px;margin-bottom:16px}.details-content .finding-detail-item .finding-detail-value .markdown-content ul li,.details-content .finding-detail-item .finding-detail-value .markdown-content ol li{margin-bottom:6px}.details-content .finding-detail-item .finding-detail-value .cc-text-area-borderless{border-radius:6px;padding:16px;font-size:14px;line-height:1.6;color:var(--component-color);resize:none;width:100%;box-shadow:inset 0 1px 3px #00000008}.details-content .no-data-message{padding:40px 0;text-align:center;color:var(--component-color);font-style:italic;background-color:#f9f9f9;background-color:var(--bg-light, #f9f9f9);border-radius:8px;border-radius:var(--border-radius, 8px);border:1px dashed #ddd;border:1px dashed var(--border-color, #ddd);display:flex;flex-direction:column;align-items:center;justify-content:center}.details-content .no-data-message i{font-size:24px;margin-bottom:10px;opacity:.5}.details-content .no-data-message p{margin:0;font-size:15px}@media (max-width: 768px){.details-content{padding:16px}.details-content .finding-detail-item{margin-bottom:18px}.details-content .finding-detail-item .finding-detail-label-container .cc-label{font-size:14px}.details-content .finding-detail-item .finding-detail-value .markdown-content,.details-content .finding-detail-item .finding-detail-value .cc-text-area-borderless{padding:14px;font-size:13px}}@media (max-width: 576px){.details-content{padding:14px}.details-content .finding-detail-item{margin-bottom:16px}.details-content .finding-detail-item .finding-detail-label-container .cc-label{font-size:13px}.details-content .finding-detail-item .finding-detail-value .markdown-content,.details-content .finding-detail-item .finding-detail-value .cc-text-area-borderless{padding:12px;font-size:13px}}.file-preview-container{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.preview-loading,.preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.125rem 1.25rem;font-size:.9375rem;color:#6c757d;color:var(--text-muted, #6c757d);text-align:center;width:100%;height:100%}.preview-loading i,.preview-error i{font-size:1.5rem;margin-bottom:.9375rem}.preview-error{color:#dc3545;color:var(--danger, #dc3545)}.preview-error .preview-error-actions{display:flex;grid-gap:.625rem;gap:.625rem;margin-top:.9375rem}.preview-error .preview-error-actions .retry-btn,.preview-error .preview-error-actions .error-download-btn{padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem}.pdf-controls{width:100%;display:flex;justify-content:center;background-color:#f8f9fa;background-color:var(--background-secondary, #f8f9fa);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color, #dee2e6);padding:.75rem;position:sticky;top:0;z-index:10}.pdf-controls .pdf-controls-inner{display:flex;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;grid-gap:1.5rem;gap:1.5rem}.pdf-controls .pdf-navigation{display:flex;align-items:center}.pdf-controls .pdf-navigation .nav-button{min-width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}.pdf-controls .pdf-navigation .nav-button:disabled{opacity:.5;cursor:not-allowed}.pdf-controls .pdf-navigation .page-indicator{display:flex;align-items:center}.pdf-controls .pdf-navigation .page-indicator .page-label{margin-right:.5rem;font-size:.875rem;color:#333;color:var(--text-primary, #333);display:none}@media (min-width: 576px){.pdf-controls .pdf-navigation .page-indicator .page-label{display:block}}.pdf-controls .pdf-navigation .page-indicator .page-input-wrapper{display:flex;align-items:center;padding:0 .5rem;height:2.5rem}.pdf-controls .pdf-navigation .page-indicator .page-input{text-align:center;border:none;padding:.25rem;font-size:.875rem;color:#333;color:var(--text-primary, #333);background:transparent;border:1px solid var(--border-color);height:2.25rem;min-width:2.25rem;max-width:6rem;transition:width .2s ease}.pdf-controls .pdf-navigation .page-indicator .page-input:focus{outline:none;border-color:#3b82f6;border-color:var(--accent, #3b82f6)}.pdf-controls .pdf-navigation .page-indicator .page-input::-webkit-inner-spin-button,.pdf-controls .pdf-navigation .page-indicator .page-input::-webkit-outer-spin-button{opacity:1}.pdf-controls .pdf-navigation .page-indicator .page-separator,.pdf-controls .pdf-navigation .page-indicator .page-count{margin:0 .3125rem;font-size:.875rem;color:#333;color:var(--text-primary, #333)}.pdf-controls .pdf-zoom-controls{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.pdf-controls .pdf-zoom-controls .control-button{min-width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:.25rem;background-color:#fff;background-color:var(--button-bg, white);border:1px solid #dee2e6;border:1px solid var(--border-color, #dee2e6);color:#333;color:var(--text-primary, #333);transition:all .2s ease}.pdf-controls .pdf-zoom-controls .control-button:hover:not(:disabled){background-color:#e9ecef;background-color:var(--hover-bg, #e9ecef)}.pdf-controls .pdf-zoom-controls .control-button:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa;background-color:var(--background-secondary, #f8f9fa)}.pdf-controls .pdf-zoom-controls .zoom-button{font-size:1rem}.pdf-controls .pdf-zoom-controls .zoom-reset-button{min-width:3.75rem}.pdf-controls .pdf-zoom-controls .zoom-reset-button .zoom-percentage{font-size:.875rem;font-weight:500}.react-pdf__Document{overflow:hidden;flex:1 1;display:flex;flex-direction:column;background-color:#f0f0f0;background-color:var(--background-alt, #f0f0f0);height:100%;width:100%;position:relative}.pdf-pages-container{flex:1 1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:1.25rem;height:100%;width:100%}.pdf-page-wrapper{position:relative;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;transition:margin-bottom .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,margin-bottom .3s ease;transition:transform .3s ease,margin-bottom .3s ease,-webkit-transform .3s ease;padding-top:0;padding-bottom:1.5rem}.pdf-page-wrapper.initial-target-page{z-index:2}.pdf-page-wrapper .page-info{position:absolute;top:auto;bottom:.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);font-size:.75rem;color:#6c757d;color:var(--text-muted, #6c757d);background:rgba(255,255,255,.8);background:var(--overlay-bg, rgba(255,255,255,.8));padding:.125rem .5rem;border-radius:.25rem;box-shadow:0 1px 3px #0000001a;box-shadow:0 1px 3px var(--shadow-color-light, rgba(0,0,0,.1));z-index:10;text-align:center;min-width:5rem}.pdf-page-wrapper .page-placeholder{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;background-color:var(--background-secondary, #f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color, #dee2e6);color:#6c757d;color:var(--text-muted, #6c757d);font-size:.875rem;border-radius:.25rem;box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15));aspect-ratio:.7;max-width:calc(100% - 2rem);margin:0 auto}.pdf-preview-page{box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15));background-color:#fff;background-color:var(--background-paper, white);-webkit-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in}.pdf-preview-page.page-highlight{box-shadow:0 0 20px #3b82f6;box-shadow:0 0 20px var(--accent, #3b82f6);-webkit-animation:simple-highlight 1.5s ease-in-out;animation:simple-highlight 1.5s ease-in-out;position:relative}.pdf-preview-page.page-highlight:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 25%,transparent);-webkit-animation:text-highlight-fade 2s ease-in-out;animation:text-highlight-fade 2s ease-in-out;pointer-events:none;z-index:1;mix-blend-mode:multiply}.pdf-preview-page.page-highlight canvas{-webkit-filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)) brightness(1.1) contrast(1.05);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)) brightness(1.1) contrast(1.05)}.pdf-preview-page canvas{max-width:100%;height:auto!important;display:block}.page-loading{width:100%;height:18.75rem;display:flex;align-items:center;justify-content:center;color:#6c757d;color:var(--text-muted, #6c757d);font-size:1.125rem}.page-loading i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@media (max-width: 30rem){.pdf-controls{padding:.5rem}.pdf-controls .pdf-controls-inner{flex-direction:column;grid-gap:.5rem;gap:.5rem}.pdf-controls .page-indicator .page-input{min-width:2rem;max-width:4rem}.pdf-controls .pdf-zoom-controls .zoom-reset-button{min-width:3.125rem}.pdf-pages-container{padding:.9375rem .625rem}}@-webkit-keyframes simple-highlight{0%{box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15))}50%{box-shadow:0 0 25px #3b82f6,0 0 40px color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 25px var(--accent, #3b82f6),0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 15px #3b82f6;box-shadow:0 0 15px var(--accent, #3b82f6)}}@keyframes simple-highlight{0%{box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15))}50%{box-shadow:0 0 25px #3b82f6,0 0 40px color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 25px var(--accent, #3b82f6),0 0 40px color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 15px #3b82f6;box-shadow:0 0 15px var(--accent, #3b82f6)}}@-webkit-keyframes text-highlight-fade{0%{opacity:0}20%{opacity:.8}50%{opacity:1}80%{opacity:.9}to{opacity:0}}@keyframes text-highlight-fade{0%{opacity:0}20%{opacity:.8}50%{opacity:1}80%{opacity:.9}to{opacity:0}}.document-viewer-dialog .pdf-viewer-container{width:100%;height:calc(100vh - 180px);overflow:hidden}.document-viewer-dialog .pdf-loading-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;min-height:300px}.document-viewer-dialog .preview-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;min-height:300px}.document-viewer-dialog .preview-loading i{font-size:2rem;margin-bottom:1rem;color:var(--accent)}.document-viewer-dialog .preview-loading span{font-size:1rem;color:#666;color:var(--text-secondary-color, #666)}.document-viewer-dialog .k-dialog-content{padding:0;overflow:hidden;background-color:#fff;background-color:var(--component-bg, #fff)}.document-viewer-dialog .cc-dialog-footer-actions-right .cc-download-button i{margin-right:5px}.evidence-content .evidence-source-list{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.evidence-content .evidence-source-list .evidence-source-item{border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);border-radius:8px;border-radius:var(--border-radius, 8px);overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-transform .2s ease;position:relative;background-color:#fff;background-color:var(--component-bg, #fff)}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-header{padding:16px 20px;background-color:#1890ff0d;background-color:rgba(var(--accent-rgb, 24, 144, 255),.05);border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-color, #e8e8e8);display:flex;align-items:center;justify-content:space-between}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-header h4{margin:0;font-size:14px;font-weight:700;color:#25c55b!important;color:var(--accent, #25c55b)!important;display:flex;align-items:center}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-header h4 i{margin-right:10px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-header .evidence-header-meta{display:flex;grid-gap:10px;gap:10px;align-items:center}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-header .reference-tag{background-color:#1890ff1a;background-color:rgba(var(--info-rgb, 24, 144, 255),.1);color:#1890ff;color:var(--info, #1890ff);padding:4px 12px;border-radius:16px;font-size:13px;font-weight:500;letter-spacing:.3px;display:flex;align-items:center;border:1px solid rgba(24,144,255,.2);border:1px solid rgba(var(--info-rgb, 24, 144, 255),.2)}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-header .reference-tag i{margin-right:6px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content{padding:20px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .cc-label{margin-bottom:6px;font-size:14px;font-weight:700;color:#25c55b;color:var(--accent, #25c55b)}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-summary{margin-bottom:16px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-summary p{margin:0;line-height:1.6;font-size:15px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-meta{display:flex;align-items:center;margin-bottom:16px;background-color:#239f6008;background-color:rgba(var(--accent-rgb, 35, 159, 96),.03);border-radius:6px;border-radius:var(--border-radius, 6px)}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-meta .cc-label{margin:0 8px 0 0;display:inline;white-space:nowrap}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-meta .evidence-value{font-weight:600;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);padding:2px 10px;border-radius:12px;font-size:14px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt{margin-top:16px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt textarea,.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt .cc-text-area-borderless{border-radius:8px;border-radius:var(--border-radius, 8px);font-size:15px;line-height:1.6;color:#333;color:var(--text-dark, #333);resize:none;width:100%;box-shadow:inset 0 1px 3px #00000008;border:1px solid rgba(0,0,0,.05);padding:16px}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt .markdown-content{max-height:300px;overflow-y:auto;padding:16px;border:1px solid rgba(0,0,0,.05);border-radius:8px;border-radius:var(--border-radius, 8px)}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt .markdown-content p{margin-bottom:12px;color:#333;color:var(--text-dark, #333)}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt .markdown-content p:last-child{margin-bottom:0}.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt .markdown-content ul,.evidence-content .evidence-source-list .evidence-source-item .evidence-source-content .evidence-excerpt .markdown-content ol{padding-left:24px;margin-bottom:16px;color:#333;color:var(--text-dark, #333)}.evidence-content .evidence-source-list .no-evidence{padding:40px 0;text-align:center;color:var(--component-color);font-style:italic;background-color:#f9f9f9;background-color:var(--bg-light, #f9f9f9);border-radius:8px;border-radius:var(--border-radius, 8px);border:1px dashed #ddd;border:1px dashed var(--border-color, #ddd);display:flex;flex-direction:column;align-items:center;justify-content:center}.evidence-content .evidence-source-list .no-evidence i{font-size:24px;margin-bottom:10px;opacity:.5}.evidence-content .evidence-view-document-button{color:var(--primary);background-color:#007bff0d;border:1px solid var(--primary);border-radius:4px;padding:8px 16px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.evidence-content .evidence-view-document-button:hover,.evidence-content .evidence-view-document-button:focus{background-color:var(--primary);color:#fff;box-shadow:0 4px 8px #00000026}.evidence-content .evidence-view-document-button i{margin-right:8px}.evidence-content .evidence-view-document-button:hover:before{-webkit-transform:translateX(0);transform:translate(0)}.evidence-content .evidence-action{margin-top:20px;text-align:right}@-webkit-keyframes button-pulse{0%{box-shadow:0 0 #007bffb3}70%{box-shadow:0 0 0 8px #007bff00}to{box-shadow:0 0 #007bff00}}@keyframes button-pulse{0%{box-shadow:0 0 #007bffb3}70%{box-shadow:0 0 0 8px #007bff00}to{box-shadow:0 0 #007bff00}}@media (max-width: 768px){.evidence-content .evidence-source-item .evidence-source-header{flex-direction:column;align-items:flex-start}.evidence-content .evidence-source-item .evidence-source-header .evidence-header-meta{margin-top:8px}}.recommendations-content{padding:1.25rem}.recommendations-content .external-input-container{margin-bottom:2rem;position:relative}.recommendations-content .external-input-container:after{content:"";display:block;height:1px;background-color:var(--border-color);margin-top:1.5rem}.recommendations-content .external-input-container .external-input-section{background-color:var(--component-bg);border-radius:6px;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d}.recommendations-content .external-input-container .external-input-section .external-input-field{margin:0}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);border-bottom:1px solid var(--border-color-light, rgba(0,0,0,.05))}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container .finding-detail-label-icon{display:flex;align-items:center;margin-right:.75rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container .finding-detail-label-icon i{font-size:1.1rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container .cc-label{margin:0!important;font-weight:700;color:var(--accent)!important}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-value{padding:1rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-value p.finding-detail-text{margin:0}.recommendations-content .external-input-container .external-input-section .external-input-field label.finding-detail-label{display:none}.recommendations-content .confidence-justification{margin-bottom:1.5rem}.recommendations-content .recommendations-section{-webkit-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out;border:1px solid var(--border-color);padding:20px;border-radius:5px;margin-bottom:20px}.recommendations-content .recommendations-section .section-header{display:flex;align-items:center;margin-bottom:1rem;position:relative}.recommendations-content .recommendations-section .section-header:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:3px}.recommendations-content .recommendations-section .section-header i{font-size:1.25rem;margin-right:.75rem;color:var(--accent)}.recommendations-content .recommendations-section .section-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--component-color);letter-spacing:.2px}.recommendations-content .recommendations-section .recommendations-list{display:flex;flex-direction:column;grid-gap:0;gap:0}.recommendations-content .recommendations-section .recommendations-list .recommendation-item{align-items:flex-start;border-radius:var(--border-radius);padding:.5rem;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;display:flex;align-items:center}.recommendations-content .recommendations-section .recommendations-list .recommendation-item .recommendation-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background-color:var(--accent);color:#fff;color:var(--light-text, #fff);border-radius:50%;font-weight:600;font-size:.875rem;margin-right:.875rem;flex-shrink:0}.recommendations-content .recommendations-section .recommendations-list .recommendation-item .recommendation-text{color:var(--component-color);line-height:1.6;font-size:.9375rem}.recommendations-content .no-recommendations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--subtle-text);border-radius:var(--border-radius);border:1px dashed var(--border-color)}.recommendations-content .no-recommendations i{font-size:2rem;margin-bottom:1rem;opacity:.6;color:var(--subtle-text)}.recommendations-content .no-recommendations p{margin:0;font-style:italic;font-size:1rem}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 768px){.recommendations-content{padding:1rem .75rem}.recommendations-content .external-input-container{margin-bottom:1.5rem}.recommendations-content .external-input-container:after{margin-top:1.25rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container{padding:.6rem 1rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container .finding-detail-label-icon{margin-right:.5rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-label-container .finding-detail-label-icon i{font-size:1rem}.recommendations-content .external-input-container .external-input-section .external-input-field .finding-detail-value{padding:.75rem 1rem}.recommendations-content .recommendations-section .section-header h3{font-size:1rem}.recommendations-content .recommendations-section .recommendations-list .recommendation-item{padding:.75rem}.recommendations-content .recommendations-section .recommendations-list .recommendation-item .recommendation-number{min-width:24px;height:24px;font-size:.75rem;margin-right:.75rem}.recommendations-content .recommendations-section .recommendations-list .recommendation-item .recommendation-text{font-size:.875rem;line-height:1.5}.recommendations-content .no-recommendations{padding:2rem .75rem}.recommendations-content .no-recommendations i{font-size:1.5rem}.recommendations-content .no-recommendations p{font-size:.875rem}}@media (max-width: 480px){.recommendations-content{padding:.75rem .5rem}.recommendations-content .external-input-container{margin-bottom:1.25rem}.recommendations-content .external-input-section .external-input-field .finding-detail-label-container{padding:.5rem .75rem}.recommendations-content .external-input-section .external-input-field .finding-detail-label-container .finding-detail-label-icon i,.recommendations-content .external-input-section .external-input-field .finding-detail-label-container .cc-label{font-size:.9rem}.recommendations-content .external-input-section .external-input-field .finding-detail-value{padding:.75rem;font-size:.875rem}.recommendations-content .section-header{margin-bottom:.75rem}.recommendations-content .section-header i{font-size:1.1rem;margin-right:.5rem}.recommendations-content .section-header h3{font-size:.9rem}.recommendations-content .recommendations-list{grid-gap:.75rem;gap:.75rem}}.tab-title-container i{margin-right:8px}.finding-details-container .finding-tabs .k-tabstrip-items{display:flex!important;flex-direction:row!important}.finding-details-container .finding-tabs .k-tabstrip-items .k-item{margin:0;flex:0 0 auto;border:none}.finding-details-container .finding-tabs .k-tabstrip-items .k-item .tab-title-container{color:#25c55b;color:var(--accent, #25c55b)}.finding-details-container .finding-tabs .k-tabstrip-items .k-item .k-link{color:var(--component-color);font-weight:500;font-size:14px;display:flex;align-items:center;white-space:nowrap;transition:color .2s ease;border-bottom:2px solid var(--accent)}.finding-details-container .finding-tabs .k-tabstrip-items .k-item .k-link:hover{color:#25c55b;color:var(--accent, #25c55b)}.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-active,.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-state-active{background-color:transparent;box-shadow:0 2px #25c55b;box-shadow:0 2px 0 var(--accent, #25c55b)}.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-active .tab-title-container,.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-state-active .tab-title-container{color:#25c55b;color:var(--accent, #25c55b)}.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-active .tab-title-container span,.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-state-active .tab-title-container span{font-weight:700}.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-active .k-link,.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-state-active .k-link{color:#25c55b;color:var(--accent, #25c55b);font-weight:700;position:relative}.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-active .k-link:after,.finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-state-active .k-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#25c55b;background-color:var(--accent, #25c55b)}.finding-details-container .finding-tabs .k-tabstrip-items .k-item:hover:not(.k-active):not(.k-state-active){background-color:#00000005}.finding-details-container .finding-tabs .k-tabstrip-items .k-item:hover:not(.k-active):not(.k-state-active) .k-link{color:#25c55b;color:var(--accent, #25c55b)}@media (max-width: 768px){.finding-details-container .finding-tabs .k-tabstrip-items{padding:0 4px}.finding-details-container .finding-tabs .k-tabstrip-items .k-item .k-link{padding:12px 16px;font-size:13px}}@media (max-width: 576px){.finding-details-container .finding-tabs .k-tabstrip-items{overflow-x:auto;white-space:nowrap;display:flex;flex-wrap:nowrap}.finding-details-container .finding-tabs .k-tabstrip-items .k-item{flex:0 0 auto}.finding-details-container .finding-tabs .k-tabstrip-items .k-item .k-link{padding:10px 14px;font-size:12px}}.reassess-topic-modal-wrapper .k-dialog{box-shadow:0 8px 32px #00000026}.reassess-topic-modal-wrapper .dialog-header{display:flex;align-items:center;grid-gap:10px;gap:10px;font-weight:600;color:#333;color:var(--component-color, #333)}.reassess-topic-modal-wrapper .dialog-header .dialog-header-icon{font-size:18px;color:#1890ff;color:var(--accent, #1890ff)}.reassess-topic-modal{background:#fff;background:var(--component-bg, #fff)}.reassess-topic-modal .cc-field{margin-bottom:16px}.reassess-topic-modal .cc-field .cc-label{margin-bottom:8px;font-weight:600;font-size:14px;color:#333;color:var(--body-color, #333);display:flex;align-items:center}.reassess-topic-modal .cc-field .field-hint{margin-top:6px;font-size:12px;line-height:1.4;color:#666;color:var(--kendo-subtle-text, #666)}.reassess-topic-modal .reassess-intro{margin-bottom:24px;padding:16px;background-color:#f8f9fa;background-color:var(--bg-light, #f8f9fa);border-radius:8px}.reassess-topic-modal .reassess-intro p{margin:0 0 8px;color:#333;color:var(--component-color, #333)}.reassess-topic-modal .reassess-intro p:last-child{margin-bottom:0}.reassess-topic-modal .reassess-intro p strong{color:#1890ff;color:var(--accent, #1890ff)}.reassess-topic-modal .reassess-intro .reassess-description{font-size:14px;line-height:1.5;color:#555;color:var(--body-color, #555);margin-bottom:0}.reassess-topic-modal .reassess-info{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;background:rgba(37,197,91,.1);background:rgba(var(--accent-rgb, 37, 197, 91),.1);border:1px solid rgba(37,197,91,.2);border:1px solid rgba(var(--accent-rgb, 37, 197, 91),.2);border-radius:8px;padding:16px;margin-top:20px}.reassess-topic-modal .reassess-info i{color:#25c55b;color:var(--accent, #25c55b);font-size:16px;margin-top:2px;flex-shrink:0}.reassess-topic-modal .reassess-info .info-content{flex:1 1}.reassess-topic-modal .reassess-info .info-content p{margin:0;font-size:13px;line-height:1.4;color:#555;color:var(--body-color, #555)}.reassess-topic-modal .reassess-info .info-content strong{color:#333;color:var(--body-color, #333)}.reassess-topic-modal .custom-upload{border:2px dashed #d1d5db;border:2px dashed var(--border-color, #d1d5db);border-radius:12px;background:linear-gradient(135deg,#fafafa 0%,#f8f9fa 100%);transition:all .3s ease;position:relative;overflow:hidden;margin-bottom:10px;text-align:center}.reassess-topic-modal .custom-upload:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(37,197,91,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.reassess-topic-modal .custom-upload:hover{border-color:#25c55b;border-color:var(--accent, #25c55b);background:linear-gradient(135deg,#f8fffe 0%,#f0f9f4 100%);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 20px #25c55b1a}.reassess-topic-modal .custom-upload:hover:before{opacity:1}.reassess-topic-modal .custom-upload .k-upload-button{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #e5e7eb;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;color:#374151;color:var(--text-color, #374151);padding:12px 24px;font-weight:500;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.reassess-topic-modal .custom-upload .k-upload-button:hover{background:linear-gradient(135deg,#f8f9fa 0%,#e5e7eb 100%);border-color:#25c55b;border-color:var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px #25c55b26}.reassess-topic-modal .custom-upload .k-upload-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.reassess-topic-modal .custom-upload .k-upload-status{color:#6b7280;color:var(--text-muted, #6b7280);font-size:14px;margin-top:8px;text-align:center}.reassess-topic-modal .custom-upload .custom-upload-list{margin-top:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:0 8px;width:100%}.reassess-topic-modal .custom-upload .file-card.upload-item{border:1px solid #e5e7eb;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:12px;display:flex;align-items:center;grid-gap:12px;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%}.reassess-topic-modal .custom-upload .file-card.upload-item:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(37,197,91,.03) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.reassess-topic-modal .custom-upload .file-card.upload-item:hover{border-color:#25c55b;border-color:var(--accent, #25c55b);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px #25c55b1f}.reassess-topic-modal .custom-upload .file-card.upload-item:hover:before{opacity:1}.reassess-topic-modal .custom-upload .file-card.upload-item:hover .file-icon{-webkit-transform:scale(1.1);transform:scale(1.1);background:linear-gradient(135deg,#f0f9f4 0%,#e6f7ef 100%);background:linear-gradient(135deg,var(--accent-light, #f0f9f4) 0%,var(--accent-lighter, #e6f7ef) 100%)}.reassess-topic-modal .custom-upload .file-card.upload-item:hover .remove-file-btn{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.reassess-topic-modal .custom-upload .file-card.upload-item .file-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9f4 0%,rgba(37,197,91,.1) 100%);background:linear-gradient(135deg,var(--accent-light, #f0f9f4) 0%,rgba(37,197,91,.1) 100%);border-radius:10px;color:#25c55b;color:var(--accent, #25c55b);transition:all .3s ease;position:relative}.reassess-topic-modal .custom-upload .file-card.upload-item .file-icon:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:radial-gradient(circle,rgba(37,197,91,.2) 0%,transparent 70%);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease}.reassess-topic-modal .custom-upload .file-card.upload-item .file-icon:hover:after{opacity:1}.reassess-topic-modal .custom-upload .file-card.upload-item .file-icon i{font-size:18px;z-index:1}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details .file-name{font-weight:600;font-size:14px;color:#1f2937;color:var(--text-color, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;line-height:1.2;text-align:center}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details .file-name.file-name-truncate{max-width:300px}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details .file-meta{font-size:12px;color:#6b7280;color:var(--text-muted, #6b7280);font-weight:500;text-align:center}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details .conversion-indicator{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;font-size:11px;color:var(--badge-blue);margin:4px auto;padding:4px 6px;background-color:var(--badge-blue-bg);border-radius:4px;border-left:3px solid var(--badge-blue);line-height:1.3;text-align:center;max-width:-webkit-fit-content;max-width:fit-content}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details .conversion-indicator i{font-size:10px;color:var(--badge-blue);flex-shrink:0}.reassess-topic-modal .custom-upload .file-card.upload-item .file-details .conversion-indicator span{font-style:italic;font-weight:500;word-break:break-word;text-align:center}.reassess-topic-modal .custom-upload .file-card.upload-item .remove-file-btn{flex-shrink:0;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5;border:1px solid var(--danger-border, #fca5a5);color:#b91c1c;color:var(--danger, #b91c1c);cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease;opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}.reassess-topic-modal .custom-upload .file-card.upload-item .remove-file-btn:hover{border-color:#dc2626;border-color:var(--danger, #dc2626);color:#991b1b;color:var(--danger-dark, #991b1b);-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px #dc262633}.reassess-topic-modal .custom-upload .file-card.upload-item .remove-file-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.reassess-topic-modal .custom-upload .file-card.upload-item .remove-file-btn i{font-size:14px}@media (max-width: 768px){.reassess-topic-modal-wrapper .k-dialog{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:10px auto!important}.reassess-topic-modal-wrapper .k-dialog-titlebar{padding:10px 12px}.reassess-topic-modal-wrapper .k-dialog-titlebar .k-dialog-title{font-size:1.1rem}.reassess-topic-modal-wrapper .k-dialog-content{padding:8px;overflow-y:auto}.reassess-topic-modal-wrapper .k-dialog-buttongroup{padding:8px}.reassess-topic-modal-wrapper .cc-dialog-footer-actions-right{flex-direction:column-reverse;grid-gap:8px;gap:8px}.reassess-topic-modal-wrapper .cc-dialog-footer-actions-right .cc-dialog-button{width:100%;margin:0}}@media (max-width: 576px){.reassess-topic-modal-wrapper .k-dialog{width:98vw!important;max-width:98vw!important;max-height:95vh!important;margin:5px auto!important}.reassess-topic-modal-wrapper .k-dialog-titlebar{padding:8px 10px}.reassess-topic-modal-wrapper .k-dialog-titlebar .k-dialog-title{font-size:1rem}.reassess-topic-modal-wrapper .k-dialog-content,.reassess-topic-modal-wrapper .k-dialog-buttongroup{padding:6px}}:root{--pa-ai-content-bg: #f0f0f0}.finding-flags .flag.missing-info{background-color:var(--badge-red-bg);color:var(--badge-red);font-weight:600}.finding-flags .flag.discretion{background-color:var(--badge-orange-bg);color:var(--badge-orange);font-weight:600}.finding-flags .flag.referral{background-color:var(--badge-blue-bg);color:var(--badge-blue);font-weight:600}.finding-flags .flag.notification{background-color:var(--badge-green-bg);color:var(--badge-green);font-weight:650}.finding-flags .flag.advertising{background-color:var(--badge-purple-bg);color:var(--badge-purple);font-weight:650}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content{background-color:var(--pa-ai-content-bg);border-radius:6px;padding:18px;font-size:15px;line-height:1.6;color:var(--component-color);box-shadow:inset 0 1px 3px #00000008}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .cc-text-area-borderless,.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value textarea{background-color:var(--pa-ai-content-bg);border-radius:6px;font-size:15px;line-height:1.6;color:var(--component-color);resize:none;width:100%;box-shadow:inset 0 1px 3px #00000008}.cc-expand-button{color:var(--accent)!important;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;white-space:nowrap!important;line-height:1rem!important;text-align:left!important;grid-gap:.25rem!important;gap:.25rem!important;display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer;transition:all .2s ease-in-out;outline:none;box-shadow:none;font-weight:400}.cc-expand-button:hover{color:var(--warning)!important}.cc-expand-button:focus{box-shadow:none!important}.cc-expand-button:disabled{color:var(--disabled)!important;cursor:default!important;pointer-events:none!important}.cc-expand-button:disabled:hover{color:var(--disabled)!important}.cc-expand-button.cc-expand-button-active{color:var(--warning)!important;font-weight:500!important}.cc-expand-button .expand-button-content{display:flex;align-items:center}.cc-expand-button .expand-button-icon{width:24px;height:24px;background-color:var(--accent);-webkit-mask:var(--expand-icon) no-repeat center;mask:var(--expand-icon) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.cc-expand-button:hover .expand-button-icon,.cc-expand-button.cc-expand-button-active .expand-button-icon{background-color:var(--warning)}.cc-expand-button:disabled .expand-button-icon{background-color:var(--disabled)}.no-findings{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#fff;background-color:var(--component-bg, #fff);border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);border-radius:8px;padding:40px 24px;margin:0;box-shadow:0 1px 2px #00000008;max-width:100%}.no-findings i{font-size:40px;color:#25c55b;color:var(--accent, #25c55b);margin-bottom:16px;opacity:.5}.no-findings h3{font-size:18px;font-weight:600;color:#333;color:var(--body-color, #333);margin:0 0 12px}.no-findings p{font-size:14px;color:#666;color:var(--text-light, #666);margin:0 0 24px;max-width:450px;line-height:1.5}.no-findings .k-button{min-width:180px}.no-findings .k-button.k-primary{background-color:#25c55b;background-color:var(--accent, #25c55b);height:38px;border-radius:4px}.no-findings .k-button.k-primary:hover{background-color:#25c55be6;background-color:rgba(var(--accent-rgb, 37, 197, 91),.9)}.no-findings .k-button.k-primary .k-icon,.no-findings .k-button.k-primary .k-button-icon{margin-right:8px}@media (max-width: 768px){.no-findings{padding:32px 16px}.no-findings i{font-size:34px;margin-bottom:12px}.no-findings h3{font-size:15px}.no-findings p{font-size:13px;margin-bottom:18px;max-width:400px}.no-findings .k-button{width:100%}}@media (max-width: 576px){.no-findings{padding:24px 14px}.no-findings i{font-size:30px;margin-bottom:10px}.no-findings h3{font-size:14px;margin-bottom:10px}.no-findings p{font-size:12px;margin-bottom:16px}.no-findings .k-button{min-width:150px;height:36px;font-size:13px}}.topic-group-wrapper{padding:16px;background-color:#25c55b;background-color:rgba(var(--accent-rgb, 37, 197, 91),1);border-radius:0 0 8px 8px}.topic-group-wrapper .assessment-header-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:0}.topic-group-wrapper .assessment-header-content .assessment-topic{margin-bottom:0;transition:box-shadow .3s ease,-webkit-transform .2s ease;transition:box-shadow .3s ease,transform .2s ease;transition:box-shadow .3s ease,transform .2s ease,-webkit-transform .2s ease;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background-color:#fff;background-color:var(--component-bg, #fff)}.topic-group-wrapper .assessment-header-content .assessment-topic:hover{box-shadow:0 4px 12px #00000014;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width: 992px){.topic-group-wrapper{padding:12px}.topic-group-wrapper .assessment-header-content{grid-gap:14px;gap:14px}}@media (max-width: 768px){.topic-group-wrapper{padding:10px}.topic-group-wrapper .assessment-header-content{grid-gap:12px;gap:12px}}@media (max-width: 576px){.topic-group-wrapper{padding:8px}.topic-group-wrapper .assessment-header-content{grid-gap:10px;gap:10px}}.emoji-icon{font-size:1rem;margin-right:.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.planner-assist-sidebar .section-header{font-size:16px;font-weight:600;margin:0 0 16px;color:#333;color:var(--component-color, #333);display:flex;align-items:center}.planner-assist-sidebar .section-header .section-icon{margin-right:8px;color:var(--accent)}.planner-assist-sidebar .review-section,.planner-assist-sidebar .next-steps-section{margin-bottom:24px}.planner-assist-sidebar .review-required-header{font-size:14px;font-weight:500;margin:16px 0 8px;color:#666;color:var(--component-color, #666);display:flex;align-items:center}.planner-assist-sidebar .review-required-header i{margin-right:8px;color:var(--accent)}.planner-assist-sidebar .review-card{background-color:#f9f9f9;background-color:var(--component-bg, #f9f9f9);border-radius:8px;padding:0;margin-bottom:16px;box-shadow:0 2px 6px #00000014;border:1px solid var(--af-border-lighter);transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,-webkit-transform .2s ease;position:relative;overflow:hidden;cursor:pointer;z-index:1}.planner-assist-sidebar .review-card.status-warning{border-left:4px solid var(--warning)}.planner-assist-sidebar .review-card.status-error{border-left:4px solid var(--danger)}.planner-assist-sidebar .review-card.status-info{border-left:4px solid var(--info)}.planner-assist-sidebar .review-card.status-success{border-left:4px solid var(--success)}.planner-assist-sidebar .review-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 10px #0000001f;border-color:rgba(var(--accent-rgb),.3)}.planner-assist-sidebar .review-card.active-card{background-color:rgba(var(--accent-rgb),.08);border:1px solid var(--accent);box-shadow:0 4px 12px rgba(var(--accent-rgb),.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.planner-assist-sidebar .review-card.active-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--accent)}.planner-assist-sidebar .review-card.active-card .card-header{background-color:rgba(var(--accent-rgb),.15)!important;border-bottom:1px solid var(--accent)}.planner-assist-sidebar .review-card.active-card .card-header .zoning-title{color:var(--body-color);font-weight:700}.planner-assist-sidebar .review-card.active-card .clause-row{background-color:rgba(var(--accent-rgb),.05)}.planner-assist-sidebar .review-card .review-card-content{position:relative;z-index:0}.planner-assist-sidebar .review-card .review-card-content .card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:rgba(var(--accent-rgb),.05);border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-color, #e8e8e8);position:relative;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02))}.planner-assist-sidebar .review-card .review-card-content .card-header .zoning-title{font-size:.9rem;color:var(--accent)!important;margin:0;font-weight:500;flex:1 1;padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-assist-sidebar .review-card .review-card-content .card-header .emoji-icon{font-size:18px;flex-shrink:0;margin-left:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:rgba(var(--accent-rgb),.1);box-shadow:0 2px 4px #0000001a}.planner-assist-sidebar .review-card .review-card-content .clause-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px;border-radius:0 0 8px 8px;transition:background-color .2s ease,-webkit-transform .1s ease;transition:background-color .2s ease,transform .1s ease;transition:background-color .2s ease,transform .1s ease,-webkit-transform .1s ease;border-top:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(var(--border-color-rgb, 0, 0, 0),.05);position:relative;pointer-events:none}.planner-assist-sidebar .review-card .review-card-content .clause-row:hover{background-color:rgba(var(--accent-rgb),.05)}.planner-assist-sidebar .review-card .review-card-content .clause-row:hover:after{content:"\f054";font-family:"Font Awesome 5 Pro";position:absolute;right:10px;color:var(--accent);font-size:12px;opacity:.7}.planner-assist-sidebar .review-card .review-card-content .clause-row .clause-text{flex:1 1;font-size:14px;line-height:1.5;color:#333;color:var(--component-color, #333);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-right:20px}.planner-assist-sidebar .review-card .review-card-content .emoji-missing{color:var(--warning)}.planner-assist-sidebar .review-card .review-card-content .emoji-discretion{color:var(--info)}.planner-assist-sidebar .review-card .review-card-content .emoji-referral{color:var(--secondary)}.planner-assist-sidebar .review-card .review-card-content .emoji-notification{color:var(--info)}.planner-assist-sidebar .review-card .review-card-content .emoji-compliant{color:var(--success)}.planner-assist-sidebar .review-card .review-card-content .emoji-non-compliant{color:var(--danger)}.planner-assist-sidebar .review-card .review-card-content .emoji-warning{color:var(--warning)}.planner-assist-sidebar .section-header{font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--body-color);display:flex;align-items:center;border-bottom:2px solid #25c55b;border-bottom:2px solid var(--accent, #25c55b);padding-bottom:6px}.planner-assist-sidebar .section-header .section-icon{margin-right:10px;font-size:.9rem;color:#25c55b;color:var(--accent, #25c55b)}.planner-assist-sidebar .review-content{background-color:#fff;background-color:var(--component-bg, #fff);border-radius:4px;box-shadow:0 1px 2px #00000014;overflow:hidden}.planner-assist-sidebar .review-content .review-header{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);background-color:#fff;background-color:var(--component-bg, #fff)}.planner-assist-sidebar .review-content .review-header .review-title{font-size:14px;font-weight:600;color:var(--body-color)}.planner-assist-sidebar .review-content .review-body{padding:10px}.planner-assist-sidebar .review-content .review-body .review-title{font-size:.9rem;font-weight:600;margin-bottom:10px;color:var(--body-color)}.planner-assist-sidebar .review-content .review-body .review-secondary-title{font-size:14px;font-weight:500;margin-bottom:12px;color:#666;color:var(--text-light, #666)}.planner-assist-sidebar .review-content .review-body .review-items-container{position:relative;padding-left:16px}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.8rem}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.clickable{cursor:pointer;transition:background-color .2s ease}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.clickable:hover{background-color:#0000000d}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.zoning-item{font-weight:500;color:#f9a825}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.zoning-item.clickable:hover{text-decoration:underline}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.discretion-item{padding-left:8px;border-left:3px solid #25c55b;border-left:3px solid var(--accent, #25c55b);font-weight:500}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.discretion-item.clickable:hover .item-title{text-decoration:underline}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item.discretion-item .item-icon{font-size:.8rem}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item .item-border{position:absolute;left:0;top:0;width:3px;border-radius:2px}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item .item-content{display:flex;justify-content:space-between;align-items:center;width:100%}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item .item-content .item-title{font-size:13px;font-weight:500}.planner-assist-sidebar .review-content .review-body .review-items-container .review-items .review-item .item-content .item-icon{font-size:14px}.planner-assist-sidebar .discretion-panel{display:flex;align-items:center;background-color:rgba(var(--warning),.1);padding:12px;border-radius:6px;border-left:3px solid var(--warning)}.planner-assist-sidebar .discretion-panel .discretion-text{flex:1 1;font-weight:500;color:var(--warning)}.planner-assist-sidebar .discretion-panel .discretion-icon{font-size:1.2rem;color:var(--warning)}.planner-assist-sidebar .next-steps-section{margin-top:20px}.planner-assist-sidebar .next-steps-section .step-group{margin-bottom:20px}.planner-assist-sidebar .next-steps-section .step-group .step-group-header{display:flex;align-items:center;font-size:.9rem;font-weight:600;margin-bottom:10px;color:var(--body-color)}.planner-assist-sidebar .next-steps-section .step-group .step-group-header .step-group-icon{margin-right:8px;font-size:.85rem;color:#25c55b;color:var(--accent, #25c55b)}.planner-assist-sidebar .next-steps-section .step-group .step-items{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card{display:flex;align-items:center;background-color:#fff;background-color:var(--component-bg, #fff);padding:10px;border-radius:4px;box-shadow:0 1px 3px #0000001a}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card.success{border-left:4px solid var(--success)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card.warning,.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card.pending{border-left:4px solid var(--warning)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card.error{border-left:4px solid var(--danger)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card.info{border-left:4px solid var(--info)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon{margin-right:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon i{font-size:.8rem}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon .fa-question-circle{color:var(--danger)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon .fa-bell{color:var(--warning)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon .fa-share{color:var(--info)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon .fa-balance-scale{color:var(--warning)}.planner-assist-sidebar .next-steps-section .step-group .step-items .step-card .step-icon .emoji-icon{font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.planner-assist-sidebar .emoji-flag.missing-info{background-color:var(--badge-red-bg);color:var(--badge-red)}.planner-assist-sidebar .emoji-flag.discretion{background-color:var(--badge-yellow-bg);color:var(--badge-yellow-color)}.planner-assist-sidebar .emoji-flag.referral{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.planner-assist-sidebar .emoji-flag.notification{background-color:var(--badge-yellow-bg);color:var(--badge-yellow)}.planner-assist-sidebar .emoji-flag.advertising{background-color:var(--badge-green-bg);color:var(--badge-green)}.planner-assist-sidebar .empty-content{padding:16px;text-align:center;background-color:#f9f9f9;background-color:var(--component-bg, #f9f9f9);border-radius:6px;border:1px dashed var(--af-border-lighter)}.planner-assist-sidebar .empty-content .empty-message{color:var(--component-color);font-size:14px}.content-navigation-highlight{position:relative;border-color:var(--accent)!important;transition:all .3s ease-in-out;z-index:5;-webkit-animation:shadowBlink 1s ease-in-out infinite;animation:shadowBlink 1s ease-in-out infinite}.topic-navigation-highlight{position:relative;z-index:5;background-color:rgba(var(--accent-rgb),.15)!important;border-color:var(--accent)!important;transition:all .3s ease-in-out;-webkit-animation:shadowBlink 1s ease-in-out infinite;animation:shadowBlink 1s ease-in-out infinite}@-webkit-keyframes shadowBlink{0%{box-shadow:0 0 5px 2px rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 15px 5px rgba(var(--accent-rgb),.8)}to{box-shadow:0 0 5px 2px rgba(var(--accent-rgb),.4)}}@keyframes shadowBlink{0%{box-shadow:0 0 5px 2px rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 15px 5px rgba(var(--accent-rgb),.8)}to{box-shadow:0 0 5px 2px rgba(var(--accent-rgb),.4)}}.cc-ref-body{width:100%;align-self:flex-start;height:100%;overflow-y:auto;padding:1rem;font-size:1rem!important;line-height:1.5rem!important}.cc-ref-body ul.k-panelbar li.k-panelbar-item{border-top-width:0px}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link.k-selected{background-color:unset}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link.k-selected .k-icon{display:none}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link.k-selected.k-focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link .k-panelbar-content{padding-top:.5rem;padding-bottom:.5rem}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link .k-panelbar-item-text{width:100%;cursor:pointer}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link .k-icon{display:none}.cc-ref-body ul.k-panelbar li.k-panelbar-item .k-link:hover{background-color:unset}.cc-ref-block>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-ref-block{font-size:1rem;line-height:1.5rem}.cc-ref-block-flex{display:flex;flex-wrap:wrap;align-items:center}.cc-ref-block-flex>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.cc-ref-block-flex{padding-top:.5rem;padding-bottom:.5rem}:root{--af-primary-color-rgb: var(--accent-rgb, 37, 197, 91);--af-header-color-rgb: var(--accent-rgb, 2, 117, 216);--af-finding-color-rgb: var(--series-b-rgb, 91, 192, 222);--af-success-color-rgb: var(--success-rgb, 82, 196, 26);--af-warning-color-rgb: var(--warning-rgb, 250, 173, 20);--af-error-color-rgb: var(--danger-rgb, 245, 34, 45)}.assessment-findings-container{--af-primary-color: var(--accent, #25c55b);--af-header-color: var(--series-a, #0275d8);--af-finding-color: var(--series-b, #5bc0de);--af-success-color: var(--success, #52c41a);--af-warning-color: var(--warning, #faad14);--af-error-color: var(--danger, #f5222d);--af-text-dark: var(--text-dark, #333);--af-text-light: var(--text-light, #666);--af-border-light: var(--border-light, #e8e8e8);--af-border-lighter: var(--border-lighter, #f0f0f0)}.assessment-findings-container .evidence-sources-content{padding:8px 0}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item{display:flex;align-items:center;padding:12px 8px;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-lighter, #f0f0f0);transition:background-color .2s ease}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item:hover{background-color:#f9f9f9}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item:last-child{border-bottom:none}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item i{font-size:18px;color:#e74c3c;margin-right:16px;width:20px;text-align:center}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item i.fa-database{color:#3498db}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item .evidence-source-details{flex:1 1}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item .evidence-source-details .evidence-source-name{font-weight:500;margin-bottom:4px;font-size:14px}.assessment-findings-container .evidence-sources-content .evidence-source-list .evidence-source-item .evidence-source-details .evidence-source-meta{font-size:12px;color:#666;color:var(--text-light, #666)}.assessment-findings-container .evidence-sources-content .evidence-source-list .no-evidence-sources{padding:24px;text-align:center;color:#666;color:var(--text-light, #666);font-style:italic}.assessment-findings-container .assessment-header-content{margin-bottom:20px}.assessment-findings-container .assessment-header-content .assessment-topic{margin-bottom:24px;border-radius:10px;box-shadow:2px 2px 4px #0000004d;overflow:hidden;position:relative}.assessment-findings-container .assessment-header-content .assessment-topic:hover{box-shadow:0 4px 12px #00000080}.assessment-findings-container .assessment-header-content .assessment-topic:last-child{margin-bottom:0}.assessment-findings-container .assessment-header-content .assessment-topic .topic-header{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#25c55b0d;background-color:rgba(var(--af-primary-color-rgb, 37, 197, 91),.05);cursor:pointer;transition:background-color .2s ease}.assessment-findings-container .assessment-header-content .assessment-topic .topic-header .topic-expander{margin-left:16px;color:#25c55b!important;color:var(--accent, #25c55b)!important;display:flex;justify-content:center;align-items:center}.assessment-findings-container .assessment-header-content .assessment-topic .topic-header .topic-expander i{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.assessment-findings-container .assessment-header-content .assessment-topic .topic-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#25c55b!important;color:var(--accent, #25c55b)!important;flex:1 1}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item-container{padding:0 20px 16px}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item{border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;overflow:hidden;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item:hover{box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item:last-child{margin-bottom:0}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-header{padding:8px 16px;background-color:#25c55b0d;background-color:rgba(var(--accent-rgb, 37, 197, 91),.05);display:flex;align-items:center;cursor:pointer;transition:background-color .2s ease;border-radius:6px}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-header .finding-expander{color:#1890ff;color:var(--accent, #1890ff);width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-header .finding-expander i{color:#1890ff;color:var(--accent, #1890ff);font-size:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-header .finding-title{font-weight:600;color:#1890ff;color:var(--accent, #1890ff);font-size:.95rem}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-header .finding-text{flex:1 1;font-size:.95rem;color:#333;color:var(--component-color, #333);line-height:1.5;font-weight:500}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-header.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item .finding-details{padding:0;background-color:#fff;background-color:var(--component-bg, #fff);border-bottom-left-radius:6px;border-bottom-right-radius:6px}.assessment-findings-container .assessment-header-content .assessment-topic .finding-details-container .k-tabstrip-top>.k-tabstrip-items-wrapper{border:none}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content{padding:20px;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item{margin-bottom:24px}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item:last-child{margin-bottom:0}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .cc-label{margin-bottom:10px;font-size:15px;font-weight:700;color:#25c55b;color:var(--accent, #25c55b)}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value{line-height:1.6;color:var(--component-color)}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content{border-radius:6px;padding:16px;font-size:14px;line-height:1.6;color:var(--component-color);box-shadow:inset 0 1px 3px #00000008}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content p{margin:0 0 12px}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content p:last-child{margin-bottom:0}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ul,.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ol{padding-left:24px;margin-bottom:16px}.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ul li,.assessment-findings-container .assessment-header-content .assessment-topic .tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ol li{margin-bottom:6px}.assessment-findings-container .cc-panel-header{padding:10px 20px;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:16px;transition:background-color .2s ease;box-shadow:0 2px 5px #1890ff0d;box-shadow:0 2px 5px rgba(var(--accent-rgb, 24, 144, 255),.05)}.assessment-findings-container .cc-panel-header:hover{background-color:#1890ff14;background-color:rgba(var(--accent-rgb, 24, 144, 255),.08)}.assessment-findings-container .cc-panel-header.cc-panel-header-expanded{background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);border-bottom:none}.assessment-findings-container .cc-panel-header .cc-panel-header-title{font-weight:700;font-size:20px;color:#1890ff;color:var(--accent, #1890ff)}.assessment-findings-container .cc-panel-header .heading-icon{color:#1890ff;color:var(--accent, #1890ff);width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:#1890ff;background-color:var(--accent, #1890ff);border-radius:50%;transition:background-color .2s ease}.assessment-findings-container .cc-panel-header .heading-icon i{font-size:15px;color:#fff;color:var(--white, #fff)}.assessment-findings-container .topic-count{font-size:.9rem;margin-left:10px;opacity:.7;font-weight:400}.assessment-findings-container .flags-container{margin-top:10px;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.assessment-findings-container .flag{display:inline-block;padding:2px 8px;background-color:#f0f0f0;border-radius:4px;font-size:.8rem;color:#505050}.assessment-findings-container .detail-item{margin-bottom:8px}.assessment-findings-container .detail-label{font-weight:700;margin-right:5px}.assessment-findings-container .filter-buttons{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:4px}.assessment-findings-container .filter-buttons .filter-title{font-weight:600;margin-bottom:10px}.assessment-findings-container .filter-buttons .filter-options{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.assessment-findings-container .filter-buttons .filter-options .filter-button{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .2s ease}.assessment-findings-container .filter-buttons .filter-options .filter-button:hover{background-color:#f0f0f0}.assessment-findings-container .filter-buttons .filter-options .filter-button.active{background-color:#2684ff;color:#fff;border-color:#2684ff}.assessment-findings-container .filter-buttons .filter-options .filter-clear{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;color:#ff4d4f;margin-left:10px}.assessment-findings-container .filter-buttons .filter-options .filter-clear:hover{background-color:#fff1f0;border-color:#ffccc7}.assessment-findings-container .filter-tags{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:16px;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(0,0,0,.05);border:1px solid var(--border-color, rgba(0,0,0,.05))}.assessment-findings-container .filter-tags .filter-title{font-weight:600;font-size:14px;color:var(--component-color);margin-right:16px;flex-shrink:0;position:relative}.assessment-findings-container .filter-tags .filter-title:after{content:"";position:absolute;right:-8px;top:50%;height:20px;width:1px;background-color:#0000001a;background-color:var(--border-color, rgba(0,0,0,.1));-webkit-transform:translateY(-50%);transform:translateY(-50%)}.assessment-findings-container .filter-tags .filter-tag-list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;flex:1 1}.assessment-findings-container .filter-tags .filter-tag{display:inline-flex;align-items:center;background-color:#1890ff14;background-color:rgba(var(--accent-rgb, 24, 144, 255),.08);color:#1890ff;color:var(--accent, #1890ff);font-size:13px;padding:6px 12px;border-radius:16px;border:1px solid rgba(24,144,255,.2);border:1px solid rgba(var(--accent-rgb, 24, 144, 255),.2);transition:all .2s ease;height:32px;line-height:1}.assessment-findings-container .filter-tags .filter-tag:hover{background-color:#1890ff1f;background-color:rgba(var(--accent-rgb, 24, 144, 255),.12)}.assessment-findings-container .filter-tags .filter-tag .filter-tag-text{margin-right:6px;font-weight:500;line-height:1;display:flex;align-items:center}.assessment-findings-container .filter-tags .filter-tag .filter-tag-remove{background:none;border:none;color:#1890ff;color:var(--accent, #1890ff);cursor:pointer;padding:0;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:2px}.assessment-findings-container .filter-tags .filter-tag .filter-tag-remove:hover{background-color:#1890ff33;background-color:rgba(var(--accent-rgb, 24, 144, 255),.2)}.assessment-findings-container .filter-tags .filter-tag .filter-tag-remove i{font-size:11px;line-height:1}.assessment-findings-container .filter-tags .filter-tag.filter-tag-success{background-color:#eff5ef;background-color:var(--badge-green-bg);color:#1b5e20;color:var(--badge-green, #28a745)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-success .filter-tag-remove{color:#1b5e20;color:var(--badge-green, #28a745)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-success .filter-tag-remove:hover{background-color:#28a74533;background-color:rgba(var(--badge-green-rgb, 40, 167, 69),.2)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-info{background-color:#ebf6fc;background-color:var(--badge-blue-bg);color:#01579b;color:var(--badge-blue, #1890ff)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-info .filter-tag-remove{color:#01579b;color:var(--badge-blue, #1890ff)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-info .filter-tag-remove:hover{background-color:#1890ff33;background-color:rgba(var(--badge-blue-rgb, 24, 144, 255),.2)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-danger{background-color:#fcefef;background-color:var(--badge-red-bg);color:#c62828;color:var(--badge-red, #dc3545)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-danger .filter-tag-remove{color:#c62828;color:var(--badge-red, #dc3545)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-danger .filter-tag-remove:hover{background-color:#dc354533;background-color:rgba(var(--badge-red-rgb, 220, 53, 69),.2)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-warning{background-color:#fef5e6;background-color:var(--badge-orange-bg);color:#b65302;color:var(--badge-orange, #ffc107)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-warning .filter-tag-remove{color:#b65302;color:var(--badge-orange, #ffc107)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-warning .filter-tag-remove:hover{background-color:#ffc10733;background-color:rgba(var(--badge-orange-rgb, 255, 193, 7),.2)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-purple{background-color:#722ed114;background-color:rgba(var(--badge-purple-rgb, 114, 46, 209),.08);color:#6a1b9a;color:var(--badge-purple, #722ed1)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-purple .filter-tag-remove{color:#6a1b9a;color:var(--badge-purple, #722ed1)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-purple .filter-tag-remove:hover{background-color:#722ed133;background-color:rgba(var(--badge-purple-rgb, 114, 46, 209),.2)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-default{background-color:#1890ff14;background-color:rgba(var(--accent-rgb, 24, 144, 255),.08);color:#1890ff;color:var(--accent, #1890ff);border-color:#1890ff33;border-color:rgba(var(--accent-rgb, 24, 144, 255),.2)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-default .filter-tag-remove{color:#1890ff;color:var(--accent, #1890ff)}.assessment-findings-container .filter-tags .filter-tag.filter-tag-default .filter-tag-remove:hover{background-color:#1890ff33;background-color:rgba(var(--accent-rgb, 24, 144, 255),.2)}.assessment-findings-container .filter-tags .filter-clear{background:none;border:none;color:var(--component-color);cursor:pointer;font-size:13px;padding:5px 10px;margin-left:5px;transition:all .2s ease;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:1;grid-gap:5px;gap:5px}.assessment-findings-container .filter-tags .filter-clear:hover{background-color:#0000000d;color:#f5222d;color:var(--danger, #f5222d)}.assessment-findings-container .filter-tags .filter-clear .filter-clear-text{margin-right:4px}.assessment-findings-container .filter-tags .filter-clear i{font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;width:12px;height:12px}@media (max-width: 768px){.assessment-findings-container .filter-tags{flex-direction:column;align-items:flex-start}.assessment-findings-container .filter-tags .filter-title{margin-right:0;margin-bottom:10px}.assessment-findings-container .filter-tags .filter-title:after{display:none}.assessment-findings-container .filter-tags .filter-tag-list{width:100%}.assessment-findings-container .filter-tags .filter-tag{height:28px;padding:4px 10px;font-size:12px}.assessment-findings-container .filter-tags .filter-tag .filter-tag-text{margin-right:4px}.assessment-findings-container .filter-tags .filter-tag .filter-tag-remove{width:18px;height:18px}.assessment-findings-container .filter-tags .filter-tag .filter-tag-remove i{font-size:10px}}.assessment-findings-container .sticky-filter-container{position:sticky;top:0;z-index:20;background-color:#fff;background-color:var(--body-bg, #fff);transition:box-shadow .3s ease;border-radius:10px}.assessment-findings-container .sticky-filter-container.is-sticky{box-shadow:0 3px 8px #0000001a}.findings-sidebar{padding:20px;background-color:#fafafa;border-radius:4px;height:100%}.findings-sidebar .sidebar-section{margin-bottom:32px}.findings-sidebar .sidebar-section:last-child{margin-bottom:0}.findings-sidebar .sidebar-section h3{font-size:16px;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-lighter, #f0f0f0);color:#333;color:var(--text-dark, #333)}.findings-sidebar .sidebar-section .assessment-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.findings-sidebar .sidebar-section .assessment-stats .stat-item{background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;padding:20px 16px;text-align:center;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.findings-sidebar .sidebar-section .assessment-stats .stat-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.findings-sidebar .sidebar-section .assessment-stats .stat-item .stat-label{font-size:12px;color:#666;color:var(--text-light, #666);margin-bottom:12px}.findings-sidebar .sidebar-section .assessment-stats .stat-item .stat-value{font-size:28px;font-weight:700;color:#333;color:var(--text-dark, #333)}.findings-sidebar .sidebar-section .assessment-stats .stat-item .stat-value.stat-success{color:#52c41a;color:var(--success, #52c41a)}.findings-sidebar .sidebar-section .assessment-stats .stat-item .stat-value.stat-error{color:#f5222d;color:var(--danger, #f5222d)}.findings-sidebar .sidebar-section .review-items .review-item{background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000000d;border-left:3px solid #faad14;border-left:3px solid var(--warning, #faad14)}.findings-sidebar .sidebar-section .review-items .review-item:last-child{margin-bottom:0}.findings-sidebar .sidebar-section .review-items .review-item h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#333;color:var(--text-dark, #333)}.findings-sidebar .sidebar-section .review-items .review-item .review-reason{display:flex;align-items:flex-start}.findings-sidebar .sidebar-section .review-items .review-item .review-reason i{color:#faad14;color:var(--warning, #faad14);margin-right:8px;margin-top:3px;font-size:14px}.findings-sidebar .sidebar-section .review-items .review-item .review-reason span{flex:1 1;font-size:13px;color:#555;color:var(--text-medium, #555);line-height:1.5}.findings-sidebar .sidebar-section .review-items .no-review-items{padding:20px 16px;text-align:center;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;color:#666;color:var(--text-light, #666);font-style:italic;box-shadow:0 2px 4px #0000000d}.findings-sidebar .sidebar-section .next-steps .next-step-item{background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 4px #0000000d;border-left:3px solid #3498db}.findings-sidebar .sidebar-section .next-steps .next-step-item:last-child{margin-bottom:0}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step{display:flex;align-items:center;margin-bottom:12px}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step:last-child{margin-bottom:0}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step i{margin-right:10px;width:16px;text-align:center}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step i.fa-share{color:#3498db}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step i.fa-ad{color:#8e44ad}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step i.fa-bell{color:#52c41a;color:var(--success, #52c41a)}.findings-sidebar .sidebar-section .next-steps .next-step-item .next-step span{font-size:14px;color:#333;color:var(--text-dark, #333)}.findings-sidebar .sidebar-section .next-steps .no-next-steps{padding:20px 16px;text-align:center;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;color:#666;color:var(--text-light, #666);font-style:italic;box-shadow:0 2px 4px #0000000d}.application-summary-card{background:#fff;background:var(--component-bg, #fff);border-radius:12px;box-shadow:0 4px 12px #00000014;padding:28px 32px;margin-bottom:32px;transition:box-shadow .3s ease;border:1px solid #e8e8e8;border:1px solid var(--af-border-lighter, #e8e8e8)}.application-summary-card:hover{box-shadow:0 6px 16px #0000001f}.application-summary-card h2{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:var(--af-text-dark)}.application-summary-card .application-meta{margin-bottom:28px;color:var(--af-text-light);font-size:14px;position:relative}.application-summary-card .application-meta .separator{margin:0 8px}.application-summary-card .application-meta .status-value{font-weight:500;color:var(--accent)}.application-summary-card .application-meta .cc-label{margin-bottom:16px;font-size:16px;font-weight:600;color:var(--accent);position:relative;display:inline-block}.application-summary-card .application-meta .evidence-excerpt{position:relative;width:100%;z-index:1}.application-summary-card .application-meta .evidence-excerpt .markdown-content,.application-summary-card .application-meta .evidence-excerpt .proposal-text{font-size:14px;line-height:1.7;color:#000;resize:none;width:100%;box-shadow:none;border:none;padding:5px 0}.application-summary-card .assessment-details-container{display:flex;flex-direction:column;position:relative}.application-summary-card .assessment-details-container .assessment-overview{width:100%;margin-bottom:32px}.application-summary-card .assessment-details-container .assessment-overview h3{font-size:20px;font-weight:600;margin:0 0 16px;color:var(--accent)!important;position:relative;display:inline-block;padding-bottom:6px}.application-summary-card .assessment-details-container .assessment-overview h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:12px;grid-gap:30px;gap:30px;width:100%;padding:10px;margin:0 auto}@media (max-width: 768px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{grid-template-columns:1fr}}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item{background:#f9f9f9;background:var(--component-bg, #f9f9f9);border-radius:8px;border-radius:var(--border-radius, 8px);padding:16px;text-align:center;transition:background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:120px;height:100%;box-shadow:0 2px 6px #0000000d;border:1px solid #f0f0f0;border:1px solid var(--border-color, #f0f0f0);box-sizing:border-box;aspect-ratio:1 / 1}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item:hover,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);background:var(--component-bg);box-shadow:0 4px 8px #00000014}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item.active,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item.active-stat,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item.active,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item.active-stat{background-color:rgba(var(--accent-rgb),.1);border:2px solid var(--accent);box-shadow:0 4px 10px rgba(var(--accent-rgb),.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item.active .stat-label,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item.active-stat .stat-label,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item.active .stat-label,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item.active-stat .stat-label{color:var(--accent);font-weight:500}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item.clickable,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item.clickable{cursor:pointer}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item .stat-label,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item .stat-label{font-size:14px;color:var(--component-color);max-width:100%;line-height:1.3;height:40px;display:flex;align-items:center;justify-content:center}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper{width:140px;height:100px;flex:0 0 auto;display:flex;margin-bottom:15px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper .stat-item-card{width:100%;height:100%;margin:0}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper .stat-item-card .k-card-body{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:8px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats.assessment-stats{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:12px;grid-gap:30px;gap:30px;padding:10px}@media (max-width: 1200px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper{width:130px;height:95px;margin:0 4px 15px}}@media (max-width: 992px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper{width:115px;height:90px;margin:0 3px 12px}}@media (max-width: 768px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper{width:105px;height:85px;margin:0 3px 10px}}@media (max-width: 576px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper{width:100%;height:auto;aspect-ratio:1 / .8;margin:0}}@media (max-width: 480px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}}@media (max-width: 400px){.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item-wrapper{aspect-ratio:1 / .75}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item{min-height:unset;padding:8px 5px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item .stat-value,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item .stat-value{font-size:1.4rem;height:auto;margin-bottom:5px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .uniform-stat-item .stat-label,.application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item .stat-label{font-size:12px;height:auto;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.application-summary-card .assessment-details-container .assessment-status{width:100%;padding-left:0;padding-top:20px;border-top:1px solid var(--af-border-lighter)}.application-summary-card .assessment-details-container .assessment-status h3{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--af-text-dark);position:relative;display:inline-block;padding-bottom:6px}.application-summary-card .assessment-details-container .assessment-status h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.1));border-radius:2px}.application-summary-card .assessment-details-container .assessment-status .confidence-section{max-width:500px;margin:0 auto 0 0;background:#f9f9f9;background:var(--component-bg, #f9f9f9);padding:20px 24px;border-radius:8px;border-radius:var(--border-radius, 8px);box-shadow:0 2px 6px #0000000d;border:1px solid #f0f0f0;border:1px solid var(--border-color, #f0f0f0);position:relative;overflow:hidden}.application-summary-card .assessment-details-container .assessment-status .confidence-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--accent),var(--success))}.application-summary-card .overall-status-section{margin:12px 0 20px}.application-summary-card .overall-status-section .status-heading{font-size:14px;font-weight:600;color:var(--accent)!important;margin:0 0 10px}.application-summary-card .overall-status-section .status-badge{margin-top:8px;display:inline-block;padding:8px 16px;background-color:#f3e5f5;background-color:var(--badge-purple-bg);color:#6a1b9a;color:var(--badge-purple);border-radius:6px}.application-summary-card .overall-status-section .status-badge .status-text{color:#6a1b9a;color:var(--badge-purple);font-weight:500;font-size:14px}.application-summary-content{padding:16px 8px}.application-summary-content .summary-row{display:flex;margin-bottom:16px;align-items:center}.application-summary-content .summary-row:last-child{margin-bottom:0}.application-summary-content .summary-row .summary-label{width:140px;font-weight:600;color:#555;color:var(--text-medium, #555);font-size:14px}.application-summary-content .summary-row .summary-value{flex:1 1;color:#333;color:var(--text-dark, #333);font-size:14px}.confidence-section .confidence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.confidence-section .confidence-header .confidence-label{font-size:14px;font-weight:700;color:var(--component-color)}.confidence-section .confidence-header .confidence-value{font-size:22px;font-weight:700;color:var(--accent)}.confidence-section .k-progressbar{height:8px!important;border-radius:6px;overflow:hidden}.confidence-section .thin-progress-bar{background-color:rgba(var(--accent-rgb),.1)}.confidence-section .thin-progress-bar .k-state-selected{background-color:var(--accent);background-image:linear-gradient(to right,var(--accent) 30%,var(--success))}.overall-status-section{margin:20px 0}.overall-status-section .status-badge{margin-top:8px;display:inline-block;padding:6px 12px;background-color:#f0f0f0;border-radius:4px;color:#555;font-weight:500}.overall-status-section .status-badge .status-text{color:#7b61ff}.key-findings-section{border:1px solid var(--border-color);border-radius:8px;padding:15px}.key-findings-section .key-findings-container{margin-top:10px}.key-findings-section .finding-item{padding:15px;border-bottom:1px solid #eee}.key-findings-section .finding-item:last-child{border-bottom:none}.key-findings-section .finding-item .finding-title{font-weight:700;margin-bottom:8px}.key-findings-section .finding-item .finding-description{margin-bottom:8px;color:var(--component-color)}.key-findings-section .finding-item .finding-outcome{font-size:.9em;color:var(--component-color)}.key-findings-section .no-findings{color:var(--component-color);font-style:italic}.key-findings-section .findings-stat-wrapper{margin-top:10px;max-width:180px}.key-findings-section .findings-stat{background-color:#f9f9f9;border:1px solid #e8e8e8;width:100%}.key-findings-section .findings-stat .stat-value,.key-findings-section .findings-stat .stat-label{color:var(--component-color)}.key-findings-section .findings-stat:hover{background-color:#f5f5f5;cursor:pointer}@media (max-width: 768px){.application-summary-card{padding:20px;margin-bottom:24px}.application-summary-card h2{font-size:1.3rem}.application-summary-card .application-meta{margin-bottom:20px;font-size:13px}.application-summary-card .application-meta .cc-label{margin-bottom:12px;font-size:15px}.application-summary-card .assessment-details-container .assessment-overview h3{font-size:18px;margin-bottom:14px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{grid-gap:16px;gap:16px;padding:8px}.application-summary-card .assessment-details-container .assessment-status{padding-top:16px}.application-summary-card .assessment-details-container .assessment-status h3{font-size:16px;margin-bottom:14px}.application-summary-card .assessment-details-container .assessment-status .confidence-section{padding:16px 20px}}@media (max-width: 576px){.application-summary-card{padding:16px;border-radius:8px}.application-summary-card .application-meta .evidence-excerpt .markdown-content,.application-summary-card .application-meta .evidence-excerpt .proposal-text{font-size:13px}.application-summary-card .assessment-details-container .assessment-overview{margin-bottom:24px}.application-summary-card .assessment-details-container .assessment-overview .assessment-stats{grid-gap:12px;gap:12px;padding:6px}.application-summary-card .assessment-details-container .assessment-status .confidence-section{padding:14px 16px}.application-summary-card .assessment-details-container .assessment-status .confidence-section .confidence-header .confidence-value{font-size:20px}}.assessment-topic.highlighted{box-shadow:0 0 0 4px #4caf50,0 2px 8px #00000014;box-shadow:0 0 0 4px var(--success, #4caf50),0 2px 8px #00000014;background:#e8f5e9;background:var(--success-bg, #e8f5e9);transition:all .5s}.assessment-topic.topic-reassessed{box-shadow:0 0 0 4px #2196f3,0 2px 8px #00000014;box-shadow:0 0 0 4px var(--info, #2196f3),0 2px 8px #00000014;background:#e3f2fd;background:var(--info-bg, #e3f2fd);transition:all .5s}.topic-update-badge{display:inline-flex;align-items:center;font-weight:700;padding:6px 14px;border-radius:20px;line-height:1.5;width:-webkit-fit-content;width:fit-content;box-shadow:0 2px 4px #00000014;background-color:#eff5ef;background-color:var(--badge-green-bg, #4caf50);color:#1b5e20;color:var(--badge-green, #fff);position:absolute;top:0;right:0;z-index:10;-webkit-animation:badgeFadeIn .5s;animation:badgeFadeIn .5s}@-webkit-keyframes badgeFadeIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes badgeFadeIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.topic-toast{position:fixed;top:80px;right:32px;z-index:9999;display:inline-flex;align-items:center;font-weight:700;padding:12px 24px;border-radius:20px;line-height:1.5;width:-webkit-fit-content;width:fit-content;box-shadow:0 2px 4px #00000014;background-color:#eff5ef;background-color:var(--badge-green-bg, #4caf50);color:#1b5e20;color:var(--badge-green, #fff);-webkit-animation:badgeFadeIn .5s;animation:badgeFadeIn .5s;transition:opacity .5s}.topic-toast i{margin-right:6px;font-size:11px}.assessment-header-content{margin-bottom:20px;padding:0 5px}.assessment-header-content .assessment-topic{margin-bottom:24px;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;box-shadow:2px 2px 4px #0000004d;margin-left:0;overflow:hidden;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 16px);min-width:280px;transition:box-shadow .3s ease,-webkit-transform .2s ease;transition:box-shadow .3s ease,transform .2s ease;transition:box-shadow .3s ease,transform .2s ease,-webkit-transform .2s ease;position:relative}.assessment-header-content .assessment-topic:hover{box-shadow:0 4px 12px #00000014;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.assessment-header-content .assessment-topic:last-child{margin-bottom:0}.assessment-header-content .assessment-topic .topic-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#f9f9f9;background-color:var(--component-bg, #f9f9f9);border-radius:8px;cursor:pointer;transition:background-color .2s ease}.assessment-header-content .assessment-topic .topic-header .topic-expander{margin-left:16px;color:#1890ff;color:var(--accent, #1890ff);width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);border-radius:50%;transition:background-color .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .2s ease;transition:transform .3s ease,background-color .2s ease,-webkit-transform .3s ease}.assessment-header-content .assessment-topic .topic-header .topic-expander i{font-size:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.assessment-header-content .assessment-topic .topic-header h3{margin:0;font-size:1rem;font-weight:600;color:#333;color:var(--component-color, #333);flex:1 1}.assessment-header-content .assessment-topic .topic-header .topic-status{padding:6px 14px;border-radius:16px;font-size:.9em;font-weight:600;display:inline-flex;align-items:center;margin-left:12px;transition:all .2s ease}.assessment-header-content .assessment-topic .topic-header .topic-status.status-success{background-color:#eff5ef;background-color:var(--badge-green-bg);color:#1b5e20;color:var(--badge-green);font-weight:600}.assessment-header-content .assessment-topic .topic-header .topic-status.status-success:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#1b5e20;background-color:var(--badge-green, #52c41a);margin-right:6px}.assessment-header-content .assessment-topic .topic-header .topic-status.status-error{background-color:#fcefef;background-color:var(--badge-red-bg);color:#c62828;color:var(--badge-red, #f5222d)}.assessment-header-content .assessment-topic .topic-header .topic-status.status-error:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#c62828;background-color:var(--badge-red, #f5222d);margin-right:6px}.assessment-header-content .assessment-topic .topic-header .topic-status.status-pending{background-color:#fef5e6;background-color:var(--badge-orange-bg);color:#b65302;color:var(--badge-orange)}.assessment-header-content .assessment-topic .topic-header .topic-status.status-pending:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#b65302;background-color:var(--badge-orange);margin-right:6px}.assessment-header-content .assessment-topic .topic-header .topic-status.status-mitigation{background-color:#ebf6fc;background-color:var(--badge-blue-bg);color:#01579b;color:var(--badge-blue)}.assessment-header-content .assessment-topic .topic-header .topic-status.status-mitigation:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#01579b;background-color:var(--badge-blue);margin-right:6px}.assessment-header-content .assessment-topic .topic-header .topic-status.status-external{background-color:#f3e5f5;background-color:var(--badge-purple-bg);color:#6a1b9a;color:var(--badge-purple)}.assessment-header-content .assessment-topic .topic-header .topic-status.status-external:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#6a1b9a;background-color:var(--badge-purple, #722ed1);margin-right:6px}.assessment-header-content .assessment-topic .topic-header:hover{background-color:#f5f5f5;background-color:var(--kendo-hover-bg, #f5f5f5)}.assessment-header-content .assessment-topic .topic-metadata{padding:10px 20px 20px;background-color:#fff;background-color:var(--component-bg, #fff)}.assessment-header-content .assessment-topic .topic-metadata .cc-label{margin-bottom:10px;font-size:15px;font-weight:700;color:#25c55b!important;color:var(--accent, #25c55b)!important}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value{line-height:1.6;color:var(--component-color);font-size:15px}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content{background-color:#f0f0f0;background-color:var(--pa-ai-content-bg);border-radius:6px;padding:18px;font-size:15px;line-height:1.6;color:var(--component-color);box-shadow:inset 0 1px 3px #00000008}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content p{margin:0 0 12px}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content p:last-child{margin-bottom:0}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content ul,.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content ol{padding-left:24px;margin-bottom:16px}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content ul li,.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .markdown-content ol li{margin-bottom:6px}.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value .cc-text-area-borderless,.assessment-header-content .assessment-topic .topic-metadata .finding-detail-value textarea{background-color:#f0f0f0;background-color:var(--pa-ai-content-bg);border-radius:6px;font-size:15px;line-height:1.6;color:var(--component-color);resize:none;width:100%;box-shadow:inset 0 1px 3px #00000008}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid{display:flex;flex-direction:column;grid-gap:18px;gap:18px;margin-bottom:20px}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item{position:relative}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item .detail-label{font-weight:600;color:#455a64;color:var(--text-medium, #455a64);margin-bottom:6px;font-size:.9rem;letter-spacing:.3px;display:flex;align-items:center}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item .detail-value{color:#333;color:var(--text-dark, #333);line-height:1.6;font-size:.95rem;background-color:#fafafa;background-color:var(--bg-light, #fafafa);padding:12px 14px;border-radius:6px;border-left:3px solid #ddd;border-left:3px solid var(--border-color, #ddd)}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item.reason-item .detail-value{color:#455a64;color:var(--text-medium, #455a64);border-left-color:#90a4ae;border-left-color:var(--text-light, #90a4ae)}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item.control-item .control-value{color:#37474f;color:var(--text-dark, #37474f);font-size:.9rem;letter-spacing:.2px;border-left-color:#8bc34a;border-left-color:var(--af-success-color, #8bc34a);background-color:#52c41a08;background-color:rgba(var(--af-success-color-rgb, 82, 196, 26),.03)}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item.summary-item .detail-value{color:#455a64;color:var(--text-medium, #455a64);border-left-color:#64b5f6;border-left-color:var(--af-info-color, #64b5f6);background-color:#1890ff08;background-color:rgba(var(--af-info-color-rgb, 24, 144, 255),.03)}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container{display:flex;justify-content:space-between;align-items:center;border-radius:8px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left{display:flex;grid-gap:28px;gap:28px;flex-wrap:wrap}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item{display:flex;align-items:center;grid-gap:10px;gap:10px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .indicator-label{font-weight:700;color:#25c55b;color:var(--accent, #25c55b);font-size:.9rem;letter-spacing:.2px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .impact-value{font-weight:700;padding:6px 14px;border-radius:20px;font-size:.85rem;width:-webkit-fit-content;width:fit-content;white-space:nowrap;box-shadow:0 2px 4px #00000014;letter-spacing:.2px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .impact-value.impact-high{background-color:#fcefef;background-color:var(--badge-red-bg);color:#c62828;color:var(--badge-red)}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .impact-value.impact-medium{background-color:#fef5e6;background-color:var(--badge-orange-bg);color:#b65302;color:var(--badge-orange)}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .impact-value.impact-low{background-color:#ebf6fc;background-color:var(--badge-blue-bg);color:#01579b;color:var(--badge-blue)}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .relevance-value{font-weight:600;color:#37474f;color:var(--text-dark, #37474f);font-size:14px;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);padding:3px 10px;min-width:28px;min-height:28px;width:28px;height:28px;border-radius:50%;text-align:center;display:inline-flex;align-items:center;justify-content:center}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-right .confidence-indicator{display:flex;align-items:center;grid-gap:10px;gap:10px;background-color:#eff5ef;background-color:var(--badge-green-bg);padding:6px 12px;border-radius:20px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-right .confidence-indicator .confidence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#1b5e20;background-color:var(--badge-green);position:relative}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-right .confidence-indicator .confidence-dot:after{content:"";position:absolute;inset:-2px;background-color:#1b5e20;background-color:var(--badge-green);border-radius:50%;z-index:-1}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-right .confidence-indicator .confidence-value{font-weight:600;color:#1b5e20;color:var(--badge-green);font-size:.9rem;letter-spacing:.2px}.k-content>.assessment-header-content{margin-bottom:0}.k-content>.assessment-header-content .assessment-topic{margin-bottom:16px}.k-content>.assessment-header-content .assessment-topic:last-child{margin-bottom:0}.topic-group-wrapper .assessment-header-content .assessment-topic{margin-bottom:0}@media (max-width: 768px){.assessment-header-content{padding:0}.assessment-header-content .assessment-topic{margin-bottom:16px;border-radius:6px;flex:1 1 100%}.assessment-header-content .assessment-topic .topic-header{padding:12px 16px}.assessment-header-content .assessment-topic .topic-header .topic-expander{width:32px;height:32px}.assessment-header-content .assessment-topic .topic-header .topic-expander i{font-size:15px}.assessment-header-content .assessment-topic .topic-header .topic-status{padding:4px 12px;font-size:.8em}.assessment-header-content .assessment-topic .topic-metadata{padding:16px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left{flex-direction:column;grid-gap:10px;gap:10px;width:100%}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-right{width:100%}.assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-right .confidence-indicator{width:100%;justify-content:center}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid{grid-gap:14px;gap:14px}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item .detail-label{margin-bottom:4px;font-size:.85rem}.assessment-header-content .assessment-topic .topic-metadata .topic-details-grid .detail-item .detail-value{padding:10px 12px;font-size:.9rem}.k-content>.assessment-header-content .assessment-topic{margin-bottom:12px}}@media (max-width: 576px){.assessment-header-content .assessment-topic{margin-bottom:10px}.assessment-header-content .assessment-topic .topic-header{padding:10px 14px}.k-content>.assessment-header-content .assessment-topic{margin-bottom:10px}}:root{--badge-green: #1b5e20;--badge-green-bg: #eff5ef;--badge-blue: #01579b;--badge-blue-bg: #ebf6fc;--badge-orange: #b65302;--badge-orange-bg: #fef5e6;--badge-yellow: #f57f17;--badge-yellow-bg: #fff8e1;--badge-red: #c62828;--badge-red-bg: #fcefef;--badge-purple: #6a1b9a;--badge-purple-bg: #f3e5f5;--pa-ai-content-bg: #f0f0f0}.finding-item{border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;overflow:hidden;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.finding-item:hover{box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.finding-item:last-child{margin-bottom:0}.finding-item .finding-header{padding:16px;background-color:#eff4ef0d;background-color:rgba(var(--accent-rgb, 239, 244, 239),.05);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease;border-radius:6px}.finding-item .finding-header .finding-header-content{display:flex;align-items:center;justify-content:center;flex:1 1;grid-gap:0px;gap:0px}.finding-item .finding-header .finding-expander{color:#1890ff;color:var(--accent, #1890ff);width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease}.finding-item .finding-header .finding-expander i{color:#1890ff;color:var(--accent, #1890ff);font-size:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.finding-item .finding-header .finding-title{font-weight:600;color:#1890ff;color:var(--accent, #1890ff);font-size:.95rem}.finding-item .finding-header .finding-text{flex:1 1;font-size:.95rem;color:#333;color:var(--component-color, #333);line-height:1.5;font-weight:500}.finding-item .finding-header.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color, #f0f0f0)}.finding-item .finding-header.expanded .finding-expander i{-webkit-transform:rotate(0deg);transform:rotate(0)}.finding-item .finding-header.finding-header-minimal{display:flex;justify-content:center;width:100%;padding:8px 0}.finding-item .finding-details{padding:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.finding-item .finding-details .finding-details-container .finding-tabs{border:none;background-color:transparent}.finding-item .finding-details .finding-details-actions{position:relative;z-index:10;display:flex;justify-content:flex-end;padding:0rem 1.25rem}.finding-item .finding-footer{background-color:#eff4ef0d;background-color:rgba(var(--accent-rgb, 239, 244, 239),.05);cursor:pointer;transition:background-color .2s ease;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:4px}.finding-item .finding-footer:hover{background-color:#eff4ef14;background-color:rgba(var(--accent-rgb, 239, 244, 239),.08)}.finding-item .finding-footer .finding-header-content{display:flex;align-items:center;justify-content:center;grid-gap:0px;gap:0px}.finding-item .finding-footer .finding-header-content .finding-title{font-weight:600;color:#1890ff;color:var(--accent, #1890ff);font-size:.95rem}.finding-item .finding-footer .finding-header-content .finding-expander{color:#1890ff;color:var(--accent, #1890ff);width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,background-color .2s ease;transition:transform .2s ease,background-color .2s ease,-webkit-transform .2s ease}.finding-item .finding-footer .finding-header-content .finding-expander i{color:#1890ff;color:var(--accent, #1890ff);font-size:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.finding-details-container{overflow:hidden}.finding-details-container .finding-tabs{border:none;background-color:transparent}.finding-details-container .finding-tabs .k-content{background-color:#fff;background-color:var(--component-bg, #fff);padding:0;border:none!important}.tab-content{padding:20px;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;position:relative}.tab-content.details-content .finding-detail-item{margin-bottom:24px}.tab-content.details-content .finding-detail-item:last-child{margin-bottom:0}.tab-content.details-content .finding-detail-item .cc-label{margin-bottom:10px;font-size:15px;font-weight:700;color:#25c55b;color:var(--accent, #25c55b)}.tab-content.details-content .finding-detail-item .finding-detail-value{line-height:1.6;color:var(--component-color)}.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content{background-color:#f0f0f0;background-color:var(--pa-ai-content-bg);border-radius:6px;padding:16px;font-size:14px;line-height:1.6;color:var(--component-color);box-shadow:inset 0 1px 3px #00000008}.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content p{margin:0 0 12px}.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content p:last-child{margin-bottom:0}.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ul,.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ol{padding-left:24px;margin-bottom:16px}.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ul li,.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content ol li{margin-bottom:6px}.tab-content.details-content .finding-detail-item .finding-detail-value .cc-text-area-borderless{background-color:#f0f0f0;background-color:var(--pa-ai-content-bg);border-radius:6px;padding:16px;font-size:14px;line-height:1.6;color:var(--component-color);resize:none;width:100%;box-shadow:inset 0 1px 3px #00000008}.finding-flags{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;padding-top:20px;margin-bottom:5px}.finding-flags.finding-flags-top{position:absolute;top:12px;right:20px;margin:0;padding:0;z-index:10}.finding-flags .flag{display:flex;align-items:center;font-size:.85rem;font-weight:650;padding:6px 14px;border-radius:20px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.finding-flags .flag:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 3px 6px #00000014}.finding-flags .flag i{margin-right:8px}.finding-flags .flag.missing-info{background-color:#fcefef;background-color:var(--badge-red-bg);color:#c62828;color:var(--badge-red);font-weight:600}.finding-flags .flag.discretion{background-color:#fef5e6;background-color:var(--badge-orange-bg);color:#b65302;color:var(--badge-orange);font-weight:600}.finding-flags .flag.referral{background-color:#ebf6fc;background-color:var(--badge-blue-bg);color:#01579b;color:var(--badge-blue);font-weight:600}.finding-flags .flag.notification{background-color:#eff5ef;background-color:var(--badge-green-bg);color:#1b5e20;color:var(--badge-green);font-weight:650}.finding-flags .flag.advertising{background-color:#f3e5f5;background-color:var(--badge-purple-bg);color:#6a1b9a;color:var(--badge-purple);font-weight:650}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 768px){.finding-item .finding-header{padding:12px}.finding-item .finding-header .finding-expander{width:32px;height:32px;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1)}.finding-item .finding-header .finding-expander i{font-size:15px}.finding-item .finding-footer .finding-header-content .finding-expander{width:28px;height:28px}.finding-item .finding-footer .finding-header-content .finding-expander i{font-size:14px}.tab-content{padding:16px}.tab-content.details-content .finding-detail-item{margin-bottom:18px}.tab-content.details-content .finding-detail-item .cc-label{font-size:14px;margin-bottom:8px}.tab-content.details-content .finding-detail-item .finding-detail-value .markdown-content{padding:14px;font-size:14px}.finding-flags{grid-gap:8px;gap:8px}.finding-flags .flag{padding:6px 12px;font-size:.8rem}}@media (max-width: 576px){.finding-item .finding-footer .finding-header-content .finding-title{font-size:.9rem}.finding-item .finding-footer .finding-header-content .finding-expander{width:26px;height:26px}.finding-item .finding-footer .finding-header-content .finding-expander i{font-size:13px}}.planner-assist-container .assessment-content .custom-panel-card,.assessment-findings-container .assessment-content .custom-panel-card,.topic-management-container .assessment-content .custom-panel-card{margin-bottom:10px;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:12px;box-shadow:0 2px 10px #0000000f;overflow:hidden;border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);transition:box-shadow .3s ease}.planner-assist-container .assessment-content .custom-panel-card:hover,.assessment-findings-container .assessment-content .custom-panel-card:hover,.topic-management-container .assessment-content .custom-panel-card:hover{box-shadow:0 4px 15px #0000001a}.planner-assist-container .cc-panel-header,.assessment-findings-container .cc-panel-header,.topic-management-container .cc-panel-header{padding:10px 20px;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:16px;transition:background-color .2s ease;box-shadow:0 2px 5px rgba(var(--accent-rgb),.15);border-bottom:none}.planner-assist-container .cc-panel-header:hover,.assessment-findings-container .cc-panel-header:hover,.topic-management-container .cc-panel-header:hover{background-color:rgba(var(--accent-rgb),1.2)}.planner-assist-container .cc-panel-header.cc-panel-header-expanded,.assessment-findings-container .cc-panel-header.cc-panel-header-expanded,.topic-management-container .cc-panel-header.cc-panel-header-expanded{background-color:rgba(var(--accent-rgb),1);margin-bottom:8px;border-bottom:none}.planner-assist-container .cc-panel-header .cc-panel-header-title,.assessment-findings-container .cc-panel-header .cc-panel-header-title,.topic-management-container .cc-panel-header .cc-panel-header-title{font-weight:700;font-size:20px;color:#25c55b;color:var(--accent, #25c55b)}.planner-assist-container .assessment-content .cc-panel-header,.assessment-findings-container .assessment-content .cc-panel-header,.topic-management-container .assessment-content .cc-panel-header{border-radius:0;margin-bottom:0;box-shadow:0 1px 3px #25c55b1a;box-shadow:0 1px 3px rgba(var(--accent-rgb, 37, 197, 91),.1);border-bottom:1px solid rgba(var(--accent-rgb),.1)}@media (max-width: 768px){.planner-assist-container .custom-panel-card,.assessment-findings-container .custom-panel-card,.topic-management-container .custom-panel-card{margin-bottom:8px}.planner-assist-container .cc-panel-header,.assessment-findings-container .cc-panel-header,.topic-management-container .cc-panel-header{padding:14px 16px}.planner-assist-container .cc-panel-header .cc-panel-header-title,.assessment-findings-container .cc-panel-header .cc-panel-header-title,.topic-management-container .cc-panel-header .cc-panel-header-title{font-size:.9375rem}.planner-assist-container .cc-panel-header .heading-icon i,.assessment-findings-container .cc-panel-header .heading-icon i,.topic-management-container .cc-panel-header .heading-icon i,.planner-assist-container .topic-group-wrapper .assessment-topic .topic-header h3,.assessment-findings-container .topic-group-wrapper .assessment-topic .topic-header h3,.topic-management-container .topic-group-wrapper .assessment-topic .topic-header h3{font-size:.875rem}.planner-assist-container .topic-group-wrapper .assessment-topic .finding-header .finding-title,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-header .finding-title,.topic-management-container .topic-group-wrapper .assessment-topic .finding-header .finding-title,.planner-assist-container .topic-group-wrapper .assessment-topic .finding-header .finding-text,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-header .finding-text,.topic-management-container .topic-group-wrapper .assessment-topic .finding-header .finding-text{font-size:.8125rem}.planner-assist-container .topic-group-wrapper .assessment-topic .finding-detail-item .cc-label,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-detail-item .cc-label,.topic-management-container .topic-group-wrapper .assessment-topic .finding-detail-item .cc-label{font-size:.875rem}.planner-assist-container .topic-group-wrapper .assessment-topic .finding-detail-item .finding-detail-value,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-detail-item .finding-detail-value,.topic-management-container .topic-group-wrapper .assessment-topic .finding-detail-item .finding-detail-value{font-size:.8125rem}}@media (max-width: 576px){.planner-assist-container .custom-panel-card,.assessment-findings-container .custom-panel-card,.topic-management-container .custom-panel-card{margin-bottom:4px;border-radius:8px}.planner-assist-container .cc-panel-header,.assessment-findings-container .cc-panel-header,.topic-management-container .cc-panel-header{padding:12px 14px}.planner-assist-container .cc-panel-header .cc-panel-header-title,.assessment-findings-container .cc-panel-header .cc-panel-header-title,.topic-management-container .cc-panel-header .cc-panel-header-title{font-size:.875rem}.planner-assist-container .cc-panel-header .heading-icon i,.assessment-findings-container .cc-panel-header .heading-icon i,.topic-management-container .cc-panel-header .heading-icon i,.planner-assist-container .topic-group-wrapper .assessment-topic .topic-header h3,.assessment-findings-container .topic-group-wrapper .assessment-topic .topic-header h3,.topic-management-container .topic-group-wrapper .assessment-topic .topic-header h3{font-size:.8125rem}.planner-assist-container .topic-group-wrapper .assessment-topic .finding-header .finding-title,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-header .finding-title,.topic-management-container .topic-group-wrapper .assessment-topic .finding-header .finding-title,.planner-assist-container .topic-group-wrapper .assessment-topic .finding-header .finding-text,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-header .finding-text,.topic-management-container .topic-group-wrapper .assessment-topic .finding-header .finding-text{font-size:.75rem}.planner-assist-container .topic-group-wrapper .assessment-topic .finding-detail-item .cc-label,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-detail-item .cc-label,.topic-management-container .topic-group-wrapper .assessment-topic .finding-detail-item .cc-label{font-size:.8125rem}.planner-assist-container .topic-group-wrapper .assessment-topic .finding-detail-item .finding-detail-value,.assessment-findings-container .topic-group-wrapper .assessment-topic .finding-detail-item .finding-detail-value,.topic-management-container .topic-group-wrapper .assessment-topic .finding-detail-item .finding-detail-value{font-size:.75rem}}@media (max-width: 992px){.assessment-findings-container .application-summary-card .assessment-details-container{flex-direction:column}.assessment-findings-container .application-summary-card .assessment-details-container .assessment-overview{border-right:0;border-bottom:1px solid #f0f0f0;padding-right:0;padding-bottom:20px;margin-bottom:20px}.assessment-findings-container .application-summary-card .assessment-details-container .assessment-status{padding-left:0}.assessment-findings-container .assessment-overview .assessment-stats{grid-template-columns:repeat(2,1fr)}.assessment-findings-container .assessment-header-content .assessment-topic{margin-left:0;border-radius:8px}.findings-sidebar .sidebar-section .assessment-stats{grid-template-columns:repeat(2,1fr)}.cc-panel-content-wrapper{padding:5px 8px 16px}.cc-panel-content-wrapper .assessment-header-content{grid-gap:14px;gap:14px}}@media (max-width: 768px){.assessment-findings-container .application-summary-card{padding:20px}.assessment-findings-container .application-summary-card h2{font-size:1.3rem}.assessment-findings-container .application-summary-card .assessment-details-container .assessment-overview .assessment-stats{flex-direction:column}.assessment-findings-container .application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item{width:100%;margin-right:0;margin-bottom:12px}.assessment-findings-container .application-summary-card .assessment-details-container .assessment-overview .assessment-stats .stat-item:last-child{margin-bottom:0}.assessment-findings-container .assessment-overview .assessment-stats{grid-template-columns:1fr}.assessment-findings-container .assessment-header-content .assessment-topic .topic-metadata{padding:16px}.assessment-findings-container .assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item{grid-gap:6px;gap:6px}.assessment-findings-container .assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .indicator-label{font-size:.8rem}.assessment-findings-container .assessment-header-content .assessment-topic .topic-metadata .topic-indicators .indicators-container .indicators-left .indicator-item .impact-value{padding:6px 10px;font-size:.8rem}.assessment-findings-container .finding-tabs-container .finding-tabs{flex-direction:column}.assessment-findings-container .finding-tabs-container .finding-tabs .finding-tab{border-bottom:1px solid #f0f0f0}.assessment-findings-container .finding-tabs-container .finding-tabs .finding-tab.active:after{width:3px;height:auto;inset:0 auto 0 0}.assessment-findings-container .finding-details-container .finding-tabs .k-tabstrip-items{display:flex;flex-direction:column}.assessment-findings-container .finding-details-container .finding-tabs .k-tabstrip-items .k-item{width:100%}.assessment-findings-container .finding-details-container .finding-tabs .k-tabstrip-items .k-item.k-state-active .k-link:after{width:3px;height:100%;inset:0 auto 0 0}.assessment-findings-container .filter-tags{padding:12px}.assessment-findings-container .filter-tags .filter-tag{font-size:12px;padding:4px 8px}.cc-panel-content-wrapper{padding:5px 5px 14px}.cc-panel-content-wrapper .assessment-header-content{grid-gap:12px;gap:12px}.cc-panel-content-wrapper .assessment-header-content .assessment-topic{min-width:100%;margin-bottom:12px}.findings-sidebar .sidebar-section .assessment-stats{grid-template-columns:1fr}.sticky-filter-container .filter-tags .filter-title{margin-bottom:8px}.sticky-filter-container .filter-tags .filter-title:after{display:none}}@media (max-width: 576px){.assessment-findings-container .assessment-topic .topic-metadata{padding:12px}.assessment-findings-container .assessment-topic .topic-metadata .detail-item .detail-value{padding:10px 12px;font-size:.9rem}.assessment-findings-container .assessment-topic .topic-metadata .topic-indicators{margin-top:16px;padding-top:14px}.assessment-findings-container .finding-details-container .finding-tabs .k-tabstrip-items{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:2px}.assessment-findings-container .finding-details-container .finding-tabs .k-tabstrip-items .k-item{min-width:100px}.assessment-findings-container .finding-details-container .finding-tabs .k-tabstrip-items .k-item .k-link{padding:10px 16px;font-size:13px}.cc-panel-content-wrapper{padding:3px 3px 12px}.cc-panel-content-wrapper .assessment-header-content{grid-gap:10px;gap:10px}.cc-panel-content-wrapper .assessment-header-content .assessment-topic{margin-bottom:10px}}:root{--badge-green: #1b5e20;--badge-green-bg: #eff5ef;--badge-blue: #01579b;--badge-blue-bg: #ebf6fc;--badge-orange: #b65302;--badge-orange-bg: #fef5e6;--badge-yellow: #f57f17;--badge-yellow-bg: #fff8e1;--badge-red: #c62828;--badge-red-bg: #fcefef;--badge-purple: #6a1b9a;--badge-purple-bg: #f3e5f5}@media (max-width: 768px){.assessment-findings-container .filter-tags{flex-direction:column;align-items:flex-start;padding:12px}.assessment-findings-container .filter-tags .filter-title{margin-bottom:8px}.assessment-findings-container .filter-tags .filter-title:after{display:none}.assessment-findings-container .filter-tags .filter-tag-list{width:100%;grid-gap:8px;gap:8px}.assessment-findings-container .filter-tags .filter-tag{font-size:12px;padding:4px 8px}.assessment-findings-container .filter-tags .filter-clear{font-size:12px;padding:4px 8px;grid-gap:4px;gap:4px}.assessment-findings-container .filter-tags .filter-clear i{font-size:11px;width:11px;height:11px}.assessment-findings-container .cc-panel-header{padding:14px 16px}.assessment-findings-container .cc-panel-header .heading-icon{width:32px;height:32px}.assessment-findings-container .cc-panel-header .heading-icon i{font-size:11px}}@media (max-width: 576px){.assessment-findings-container .filter-tags{padding:10px}.assessment-findings-container .assessment-header-content .assessment-topic{margin-bottom:12px}.assessment-findings-container .assessment-header-content .assessment-topic .finding-item-container{padding:12px}.assessment-findings-container .cc-panel-header{padding:12px 14px}.assessment-findings-container .cc-panel-header .cc-panel-header-title{font-size:14px}}.add-manual-topic-dialog .cc-field .cc-label{font-weight:600;font-size:14px;color:#333;color:var(--body-color, #333)}.add-manual-topic-dialog .cc-field .field-hint{margin-top:6px;font-size:12px;line-height:1.4;color:#666;color:var(--kendo-subtle-text, #666)}.add-manual-topic-dialog .cc-field-group{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.add-manual-topic-dialog .impact-combobox{width:100%!important}.topic-skeleton-card{display:flex;flex-direction:column;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);margin-bottom:16px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;overflow:hidden;position:relative;box-shadow:0 2px 4px #0000001a;-webkit-animation:fadeInCard .4s ease-in-out;animation:fadeInCard .4s ease-in-out;padding:0;min-height:260px}.topic-skeleton-card .topic-skeleton-content{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:16px;flex:1 1}.topic-skeleton-card .topic-skeleton-row{display:flex;grid-gap:12px;gap:12px;flex-wrap:nowrap}.topic-skeleton-card .topic-skeleton-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;padding:0 16px 16px;margin-top:auto}.topic-skeleton-header-bar{height:20px;width:40%;margin:16px 16px 0;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-skeleton-header-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-skeleton-divider{height:1px;width:100%;background:#ececec;margin:12px 0 0}.topic-skeleton-block{height:16px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-skeleton-block:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-skeleton-block.wide{flex:1 1;min-width:80px;max-width:140px}.topic-skeleton-block.medium{flex:1 1;min-width:100px;max-width:160px}.topic-skeleton-block.short{width:100px}.topic-skeleton-btn{width:100px;height:36px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-skeleton-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-color, #e8e8e8)}.topic-header .topic-title{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.topic-header .topic-title .skeleton-topic-title{height:20px;width:70%;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-header .topic-title .skeleton-topic-title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-status{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--component-bg)}.topic-status .skeleton-status-indicator{height:24px;width:120px;border-radius:12px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-status .skeleton-status-indicator:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-status .skeleton-confidence{height:16px;width:80px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-status .skeleton-confidence:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-details{padding:0 16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.topic-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.topic-details .detail-row .skeleton-detail-label{height:14px;width:100px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-details .detail-row .skeleton-detail-label:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-details .detail-row .skeleton-detail-value{height:14px;width:150px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-details .detail-row .skeleton-detail-value:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-details .detail-row .skeleton-detail-value.reason-skeleton{width:100%;height:40px;margin-top:4px}.topic-badge-container{padding:12px 16px 8px}.topic-badge-container .skeleton-badge{height:24px;width:140px;border-radius:12px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-badge-container .skeleton-badge:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;padding:8px 16px 16px}.topic-actions .skeleton-action-btn{height:32px;border-radius:4px}.topic-actions .skeleton-action-btn.primary{width:80px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-actions .skeleton-action-btn.primary:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-actions .skeleton-action-btn:not(.primary){width:70px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);position:relative;overflow:hidden}.topic-actions .skeleton-action-btn:not(.primary):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 3s infinite;animation:skeleton-shimmer 3s infinite}.topic-list.k-card-deck{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px}.topic-list.k-card-deck .topic-skeleton-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px);max-width:calc(33.333% - 16px)}@media (max-width: 1280px){.topic-list.k-card-deck .topic-skeleton-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px);max-width:calc(50% - 16px)}}@media (max-width: 768px){.topic-list.k-card-deck .topic-skeleton-card{flex:0 0 100%;max-width:100%}}.skeleton{position:relative;overflow:hidden;background-color:#d4d4d4;border-radius:6px}.skeleton:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);-webkit-animation:skeleton-shimmer 2s infinite;animation:skeleton-shimmer 2s infinite}.skeleton-content{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.skeleton-top-row{display:flex;grid-gap:8px;gap:8px;margin-bottom:10px}.skeleton-item-1{height:16px;width:45%}.skeleton-item-2{height:16px;width:35%}.skeleton-middle-row{display:flex;grid-gap:8px;gap:8px;margin-bottom:20px}.skeleton-item-3{height:16px;width:150px}.skeleton-item-4{height:16px;width:120px}.skeleton-bottom-section{margin-bottom:20px}.skeleton-large-block{width:100%;height:120px;border-radius:8px}.skeleton-actions-row{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px}.skeleton-btn-1{width:80px;height:32px;border-radius:6px}.skeleton-btn-2{width:100px;height:32px;border-radius:6px}@-webkit-keyframes skeleton-shimmer{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes skeleton-shimmer{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@-webkit-keyframes fadeInCard{0%{opacity:.4;-webkit-transform:translateY(14px);transform:translateY(14px)}50%{opacity:.7;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInCard{0%{opacity:.4;-webkit-transform:translateY(14px);transform:translateY(14px)}50%{opacity:.7;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.topic-card{display:flex;flex-direction:column;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);margin-bottom:16px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;overflow:hidden;position:relative;box-shadow:0 2px 4px #0000001a}.topic-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.topic-card .topic-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-color, #e8e8e8)}@media (max-width: 576px){.topic-card .topic-header{flex-direction:column;grid-gap:12px;gap:12px}}.topic-card .topic-header .topic-title{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.topic-card .topic-header .topic-title h3.topic-name,.topic-card .topic-header .topic-title .topic-name{margin:0;font-size:18px;font-weight:600;color:#25c55b!important;color:var(--accent, #25c55b)!important;word-break:break-word}.topic-card .topic-status{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--component-bg)}@media (max-width: 480px){.topic-card .topic-status{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}}.topic-card .topic-status .status-indicator{font-weight:500;padding:6px 14px;border-radius:16px;font-size:.9em;box-shadow:0 2px 4px #00000014}.topic-card .topic-status .status-indicator.status-success{background-color:var(--badge-green-bg);color:var(--badge-green)}.topic-card .topic-status .status-indicator.status-mitigation{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.topic-card .topic-status .status-indicator.status-pending{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.topic-card .topic-status .status-indicator.status-error{background-color:var(--badge-red-bg);color:var(--badge-red)}.topic-card .topic-status .status-indicator.status-warning{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.topic-card .topic-status .status-indicator.status-in-progress{background-color:#ffc1071a;background-color:rgba(var(--warning-rgb, 255, 193, 7),.1);color:#ffc107;color:var(--warning, #ffc107);border-color:#ffc1074d;border-color:rgba(var(--warning-rgb, 255, 193, 7),.3)}.topic-card .topic-status .status-indicator.status-complete{background-color:#1987541a;background-color:rgba(var(--success-rgb, 25, 135, 84),.1);color:#198754;color:var(--success, #198754)}.topic-card .topic-status .status-indicator.status-requires-attention{background-color:#dc35451a;background-color:rgba(var(--danger-rgb, 220, 53, 69),.1);color:#dc3545;color:var(--danger, #dc3545)}.topic-card .topic-status .status-indicator.status-reviewed{background-color:#0d6efd1a;background-color:rgba(var(--primary-rgb, 13, 110, 253),.1);color:#0d6efd;color:var(--primary, #0d6efd)}.topic-card .topic-status .status-indicator.status-default{background-color:#6c757d1a;background-color:rgba(var(--secondary-rgb, 108, 117, 125),.1);color:#6c757d;color:var(--secondary, #6c757d)}.topic-card .topic-status .confidence{font-size:14px;color:#666;color:var(--kendo-subtle-text, #666);display:flex;align-items:center}.topic-card .topic-status .confidence .confidence-label{font-weight:500;margin-right:5px;color:var(--component-color)}.topic-card .topic-status .confidence .confidence-value{font-weight:600;padding:2px 10px;background-color:#1890ff;background-color:rgba(var(--accent-rgb, 24, 144, 255),1);border-radius:50%;color:#333;color:var(--kendo-text, #333);min-width:28px;min-height:28px;width:28px;height:28px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.topic-card .topic-details{padding:12px 16px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;flex:1 1}.topic-card .topic-details .detail-row{display:flex;align-items:flex-start}@media (max-width: 480px){.topic-card .topic-details .detail-row{flex-direction:column;grid-gap:4px;gap:4px}}.topic-card .topic-details .detail-row .detail-label{width:150px;flex-shrink:0;font-size:14px;color:#333;color:var(--body-color, #333);font-weight:500}@media (max-width: 480px){.topic-card .topic-details .detail-row .detail-label{width:100%}}.topic-card .topic-details .detail-row .detail-value{flex:1 1;font-size:14px;color:#333;color:var(--body-color, #333);word-break:break-word}.topic-card .topic-details .detail-row.impact-field .impact-value{display:inline-block;font-weight:700;padding:6px 14px;border-radius:20px;font-size:.85rem}.topic-card .topic-details .detail-row.impact-field .impact-value.impact-high{background-color:var(--badge-red-bg);color:var(--badge-red)}.topic-card .topic-details .detail-row.impact-field .impact-value.impact-medium{background-color:var(--badge-orange-bg);color:var(--badge-orange)}.topic-card .topic-details .detail-row.impact-field .impact-value.impact-low{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.topic-card .topic-details .detail-row.impact-field .impact-value.impact-none{background-color:#1987541a;background-color:rgba(var(--success-rgb, 25, 135, 84),.1);color:#198754;color:var(--success, #198754)}.topic-card .topic-details .detail-row.impact-field .impact-value.impact-unknown,.topic-card .topic-details .detail-row.impact-field .impact-value.impact-default{background-color:#6c757d1a;background-color:rgba(var(--secondary-rgb, 108, 117, 125),.1);color:#6c757d;color:var(--secondary, #6c757d)}.topic-card .topic-details .detail-row .reason-text{line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.topic-card .topic-badge-container{padding:0 16px 12px;margin-top:auto}.topic-card .topic-badge{display:inline-flex;align-items:center;font-weight:700;padding:6px 14px;border-radius:20px;line-height:1.5;width:-webkit-fit-content;width:fit-content;box-shadow:0 2px 4px #00000014}.topic-card .topic-badge i{margin-right:6px;font-size:11px}.topic-card .topic-badge.ai-generated{background-color:var(--badge-blue-bg);color:var(--badge-blue)}.topic-card .topic-badge.manually-added,.topic-card .topic-badge.user-and-ai-generated{background-color:var(--badge-green-bg);color:var(--badge-green)}.topic-card .topic-badge.type-none,.topic-card .topic-badge.type-unknown{background-color:#ffc1071a;background-color:rgba(var(--warning-rgb, 255, 193, 7),.1);color:#ffc107;color:var(--warning, #ffc107)}.topic-card .topic-actions{display:flex;grid-gap:10px;gap:10px;padding:8px 20px;justify-content:flex-end}.topic-card .topic-actions .edit-button,.topic-card .topic-actions .view-button,.topic-card .topic-actions .delete-button{font-size:13px;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.topic-card .topic-actions .edit-button i,.topic-card .topic-actions .view-button i,.topic-card .topic-actions .delete-button i{margin-right:6px}.topic-card .topic-actions .edit-button:active,.topic-card .topic-actions .view-button:active,.topic-card .topic-actions .delete-button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.topic-card .topic-actions .edit-button,.topic-card .topic-actions .view-button{background-color:#25c55b;background-color:var(--accent, #25c55b);border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#fff}.topic-card .topic-actions .edit-button:hover,.topic-card .topic-actions .view-button:hover{background-color:#1eb353;background-color:var(--cc-view-filter-header-primary-bg-color-hover, #1eb353);border-color:#1eb353;border-color:var(--cc-view-filter-header-primary-border-color-hover, #1eb353);box-shadow:0 2px 5px #25c55b33;box-shadow:0 2px 5px rgba(var(--accent-rgb, 37, 197, 91),.2)}.topic-card .topic-actions .edit-button.k-disabled,.topic-card .topic-actions .view-button.k-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.topic-card .topic-actions .delete-button{background-color:#f0f0f0;background-color:var(--kendo-color-secondary, #f0f0f0);border:1px solid #d9d9d9;border:1px solid var(--kendo-border-color, #d9d9d9);color:#595959;color:var(--kendo-subtle-text, #595959)}.topic-card .topic-actions .delete-button:hover{background-color:#e6e6e6;background-color:var(--cc-view-filter-button-solid-base-bg-color-hover, #e6e6e6);border-color:silver;border-color:var(--cc-view-filter-button-solid-base-border-color-hover, silver);box-shadow:0 2px 5px #00000014}@media (min-width: 768px){.topic-card .topic-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.topic-card .topic-cards-grid .topic-card{height:100%;margin-bottom:0}}@media (max-width: 576px){.topic-card .topic-card .topic-status{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.topic-card .topic-card .topic-status .status-indicator{width:100%;text-align:center}.topic-card .topic-card .topic-status .confidence{width:100%;justify-content:space-between}.topic-card .topic-card .topic-details .detail-row{flex-direction:column;margin-bottom:8px}.topic-card .topic-card .topic-details .detail-row .detail-label{width:100%;margin-bottom:4px}.topic-card .topic-card .topic-details .detail-row .detail-value{width:100%}.topic-card .topic-card .topic-details .detail-row.impact-field{flex-direction:row;align-items:center}.topic-card .topic-card .topic-details .detail-row.impact-field .detail-label{width:auto;margin-bottom:0;margin-right:8px}.topic-card .topic-card .topic-details .detail-row.impact-field .detail-value{width:auto;flex:0 1 auto}.topic-card .topic-card .topic-details .detail-row.impact-field .impact-value{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.topic-card .topic-card .topic-actions{flex-direction:column-reverse;padding:12px 16px}.topic-card .topic-card .topic-actions .delete-button,.topic-card .topic-card .topic-actions .view-button{width:100%;margin-left:0;text-align:center;margin-bottom:8px}}@media (max-width: 400px){.topic-card .topic-card .topic-header .topic-title h3.topic-name,.topic-card .topic-card .topic-header .topic-title .topic-name{font-size:16px}.topic-card .topic-card .topic-badge,.topic-card .topic-card .impact-value{width:100%;justify-content:center;box-sizing:border-box}}.topic-completed{border-color:var(--accent);box-shadow:0 2px 8px #52c41a33}.topic-management-container .topic-header{display:flex;align-items:center}.topic-management-container .topic-header .back-link{margin-right:16px}.topic-management-container .topic-header h1{font-size:24px;font-weight:500;margin:0;color:var(--component-color)}.topic-management-container .application-details{background:white;border-radius:4px;padding:20px;margin-bottom:24px;border:1px solid #e8e8e8}.topic-management-container .application-details .application-id{margin-bottom:16px}.topic-management-container .application-details .application-id h2{font-size:20px;font-weight:600;margin:0 0 8px}.topic-management-container .application-details .application-id .location-info{font-size:14px;color:var(--component-color);display:flex;align-items:center;grid-gap:8px;gap:8px}.topic-management-container .application-details .application-id .location-info .status-tag{background-color:#e6f7ff;color:#1890ff;padding:2px 8px;border-radius:2px;font-size:12px}.topic-management-container .application-details .application-info{display:flex;grid-gap:40px;gap:40px}.topic-management-container .application-details .application-info .info-section{flex:1 1}.topic-management-container .application-details .application-info .info-section h3{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--component-color)}.topic-management-container .application-details .application-info .info-section p{margin:0;font-size:14px;line-height:1.5;color:var(--component-color)}.topic-management-container .application-details .application-info .info-section .progress-container .progress-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--component-color)}.topic-management-container .application-details .application-info .info-section .progress-container .progress-header .progress-count{font-weight:500}.topic-management-container .application-details .application-info .info-section .progress-container .progress-bar{height:8px;background-color:#f5f5f5;border-radius:4px;overflow:hidden}.topic-management-container .application-details .application-info .info-section .progress-container .progress-bar .progress-fill{height:100%;background-color:#52c41a;border-radius:4px}.topic-management-container .application-details .application-info .info-section .progress-container .progress-actions{margin-top:12px;display:flex;justify-content:flex-end}.topic-management-container .application-details .cc-label{margin-bottom:16px;font-size:14px;font-weight:600;color:#4caf50;color:var(--accent, #4caf50);position:relative;display:inline-block;z-index:1}.topic-management-container .application-details .cc-label:after{content:"";position:absolute;bottom:-6px;left:0;width:50px;height:3px;background-color:#4caf50;background-color:var(--accent, #4caf50)}.topic-management-container .application-details .cc-text-area-borderless,.topic-management-container .application-details .application-summary{position:relative;background-color:#fff;background-color:var(--component-bg, #fff);padding:15px 20px;border-radius:8px;width:100%;z-index:1;border-top:3px solid rgba(76,175,80,.5);border-top:3px solid rgba(var(--accent-rgb, 76, 175, 80),.5);background-color:#4caf5008;background-color:rgba(var(--accent-rgb, 76, 175, 80),.03)}.topic-management-container .application-details .cc-text-area-borderless .markdown-content,.topic-management-container .application-details .cc-text-area-borderless .proposal-text,.topic-management-container .application-details .application-summary .markdown-content,.topic-management-container .application-details .application-summary .proposal-text{background-color:transparent!important;border-radius:8px;font-size:15px;line-height:1.7;color:#000;color:var(--component-color, #000);resize:none;width:100%;box-shadow:none;border:none;padding:5px 0}.topic-management-container .topic-discovery-section{background:white;border-radius:4px;padding:20px;margin-bottom:24px;border:1px solid #e8e8e8}.topic-management-container .topic-discovery-section h2{font-size:18px;font-weight:600;margin:0 0 12px}.topic-management-container .topic-discovery-section p{margin-bottom:16px;font-size:14px;color:var(--component-color)}.topic-management-container .topic-discovery-section .discovery-features{display:flex;margin-bottom:20px}.topic-management-container .topic-discovery-section .discovery-features .feature-column{flex:1 1}.topic-management-container .topic-discovery-section .discovery-features .feature-column ul{list-style:none;padding:0;margin:0}.topic-management-container .topic-discovery-section .discovery-features .feature-column ul li{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;font-size:14px}.topic-management-container .topic-discovery-section .discovery-features .feature-column ul li i{color:#52c41a}.topic-management-container .topic-discovery-section .discovery-button{margin-top:16px}.topic-management-container .topics-section{border-radius:4px;padding:20px;border:1px solid var(--border-color)}.topic-management-container .topics-section .topics-header{margin-bottom:20px}.topic-management-container .topics-section .topics-header .topics-header-content{display:flex;justify-content:space-between;align-items:flex-start}.topic-management-container .topics-section .topics-header .topics-header-content h2{font-size:18px;font-weight:600;margin:0 0 4px}.topic-management-container .topics-section .topics-header .topics-header-content p{margin:0;font-size:14px;color:var(--component-color);line-height:1.5}.topic-management-container .topics-section .topics-header .topics-header-content .topics-actions{display:flex;align-items:center;grid-gap:16px;gap:16px}.topic-management-container .topics-section .topics-header .topics-header-content .topics-actions .layout-controls{display:flex;align-items:center;grid-gap:10px;gap:10px}.topic-management-container .topics-section .topics-header .topics-header-content .topics-actions .layout-controls .layout-label{font-weight:500;color:#666;color:var(--text-light, #666);font-size:14px}.topic-management-container .topics-section .topics-header .topics-header-content .topics-actions .layout-controls .layout-dropdown{width:140px}.topic-management-container .topics-section .topics-header .topics-header-content .topics-actions .layout-controls .layout-buttons .k-button.k-selected{background-color:#1890ff;background-color:var(--accent, #1890ff);color:#fff}.topic-management-container .topics-section .topic-list{margin-bottom:20px}.topic-management-container .topics-section .topic-list .topic-card{margin-bottom:0}.topic-management-container .topics-section .topic-list.k-card-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.topic-management-container .topics-section .topic-list.k-card-list .topic-card{width:100%}.topic-management-container .topics-section .topic-list.k-card-group{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;grid-gap:0;gap:0}.topic-management-container .topics-section .topic-list.k-card-group .topic-card{flex:0 0 350px;margin-right:-1px;border-radius:0}.topic-management-container .topics-section .topic-list.k-card-group .topic-card:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.topic-management-container .topics-section .topic-list.k-card-group .topic-card:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;margin-right:0}.topic-management-container .topics-section .topic-list.k-card-group .topic-card:before{display:none}.topic-management-container .topics-section .topic-list.k-card-deck{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:16px;gap:16px}.topic-management-container .topics-section .topic-list.k-card-deck .topic-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px)}@media (max-width: 1280px){.topic-management-container .topics-section .topic-list.k-card-deck .topic-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px)}}@media (max-width: 768px){.topic-management-container .topics-section .topic-list.k-card-deck .topic-card{flex:0 0 100%}}.topic-management-container .topics-section .no-topics{padding:40px 20px;background-color:#fff;border-radius:8px;border:1px dashed #e0e0e0;text-align:center}.topic-management-container .topics-section .no-topics .no-topics-content{display:flex;flex-direction:column;align-items:center;max-width:500px;margin:0 auto}.topic-management-container .topics-section .no-topics .no-topics-content i{font-size:48px;color:#aaa;margin-bottom:16px}.topic-management-container .topics-section .no-topics .no-topics-content h3{margin:8px 0;font-weight:600}.topic-management-container .topics-section .no-topics .no-topics-content p{color:#777;margin-bottom:24px}.topic-management-container .topics-section .no-topics .no-topics-content .no-topics-actions{display:flex;grid-gap:16px;gap:16px}.topic-management-container .topics-section .topics-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #f0f0f0}.topic-management-container .application-meta{margin-bottom:28px;color:var(--af-text-light);font-size:14px;position:relative;background:linear-gradient(to right,rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.01));border-radius:10px;padding:20px;border-left:3px solid var(--accent);box-shadow:0 2px 8px #0000000f}.topic-management-container .application-meta .cc-label{margin-bottom:16px;font-size:16px;font-weight:600;color:var(--accent);position:relative;display:inline-block}.topic-management-container .application-meta .cc-label:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:2px;background-color:var(--accent)}.topic-management-container .application-meta .evidence-excerpt{position:relative}.topic-management-container .application-meta .evidence-excerpt .markdown-content,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless,.topic-management-container .application-meta .evidence-excerpt textarea{background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;font-size:15px;line-height:1.7;color:#222;color:var(--component-color, #222);resize:none;width:100%;box-shadow:0 1px 4px #0000000a;border:1px solid rgba(0,0,0,.04)}.topic-management-container .application-meta .evidence-excerpt .markdown-content p,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless p,.topic-management-container .application-meta .evidence-excerpt textarea p{margin-bottom:12px}.topic-management-container .application-meta .evidence-excerpt .markdown-content p:last-child,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless p:last-child,.topic-management-container .application-meta .evidence-excerpt textarea p:last-child{margin-bottom:0}.topic-management-container .application-meta .evidence-excerpt .markdown-content strong,.topic-management-container .application-meta .evidence-excerpt .markdown-content b,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless strong,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless b,.topic-management-container .application-meta .evidence-excerpt textarea strong,.topic-management-container .application-meta .evidence-excerpt textarea b{color:var(--accent);background-color:rgba(var(--accent-rgb),.08);padding:2px 4px;border-radius:3px;font-weight:600}.topic-management-container .application-meta .evidence-excerpt .markdown-content ul,.topic-management-container .application-meta .evidence-excerpt .markdown-content ol,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless ul,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless ol,.topic-management-container .application-meta .evidence-excerpt textarea ul,.topic-management-container .application-meta .evidence-excerpt textarea ol{padding-left:20px;margin-bottom:12px}.topic-management-container .application-meta .evidence-excerpt .markdown-content ul li,.topic-management-container .application-meta .evidence-excerpt .markdown-content ol li,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless ul li,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless ol li,.topic-management-container .application-meta .evidence-excerpt textarea ul li,.topic-management-container .application-meta .evidence-excerpt textarea ol li{margin-bottom:6px;position:relative}.topic-management-container .application-meta .evidence-excerpt .markdown-content ul li::marker,.topic-management-container .application-meta .evidence-excerpt .markdown-content ol li::marker,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless ul li::marker,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless ol li::marker,.topic-management-container .application-meta .evidence-excerpt textarea ul li::marker,.topic-management-container .application-meta .evidence-excerpt textarea ol li::marker{color:var(--accent)}.topic-management-container .application-meta .evidence-excerpt .markdown-content blockquote,.topic-management-container .application-meta .evidence-excerpt .markdown-content .proposal-blockquote,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless blockquote,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless .proposal-blockquote,.topic-management-container .application-meta .evidence-excerpt textarea blockquote,.topic-management-container .application-meta .evidence-excerpt textarea .proposal-blockquote{border-left:4px solid var(--accent);padding:10px 15px;margin:15px 0;background-color:rgba(var(--accent-rgb),.05);color:#222;color:var(--component-color, #222);font-style:italic}.topic-management-container .application-meta .evidence-excerpt .markdown-content h1,.topic-management-container .application-meta .evidence-excerpt .markdown-content h2,.topic-management-container .application-meta .evidence-excerpt .markdown-content h3,.topic-management-container .application-meta .evidence-excerpt .markdown-content h4,.topic-management-container .application-meta .evidence-excerpt .markdown-content .proposal-heading,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h1,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h2,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h3,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h4,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless .proposal-heading,.topic-management-container .application-meta .evidence-excerpt textarea h1,.topic-management-container .application-meta .evidence-excerpt textarea h2,.topic-management-container .application-meta .evidence-excerpt textarea h3,.topic-management-container .application-meta .evidence-excerpt textarea h4,.topic-management-container .application-meta .evidence-excerpt textarea .proposal-heading{color:#2a5885;margin-top:20px;margin-bottom:10px;font-weight:600;border-bottom:1px solid rgba(42,88,133,.2);padding-bottom:5px}.topic-management-container .application-meta .evidence-excerpt .markdown-content h1:first-child,.topic-management-container .application-meta .evidence-excerpt .markdown-content h2:first-child,.topic-management-container .application-meta .evidence-excerpt .markdown-content h3:first-child,.topic-management-container .application-meta .evidence-excerpt .markdown-content h4:first-child,.topic-management-container .application-meta .evidence-excerpt .markdown-content .proposal-heading:first-child,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h1:first-child,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h2:first-child,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h3:first-child,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless h4:first-child,.topic-management-container .application-meta .evidence-excerpt .cc-text-area-borderless .proposal-heading:first-child,.topic-management-container .application-meta .evidence-excerpt textarea h1:first-child,.topic-management-container .application-meta .evidence-excerpt textarea h2:first-child,.topic-management-container .application-meta .evidence-excerpt textarea h3:first-child,.topic-management-container .application-meta .evidence-excerpt textarea h4:first-child,.topic-management-container .application-meta .evidence-excerpt textarea .proposal-heading:first-child{margin-top:0}.topic-management-container .proposal-section{margin:0 0 28px;position:relative;color:#000;color:var(--component-color, #000);padding:25px}.topic-management-container .proposal-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;border-radius:4px;border:1px solid #e8e8e8}.topic-management-container .proposal-section .cc-label{margin-bottom:16px;font-size:16px;font-weight:600;color:#4caf50;color:var(--accent, #4caf50);position:relative;display:inline-block;z-index:1}.topic-management-container .proposal-section .evidence-excerpt{width:100%;z-index:1}.topic-management-container .proposal-section .evidence-excerpt p{line-height:1.6rem}.topic-management-container .proposal-section .evidence-excerpt .markdown-content,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless,.topic-management-container .proposal-section .evidence-excerpt textarea,.topic-management-container .proposal-section .evidence-excerpt .proposal-text{border-radius:8px;font-size:15px;line-height:1.7;resize:none;width:100%;box-shadow:none;border:none;padding:5px 0}.topic-management-container .proposal-section .evidence-excerpt .markdown-content p,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless p,.topic-management-container .proposal-section .evidence-excerpt textarea p,.topic-management-container .proposal-section .evidence-excerpt .proposal-text p{margin-bottom:12px}.topic-management-container .proposal-section .evidence-excerpt .markdown-content p:last-child,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless p:last-child,.topic-management-container .proposal-section .evidence-excerpt textarea p:last-child,.topic-management-container .proposal-section .evidence-excerpt .proposal-text p:last-child{margin-bottom:0}.topic-management-container .proposal-section .evidence-excerpt .markdown-content strong,.topic-management-container .proposal-section .evidence-excerpt .markdown-content b,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless strong,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless b,.topic-management-container .proposal-section .evidence-excerpt textarea strong,.topic-management-container .proposal-section .evidence-excerpt textarea b,.topic-management-container .proposal-section .evidence-excerpt .proposal-text strong,.topic-management-container .proposal-section .evidence-excerpt .proposal-text b{color:#4caf50;color:var(--accent, #4caf50);background-color:#4caf5014;background-color:rgba(var(--accent-rgb, 76, 175, 80),.08);padding:2px 4px;border-radius:3px;font-weight:600}.topic-management-container .proposal-section .evidence-excerpt .markdown-content ul,.topic-management-container .proposal-section .evidence-excerpt .markdown-content ol,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless ul,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless ol,.topic-management-container .proposal-section .evidence-excerpt textarea ul,.topic-management-container .proposal-section .evidence-excerpt textarea ol,.topic-management-container .proposal-section .evidence-excerpt .proposal-text ul,.topic-management-container .proposal-section .evidence-excerpt .proposal-text ol{padding-left:20px;margin-bottom:12px}.topic-management-container .proposal-section .evidence-excerpt .markdown-content ul li,.topic-management-container .proposal-section .evidence-excerpt .markdown-content ol li,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless ul li,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless ol li,.topic-management-container .proposal-section .evidence-excerpt textarea ul li,.topic-management-container .proposal-section .evidence-excerpt textarea ol li,.topic-management-container .proposal-section .evidence-excerpt .proposal-text ul li,.topic-management-container .proposal-section .evidence-excerpt .proposal-text ol li{margin-bottom:6px;position:relative}.topic-management-container .proposal-section .evidence-excerpt .markdown-content ul li::marker,.topic-management-container .proposal-section .evidence-excerpt .markdown-content ol li::marker,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless ul li::marker,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless ol li::marker,.topic-management-container .proposal-section .evidence-excerpt textarea ul li::marker,.topic-management-container .proposal-section .evidence-excerpt textarea ol li::marker,.topic-management-container .proposal-section .evidence-excerpt .proposal-text ul li::marker,.topic-management-container .proposal-section .evidence-excerpt .proposal-text ol li::marker{color:var(--accent)}.topic-management-container .proposal-section .evidence-excerpt .markdown-content blockquote,.topic-management-container .proposal-section .evidence-excerpt .markdown-content .proposal-blockquote,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless blockquote,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless .proposal-blockquote,.topic-management-container .proposal-section .evidence-excerpt textarea blockquote,.topic-management-container .proposal-section .evidence-excerpt textarea .proposal-blockquote,.topic-management-container .proposal-section .evidence-excerpt .proposal-text blockquote,.topic-management-container .proposal-section .evidence-excerpt .proposal-text .proposal-blockquote{border-left:4px solid #4caf50;border-left:4px solid var(--accent, #4caf50);padding:10px 15px;margin:15px 0;background-color:#4caf500d;background-color:rgba(var(--accent-rgb, 76, 175, 80),.05);color:#222;color:var(--component-color, #222);font-style:italic}.topic-management-container .proposal-section .evidence-excerpt .markdown-content h1,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h2,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h3,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h4,.topic-management-container .proposal-section .evidence-excerpt .markdown-content .proposal-heading,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h1,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h2,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h3,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h4,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless .proposal-heading,.topic-management-container .proposal-section .evidence-excerpt textarea h1,.topic-management-container .proposal-section .evidence-excerpt textarea h2,.topic-management-container .proposal-section .evidence-excerpt textarea h3,.topic-management-container .proposal-section .evidence-excerpt textarea h4,.topic-management-container .proposal-section .evidence-excerpt textarea .proposal-heading,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h1,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h2,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h3,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h4,.topic-management-container .proposal-section .evidence-excerpt .proposal-text .proposal-heading{color:#3c8c40;color:var(--heading-color, #3c8c40);margin-top:20px;margin-bottom:10px;font-weight:600;border-bottom:1px solid rgba(76,175,80,.2);border-bottom:1px solid rgba(var(--accent-rgb, 76, 175, 80),.2);padding-bottom:5px}.topic-management-container .proposal-section .evidence-excerpt .markdown-content h1:before,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h2:before,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h3:before,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h4:before,.topic-management-container .proposal-section .evidence-excerpt .markdown-content .proposal-heading:before,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h1:before,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h2:before,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h3:before,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h4:before,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless .proposal-heading:before,.topic-management-container .proposal-section .evidence-excerpt textarea h1:before,.topic-management-container .proposal-section .evidence-excerpt textarea h2:before,.topic-management-container .proposal-section .evidence-excerpt textarea h3:before,.topic-management-container .proposal-section .evidence-excerpt textarea h4:before,.topic-management-container .proposal-section .evidence-excerpt textarea .proposal-heading:before,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h1:before,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h2:before,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h3:before,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h4:before,.topic-management-container .proposal-section .evidence-excerpt .proposal-text .proposal-heading:before{content:"\1f4cb  ";opacity:.8}.topic-management-container .proposal-section .evidence-excerpt .markdown-content h1:first-child,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h2:first-child,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h3:first-child,.topic-management-container .proposal-section .evidence-excerpt .markdown-content h4:first-child,.topic-management-container .proposal-section .evidence-excerpt .markdown-content .proposal-heading:first-child,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h1:first-child,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h2:first-child,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h3:first-child,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless h4:first-child,.topic-management-container .proposal-section .evidence-excerpt .cc-text-area-borderless .proposal-heading:first-child,.topic-management-container .proposal-section .evidence-excerpt textarea h1:first-child,.topic-management-container .proposal-section .evidence-excerpt textarea h2:first-child,.topic-management-container .proposal-section .evidence-excerpt textarea h3:first-child,.topic-management-container .proposal-section .evidence-excerpt textarea h4:first-child,.topic-management-container .proposal-section .evidence-excerpt textarea .proposal-heading:first-child,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h1:first-child,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h2:first-child,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h3:first-child,.topic-management-container .proposal-section .evidence-excerpt .proposal-text h4:first-child,.topic-management-container .proposal-section .evidence-excerpt .proposal-text .proposal-heading:first-child{margin-top:0}.topic-management-container .proposal-section .proposal-text{padding:10px;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:8px;font-size:15px;line-height:1.7;color:#000;color:var(--component-color, #000);width:100%;white-space:pre-wrap}.topic-dialog-content{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.topic-dialog-content .cc-field{width:100%}@media (max-width: 1024px){.topics-header-content{flex-direction:column;grid-gap:16px;gap:16px}.topics-header-content .topics-actions{width:100%;justify-content:space-between}.topics-header-content .topics-actions .layout-controls .layout-label{display:none}}@media (max-width: 768px){.topics-actions{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.topics-actions .layout-controls{width:100%;justify-content:space-between}.topics-actions .k-button{width:100%}}.topic-management-skeleton-page{width:100%;min-height:100vh;background:#f8fafc;background:var(--component-bg, #f8fafc);display:flex;flex-direction:column;grid-gap:32px;gap:32px;padding:32px 0}.skeleton-header{display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start;padding:0 32px}.skeleton-title{width:320px;height:32px;border-radius:8px}.skeleton-subtitle{width:220px;height:20px;border-radius:6px}.skeleton-application-details{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:0 32px}.skeleton-app-id{width:180px;height:20px;border-radius:6px}.skeleton-location{width:260px;height:18px;border-radius:6px}.skeleton-summary{width:100%;max-width:600px;height:40px;border-radius:8px}.skeleton-topic-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:0 32px}.skeleton-topic-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000f;padding:0;width:100%;margin-bottom:0;display:flex;flex-direction:column;grid-gap:14px;gap:14px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInSkeleton .6s ease-out forwards;animation:fadeInSkeleton .6s ease-out forwards;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-delay:var(--animation-delay, 0ms);animation-delay:var(--animation-delay, 0ms)}.skeleton-topic-title{width:70%;height:22px;border-radius:6px}.skeleton-status{width:120px;height:18px;border-radius:9px}.skeleton-detail{width:90%;height:14px;border-radius:4px}.skeleton-badge{width:100px;height:20px;border-radius:10px}.skeleton-action-btn{width:70px;height:32px;border-radius:6px}.skeleton-action-btn.primary{width:90px}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;-webkit-animation:skeleton-loading 1.5s infinite ease-in-out;animation:skeleton-loading 1.5s infinite ease-in-out}.skeleton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);-webkit-animation:skeleton-shimmer 2s infinite;animation:skeleton-shimmer 2s infinite}@-webkit-keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes skeleton-shimmer{0%{left:-100%}to{left:100%}}@keyframes skeleton-shimmer{0%{left:-100%}to{left:100%}}@-webkit-keyframes fadeInSkeleton{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInSkeleton{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 1280px){.skeleton-topic-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.skeleton-topic-list{grid-template-columns:1fr}}.cc-not-found-page{height:.25rem;width:100%;flex-grow:1}.cc-animal-form-element .cc-label-field-free-os{font-weight:700;color:var(--error)}.cc-animal-form-element .cc-animal-owner-button{padding:0!important}.cc-animal-form-element .cc-animal-owner-button:hover{color:var(--success)!important}.cc-animal-form-element .cc-animal-owner-button{width:14px!important;height:14px!important}.animal-form-flex-col{display:flex;flex-direction:column}.animal-form-flex-col .cc-field{margin-bottom:1rem}.cc-field-selection{display:flex!important;width:100%!important;flex-direction:row!important}.cc-field-selection>div:first-child{flex:1 1 0%;padding-right:.25rem}.cc-general-panel{margin-bottom:1rem}.cc-general-panel>.cc-panel-header{border-bottom-width:2px}.cc-general-panel.cc-sub-panel>.cc-panel-header{margin-top:.5rem;margin-left:.75rem;border-bottom-width:1px}.cc-general-panel.cc-sub-panel>.cc-panel-body{margin-left:.75rem}.cc-officer-picker-search .k-popup{min-width:250px;overflow-x:hidden!important;padding-top:0!important;padding-bottom:0!important}.cc-officer-picker-search .k-popup>.k-list-scroller{overflow-x:hidden}.cc-officer-picker-search .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-officer-picker-search .k-list .k-list-item{padding:0!important}.cc-officer-picker-search .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-officer-picker-search .cc-search-header>div{padding:.5rem}.cc-officer-picker-search .cc-search-item{display:flex;width:100%;line-height:1em}.cc-officer-picker-search .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-officer-picker-search .k-list-scroller,.cc-officer-picker-search .cc-search-header{min-width:800px}@media (max-width: 1000px){.cc-officer-picker-search .k-popup{overflow-x:auto!important}.cc-officer-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-officer-picker-search .k-popup{min-width:250px}}.cc-officer-picker-search .k-dialog-content{height:100%}.cc-officer-picker-search .k-dialog-content .cc-dialog-body,.cc-officer-picker-search .k-dialog-content .cc-dialog-body .cc-search-result{display:flex;height:100%;flex-direction:column}.cc-officer-picker-search .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-title{margin-bottom:1rem;flex-grow:0}.cc-officer-picker-search .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-body{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-officer-picker-search .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-body .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:200px}.cc-officer-picker-search-dialog .k-popup{border-radius:0;max-height:200px}.cc-officer-picker-search-dialog .k-popup .k-list{overflow:auto;background-color:var(--secondary)}.cc-officer-picker-search-dialog .k-popup .k-list .k-table-header{width:800px;background-color:var(--secondary)}.cc-officer-picker-search-dialog .k-popup .k-list .k-table-header .cc-search-header{display:flex;width:100%}.cc-officer-picker-search-dialog .k-popup .k-list .k-table-header .cc-search-header>div{padding:.5rem}.cc-officer-picker-search-dialog .k-popup .k-list .k-list-content{width:810px;background-color:var(--component-bg)}.cc-officer-picker-search-dialog .k-popup .k-list .k-list-content ul{list-style-type:none;padding:0;margin:0}.cc-officer-picker-search-dialog .k-popup .k-list .k-list-content ul li{display:flex;border-bottom:1px solid #ccc;padding:0}.cc-officer-picker-search-dialog .k-popup .k-list .k-list-content ul li .cc-search-item{display:flex;width:100%}.cc-officer-picker-search-dialog .k-popup .k-list .k-list-content ul li .cc-search-item>div{padding:.5rem}.cc-officer-picker-search-dialog .k-popup .k-list .k-list-content ul li:last-child{border-bottom:none}.cc-product-reference-heading{margin-bottom:.5rem;padding-bottom:.25rem;font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--body-color)}.cc-product-reference-heading .cc-heading-group{display:flex;align-items:center}.cc-product-reference-heading .cc-heading-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-product-reference-heading .cc-heading-group .cc-value{max-width:100%;overflow-wrap:break-word;font-weight:500}.cc-product-reference-heading .cc-heading-group .cc-value-color-error{color:var(--error)}.cc-product-reference-heading .cc-heading-group .cc-value-color-accent{color:var(--accent)}.cc-product-reference-heading .cc-heading-group .cc-value-color-disabled{color:var(--disabled)}.cc-product-reference-heading .cc-heading-group-between{justify-content:space-between}.cc-product-reference-heading .cc-heading-group-between .cc-value{border-left-width:1px;border-color:var(--body-color);padding-left:.25rem}.cc-heading-title-block{border-bottom-width:2px;border-color:var(--border-color)}.cc-category-block{border-bottom-width:1px;border-color:var(--component-color)}.cc-product-ref-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-webkit-column-gap:.5rem;column-gap:.5rem}.cc-product-ref-row .cc-overflow-dot{position:relative;overflow:hidden;text-overflow:ellipsis}.cc-product-ref-row .cc-product-ref-title{grid-column:span 2 / span 2}.cc-product-ref-row .cc-product-ref-title .cc-custom-tooltip{position:absolute;height:100%;width:100%}.cc-product-ref-row .cc-product-ref-value{grid-column:span 3 / span 3;font-weight:500;white-space:normal;overflow-wrap:break-word}.cc-product-ref-row .cc-product-ref-value-color-accent{color:var(--accent)}.cc-product-ref-row .cc-product-ref-value-color-error{color:var(--error)}.cc-product-ref-row .cc-product-ref-value-color-success{color:var(--success)}.cc-product-ref-row .cc-product-ref-value-color-warning{color:var(--warning)}.cc-product-ref-row .cc-product-ref-value-color-disabled{color:var(--disabled)}.cc-product-ref-row .cc-format-currency,.cc-product-ref-row .cc-format-number{text-align:right}.cc-product-ref-badge{border-radius:.25rem;border-width:1px;padding:.5rem;text-align:center;font-weight:500}.cc-product-ref-badge-small{margin-right:.5rem!important;margin-bottom:.25rem!important;overflow:hidden!important;border-radius:.25rem!important;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:400!important;color:var(--white)!important;padding-top:2px!important;padding-bottom:3px!important}.cc-product-ref-badge-color-accent{border-color:var(--accent);--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity));--tw-bg-opacity:.1;color:var(--accent)}.cc-product-ref-badge-color-error{border-color:var(--error);--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity));--tw-bg-opacity:.1;color:var(--error)}.cc-product-ref-badge-color-success{border-color:var(--success);--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity));--tw-bg-opacity:.1;color:var(--success)}.cc-product-ref-badge-color-warning{border-color:var(--warning);--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity));--tw-bg-opacity:.1;color:var(--warning)}.cc-product-ref-badge-color-disabled{border-color:var(--disabled);--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity));--tw-bg-opacity:.1;color:var(--disabled)}.cc-product-ref-badge-small-color-accent{background-color:var(--info)}.cc-product-ref-badge-small-color-error{background-color:var(--error)}.cc-product-ref-badge-small-color-success{background-color:var(--success)}.cc-product-ref-badge-small-color-warning{background-color:var(--warning)}.cc-product-ref-image{margin-top:1.5rem;margin-bottom:.5rem;width:100%;border-radius:.25rem;border-width:2px;object-fit:cover}.cc-custom-panel-bar{width:100%!important}.cc-custom-panel-bar .k-panelbar-header:not(:last-child){margin-bottom:1rem!important}.cc-custom-panel-bar .k-panelbar-header:first-child{margin-bottom:1rem!important}.cc-custom-panel-bar .cc-collapse-header{width:100%;cursor:pointer}.cc-custom-panel-bar .cc-collapse-header h6{color:var(--disabled)!important}.cc-custom-panel-bar .cc-collapse-header hr{margin:0!important;display:block!important;width:100%!important;border-color:var(--disabled)!important;border-width:1px!important}.cc-custom-panel-bar .cc-custom-panel-body{padding-top:1rem}.cc-custom-panel-bar .cc-title-right{display:flex;flex-direction:row;justify-content:space-between}.cc-custom-panel-bar .cc-title-right h6{display:flex;flex-direction:row;align-self:flex-end}.cc-custom-panel-bar .cc-title-right button{font-size:14px}.cc-custom-panel-bar .cc-title-right .cc-panel-header-total-record{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--disabled);border-radius:1.5rem;border-width:1px;border-color:var(--border-color);padding-left:.5rem;padding-right:.5rem;padding-bottom:1px}.cc-golden-badge{color:var(--warning)}.cc-collapse-body .cc-radio-group{margin-left:.25rem}.cc-collapse-body .cc-mark{background-color:var(--warning);padding-left:.25rem}.cc-contact-panel{margin-bottom:1rem}.cc-contact-panel .cc-panel{margin-bottom:.5rem}.cc-entity-merge-dialog-wrap{padding:1rem}.cc-entity-merge-dialog-wrap .k-window-content{padding:0!important}.cc-entity-merge-dialog-wrap .cc-entity-merge-dialog-notification{padding-left:1rem;padding-right:1rem;padding-top:.5rem}.cc-entity-merge-dialog-wrap .cc-entity-merge-dialog-content{display:flex;flex-grow:1;flex-direction:column;overflow-y:auto;padding-left:1rem;padding-right:1rem}.cc-entity-merge-note{margin-bottom:.75rem;display:flex;flex-direction:column}.cc-entity-merge-note>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-entity-merge-note p{margin:0;color:var(--disabled)}.cc-contact-side-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-contact-side-page .cc-contact-card .cc-contact-field{padding-top:.25rem;color:var(--disabled)}.cc-contact-side-page .cc-contact-card .cc-contact-field-title .cc-contact-link.cc-contact-alert{color:red}.cc-icon-label-button-info{margin-left:0!important}.cc-smartphone .cc-smartphone-screen iframe{position:absolute;inset:0 0 -86px;padding:1.5rem 1rem 1rem;width:100%;height:96%}.cc-manage-communication-body .cc-panel-header{margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}@media (min-width: 768px){.cc-manage-communication-body .cc-panel-header{padding-bottom:.25rem}}.cc-manage-communication-body .cc-panel-header .cc-panel-header-left{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--body-color)}.cc-manage-communication-body .cc-panel-header .cc-panel-header-right{margin:0;display:flex}.cc-manage-communication-body .cc-panel-header .cc-panel-header-right>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-manage-communication-body .cc-panel-header .cc-panel-header-right{overflow-x:auto;border-width:0px;font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--body-color)}.cc-manage-communication-body .cc-panel-header .cc-panel-header-right .k-chip{height:1.5rem;padding:0;padding-left:.375rem;padding-right:.375rem;font-size:.75rem;line-height:1rem}.cc-manage-communication-body .cc-checkbox-group{display:flex;align-items:center}.cc-manage-communication-body .cc-checkbox-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width: 768px){.cc-manage-communication-body .cc-checkbox-group{padding-bottom:1rem}}.cc-manage-communication-body .cc-text-danger{color:var(--error)}.cc-manage-communication-body .cc-text-success{color:var(--success)}.cc-manage-communication-body .cc-text-warning{color:var(--warning)}.cc-manage-communication-body .cc-email-count{display:inline-flex;flex-wrap:wrap;justify-content:center;row-gap:.25rem}@media (min-width: 768px){.cc-manage-communication-body .cc-email-count{row-gap:0px}.cc-manage-communication-body .cc-email-count{-webkit-column-gap:.25rem;column-gap:.25rem}}.cc-manage-communication-body .cc-email-count-chip{width:6rem}@media (min-width: 768px){.cc-manage-communication-body .cc-email-count-chip{width:auto}}.cc-manage-communication-body .cc-email-count-chip .k-chip-content{display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.cc-manage-communication-body .cc-grid-communication-to .cc-grid-container .k-grid{height:100%!important}.cc-manage-communication-body .cc-grid-communication-to .cc-grid-container .k-grid{max-height:100%!important}}.cc-smartphone{height:540px;position:relative;width:18rem;border-radius:1.5rem;background-color:var(--secondary);padding:1.5rem 1rem 2.5rem}.cc-smartphone:before{left:46%;position:absolute;top:.75rem;height:.25rem;width:2rem;border-radius:9999px;background-color:var(--disabled);content:" "}.cc-smartphone:after{position:absolute;bottom:.5rem;height:1.5rem;width:1.5rem;border-radius:9999px;background-color:var(--disabled);content:" ";left:46%}.cc-smartphone .cc-smartphone-screen{height:100%;width:100%;overflow-y:auto;background-color:var(--body-bg);padding:.5rem;line-height:1.25}.cc-smartphone .cc-smartphone-screen::-webkit-scrollbar{width:4px}.cc-smartphone .cc-smartphone-screen::-webkit-scrollbar-track{background-color:var(--body-bg)}.cc-smartphone .cc-smartphone-screen::-webkit-scrollbar-thumb{background-color:var(--accent)}.cc-smartphone .cc-smartphone-screen .cc-sms-content{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:1rem;background-color:var(--accent);padding:.5rem;color:var(--white)}.cc-manage-communication-body .cc-message-template-container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.cc-manage-communication-body .cc-message-template-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.cc-manage-communication-body .cc-message-template-container{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left-preview{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-manage-communication-body .cc-message-template-container .cc-message-template-left-preview{grid-column:span 2 / span 2}}@media (min-width: 1280px){.cc-manage-communication-body .cc-message-template-container .cc-message-template-left-preview{grid-column:span 3 / span 3}}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left-un-preview{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-manage-communication-body .cc-message-template-container .cc-message-template-left-un-preview{grid-column:span 3 / span 3}}@media (min-width: 1280px){.cc-manage-communication-body .cc-message-template-container .cc-message-template-left-un-preview{grid-column:span 4 / span 4}}.cc-manage-communication-body .cc-message-template-container .cc-field-preview{display:none!important}@media (min-width: 768px){.cc-manage-communication-body .cc-message-template-container .cc-field-preview{display:flex!important}}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left .cc-field-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left .cc-field-group .cc-form-cols-1{row-gap:1rem}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left .cc-field-group .cc-form-cols-1 .cc-text-email .k-content>p{color:var(--black)!important}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left .cc-field-group .cc-input-group-cols-3{padding-top:2rem}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left .k-tabstrip .k-tabstrip-items{overflow:hidden!important}.cc-manage-communication-body .cc-message-template-container .cc-message-template-left .k-tabstrip .k-content{border-style:none;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;color:var(--black)}.cc-manage-communication-body .cc-message-template-container .cc-message-template-right{display:none;align-items:center;justify-content:center}@media (min-width: 768px){.cc-manage-communication-body .cc-message-template-container .cc-message-template-right{display:flex}}.cc-manage-communication-body .cc-message-template-container .cc-message-template-right-un-preview{display:none}.cc-manage-communication-body .cc-checkbox-group-message{display:flex;flex-direction:column;align-items:flex-start;row-gap:.625rem}@media (min-width: 768px){.cc-manage-communication-body .cc-checkbox-group-message{flex-direction:row}.cc-manage-communication-body .cc-checkbox-group-message{align-items:center}.cc-manage-communication-body .cc-checkbox-group-message>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}}@media (min-width: 1024px){.cc-manage-communication-body .cc-checkbox-group-message>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.cc-manage-communication-body .cc-checkbox-group-message .cc-field{margin-left:0}.cc-manage-communication-body .cc-editor-subject{border-radius:.25rem}.k-editor-window .k-window-actions{margin:0}.k-editor-window .k-window-content .k-form.k-form-horizontal:has(#k-editor-link-url){display:grid;grid-auto-flow:row;row-gap:.75rem}.k-editor-window .k-window-content .k-form.k-form-horizontal:has(#k-editor-link-url) .k-form-field:last-of-type{padding-left:7.25rem}.cc-communication-template-attachment .cc-field .k-upload .k-dropzone{display:none}.cc-mail-merge-stepper,.cc-mail-merge-stepper .k-form,.cc-mail-merge-selection-container,.cc-mail-merge-selection-container .cc-field-group,.cc-mail-merge-selection-container .cc-field-group .cc-form-cols-2{height:100%}.cc-mail-merge-selection-container .cc-field-group .cc-form-cols-2 .cc-grid-container{flex-grow:1;border-width:1px;border-color:var(--border-color)}.cc-mail-merge-selection-container .cc-field-group .cc-form-cols-2 .cc-preview{max-height:100vh;flex-grow:1;overflow:auto;border-width:1px;border-color:var(--border-color)}.cc-mail-merge-selection-container .cc-dropdown{margin-bottom:.5rem;width:100%}.cc-mail-merge-selection-container .react-pdf__Page__svg{margin-left:auto;margin-right:auto;border-width:2px;border-style:solid;--tw-border-opacity: 1;border-color:rgba(31,41,55,var(--tw-border-opacity))}.cc-communication-form-full-h.cc-form.k-form{height:100%}.cc-no-data-input-picker{box-sizing:border-box;display:flex;width:100%;min-width:0px;max-width:100%;align-items:center;justify-content:center;overflow:hidden;white-space:normal;padding:.5rem;text-align:center;font-weight:300;min-height:140px;flex-basis:100%;word-break:break-word;overflow-wrap:break-word}.cc-search-error{color:var(--error)}.k-switch-on.cc-vip-switch .k-switch-container{border-color:var(--warning)!important;background-color:var(--warning)!important}.cc-alternate-address{display:flex;align-items:center;justify-content:flex-start}.cc-contact-from-nar-dialog .cc-nar-contact-form-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:.75rem;column-gap:.75rem;row-gap:1rem}@media (min-width: 768px){.cc-contact-from-nar-dialog .cc-nar-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cc-contact-from-nar-dialog .cc-nar-contact-form-row{grid-template-columns:repeat(7,minmax(0,1fr))}}.cc-contact-from-nar-dialog .cc-nar-contact-form-row .cc-contact-field-submit{display:flex;flex-direction:column;justify-content:flex-end}.cc-contact-from-nar-dialog .cc-nar-contact-form-row .cc-field{display:flex;flex-direction:column;justify-content:space-between}.cc-grid-contact-nar{margin-top:1.5rem}.cc-site-address-map{margin-top:2rem;margin-bottom:2rem}.cc-site-address-search .k-popup{border-radius:0}.cc-site-address-search .k-popup .k-list{overflow:auto;background-color:var(--secondary)}.cc-site-address-search .k-popup .k-list .k-table-header{width:-webkit-max-content;width:max-content;background-color:var(--secondary)}.cc-site-address-search .k-popup .k-list .k-table-header .cc-search-header{display:flex;align-items:center;min-height:36px}.cc-site-address-search .k-popup .k-list .k-table-header .cc-search-header div{padding-left:.5rem}.cc-site-address-search .k-popup .k-list .k-list-content{width:-webkit-max-content;width:max-content;background-color:var(--component-bg)}.cc-site-address-search .k-popup .k-list .k-list-content ul{list-style-type:none;margin:0}.cc-site-address-search .k-popup .k-list .k-list-content ul li{padding:0}.cc-site-address-search .k-popup .k-list .k-list-content ul li .cc-search-item{display:flex;width:100%}.cc-site-address-search .k-popup .k-list .k-list-content ul li .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-site-address-search.cc-search-view-full .k-popup{width:-webkit-fit-content;width:fit-content;max-width:800px}@media (max-width: 1000px){.cc-site-address-search .k-popup{overflow-x:auto!important}.cc-site-address-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-site-address-search .k-popup{min-width:300px}}.cc-state-roads-picker-search-popup .k-popup{min-width:250px;overflow-x:hidden!important;padding-top:0!important;padding-bottom:0!important}.cc-state-roads-picker-search-popup .k-popup>.k-list-scroller{overflow-x:hidden}.cc-state-roads-picker-search-popup .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-state-roads-picker-search-popup .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-state-roads-picker-search-popup .cc-search-header>div{padding:.5rem}.cc-state-roads-picker-search-popup .cc-search-item{display:flex;width:100%}.cc-state-roads-picker-search-popup .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-state-roads-picker-search-popup .k-list-scroller,.cc-state-roads-picker-search-popup .cc-search-header{min-width:800px}.cc-state-roads-search .cc-html-invalid{border-color:var(--error)}.cc-state-roads-search .cc-combobox-state-roads{width:100%}@media (max-width: 1000px){.cc-state-roads-picker-search-popup .k-popup{overflow-x:auto!important}.cc-state-roads-picker-search-popup .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-state-roads-picker-search-popup .k-popup{min-width:250px}}.cc-state-roads-picker-search-dialog .k-dialog-content{height:100%}.cc-state-roads-picker-search-dialog .k-dialog-content .cc-dialog-body,.cc-state-roads-picker-search-dialog .k-dialog-content .cc-dialog-body .cc-search-result{display:flex;height:100%;flex-direction:column}.cc-state-roads-picker-search-dialog .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-title{margin-bottom:1rem;flex-grow:0}.cc-state-roads-picker-search-dialog .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-body{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-state-roads-picker-search-dialog .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-body .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:200px}.cc-ppr-enquiry-form-element .cc-chevron-circle{margin-left:.25rem;color:var(--accent)}.cc-calendar{display:flex;height:100%;width:100%;border-width:1px;border-color:transparent;padding-top:1rem;padding-bottom:1rem}.cc-calendar .cc-event-scheduler-container{display:flex;height:100%;width:100%}.cc-calendar-popup{display:flex;flex-direction:column}.cc-calendar-popup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-calendar-popup{overflow:hidden}.cc-calendar-popup h6{margin:0!important;font-weight:600!important;color:var(--body-color)!important}.cc-calendar-popup div{color:var(--disabled)}.cc-calendar-popup div b{margin-right:.5rem;font-weight:500}.cc-vcat-templates{font-weight:600}.cc-hearing-calendar-container{display:flex;height:100%;width:100%;justify-content:center}.cc-grid-search{min-height:200px;display:flex;height:100%;flex-direction:column}.cc-grid-search .cc-grid-search-input{margin-bottom:1rem;flex-grow:0}.cc-grid-search .cc-grid-search-input .k-textbox{width:100%}.cc-grid-search .cc-grid-search-list{display:flex;height:100%;flex-grow:1;justify-content:center}.cc-grid-search .cc-grid-search-list .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:200px}.contact-manager .k-dialog-content{height:100%}.contact-manager .k-dialog-content .cc-dialog-body{display:flex;height:100%;flex-direction:column}.contact-manager .k-dialog-content .cc-dialog-body .cc-grid-search{min-height:200px;display:flex;height:100%;flex-direction:column}.contact-manager .k-dialog-content .cc-dialog-body .cc-grid-search .cc-grid-search-input{margin-bottom:1rem;flex-grow:0}.contact-manager .k-dialog-content .cc-dialog-body .cc-grid-search .cc-grid-search-input .k-textbox{width:100%}.contact-manager .k-dialog-content .cc-dialog-body .cc-grid-search .cc-grid-search-list{display:flex;height:100%;flex-grow:1;justify-content:center}.contact-manager .k-dialog-content .cc-dialog-body .cc-grid-search .cc-grid-search-list .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:200px}.cc-application-category-form{display:flex;height:.25rem;flex-grow:1;flex-direction:column}.cc-documents-input.cc-documents-input-disabled{pointer-events:none;opacity:.8}.cc-documents-input.cc-documents-input-loading{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cc-documents-input .cc-document{width:100%;padding:.25rem}.cc-documents-input .cc-document>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-documents-input .cc-document{position:relative;display:flex;align-items:center;justify-content:space-between;border-width:1px;border-top-width:0px;border-color:var(--border-color)}.cc-documents-input .cc-document .cc-document-icon-file{height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:var(--border-color);cursor:pointer}.cc-documents-input .cc-document .cc-document-icon-file:hover{opacity:.6}.cc-documents-input .cc-document .cc-document-icon-file .k-icon,.cc-documents-input .cc-document .cc-document-icon-file .fas{font-size:1.25rem;line-height:1.75rem}.cc-documents-input .cc-document .cc-document-name{width:.25rem;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1rem}.cc-documents-input .cc-document .cc-document-icon-remove{flex:none}.cc-select-documents-container,.cc-select-documents-container .cc-field-group,.cc-select-documents-container .cc-field-group .cc-form-cols-2{height:100%}.cc-select-documents-container .cc-field-group .cc-form-cols-2 .cc-grid-container{flex-grow:1;border-width:1px;border-color:var(--border-color)}.cc-select-documents-container .cc-field-group .cc-form-cols-2 .cc-preview{max-height:100vh;flex-grow:1;overflow:auto;border-width:1px;border-color:var(--border-color)}.cc-select-documents-container .cc-search-combobox{margin-bottom:.5rem;width:100%}.cc-select-documents-container .react-pdf__Page__svg{margin-left:auto;margin-right:auto;border-width:2px;border-style:solid;--tw-border-opacity: 1;border-color:rgba(31,41,55,var(--tw-border-opacity))}.cc-color-picker .k-colorpicker .k-picker-wrap{border-top-right-radius:0;border-bottom-right-radius:0}.cc-color-picker .k-colorpicker .k-state-focused{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-color-picker .k-button{border-top-left-radius:0;border-bottom-left-radius:0}.cc-color-picker .k-button:focus{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-color-picker .k-button>.k-icon{font-size:.875rem;line-height:1.25rem;color:var(--error)}.k-item.k-state-selected,.k-list-optionlabel.k-state-selected{width:100%}.custom-form-cols-4{display:grid;-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-columns:15px 1fr 1fr 1fr}.custom-form-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}.align-selfEnd{align-self:flex-end}.custom-label{text-align:right;align-self:end}.custom-button-minwidth{min-width:45px}.custom-nummeric-minwidth{min-width:72px}.custom-form-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}.cc-stat-day-information .cc-label-field{font-weight:300;color:var(--disabled)}.cc-exist-ppr-setting-manage-form{height:100%}.cc-exist-ppr-setting-manage-form .k-form{display:flex;height:100%;flex-direction:column}.cc-exist-ppr-setting-manage-form .k-form .cc-manage-content-settings{display:flex;flex-grow:1;flex-direction:column;overflow:auto;padding-right:.5rem;padding-top:.25rem;padding-left:3px}.cc-exist-ppr-setting-manage-form .k-form .cc-manage-content-settings .cc-ppr-component-setting{margin-top:.25rem}.cc-system-admin-setting{display:flex;height:100%;flex-direction:column}.cc-system-admin-setting .cc-product-list-view-container{flex-grow:1}.cc-system-admin-setting .cc-list-view{padding-bottom:0!important}.cc-council-officer-picker-search .k-popup{border-radius:0;max-height:200px}.cc-council-officer-picker-search .k-popup .k-list{overflow:auto;background-color:var(--secondary)}.cc-council-officer-picker-search .k-popup .k-list .k-table-header{width:800px;background-color:var(--secondary)}.cc-council-officer-picker-search .k-popup .k-list .k-table-header .cc-search-header{display:flex;width:100%}.cc-council-officer-picker-search .k-popup .k-list .k-table-header .cc-search-header>div{padding:.5rem}.cc-council-officer-picker-search .k-popup .k-list .k-list-content{width:810px;background-color:var(--component-bg)}.cc-council-officer-picker-search .k-popup .k-list .k-list-content ul{list-style-type:none;padding:0;margin:0}.cc-council-officer-picker-search .k-popup .k-list .k-list-content ul li{display:flex;border-bottom:1px solid #ccc;padding:0}.cc-council-officer-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item{display:flex;width:100%}.cc-council-officer-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item>div{padding:.5rem}.cc-council-officer-picker-search .k-popup .k-list .k-list-content ul li:last-child{border-bottom:none}.cc-ppr-phone-number{display:block}.cc-checkbox-question{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:.5rem}.temperature-recorded-suffix{margin-right:.5rem!important;margin-top:.25rem!important;font-weight:600!important}.cc-inspection-auto-action-checkbox-group{display:flex;flex-wrap:wrap;gap:1rem}.k-datetime-container>.k-popup{height:100%}.k-datetime-container>.k-popup>*{height:100%!important;overflow-y:auto!important}.custom-box-value-display{padding-top:4px!important;padding-left:8px!important}.custom-box-value-display-part-2{font-size:12px;font-style:italic;padding-top:2px}.cc-external-link-icon{margin-bottom:.25rem;margin-left:.25rem;vertical-align:top}.cc-tab-table-spacing{margin-top:1rem}#manage-inspection .k-panelbar{border-style:none;background-color:transparent}#manage-inspection .k-panelbar .k-item{border-style:none}#manage-inspection .k-panelbar .k-item.k-state-default span.k-link.k-header{border-bottom-width:1px;border-color:var(--component-color);padding:0}#manage-inspection .k-panelbar .k-item.k-state-default span.k-link{border-style:none;background-color:transparent}#manage-inspection .k-panelbar .k-item.k-state-default .k-state-selected{border-style:none}#manage-inspection .k-panelbar .k-item.k-state-default .k-state-focused{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}#manage-inspection .border{border-width:1px;border-style:solid;border-color:var(--secondary)}#manage-inspection .tab-side-link{color:var(--component-color);text-decoration:none}#manage-inspection .k-dateinput,#manage-inspection .k-datepicker,#manage-inspection .k-datetimepicker,#manage-inspection .k-timepicker{border-style:none}.cc-switch-options-step{padding-top:.25rem}.image-name-section{margin-bottom:20px}.image-name-section span.k-floating-label-container{width:100%}.image-name-section span.k-floating-label-container .image-name-input{width:100%!important;margin-top:6px}.image-name-section span.k-floating-label-container .image-name-input:focus{box-shadow:0 0 0 3px rgba(var(--primary),.1);border-color:var(--primary)}.mode-selection{margin-bottom:24px}.mode-selection .mode-tabs{display:flex;background:#e4e7eb;background:var(--secondary, #e4e7eb);border-radius:32px}.mode-selection .mode-tabs .mode-tab{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#e4e7eb;background:var(--secondary, #e4e7eb);border:none;border-radius:32px;cursor:pointer;font-size:15px;font-weight:500;color:var(--primary);transition:all .2s ease}.mode-selection .mode-tabs .mode-tab span{white-space:nowrap}.mode-selection .mode-tabs .mode-tab.active{background:var(--primary);color:#fff;color:var(--white, #fff)}@media (max-width: 768px){.mode-selection .mode-tabs .mode-tab{padding:10px 12px;font-size:14px}}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content{flex-direction:row;padding:4px}}.dynamic-camera-content .form-controls-section{display:flex;flex-direction:column}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .form-controls-section{flex:0 0 35%;min-width:280px;justify-content:space-evenly;grid-gap:6px;gap:6px}}.dynamic-camera-content .form-controls-section .camera-warning-message{padding:8px 12px;text-align:center;margin-top:-20px}.dynamic-camera-content .form-controls-section .camera-warning-message .text-warning{color:var(--warning)}.dynamic-camera-content .form-controls-section .mobile-capture-controls{display:none}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .form-controls-section .mobile-capture-controls{display:block}}.dynamic-camera-content .form-controls-section .mobile-capture-controls .capture-button{border-radius:50px;padding:10px 20px;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a;border:none;background:var(--primary);cursor:pointer;width:100%}.dynamic-camera-content .form-controls-section .mobile-capture-controls .capture-button .capture-button-content{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.dynamic-camera-content .form-controls-section .mobile-capture-controls .capture-button .capture-button-content .capture-icon{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.dynamic-camera-content .form-controls-section .mobile-capture-controls .capture-button:disabled{opacity:.6;cursor:not-allowed}.dynamic-camera-content .capture-area{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .capture-area{flex:1 1;min-height:250px}}.dynamic-camera-content .capture-area .camera-section{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.dynamic-camera-content .capture-area .camera-section .camera-container{text-align:center;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0003;background:#000;width:100%;flex:1 1;max-height:calc(100% - 60px);min-height:200px}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame{max-height:calc(100% - 40px);min-height:200px;border-radius:6px;box-shadow:0 2px 4px #0000001a}}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame.camera-loading{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame .camera-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white);z-index:2;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame .camera-placeholder .camera-loading-spinner{margin-bottom:16px}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame .camera-placeholder .camera-loading-spinner i{font-size:32px;color:var(--primary);-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame .camera-placeholder p{margin:0;font-size:14px;color:#fffc;font-weight:500}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame video{width:100%!important;height:100%!important;object-fit:cover}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-frame .camera-overlay{position:absolute;inset:0;pointer-events:none}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-controls{margin-top:12px;flex-shrink:0}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .capture-area .camera-section .camera-container .camera-controls{display:none}}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-controls .capture-button{border-radius:50px;padding:10px 20px;font-size:14px;font-weight:600;box-shadow:0 2px 4px #0000001a;border:none;background:var(--primary);cursor:pointer}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-controls .capture-button .capture-button-content{display:flex;align-items:center;grid-gap:8px;gap:8px}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-controls .capture-button .capture-button-content .capture-icon{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.dynamic-camera-content .capture-area .camera-section .camera-container .camera-controls .capture-button:disabled{opacity:.6;cursor:not-allowed}.review-content .image-name-section{margin-bottom:16px}.review-content .image-preview-section .image-preview-container{position:relative;display:flex;align-items:center;grid-gap:16px;gap:16px;width:100%;margin:0 auto 16px}.review-content .image-preview-section .image-preview-container .nav-button{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.1);border:2px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(8px);box-shadow:0 2px 4px #0000001a}.review-content .image-preview-section .image-preview-container .nav-button:hover:not(:disabled){background:rgba(0,0,0,.2);border-color:#0000004d;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px #00000026}.review-content .image-preview-section .image-preview-container .nav-button:disabled{opacity:.4;cursor:not-allowed;background:rgba(0,0,0,.05);border-color:#0000001a}.review-content .image-preview-section .image-preview-container .nav-button i{color:#424242;color:var(--body-color, #424242);font-size:16px;font-weight:600}.review-content .image-preview-section .image-preview-container .preview-image-wrapper{flex:1 1;position:relative;cursor:pointer;border-radius:.5rem;border-radius:calc(var(--border-radius, .25rem) * 2);overflow:hidden;box-shadow:0 8px 24px #0003;background:#e4e7eb;background:var(--secondary, var(--secondary, #e4e7eb));transition:all .3s ease}.review-content .image-preview-section .image-preview-container .preview-image-wrapper:hover{box-shadow:0 12px 32px #0000004d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper:hover .image-overlay{opacity:1}.review-content .image-preview-section .image-preview-container .preview-image-wrapper:hover .preview-image{-webkit-transform:scale(1.01);transform:scale(1.01)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:.5rem;border-radius:calc(var(--border-radius, .25rem) * 2)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper:focus .image-overlay{opacity:1}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .preview-image{width:100%;height:auto;max-height:350px;object-fit:contain;display:block;transition:all .3s ease}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay{position:absolute;inset:0;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;backdrop-filter:blur(2px)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button{width:48px;height:48px;background:rgba(0,0,0,.4);border-radius:.5rem;border-radius:calc(var(--border-radius, .25rem) * 2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button:hover{background:rgba(0,0,0,.6);-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 6px 20px #0006;border-color:#ffffff4d}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button i{color:#fff;color:var(--white, #fff);font-size:16px;transition:all .2s ease;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button:hover i{color:#fffffff2;-webkit-transform:scale(1.1);transform:scale(1.1)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .file-size-overlay{position:absolute;bottom:8px;right:8px;z-index:10}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .file-size-overlay .file-size{background:rgba(0,0,0,.8);color:#fff;color:var(--white, #fff);font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}@media (max-width: 768px){.review-content .image-preview-section .image-preview-container{grid-gap:8px;gap:8px}.review-content .image-preview-section .image-preview-container .nav-button{width:38px;height:38px}.review-content .image-preview-section .image-preview-container .nav-button i{font-size:14px}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button{width:42px;height:42px;border-radius:10px;background:rgba(0,0,0,.5)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button:hover{background:rgba(0,0,0,.7)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button i{font-size:14px;color:#fff;color:var(--white, #fff)}.review-content .image-preview-section .image-preview-container .file-size-overlay{bottom:6px;right:6px}.review-content .image-preview-section .image-preview-container .file-size-overlay .file-size{font-size:10px;padding:3px 6px}}@media (max-width: 480px){.review-content .image-preview-section .image-preview-container{grid-gap:calc($spacing-sm / 2);gap:calc($spacing-sm / 2)}.review-content .image-preview-section .image-preview-container .nav-button{width:32px;height:32px}.review-content .image-preview-section .image-preview-container .nav-button i{font-size:12px}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay{background:rgba(0,0,0,.4)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button{width:36px;height:36px;border-radius:8px;background:rgba(0,0,0,.6)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button:hover{background:rgba(0,0,0,.8)}.review-content .image-preview-section .image-preview-container .preview-image-wrapper .image-overlay .expand-button i{font-size:12px;color:#fff}.review-content .image-preview-section .image-preview-container .file-size-overlay{bottom:4px;right:4px}.review-content .image-preview-section .image-preview-container .file-size-overlay .file-size{font-size:9px;padding:2px 5px}}.dynamic-camera-content{background:var(--component-bg);height:100%;display:flex;flex-direction:column}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content{flex-direction:row;grid-gap:12px;gap:12px;padding:4px}}.dynamic-camera-content .form-controls-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .form-controls-section{flex:0 0 35%;min-width:280px;justify-content:flex-start;grid-gap:6px;gap:6px;padding-right:8px}}.dynamic-camera-content .form-controls-section .image-name-input,.dynamic-camera-content .form-controls-section .mode-selection{width:100%}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .form-controls-section .mode-selection .tab-container{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.dynamic-camera-content .form-controls-section .mode-selection .tab-button{flex:1 1;min-width:0;text-align:center;padding:6px 8px;font-size:12px;border-radius:15px}}.dynamic-camera-content .upload-area{flex:1 1;min-height:320px;height:100%;display:flex;flex-direction:column}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area{flex:1 1;min-height:250px;margin-left:8px}}.dynamic-camera-content .upload-area .upload-section{flex:1 1;display:flex;flex-direction:column}.dynamic-camera-content .upload-area .upload-section .upload-area{flex:1 1;border:2px dashed #e4e7eb;border:2px dashed var(--secondary, #e4e7eb);border-radius:12px;padding:36px 20px;text-align:center;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area{padding:24px 12px;border-radius:6px}}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content{position:relative;z-index:1}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .upload-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--primary),.1) 0%,rgba(var(--primary),.05) 100%);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .upload-icon{width:40px;height:40px;margin:0 auto 8px}}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .upload-icon i{font-size:24px;color:var(--primary)}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .upload-icon i{font-size:18px}}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content h3{margin:0 0 8px;color:var(--primary);font-size:18px;font-weight:600}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content h3{font-size:14px;margin:0 0 4px}}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content p{margin:0 0 12px;color:#757575;color:var(--disabled, #757575);font-size:14px;line-height:1.4}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content p{font-size:12px;margin:0 0 8px}}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .supported-formats span{display:inline-block;padding:3px 10px;color:var(--primary);background:rgba(var(--primary),.1);border-radius:20px;font-size:11px;font-weight:500}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .supported-formats span{padding:2px 8px;font-size:10px}}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .supported-formats .text-warning{color:var(--warning)}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .supported-formats .file-size-info{margin-top:4px}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .supported-formats .file-size-info span{background:rgba(#757575,.1);background:rgba(var(--disabled, #757575),.1);color:#757575;color:var(--disabled, #757575)}.dynamic-camera-content .upload-area .upload-section .upload-area .file-input{position:absolute;opacity:0;pointer-events:none}.dynamic-camera-content .upload-area .upload-section .upload-area .browse-button{margin-top:16px;border-radius:50px;padding:10px 24px;font-weight:600;box-shadow:0 2px 4px #0000001a;position:relative;z-index:1}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .browse-button{margin-top:8px;padding:6px 12px;font-size:12px;border-radius:20px}}.dynamic-camera-content .upload-area .upload-section .upload-area .browse-button i{margin-right:6px;font-size:14px}@media screen and (max-width: 1024px) and (orientation: landscape){.dynamic-camera-content .upload-area .upload-section .upload-area .browse-button i{font-size:11px;margin-right:3px}}.dynamic-camera-content .upload-area .upload-section .upload-area .browse-button:hover:not(:disabled){box-shadow:0 4px 12px #00000026}.dynamic-camera-content .upload-area .upload-section .upload-area:hover{border-color:var(--primary)}.dynamic-camera-content .upload-area .upload-section .upload-area.drag-over{border-color:var(--primary);background:linear-gradient(135deg,rgba(var(--primary),.1) 0%,rgba(var(--primary),.05) 100%)}@media (max-width: 768px){.dynamic-camera-content .upload-area{min-height:300px}.dynamic-camera-content .upload-area .upload-section .upload-area{padding:24px 16px}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .upload-icon{width:48px;height:48px}.dynamic-camera-content .upload-area .upload-section .upload-area .upload-content .upload-icon i{font-size:20px}}.dynamic-answer-cc-camera-button{height:2rem}.cc-questionnaire-comment-item{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:20px;gap:20px;padding:12px;border-radius:var(--border-radius);transition:all .3s ease;border:1px solid var(--border-color);background-color:var(--component-bg)}.cc-questionnaire-comment-item:hover{background-color:#4881b414;border-color:var(--primary);box-shadow:0 2px 8px #4881b426;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-questionnaire-comment-item .cc-questionnaire-comment-info-block{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.cc-questionnaire-comment-item .cc-questionnaire-comment-main-info{flex:1 1;min-width:0;max-width:100%;display:flex;flex-direction:column;grid-gap:12px;gap:12px;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.cc-questionnaire-comment-item .cc-questionnaire-comment-main-info .cc-questionnaire-comment-actions-container{display:flex;justify-content:space-between;align-items:flex-start}.cc-questionnaire-comment-item .cc-questionnaire-comment-main-info .cc-questionnaire-comment-actions-container .cc-questionnaire-comment-actions-block{display:flex;grid-gap:4px;gap:4px}.cc-questionnaire-comment-item .cc-questionnaire-comment-meta-label{font-size:11px;font-weight:600;color:var(--disabled);letter-spacing:.5px}.cc-questionnaire-comment-item .cc-questionnaire-comment-meta-value{font-size:13px;color:var(--component-color);font-weight:500;line-height:1.3;word-break:break-word}.cc-questionnaire-comment-item .cc-questionnaire-comment-meta-value.cc-questionnaire-comment-meta-value-clickable{color:var(--primary);cursor:pointer;transition:all .2s ease;border-radius:4px;padding:2px 4px;margin:-2px -4px;position:relative}.cc-questionnaire-comment-item .cc-questionnaire-comment-meta-value.cc-questionnaire-comment-meta-value-clickable:hover{color:var(--primary);text-decoration:underline;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-questionnaire-comment-item .cc-questionnaire-comment-meta-value.cc-questionnaire-comment-meta-value-clickable:active{-webkit-transform:translateY(0);transform:translateY(0)}.cc-questionnaire-comment-item .cc-questionnaire-comment-meta-value.cc-questionnaire-comment-meta-value-clickable:focus{outline:none;box-shadow:0 0 0 2px #4881b44d}.cc-questionnaire-comment-icon-primary{color:var(--primary)!important}.cc-questionnaire-comment-icon-error{color:var(--error)!important}.cc-questionnaire-comment-panel{display:flex;height:100%;flex-direction:column}.cc-questionnaire-comment-panel .cc-questionnaire-comment-panel-content{overflow-y:auto;padding:1rem}.cc-questionnaire-comment-panel .cc-questionnaire-comment-panel-content .cc-questionnaire-comment-list{display:flex;flex-direction:column;gap:1rem}.cc-questionnaire-comment-panel .infinite-scroll-component__outerdiv{height:100%!important}.cc-questionnaire-comment-panel .infinite-scroll-component__outerdiv .cc-infinite-scroll{padding:1rem!important}.cc-questionnaire-comment-panel .cc-questionnaire-end-comment{display:flex;justify-content:center;padding-bottom:.75rem;text-align:center;font-size:.75rem;line-height:1rem;color:var(--disabled)}.cc-questionnaire-comment-no-data{padding:1rem}.inherit-nc-items-grid,.nc-items-grid{overflow:auto}.cc-photo-item{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:20px;gap:20px;padding:12px;border-radius:var(--border-radius);transition:all .3s ease;border:1px solid var(--border-color);background-color:var(--component-bg)}.cc-photo-item:hover{background-color:#4881b414;border-color:var(--primary);box-shadow:0 2px 8px #4881b426;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-photo-item:hover .cc-photo-actions{opacity:1}.cc-photo-item .cc-photo-thumbnail{flex-shrink:0;width:140px;height:110px;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:all .3s ease}.cc-photo-item .cc-photo-thumbnail:hover{-webkit-transform:scale(1.02);transform:scale(1.02);box-shadow:0 4px 8px #00000026}.cc-photo-item .cc-photo-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cc-photo-item .cc-photo-main-info{flex:1 1;min-width:0;max-width:100%;display:flex;flex-direction:column;grid-gap:12px;gap:12px;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.cc-photo-item .cc-photo-main-info .cc-photo-title-section{display:flex;flex-direction:column;grid-gap:8px;gap:8px;min-width:0;overflow:hidden}.cc-photo-item .cc-photo-main-info .cc-photo-title-with-actions{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-title{font-size:16px;color:var(--component-color);font-weight:600;word-break:break-word;line-height:1.4;margin-bottom:6px;flex:1 1}.cc-photo-item .cc-photo-main-info .cc-photo-actions{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;opacity:1;transition:opacity .2s ease}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn.cc-photo-edit-btn:hover,.cc-photo-item .cc-photo-main-info .cc-photo-action-btn.cc-photo-save-btn:hover{background-color:#4881b426;border-color:var(--primary)}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn.cc-photo-cancel-btn:hover,.cc-photo-item .cc-photo-main-info .cc-photo-action-btn.cc-photo-delete-btn:hover{background-color:#dc354526;border-color:var(--error)}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section{display:flex;flex-direction:column;grid-gap:8px;gap:8px;width:100%;max-width:100%;overflow:hidden}.cc-photo-item .cc-photo-main-info .cc-photo-edit-input{flex:1 1;min-width:0;max-width:100%;padding:6px 8px;border:1px solid var(--primary);border-radius:4px;font-size:14px;color:var(--component-color);background-color:var(--component-bg);outline:none;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.cc-photo-item .cc-photo-main-info .cc-photo-edit-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4881b433}.cc-photo-item .cc-photo-main-info .cc-photo-edit-input.cc-photo-edit-input-error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.cc-photo-item .cc-photo-main-info .cc-photo-edit-input.cc-photo-edit-input-error:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.cc-photo-item .cc-photo-main-info .cc-photo-validation-error{font-size:12px;color:#dc3545;margin-top:4px;padding:0 4px;line-height:1.3}.cc-photo-item .cc-photo-main-info .cc-photo-edit-actions{display:flex;grid-gap:4px;gap:4px;justify-content:flex-end}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-label{font-size:11px;font-weight:600;color:var(--disabled);letter-spacing:.5px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value{font-size:13px;color:var(--component-color);font-weight:500;line-height:1.3;word-break:break-word}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value.cc-meta-value-clickable{color:var(--primary);cursor:pointer;transition:all .2s ease;border-radius:4px;padding:2px 4px;margin:-2px -4px;position:relative}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value.cc-meta-value-clickable:hover{color:var(--primary);text-decoration:underline;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value.cc-meta-value-clickable:active{-webkit-transform:translateY(0);transform:translateY(0)}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value.cc-meta-value-clickable:focus{outline:none;box-shadow:0 0 0 2px #4881b44d}.cc-photo-item:hover .cc-photo-thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.photo-small{flex-direction:column}@media (max-width: 768px){.cc-photo-item{padding:10px;grid-gap:12px;gap:12px;justify-content:flex-start;flex-direction:column;align-items:stretch}.cc-photo-item .cc-photo-thumbnail{width:100%;height:120px;align-self:center;max-width:200px}.cc-photo-item .cc-photo-main-info{min-width:0;max-width:100%;grid-gap:10px;gap:10px}.cc-photo-item .cc-photo-main-info .cc-photo-title-with-actions{flex-direction:row;grid-gap:12px;gap:12px;align-items:center;justify-content:space-between}.cc-photo-item .cc-photo-main-info .cc-photo-title{font-size:14px;margin-bottom:0;text-align:left;flex:7 1;min-width:0}.cc-photo-item .cc-photo-main-info .cc-photo-actions{justify-content:flex-end;opacity:1;flex:3 1;grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn{min-width:36px;min-height:36px;padding:8px}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn i{font-size:14px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-input{width:100%;font-size:14px;padding:8px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions{justify-content:flex-end;grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions .cc-photo-action-btn{min-width:36px;min-height:36px;padding:8px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions .cc-photo-action-btn i{font-size:14px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline{grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item{flex-direction:row;grid-gap:8px;gap:8px;align-items:center}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-label{font-size:10px;flex-shrink:0}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-label:after{content:" :"}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value{font-size:12px;flex:1 1;min-width:0}}@media (max-width: 480px){.cc-photo-item{grid-gap:8px;gap:8px;flex-direction:column;justify-content:flex-start;padding:12px}.cc-photo-item .cc-photo-thumbnail{width:100%;height:140px;align-self:center;max-width:250px}.cc-photo-item .cc-photo-main-info{min-width:0;max-width:100%;grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-title-with-actions{flex-direction:column;grid-gap:12px;gap:12px;align-items:center;justify-content:space-between}.cc-photo-item .cc-photo-main-info .cc-photo-title{font-size:16px;margin-bottom:0;text-align:left;font-weight:600;flex:7 1;min-width:0}.cc-photo-item .cc-photo-main-info .cc-photo-actions{justify-content:flex-end;opacity:1;grid-gap:8px;gap:8px;flex:3 1}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn{min-width:40px;min-height:40px;padding:10px}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn i{font-size:16px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-input{width:100%;font-size:14px;padding:10px;border-radius:6px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions{justify-content:flex-end;grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions .cc-photo-action-btn{min-width:40px;min-height:40px;padding:10px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions .cc-photo-action-btn i{font-size:16px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline{grid-gap:10px;gap:10px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item{flex-direction:row;grid-gap:8px;gap:8px;align-items:center}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-label{font-size:11px;flex-shrink:0}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-label:after{content:" :"}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value{font-size:13px;flex:1 1;min-width:0}}@media (max-width: 320px){.cc-photo-item{padding:8px;grid-gap:6px;gap:6px}.cc-photo-item .cc-photo-thumbnail{height:120px;max-width:200px}.cc-photo-item .cc-photo-main-info .cc-photo-title-with-actions{grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-title{font-size:14px;flex:7 1}.cc-photo-item .cc-photo-main-info .cc-photo-actions{grid-gap:6px;gap:6px;flex:3 1}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn{min-width:36px;min-height:36px;padding:8px}.cc-photo-item .cc-photo-main-info .cc-photo-action-btn i{font-size:14px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-input{font-size:13px;padding:8px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions{grid-gap:6px;gap:6px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions .cc-photo-action-btn{min-width:36px;min-height:36px;padding:8px}.cc-photo-item .cc-photo-main-info .cc-photo-edit-section .cc-photo-edit-actions .cc-photo-action-btn i{font-size:14px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline{grid-gap:8px;gap:8px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-label{font-size:10px}.cc-photo-item .cc-photo-main-info .cc-photo-metadata-inline .cc-photo-meta-item .cc-meta-value{font-size:12px}}.cc-icon-primary{color:var(--primary)!important}.cc-icon-success{color:var(--success)!important}.cc-icon-error{color:var(--error)!important}.cc-photos-panel{display:flex;flex-direction:column;height:100%}.cc-photos-panel .cc-photos-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color);background-color:var(--component-bg)}.cc-photos-panel .cc-photos-panel-header h4{margin:0;font-size:16px;font-weight:600;color:var(--component-color)}.cc-photos-panel .cc-photos-panel-content{flex:1 1;padding:16px;overflow-y:auto}.cc-photos-panel .cc-photos-panel-content .cc-photos-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--disabled)}.cc-photos-panel .cc-photos-panel-content .cc-photos-empty i{margin-bottom:12px}.cc-photos-panel .cc-photos-panel-content .cc-photos-empty p{margin:0;font-size:14px;line-height:1.5}.cc-photos-panel .cc-photos-panel-content .cc-photos-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.cc-photos-panel .k-loading-mask{background-color:#fffc}@media (max-width: 768px){.cc-photos-panel .cc-photos-panel-header{padding:12px 16px}.cc-photos-panel .cc-photos-panel-header h4{font-size:15px}.cc-photos-panel .cc-photos-panel-content{padding:8px}.cc-photos-panel .cc-photos-panel-content .cc-photos-list{grid-gap:12px;gap:12px}}@media (max-width: 480px){.cc-photos-panel .cc-photos-panel-header{padding:10px 12px}.cc-photos-panel .cc-photos-panel-header h4{font-size:14px}.cc-photos-panel .cc-photos-panel-content{padding:6px}.cc-photos-panel .cc-photos-panel-content .cc-photos-list{grid-gap:10px;gap:10px}}.temperature-item{margin:.375rem;height:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgba(209,213,219,var(--tw-border-opacity));padding:.875rem}.temperature-item .temperature-item__info{display:flex;flex-direction:column}.temperature-item .temperature-item__info .temperature-item__info-section-one{display:flex;flex-direction:row;justify-content:space-between}.temperature-item .temperature-item__info .temperature-item__info-section-one .temperature-item__details .temperature-item__detail{margin-bottom:.5rem}.temperature-item .temperature-item__info .temperature-item__info-section-one .temperature-item__details .temperature-item__detail .temperature-item__label{font-weight:700}.temperature-item .temperature-item__info .temperature-item__info-section-one .cc-temperature-actions{min-width:50px}.temperature-item .temperature-item__info .temperature-item__info-section-two .temperature-item__description .temperature-item__label{font-weight:700}.cc-temperature-records-panel{display:flex;height:100%;flex-direction:column}.cc-temperature-records-panel .cc-temperature-records-list{flex:1 1 0%;overflow-y:auto}.dynamic-answer-components{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 640px){.dynamic-answer-components{flex-direction:row}}.dynamic-answer-components{grid-gap:.5rem;gap:.5rem}.dynamic-answer-field-wrapper{width:auto}.dynamic-question-item-comment{display:flex;gap:1rem}.dynamic-question-item-comment .dynamic-question-comment-tooltip-icon{cursor:pointer}.dynamic-question-item-comment .dynamic-question-comment-tooltip-icon:hover{color:var(--accent)}.dynamic-question-comment-tooltip-wrapper{max-width:50%}.dynamic-question-comment-tooltip-wrapper .k-tooltip{padding-top:1rem!important;padding-bottom:1rem!important}.dynamic-question-comment-tooltip-wrapper .k-tooltip .dynamic-question-comment-tooltip-content-wrapper{padding:0 .25rem!important;white-space:pre-line}.dynamic-question-tooltip-content{padding:.625rem!important}.dynamic-question-tooltip-content-wrapper{max-width:250px}@media (min-width: 768px){.dynamic-question-tooltip-content-wrapper{max-width:350px}}@media (min-width: 1366px){.dynamic-question-tooltip-content-wrapper{max-width:450px}}@media (min-width: 1920px){.dynamic-question-tooltip-content-wrapper{max-width:500px}}@media (max-width: 767px){.dynamic-question-tooltip-wrapper{left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translate(-50%)!important;right:-50%!important;max-width:300px}}.dynamic-question-tree .cc-field{padding-left:0}.dynamic-question-tree .cc-field.level-1{padding-left:20px}.dynamic-question-tree .cc-field.level-2{padding-left:40px}.dynamic-question-tree .cc-field.level-3{padding-left:60px}.dynamic-question-tree .cc-field.level-4{padding-left:80px}.dynamic-question-tree .cc-field.level-5{padding-left:100px}.dynamic-question-tree .cc-field.level-6{padding-left:120px}.dynamic-question-tree .cc-field.level-7{padding-left:140px}.dynamic-question-tree .cc-field.level-8{padding-left:160px}.dynamic-question-tree .cc-field.level-9{padding-left:180px}.dynamic-question-tree .cc-field.level-10{padding-left:200px}.dynamic-question-tree .cc-field.level-11{padding-left:220px}.dynamic-question-tree .cc-field.level-12{padding-left:240px}.dynamic-question-tree .cc-field.level-13{padding-left:260px}.dynamic-question-tree .cc-field.level-14{padding-left:280px}.dynamic-question-tree .cc-field.level-15{padding-left:300px}.dynamic-question-tree .cc-field.level-16{padding-left:320px}.dynamic-question-tree .cc-field.level-17{padding-left:340px}.dynamic-question-tree .cc-field.level-18{padding-left:360px}.dynamic-question-tree .cc-field.level-19{padding-left:380px}.dynamic-question-tree .cc-field.level-20{padding-left:400px}.dynamic-question-tree .cc-field.level-21{padding-left:420px}.dynamic-question-tree .cc-field.level-22{padding-left:440px}.dynamic-question-tree .cc-field.level-23{padding-left:460px}.dynamic-question-tree .cc-field.level-24{padding-left:480px}.dynamic-question-tree .cc-field.level-25{padding-left:500px}.dynamic-question-tree .cc-field.level-26{padding-left:520px}.dynamic-question-tree .cc-field.level-27{padding-left:540px}.dynamic-question-tree .cc-field.level-28{padding-left:560px}.dynamic-question-tree .cc-field.level-29{padding-left:580px}.dynamic-question-tree .cc-field.level-30{padding-left:600px}.dynamic-question-tree .cc-field.level-31{padding-left:620px}.dynamic-question-tree .cc-field.level-32{padding-left:640px}.dynamic-question-tree .cc-field.level-33{padding-left:660px}.dynamic-question-tree .cc-field.level-34{padding-left:680px}.dynamic-question-tree .cc-field.level-35{padding-left:700px}.dynamic-question-tree .cc-field.level-36{padding-left:720px}.dynamic-question-tree .cc-field.level-37{padding-left:740px}.dynamic-question-tree .cc-field.level-38{padding-left:760px}.dynamic-question-tree .cc-field.level-39{padding-left:780px}.dynamic-question-tree .cc-field.level-40{padding-left:800px}.dynamic-question-tree .cc-field.level-41{padding-left:820px}.dynamic-question-tree .cc-field.level-42{padding-left:840px}.dynamic-question-tree .cc-field.level-43{padding-left:860px}.dynamic-question-tree .cc-field.level-44{padding-left:880px}.dynamic-question-tree .cc-field.level-45{padding-left:900px}.dynamic-question-tree .cc-field.level-46{padding-left:920px}.dynamic-question-tree .cc-field.level-47{padding-left:940px}.dynamic-question-tree .cc-field.level-48{padding-left:960px}.dynamic-question-tree .cc-field.level-49{padding-left:980px}.dynamic-question-tree .cc-field.level-50{padding-left:1000px}.dynamic-question-tree .cc-field.level-51{padding-left:1020px}.dynamic-question-tree .cc-field.level-52{padding-left:1040px}.dynamic-question-tree .cc-field.level-53{padding-left:1060px}.dynamic-question-tree .cc-field.level-54{padding-left:1080px}.dynamic-question-tree .cc-field.level-55{padding-left:1100px}.dynamic-question-tree .cc-field.level-56{padding-left:1120px}.dynamic-question-tree .cc-field.level-57{padding-left:1140px}.dynamic-question-tree .cc-field.level-58{padding-left:1160px}.dynamic-question-tree .cc-field.level-59{padding-left:1180px}.dynamic-question-tree .cc-field.level-60{padding-left:1200px}.dynamic-question-tree .cc-field.level-61{padding-left:1220px}.dynamic-question-tree .cc-field.level-62{padding-left:1240px}.dynamic-question-tree .cc-field.level-63{padding-left:1260px}.dynamic-question-tree .cc-field.level-64{padding-left:1280px}.dynamic-question-tree .cc-field.level-65{padding-left:1300px}.dynamic-question-tree .cc-field.level-66{padding-left:1320px}.dynamic-question-tree .cc-field.level-67{padding-left:1340px}.dynamic-question-tree .cc-field.level-68{padding-left:1360px}.dynamic-question-tree .cc-field.level-69{padding-left:1380px}.dynamic-question-tree .cc-field.level-70{padding-left:1400px}.dynamic-question-tree .cc-field.level-71{padding-left:1420px}.dynamic-question-tree .cc-field.level-72{padding-left:1440px}.dynamic-question-tree .cc-field.level-73{padding-left:1460px}.dynamic-question-tree .cc-field.level-74{padding-left:1480px}.dynamic-question-tree .cc-field.level-75{padding-left:1500px}.dynamic-question-tree .cc-field.level-76{padding-left:1520px}.dynamic-question-tree .cc-field.level-77{padding-left:1540px}.dynamic-question-tree .cc-field.level-78{padding-left:1560px}.dynamic-question-tree .cc-field.level-79{padding-left:1580px}.dynamic-question-tree .cc-field.level-80{padding-left:1600px}.dynamic-question-tree .cc-field.level-81{padding-left:1620px}.dynamic-question-tree .cc-field.level-82{padding-left:1640px}.dynamic-question-tree .cc-field.level-83{padding-left:1660px}.dynamic-question-tree .cc-field.level-84{padding-left:1680px}.dynamic-question-tree .cc-field.level-85{padding-left:1700px}.dynamic-question-tree .cc-field.level-86{padding-left:1720px}.dynamic-question-tree .cc-field.level-87{padding-left:1740px}.dynamic-question-tree .cc-field.level-88{padding-left:1760px}.dynamic-question-tree .cc-field.level-89{padding-left:1780px}.dynamic-question-tree .cc-field.level-90{padding-left:1800px}.dynamic-question-tree .cc-field.level-91{padding-left:1820px}.dynamic-question-tree .cc-field.level-92{padding-left:1840px}.dynamic-question-tree .cc-field.level-93{padding-left:1860px}.dynamic-question-tree .cc-field.level-94{padding-left:1880px}.dynamic-question-tree .cc-field.level-95{padding-left:1900px}.dynamic-question-tree .cc-field.level-96{padding-left:1920px}.dynamic-question-tree .cc-field.level-97{padding-left:1940px}.dynamic-question-tree .cc-field.level-98{padding-left:1960px}.dynamic-question-tree .cc-field.level-99{padding-left:1980px}.dynamic-question-tree .question-tree-node{padding:12px;-webkit-margin-after:12px;margin-block-end:12px;border-radius:4px;border:1px solid transparent;scroll-margin-block-start:.2rem;transition:.25s ease-in-out;transition-property:border-color,box-shadow}.dynamic-question-tree .question-tree-node.k-focus{border-color:var(--accent);box-shadow:0 0 0 .2rem #4881b440}.dynamic-question-tree .question-tree-node .question-group{-webkit-margin-before:12px;margin-block-start:12px}.dynamic-question-tree .question-tree-node .question-group .question-group{-webkit-margin-start:16px;margin-inline-start:16px}.dynamic-question-tree .question-tree-node .question-item{-webkit-margin-after:12px;margin-block-end:12px;padding:.2rem}.dynamic-question-tree .question-tree-node .question-item .k-form-error{margin-block:-8px 8px}.dynamic-question-tree .k-radio-list{-webkit-margin-after:.75rem;margin-block-end:.75rem}.dynamic-question-tree .k-radio-list.k-list-horizontal{grid-gap:.75rem;gap:.75rem}.dynamic-question-tree .k-radio-list .k-radio-item{position:relative;padding-block:0px}.dynamic-question-tree .k-radio-list .k-radio-item input.k-radio{position:absolute;left:1rem;z-index:1;visibility:hidden}.dynamic-question-tree .k-radio-list .k-radio-item input.k-radio:checked+.k-radio-label{border-color:var(--accent);background-color:var(--accent);color:#fff}.dynamic-question-tree .k-radio-list .k-radio-item input.k-radio.k-invalid+.k-radio-label{border-color:var(--error)}.dynamic-question-tree .k-radio-list .k-radio-item .k-radio-label{padding-inline:16px 16px;padding-block:4.5px;border-radius:4px;border:1px solid var(--accent);min-width:80px;text-align:center;transition:.25s ease-in-out;transition-property:border-color,background-color}.cc-label-flex{display:flex;align-items:center}.cc-summary-result__title{font-weight:700}.cc-summary-results__col{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 768px){.cc-summary-results__col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.cc-summary-results__col{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-summary-results__col .cc-summary-results__item{display:grid;-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-columns:2fr 3fr}@media (max-width: 768px){.cc-summary-results__col .cc-summary-results__item{grid-template-columns:2fr 1fr}}.bold-signature-border{border:2px solid #999!important;border-radius:4px}.flex-toolbar{display:flex!important}.flex-toolbar .k-toolbar-item:not(.flex-grow-item){flex:0 0 auto}.flex-toolbar .flex-grow-item{flex:1 1 auto!important;width:auto!important}.flex-grow-item .signature-text-input,.flex-grow-item .k-input-inner{width:100%!important}.toolbar-spacer{width:5px;display:inline-block}@font-face{font-family:Alex Brush;src:url(/static/media/AlexBrush-Regular.2931994a.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.cc-form-cols-2-with-divider{position:relative;display:grid;height:100%;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1rem}@media (min-width: 768px){.cc-form-cols-2-with-divider{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-form-cols-2-with-divider{-webkit-column-gap:2rem;column-gap:2rem}@media (min-width: 768px){.cc-form-cols-2-with-divider{-webkit-column-gap:3rem;column-gap:3rem}}@media (min-width: 1024px){.cc-form-cols-2-with-divider{-webkit-column-gap:5rem;column-gap:5rem}}@media (min-width: 1280px){.cc-form-cols-2-with-divider{-webkit-column-gap:7rem;column-gap:7rem}}@media (min-width: 1536px){.cc-form-cols-2-with-divider{-webkit-column-gap:8rem;column-gap:8rem}}.cc-form-cols-2-with-divider:after{content:"";position:absolute;background-color:#d1d5db;left:0;right:0;top:50%;height:1px;--tw-translate-y:-50%;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}@media (min-width: 768px){.cc-form-cols-2-with-divider:after{left:50%}.cc-form-cols-2-with-divider:after{width:1px}.cc-form-cols-2-with-divider:after{--tw-translate-x:-50%;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.cc-form-cols-2-with-divider:after{--tw-translate-y:0px;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.cc-form-cols-2-with-divider:after{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.cc-form-cols-2-with-divider:after{top:10%;bottom:0;height:auto}}.cc-form-step{display:flex;height:100%}.cc-form-step .k-step-text{display:none!important;padding-top:.25rem!important;padding-bottom:.25rem!important}@media (min-width: 1024px){.cc-form-step .k-step-text{display:block!important}}.cc-form-step .k-step-text{max-width:calc(14em - (16px + .5rem))!important}.cc-form-step .cc-stepper{width:3.5rem;border-right-width:1px;border-color:var(--border-color);padding-right:.75rem}@media (min-width: 1024px){.cc-form-step .cc-stepper{width:12rem}}.cc-form-step .cc-stepper .k-progressbar[aria-valuemax="0"]{display:none}.cc-form-step .cc-steps-content{width:83.333333%;flex-grow:1;overflow-y:auto;padding-left:1rem;padding-bottom:.25rem;display:flex;flex-direction:column}.cc-form-step .cc-steps-content .cc-overwrite-loading,.cc-form-step .cc-steps-content .cc-result.cc-result-error.cc-load-failed{height:100%}.cc-form-step .cc-form.cc-form-load-failed{display:flex;height:100%;flex-direction:column}.cc-form-step .cc-form.cc-form-load-failed>.cc-result.cc-result-error.cc-load-failed{height:100%}.cc-form-step .cc-form.cc-form-load-failed>.cc-result h2{font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:0}@media (min-width: 768px){.cc-form-step .cc-form.cc-form-load-failed>.cc-result h2{font-size:1.5rem;line-height:2rem}.cc-form-step .cc-form.cc-form-load-failed>.cc-result h2{font-weight:400}}.cc-form-step .cc-form.cc-form-load-failed>.cc-result h6{font-size:.875rem;line-height:1.25rem}@media (min-width: 768px){.cc-form-step .cc-form.cc-form-load-failed>.cc-result h6{font-size:1.25rem;line-height:1.75rem}}.cc-form-step .cc-form.cc-form-load-failed>.cc-result .cc-result-icon{font-size:2rem;line-height:.5}@media (min-width: 768px){.cc-form-step .cc-form.cc-form-load-failed>.cc-result .cc-result-icon{font-size:4.5rem;line-height:1}}.cc-form-step .cc-form.cc-form-loading{display:flex;height:100%;flex-direction:column}.cc-form-step .cc-form.cc-form-loading>.cc-overwrite-loading{height:100%}.cc-form-step .cc-steps-title{margin-bottom:.75rem;margin-top:.25rem;display:block;font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--accent)}@media (min-width: 1024px){.cc-form-step .cc-steps-title{display:none}}.cc-form-step .cc-steps-content .cc-form{overflow:auto;padding-right:1rem}.cc-form-step .cc-stepper .k-step-list-vertical li{position:relative}.cc-form-step .cc-stepper .k-step-list-vertical li:not(:last-child) a.k-step-link:before,.cc-form-step .cc-stepper .k-step-list-vertical li.k-step-done a.k-step-link:after{content:"";position:absolute;width:1px;height:100%;top:17px;left:17px}.cc-form-step .cc-stepper .k-step-list-vertical li:not(:last-child) a.k-step-link:before{border:1px solid var(--cc-stepper-progressbar-bg)}.cc-form-step .cc-stepper .k-step-list-vertical li.k-step-done a.k-step-link:after{border:1px solid var(--primary)}.cc-form-step .cc-stepper .k-progressbar-vertical{display:none}.cc-form-step .cc-stepper-collapsed .k-step-list-vertical li:not(:last-child) a.k-step-link:before,.cc-form-step .cc-stepper-collapsed .k-step-list-vertical li.k-step-done a.k-step-link:after{left:26px!important}.questionnaire-form-step{height:100%}.questionnaire-form-step .cc-form-step{--stepper-width: 18rem;--stepper-padding-right: .75rem;--step-indicator-takeover:36px;--step-label-max-width: calc( var(--stepper-width) - var(--stepper-padding-right) - var(--step-indicator-takeover) - .5rem )}.questionnaire-form-step .cc-form-step .cc-stepper{width:var(--stepper-width)!important;padding-right:var(--stepper-padding-right);overflow:hidden auto;flex-shrink:0}@media screen and (max-width: 1023px){.questionnaire-form-step .cc-form-step .cc-stepper{width:3.5rem!important}}.questionnaire-form-step .cc-form-step .cc-stepper .cc-stepper-collapse-button{position:relative;margin-bottom:.75rem;margin-top:.25rem;display:flex;flex-direction:row-reverse;width:auto!important}@media screen and (max-width: 1023px){.questionnaire-form-step .cc-form-step .cc-stepper .cc-stepper-collapse-button{display:none}}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step.k-step-error .k-step-indicator{background-color:var(--warning);border-color:var(--warning)}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type{display:flex;flex-grow:1;align-items:flex-start;flex-basis:100%}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-indicator{flex-shrink:0}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label{margin-left:.5rem;margin-right:.5rem;flex-grow:1;max-width:var(--step-label-max-width);width:var(--step-label-max-width)}@media screen and (max-width: 1023px){.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label{display:none}}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander{flex:100% 1;border-width:0}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander.k-focus{box-shadow:none}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-title{text-transform:none;text-wrap:auto}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-indicator .k-icon{color:var(--accent)}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-header{padding-block:.5rem}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-header:hover{border-radius:4px}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-content{padding-block:.25rem;padding-inline:.25rem}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-content .questionnaire-section-link{margin-top:.25rem;margin-bottom:.25rem;padding-left:.25rem;padding-right:.25rem}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-content .questionnaire-section-link .k-button{width:100%;justify-content:flex-start;overflow:hidden;text-align:left}.questionnaire-form-step .cc-form-step .cc-stepper .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label .k-expander .k-expander-content .questionnaire-section-link .k-button .k-button-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.questionnaire-form-step .cc-form-step .cc-steps-content{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree{padding:.2rem}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link,.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link.k-slected{width:-webkit-fit-content;width:fit-content}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link .k-panelbar-item-text{display:flex}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link .k-panelbar-item-text .question-tree-header{display:flex;align-items:center;gap:.5rem;color:initial;margin-block:0px;margin-inline:0px}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link .k-panelbar-item-text .question-tree-header>:nth-child(1){flex:1 1}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link .k-panelbar-item-text .question-tree-header>:nth-child(2){flex:0 0 16px;width:16px}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-link .k-panelbar-item-text .question-tree-header>:nth-child(3){flex:0 0 70px;width:70px}.questionnaire-form-step .cc-form-step .cc-steps-content .dynamic-question-tree .k-panelbar-item .k-panelbar-content{padding:0}.questionnaire-form-step .cc-form-step .cc-form{height:100%}.questionnaire-form-step .cc-form-step .cc-stepper-collapsed{width:3.5rem!important;padding-right:0!important}.questionnaire-form-step .cc-form-step .cc-stepper-collapsed .cc-stepper-collapse-button{margin-bottom:.75rem;margin-top:.25rem;justify-content:center}.questionnaire-form-step .cc-form-step .cc-stepper-collapsed .k-stepper .k-step .k-step-link>div:first-of-type{display:flex;align-items:center;justify-content:center;width:100%}.questionnaire-form-step .cc-form-step .cc-stepper-collapsed .k-stepper .k-step .k-step-link>div:first-of-type .k-step-indicator{flex-shrink:0}.questionnaire-form-step .cc-form-step .cc-stepper-collapsed .k-stepper .k-step .k-step-link>div:first-of-type .k-step-label{display:none}.questionnaire-form-step .cc-form-step .cc-stepper-collapsed .k-stepper .k-step .k-step-list-vertical li:not(:last-child) a.k-step-link:before,.questionnaire-form-step .cc-form-step .cc-stepper-collapsed .k-stepper .k-step .k-step-list-vertical li.k-step-done a.k-step-link:after{left:26px!important}[data-question-id].k-focus,.question-group.k-focus{outline:1px solid #4881b4!important;outline:1px solid var(--accent, #4881b4)!important;outline-offset:-1px!important;background-color:#4881b408!important;border-radius:3px!important;transition:all .15s ease-in-out!important}.k-i-no-icon:before{content:none!important}.cc-form.cc-questionnaire-form{height:100%}.row-kanban{display:flex;flex-direction:row;justify-content:center}.card-item{font-size:15px;margin-bottom:10px;padding:10px;border-radius:5px;z-index:1;background-color:#fff}.card-item:hover{cursor:pointer}.card-item-title{font-weight:600;font-size:16px}.card-item-status{text-align:right}.color-bar{width:40px;height:10px;border-radius:5px}.drop-wrapper{flex:1 1 25%;width:100%;height:100%}.col-wrapper{display:flex;flex-direction:column;margin:20px;padding:20px;background-color:#f5eaea;border-radius:5px}.col-header{font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.kanban-col{min-height:300px;max-width:300px;width:300px}.highlight-region{background-color:#ff0}.page-header{background-color:#054f7c;padding:20px;color:#fff;font-size:30px;flex:1 1 100%;margin-top:0;text-align:center}.modal{background-color:#f4f5f7;border-radius:2px;margin:48px 0 80px;min-height:450px;width:800px;outline:none;padding:20px}.close-btn-ctn{display:flex}.close-btn{height:40px;width:35px;font-size:20px;color:#031d2c;border:none;border-radius:25px}.close-btn:hover{background-color:#dcdcdc}.sidebar-container-autotabpage{overflow:auto;height:100%}.sidebar-container-autotabpage .k-tabstrip>.k-content{border-style:none}.sidebar-container-autotabpage .k-animation-container.k-animation-container-relative{width:100%}#scheduler-popup .k-popup{width:250px;padding:8px;box-shadow:0 2px 4px #00000008,0 4px 5px #0000000a}.event-scheduler{margin-top:15px;padding:10px}.calendar-popup{overflow:hidden}.k-dateinput,.k-datepicker,.k-datetimepicker,.k-timepicker{width:100%}.cc-details-description{position:relative;height:auto;width:100%;overflow:hidden}.cc-details-description-pre{max-height:10rem;overflow:auto;border-radius:.25rem;padding:.5rem;font-family:inherit;border:1px solid var(--secondary);white-space:pre-wrap}.cc-details-description-pre:after{content:"";position:absolute;bottom:0;right:.5rem;z-index:50;height:100%;width:100%;border-radius:.25rem;background-color:var(--secondary);opacity:.5}.cc-html-warning{margin-top:.25rem;color:var(--warning)}.cc-field.cc-communication-details{height:-webkit-fit-content;height:fit-content}.cc-tooltip-validator .k-tooltip{border-radius:.125rem!important;border-left-width:4px!important;border-color:var(--error)!important;padding:.5rem!important;font-size:.875rem!important;line-height:1.25rem!important;--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, .05) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-tooltip-validator .cc-validator-result{display:block;font-weight:600;color:var(--error)}.cc-tooltip-icon{margin-left:.25rem!important;--tw-translate-y:-.25rem !important;-webkit-transform:var(--tw-transform)!important;transform:var(--tw-transform)!important;vertical-align:top!important;color:var(--error)!important;font-size:.4rem!important;height:100%!important}.cc-reset-password-page{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));background-size:cover;background-repeat:no-repeat;background-image:url(/static/media/bg-login.f5aad5f7.png)}.cc-contact-from-nar-dialog{margin-bottom:1rem;border-bottom-width:1px;border-color:var(--border-color);padding-bottom:1rem}.cc-contact-from-nar-dialog .cc-contact-form-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:.75rem;column-gap:.75rem;row-gap:1rem}@media (min-width: 768px){.cc-contact-from-nar-dialog .cc-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cc-contact-from-nar-dialog .cc-contact-form-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.cc-contact-from-nar-dialog .cc-contact-form-row .cc-contact-field-submit{display:flex;flex-direction:column;justify-content:flex-end}.cc-register-address-popup .cc-dialog-dropdown-actions .k-button{margin:.25rem .5rem;padding:.25rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700}@media (min-width: 768px){.cc-register-address-popup .cc-dialog-dropdown-actions .k-button{padding-left:1.5rem;padding-right:1.5rem}}.cc-register-address-popup .cc-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-register-address-popup .cc-field-group{border-radius:.25rem;border-width:1px;border-color:var(--border-color);padding:1rem}.cc-register-address-popup .cc-tab-summary-field{margin-top:.25rem;margin-bottom:.25rem;display:flex;align-items:flex-start}.cc-register-address-popup .cc-tab-summary-field strong{width:25%}.cc-register-address-popup .cc-tab-summary-field p{width:75%;padding-left:1rem}.cc-pick-address-dialog{margin-bottom:1rem}.cc-pick-address-dialog>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-pick-address-dialog{padding-bottom:1rem}.cc-pick-address-dialog .cc-pick-address-form-row{display:flex;align-items:flex-end}.cc-pick-address-dialog .cc-pick-address-form-row .cc-pick-address-field{width:80%}@media (min-width: 768px){.cc-pick-address-dialog .cc-pick-address-form-row .cc-pick-address-field{width:83.333333%}}.cc-pick-address-dialog .cc-pick-address-form-row .cc-pick-address-field-submit{width:33.333333%;padding-left:.75rem}@media (min-width: 768px){.cc-pick-address-dialog .cc-pick-address-form-row .cc-pick-address-field-submit{width:16.666667%}}.cc-pick-address-dialog .cc-pick-address-form-row .cc-pick-address-field-submit .k-button{width:100%}.cc-pick-address-dialog .cc-grid-view{width:100%;min-height:200px}.cc-pick-address-dialog .cc-grid-view .cc-grid-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-wastewater-search-address .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-wastewater-search-address .k-popup>.k-list-scroller{overflow-x:hidden}.cc-wastewater-search-address .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-wastewater-search-address .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-wastewater-search-address .cc-search-header>div{padding:.5rem}.cc-wastewater-search-address .cc-search-item{display:flex;width:100%}.cc-wastewater-search-address .cc-search-item>div{padding:.5rem}.cc-error-dialog{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;background-size:contain;background-position:bottom;background-repeat:no-repeat;padding-left:2rem;padding-right:2rem;background-image:url(/static/media/OpenOfficeLogo_Footer.73f8aea5.png)}.cc-error-dialog h2{text-align:center;font-weight:700}.cc-error-dialog p{text-align:center;font-size:1rem;line-height:1.5rem;font-weight:500}.cc-error-dialog a{margin-top:1rem;margin-bottom:2rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--accent);text-decoration:underline}.cc-error-dialog a:hover{color:var(--warning)}.cc-error-dialog span{cursor:pointer;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--accent)}.cc-error-dialog span:hover{color:var(--warning)}.cc-error-dialog .cc-error-notification{display:flex;width:100%;border-width:4px;border-color:var(--error);font-weight:500;color:var(--error);background-color:#ffd7d7}.cc-error-dialog .cc-error-notification .fas{background-color:var(--error);padding:1rem;color:var(--white)}.cc-error-dialog .cc-error-notification div{padding:1rem}.cc-error-dialog .cc-logo-error-dialog{margin:1rem;height:13rem;width:13rem}.cc-forgot-password-page{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));background-size:cover;background-repeat:no-repeat;background-image:url(/static/media/bg-login.f5aad5f7.png)}.cc-forgot-password-page .cc-forgot-password-notification{max-width:400px}.cc-forgot-password-page .cc-forgot-password-notification .cc-notification-icon{height:auto}.cc-forgot-password-page .cc-forgot-password-notification .cc-notification-content{padding:.5rem}.cc-forgot-password-page .cc-forgot-password-card{min-height:470px}.cc-forgot-password-page .cc-forgot-password-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card{background-color:var(--body-bg);padding:3.5rem 1.5rem;--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.cc-forgot-password-page .cc-forgot-password-card{padding-left:6rem;padding-right:6rem}}@media (min-width: 1024px){.cc-forgot-password-page .cc-forgot-password-card{padding-left:9rem;padding-right:9rem}}.cc-forgot-password-page .cc-forgot-password-card>.cc-app-notification-container{width:400px}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-header .cc-forgot-password-logo{height:4rem;width:4rem}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-header .cc-forgot-password-company-name{font-size:1.5rem;line-height:2rem;font-weight:500}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-form-label{margin-bottom:.25rem;color:var(--disabled)}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-form-label span{color:var(--error)}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group{display:flex;flex-wrap:wrap;align-items:flex-end}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group{padding-top:0}@media (min-width: 768px){.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group{padding-top:1.25rem}}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-switch-container{display:flex;flex-direction:column}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-switch-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-switch-container .cc-forgot-password-switch{display:flex;align-items:center}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-switch-container .cc-forgot-password-switch>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-switch-container .cc-forgot-password-switch{font-weight:600}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-switch-container label{margin-bottom:0;color:var(--disabled)}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-back{padding:.5rem}@media (min-width: 768px){.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-back{width:15rem}}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-back{width:50px;height:32px}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-button{flex:1 1 0%;padding:.5rem}@media (min-width: 768px){.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-button{width:15rem}}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-button{margin-left:5px}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group .cc-forgot-password-button-icon{margin-right:.5rem}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok{display:flex;flex-wrap:wrap;align-items:flex-end}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok{padding-top:0}@media (min-width: 768px){.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok{float:right}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok{padding-top:1.25rem}}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok .cc-forgot-password-button-ok{margin-left:.25rem;width:100%;padding:.5rem}@media (min-width: 768px){.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-form-fieldset .cc-forgot-password-inline-group-ok .cc-forgot-password-button-ok{width:15rem}}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-card-footer{text-align:right}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-card-footer .cc-forgot-password-link{color:var(--accent)}.cc-forgot-password-page .cc-forgot-password-card .cc-forgot-password-card-footer .cc-forgot-password-link:hover{color:var(--warning);text-decoration:none}.cc-forgot-password-page .k-label{top:-.25rem!important}.cc-forgot-password-page .k-form{min-width:290px}@media (min-width: 768px){.cc-forgot-password-page .k-form{min-width:400px}}@media (max-width: 767px){.cc-forgot-password-page .cc-forgot-password-card{max-width:339.52px;min-height:510px}.cc-forgot-password-page .cc-recaptcha iframe{-webkit-transform:scale(.96)!important;transform:scale(.96)!important;-webkit-transform-origin:0 0!important;transform-origin:0 0!important}}.cc-forgot-password-page .cc-recaptcha iframe{-webkit-transform:scale(1.319);transform:scale(1.319);-webkit-transform-origin:0 0;transform-origin:0 0}.address-search-wrapper{position:relative;width:100%}.address-search-wrapper .k-combobox{width:100%;border-radius:4px;border:1px solid #d1d5db;border:1px solid var(--border-color, #d1d5db);transition:border-color .2s ease}.address-search-wrapper .k-combobox:focus-within{border-color:#25c55b;border-color:var(--accent, #25c55b);outline:2px solid rgba(37,197,91,.1);outline-offset:0}.address-search-wrapper .k-combobox .k-input-inner{font-size:14px}.address-search-wrapper .k-combobox .k-input-inner::-webkit-input-placeholder{color:#999}.address-search-wrapper .k-combobox .k-input-inner::placeholder{color:#999}.address-search-wrapper .k-animation-container .address-search-popup{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;overflow-y:auto}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item{padding:0;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item:hover{background-color:#f8f9fa}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item:last-child{border-bottom:none}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item .address-search-item{padding:12px 16px;cursor:pointer}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item .address-search-item .address-text{font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333)}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item.k-selected{background-color:#25c55b1a;color:#25c55b;color:var(--accent, #25c55b)}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item.k-selected .address-text{color:#25c55b;color:var(--accent, #25c55b)}.address-search-wrapper.k-invalid .k-combobox{border-color:#f5222d;border-color:var(--danger, #f5222d)}.address-search-wrapper.k-invalid .k-combobox:focus-within{border-color:#f5222d;border-color:var(--danger, #f5222d);outline:2px solid rgba(245,34,45,.1)}.address-search-wrapper .k-combobox.k-disabled{background-color:#f5f5f5;cursor:not-allowed}.address-search-wrapper .k-combobox.k-disabled .k-input-inner{color:#999;background-color:transparent}@media (max-width: 768px){.address-search-wrapper .k-animation-container .address-search-popup{max-height:200px}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item .address-search-item{padding:8px 12px}.address-search-wrapper .k-animation-container .address-search-popup .k-list .k-list-item .address-search-item .address-text{font-size:13px}}.site-details-step .address-input-options{margin-top:12px}.site-details-step .address-input-options .address-option{margin-bottom:16px}.site-details-step .address-input-options .address-option .address-auto-input{margin-left:24px;margin-bottom:16px}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container{position:relative}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-input,.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-combobox{border-radius:4px;border:1px solid #d1d5db;border:1px solid var(--border-color, #d1d5db);transition:border-color .2s ease}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-input:focus-within,.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-combobox:focus-within{border-color:#25c55b;border-color:var(--accent, #25c55b);outline:2px solid rgba(37,197,91,.1);outline:2px solid rgba(var(--accent-rgb, 37, 197, 91),.1);outline-offset:0}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;overflow-y:auto}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--border-color, #d9d9d9);font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333);transition:background-color .2s ease}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item:hover{background-color:#fff;background-color:var(--component-bg, #fff)}.site-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item:last-child{border-bottom:none}.site-details-step .address-input-options .address-option .address-auto-input .powered-by-google{text-align:right;margin-top:8px;font-size:12px;color:#666;color:var(--kendo-subtle-text, #666)}.site-details-step .address-input-options .address-option .address-auto-input .powered-by-google .google-logo{color:#0d6efd;color:var(--primary, #0d6efd);font-weight:500}.site-details-step .address-input-options .address-option .k-radio{margin-right:8px}.site-details-step .address-input-options .address-option .k-radio-label{font-weight:500;font-size:14px;color:#333;color:var(--text-color, #333);cursor:pointer}.site-details-step .address-input-options .address-auto-input{margin-left:24px;margin-bottom:16px}.site-details-step .address-input-options .address-auto-input .address-input-container{position:relative;width:100%}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--border-color, #d9d9d9);font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333);transition:background-color .2s ease}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item:hover{background-color:#fff;background-color:var(--component-bg, #fff)}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item:last-child{border-bottom:none}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer{padding:12px 16px;border-top:1px solid #d9d9d9;border-top:1px solid var(--border-color, #d9d9d9);background-color:#fff;background-color:var(--component-bg, #fff);display:flex;justify-content:flex-end}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn{background:none;border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .2s ease;text-transform:none;letter-spacing:0}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:hover{background-color:#25c55b14;background-color:rgba(var(--accent-rgb, 37, 197, 91),.08);border-color:#25c55b;border-color:var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b)}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:focus{outline:2px solid #25c55b;outline:2px solid var(--accent, #25c55b);outline-offset:2px}.site-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:active{background-color:#25c55b1f;background-color:rgba(var(--accent-rgb, 37, 197, 91),.12);border-color:#25c55b;border-color:var(--accent, #25c55b)}.site-details-step .address-input-options .address-auto-input .powered-by-google{text-align:right;margin-top:8px;font-size:12px;color:#666;color:var(--kendo-subtle-text, #666)}.site-details-step .address-input-options .address-auto-input .powered-by-google .google-logo{color:#0d6efd;color:var(--primary, #0d6efd);font-weight:500}.site-details-step .address-input-options .address-manual-input{margin-left:24px;margin-bottom:16px}.site-details-step .k-textbox{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;padding:12px 16px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.site-details-step .k-textbox:focus{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);outline:0;box-shadow:0 0 0 2px #25c55b33;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 37, 197, 91),.2)}.site-details-step .k-textbox::-webkit-input-placeholder{color:#6b7280;color:var(--text-muted, #6b7280)}.site-details-step .k-textbox::placeholder{color:#6b7280;color:var(--text-muted, #6b7280)}.site-details-step .k-datepicker .k-input{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px}.site-details-step .k-datepicker .k-input:focus-within{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);box-shadow:0 0 0 2px #25c55b33}.site-details-step .k-radio:checked+.k-radio-label:before{border-color:#25c55b;border-color:var(--accent, #25c55b)}.site-details-step .k-radio:checked+.k-radio-label:after{background-color:#25c55b;background-color:var(--accent, #25c55b)}@media (max-width: 768px){.site-details-step .address-auto-input,.site-details-step .address-manual-input{margin-left:16px}.site-details-step .address-suggestions .address-suggestion-item{padding:10px 12px;font-size:13px}}@media (max-width: 576px){.site-details-step .address-auto-input,.site-details-step .address-manual-input{margin-left:8px}.site-details-step .powered-by-google{text-align:center;margin-top:6px}}.site-details-step .spatial-multiselect .k-multiselect{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;font-size:14px}.site-details-step .spatial-multiselect .k-multiselect:focus-within{border-color:#25c55b;border-color:var(--accent, #25c55b);box-shadow:0 0 0 2px #25c55b33;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 37, 197, 91),.2);outline:none}.site-details-step .spatial-multiselect .k-multiselect .k-input{padding:8px 12px;min-height:40px}.site-details-step .spatial-multiselect .k-multiselect .k-chip{background-color:#25c55b;background-color:var(--accent, #25c55b);color:#fff;border-radius:16px;padding:4px 12px;margin:2px 4px 2px 0;font-size:13px;font-weight:500}.site-details-step .spatial-multiselect .k-multiselect .k-chip .k-chip-content{display:flex;align-items:center;grid-gap:6px;gap:6px}.site-details-step .spatial-multiselect .k-multiselect .k-chip .k-chip-remove-action{color:#fff;margin-left:6px}.site-details-step .spatial-multiselect .k-multiselect .k-chip .k-chip-remove-action:hover{color:#fffc}.site-details-step .spatial-multiselect .k-multiselect .k-clear-value{color:#666;color:var(--kendo-subtle-text, #666)}.site-details-step .spatial-multiselect .k-multiselect .k-clear-value:hover{color:#333;color:var(--body-color, #333)}.site-details-step .spatial-multiselect .k-multiselect .k-multiselect-wrap{min-height:40px;padding:4px 8px}.site-details-step .spatial-multiselect.k-state-loading .k-multiselect{opacity:.7}.site-details-step .spatial-multiselect.k-state-disabled .k-multiselect{background-color:#fff;background-color:var(--component-bg, #fff);opacity:.6;cursor:not-allowed}.site-details-step .custom-item{background-color:rgba(var(--accent-rgb),1);border-color:transparent;border-radius:20px}.site-details-step .tag-chip-inline{display:flex;align-items:center;padding:2px 0;font-size:13px;color:#25c55b;color:var(--accent, #25c55b)}.site-details-step .tag-chip-inline.new-tag{font-weight:500}.site-details-step .tag-chip-inline .new-tag-indicator-small{display:inline-block;background-color:#25c55b;background-color:var(--accent, #25c55b);color:#fff;font-size:9px;padding:0 3px;border-radius:4px;margin-left:4px;font-weight:600;position:relative;top:-1px;line-height:1.3}.site-details-step .tag-multiselect{width:100%}.site-details-step .tag-multiselect .k-input-inner{padding:8px 12px;font-size:14px}.site-details-step .tag-multiselect.k-focus{box-shadow:0 0 0 2px #25c55b33;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 37, 197, 91),.2);border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b)}.site-details-step .tag-multiselect .k-loading-indicator{color:#25c55b;color:var(--accent, #25c55b)}.site-details-step .tag-multiselect .k-chip{background-color:rgba(var(--accent-rgb),1);border-color:transparent;border-radius:20px}.site-details-step .tag-multiselect .k-chip .k-chip-content{color:#25c55b;color:var(--accent, #25c55b);font-size:13px}.site-details-step .tag-multiselect .k-chip .k-chip-action{color:#25c55b;color:var(--accent, #25c55b)}.supporting-documents-step .cc-form-help-text{color:#6b7280;color:var(--text-muted, #6b7280);font-size:14px;margin-bottom:16px;line-height:1.4;text-align:center}.supporting-documents-step .cc-required-asterisk{color:#dc3545;color:var(--danger, #dc3545);font-weight:700;font-family:inherit;text-shadow:0 1px 4px rgba(220,53,69,.15);cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none;display:inline-block}.supporting-documents-step .k-upload{border:2px dashed #25c55b;border:2px dashed var(--accent, #25c55b);border-radius:12px;background:linear-gradient(135deg,rgba(37,197,91,.02) 0%,rgba(37,197,91,.05) 100%);background:linear-gradient(135deg,rgba(var(--accent-rgb, 37, 197, 91),.02) 0%,rgba(var(--accent-rgb, 37, 197, 91),.05) 100%);transition:all .3s ease;position:relative;overflow:hidden;margin-bottom:15px;text-align:center}.supporting-documents-step .k-upload:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(37,197,91,.08) 50%,transparent 70%);background:linear-gradient(45deg,transparent 30%,rgba(var(--accent-rgb, 37, 197, 91),.08) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.supporting-documents-step .k-upload:hover,.supporting-documents-step .k-upload.k-dropzone-hovered{border-color:#25c55b;border-color:var(--accent, #25c55b);background:linear-gradient(135deg,rgba(37,197,91,.05) 0%,rgba(37,197,91,.1) 100%);background:linear-gradient(135deg,rgba(var(--accent-rgb, 37, 197, 91),.05) 0%,rgba(var(--accent-rgb, 37, 197, 91),.1) 100%);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 20px #25c55b33;box-shadow:0 4px 20px rgba(var(--accent-rgb, 37, 197, 91),.2)}.supporting-documents-step .k-upload:hover:before,.supporting-documents-step .k-upload.k-dropzone-hovered:before{opacity:1}.supporting-documents-step .k-upload .k-upload-button{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);background:linear-gradient(135deg,var(--component-bg, #fff) 0%,var(--kendo-base-bg, #f8f9fa) 100%);border:2px solid #25c55b;border:2px solid var(--accent, #25c55b);border-radius:8px;color:#25c55b;color:var(--accent, #25c55b);padding:12px 24px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #25c55b26;box-shadow:0 2px 8px rgba(var(--accent-rgb, 37, 197, 91),.15)}.supporting-documents-step .k-upload .k-upload-button:hover{background:#25c55b;background:var(--accent, #25c55b);border-color:#25c55b;border-color:var(--accent, #25c55b);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 16px #25c55b40;box-shadow:0 4px 16px rgba(var(--accent-rgb, 37, 197, 91),.25)}.supporting-documents-step .k-upload .k-upload-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.supporting-documents-step .k-upload .k-upload-status{color:#6b7280;color:var(--text-muted, #6b7280);font-size:14px;margin-top:8px;text-align:center}.supporting-documents-step .cc-required-tooltip{display:inline-flex;align-items:center;margin-left:6px}.supporting-documents-step .cc-required-tooltip .cc-tooltip-validator-icon{color:#dc3545!important;color:var(--danger, #dc3545)!important;font-size:1rem!important;margin-left:2px;vertical-align:middle}.supporting-documents-step .cc-required-tooltip .k-tooltip{font-size:13px!important;border-radius:6px!important;box-shadow:0 2px 8px #d5192314;padding:6px 12px!important}.supporting-documents-step .uploaded-files-list{margin-top:24px;border:none;background:transparent;padding:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px;width:100%}.supporting-documents-step .uploaded-file-item{width:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#fff 0%,#fefefe 100%);background:linear-gradient(135deg,var(--component-bg, #fff) 0%,var(--kendo-base-bg, #fefefe) 100%);border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);border-radius:10px;padding:12px;grid-gap:12px;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box;margin-bottom:0;box-shadow:0 2px 8px #25c55b1a;box-shadow:0 2px 8px rgba(var(--accent-rgb, 37, 197, 91),.1)}.supporting-documents-step .uploaded-file-item:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(37,197,91,.05) 50%,transparent 70%);background:linear-gradient(45deg,transparent 30%,rgba(var(--accent-rgb, 37, 197, 91),.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.supporting-documents-step .uploaded-file-item:hover{border-color:#25c55b;border-color:var(--accent, #25c55b);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px #25c55b33;box-shadow:0 8px 25px rgba(var(--accent-rgb, 37, 197, 91),.2)}.supporting-documents-step .uploaded-file-item:hover:before{opacity:1}.supporting-documents-step .uploaded-file-item:hover .file-icon{-webkit-transform:scale(1.1);transform:scale(1.1);background:linear-gradient(135deg,#25c55b 0%,rgba(37,197,91,.8) 100%);background:linear-gradient(135deg,var(--accent, #25c55b) 0%,rgba(var(--accent-rgb, 37, 197, 91),.8) 100%);color:#fff}.supporting-documents-step .uploaded-file-item .file-header{display:flex;align-items:center;justify-content:space-between;width:100%;grid-gap:12px;gap:12px}.supporting-documents-step .uploaded-file-item .file-info{display:flex;align-items:center;flex:1 1;min-width:0}.supporting-documents-step .uploaded-file-item .file-info .file-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9f4 0%,rgba(37,197,91,.1) 100%);background:linear-gradient(135deg,var(--accent-light, #f0f9f4) 0%,rgba(37,197,91,.1) 100%);border-radius:10px;color:#25c55b;color:var(--accent, #25c55b);transition:all .3s ease;position:relative;margin-right:12px}.supporting-documents-step .uploaded-file-item .file-info .file-icon i{font-size:18px;z-index:1}.supporting-documents-step .uploaded-file-item .file-info .file-details{flex:1 1;min-width:0}.supporting-documents-step .uploaded-file-item .file-info .file-details .file-name{font-weight:600;font-size:14px;color:#1f2937;color:var(--text-color, #1f2937);margin-bottom:4px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supporting-documents-step .uploaded-file-item .file-info .file-details .file-size{font-size:12px;color:#6b7280;color:var(--text-muted, #6b7280);font-weight:500}.supporting-documents-step .uploaded-file-item .file-info .file-details .upload-progress{width:100%;height:4px;background-color:#e0e0e0;border-radius:2px;margin-top:8px;overflow:hidden}.supporting-documents-step .uploaded-file-item .file-info .file-details .upload-progress .progress-bar{height:100%;background-color:#25c55b;background-color:var(--accent, #25c55b);transition:width .3s ease}.supporting-documents-step .uploaded-file-item .file-info .file-details .upload-status{margin-top:4px;font-size:12px}.supporting-documents-step .uploaded-file-item .file-info .file-details .upload-status.success{color:#25c55b;color:var(--accent, #25c55b)}.supporting-documents-step .uploaded-file-item .file-info .file-details .upload-status.error{color:#dc3545;color:var(--danger, #dc3545)}.supporting-documents-step .uploaded-file-item .file-actions{flex-shrink:0}.supporting-documents-step .uploaded-file-item .file-actions .k-button{background:var(--badge-red-bg);border:none;color:#dc3545;color:var(--badge-red, #dc3545);border-radius:6px;padding:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.supporting-documents-step .uploaded-file-item .file-actions .k-button:hover{background:rgba(213,25,35,.2);border-color:#dc3545;border-color:var(--badge-red, #dc3545);color:#dc3545;color:var(--badge-red, #dc3545);-webkit-transform:scale(1.05);transform:scale(1.05)}.supporting-documents-step .uploaded-file-item .file-category{width:100%;margin:0}.supporting-documents-step .cc-form-validation-message{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:12px;border-radius:8px;margin-top:16px;display:flex;align-items:center;font-size:14px;line-height:1.4}.supporting-documents-step .cc-form-validation-message i{margin-right:8px;flex-shrink:0}@media (max-width: 768px){.supporting-documents-step .uploaded-file-item{padding:10px;grid-gap:10px;gap:10px}.supporting-documents-step .uploaded-file-item .file-header{grid-gap:8px;gap:8px}.supporting-documents-step .uploaded-file-item .file-info .file-icon{width:32px;height:32px;margin-right:8px}.supporting-documents-step .uploaded-file-item .file-info .file-icon i{font-size:16px}.supporting-documents-step .uploaded-file-item .file-info .file-details .file-name{font-size:13px;margin-bottom:3px}.supporting-documents-step .uploaded-file-item .file-info .file-details .file-size{font-size:11px}.supporting-documents-step .uploaded-file-item .file-actions .k-button{width:24px;height:24px;padding:4px}.supporting-documents-step .k-upload{padding:30px 15px}.supporting-documents-step .k-upload .k-upload-button{padding:10px 20px;font-size:14px}}@media (max-width: 576px){.supporting-documents-step .uploaded-file-item{padding:8px;grid-gap:8px;gap:8px}.supporting-documents-step .uploaded-file-item .file-header{grid-gap:6px;gap:6px}.supporting-documents-step .uploaded-file-item .file-info .file-icon{width:28px;height:28px;margin-right:6px}.supporting-documents-step .uploaded-file-item .file-info .file-icon i{font-size:14px}.supporting-documents-step .uploaded-file-item .file-info .file-details .file-name{font-size:12px}.supporting-documents-step .uploaded-file-item .file-info .file-details .file-size{font-size:10px}.supporting-documents-step .uploaded-file-item .file-actions .k-button{width:20px;height:20px;padding:2px}.supporting-documents-step .k-upload{padding:20px 10px}.supporting-documents-step .k-upload .k-upload-button{padding:8px 16px;font-size:13px}}.new-application-dialog .detail-item.highlighted-field{-webkit-animation:highlight-pulse 3s ease-in-out;animation:highlight-pulse 3s ease-in-out;border:2px solid #25c55b;border:2px solid var(--accent, #25c55b);border-radius:8px;box-shadow:0 0 2px #0d6efd4d;box-shadow:0 0 2px rgba(var(--primary-rgb, 13, 110, 253),.3);transition:box-shadow .3s ease,border-color .3s ease}.new-application-dialog .detail-item.highlighted-field .detail-value{padding:4px 8px}.new-application-dialog .cc-input-picker-button{height:100%!important}.field-highlight{-webkit-animation:highlight-pulse 3s ease-in-out;animation:highlight-pulse 3s ease-in-out;border:2px solid #25c55b;border:2px solid var(--accent, #25c55b);border-radius:6px;background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);box-shadow:0 0 4px #25c55b66;box-shadow:0 0 4px rgba(var(--accent-rgb, 37, 197, 91),.4);transition:all .3s ease;padding:0;margin:0}.cc-field.field-highlight{padding:6px}@-webkit-keyframes highlight-pulse{0%{border-color:#25c55b;border-color:var(--accent, #25c55b);background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);box-shadow:0 0 4px #25c55b66;box-shadow:0 0 4px rgba(var(--accent-rgb, 37, 197, 91),.4)}50%{border-color:#0d6efd;border-color:var(--primary, #0d6efd);background-color:#25c55b40;background-color:rgba(var(--accent-rgb, 37, 197, 91),.25);box-shadow:0 0 8px #25c55b99;box-shadow:0 0 8px rgba(var(--accent-rgb, 37, 197, 91),.6)}to{border-color:#25c55b;border-color:var(--accent, #25c55b);background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);box-shadow:0 0 4px #25c55b66;box-shadow:0 0 4px rgba(var(--accent-rgb, 37, 197, 91),.4)}}@keyframes highlight-pulse{0%{border-color:#25c55b;border-color:var(--accent, #25c55b);background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);box-shadow:0 0 4px #25c55b66;box-shadow:0 0 4px rgba(var(--accent-rgb, 37, 197, 91),.4)}50%{border-color:#0d6efd;border-color:var(--primary, #0d6efd);background-color:#25c55b40;background-color:rgba(var(--accent-rgb, 37, 197, 91),.25);box-shadow:0 0 8px #25c55b99;box-shadow:0 0 8px rgba(var(--accent-rgb, 37, 197, 91),.6)}to{border-color:#25c55b;border-color:var(--accent, #25c55b);background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);box-shadow:0 0 4px #25c55b66;box-shadow:0 0 4px rgba(var(--accent-rgb, 37, 197, 91),.4)}}.review-submit-step .summary-header{display:flex;align-items:flex-start;grid-gap:20px;gap:20px;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,rgba(72,129,180,.08) 0%,rgba(72,129,180,.04) 100%);background:linear-gradient(135deg,rgba(var(--accent-rgb, 72, 129, 180),.08) 0%,rgba(var(--accent-rgb, 72, 129, 180),.04) 100%);border-radius:12px;border:1px solid rgba(72,129,180,.2);border:1px solid rgba(var(--accent-rgb, 72, 129, 180),.2)}.review-submit-step .summary-header .summary-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--accent) 0%,var(--primary) 100%);border-radius:16px;color:#fff;font-size:24px;flex-shrink:0;box-shadow:0 4px 12px #4881b44d;box-shadow:0 4px 12px rgba(var(--accent-rgb, 72, 129, 180),.3)}.review-submit-step .summary-header .summary-content{flex:1 1}.review-submit-step .summary-header .summary-content h2{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--component-color);line-height:1.2}.review-submit-step .summary-header .summary-content .summary-description{margin:0;color:#666;color:var(--kendo-subtle-text, #666);font-size:15px;line-height:1.5}.review-submit-step .review-card{background:var(--component-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.review-submit-step .review-card:hover{box-shadow:0 4px 12px #0000001a;-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#4881b44d;border-color:rgba(var(--accent-rgb, 72, 129, 180),.3)}.review-submit-step .review-card .card-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:20px 24px;background:linear-gradient(135deg,var(--card-cap-bg) 0%,rgba(72,129,180,.05) 100%);background:linear-gradient(135deg,var(--card-cap-bg) 0%,rgba(var(--accent-rgb, 72, 129, 180),.05) 100%);border-bottom:1px solid var(--border-color)}.review-submit-step .review-card .card-header .card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent);border-radius:10px;color:#fff;font-size:14px;flex-shrink:0}.review-submit-step .review-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:var(--accent);flex:1 1}.review-submit-step .review-card .card-header .card-actions{display:flex;align-items:center;grid-gap:4px;gap:4px;margin-left:auto}.review-submit-step .review-card .card-header .card-actions .edit-btn,.review-submit-step .review-card .card-header .card-actions .edit-save-btn,.review-submit-step .review-card .card-header .card-actions .edit-cancel-btn,.review-submit-step .review-card .card-header .card-actions .navigate-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.review-submit-step .review-card .card-header .card-actions .edit-btn:hover,.review-submit-step .review-card .card-header .card-actions .edit-save-btn:hover,.review-submit-step .review-card .card-header .card-actions .edit-cancel-btn:hover,.review-submit-step .review-card .card-header .card-actions .navigate-btn:hover{background:rgba(72,129,180,.1);background:rgba(var(--accent-rgb, 72, 129, 180),.1);color:var(--primary)}.review-submit-step .review-card .card-header .card-actions .edit-btn:active,.review-submit-step .review-card .card-header .card-actions .edit-save-btn:active,.review-submit-step .review-card .card-header .card-actions .edit-cancel-btn:active,.review-submit-step .review-card .card-header .card-actions .navigate-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.review-submit-step .review-card .card-header .card-actions .edit-save-btn{color:#28a745;color:var(--success, #28a745)}.review-submit-step .review-card .card-header .card-actions .edit-save-btn:hover{background:rgba(40,167,69,.1);color:var(--success)}.review-submit-step .review-card .card-header .card-actions .edit-cancel-btn{color:#dc3545;color:var(--error, #dc3545)}.review-submit-step .review-card .card-header .card-actions .edit-cancel-btn:hover{background:rgba(220,53,69,.1);color:var(--error)}.review-submit-step .review-card .card-header .card-badge{background:var(--accent);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.review-submit-step .review-card .card-content{padding:24px}.review-submit-step .review-card.declaration-card .card-header{background:linear-gradient(135deg,rgba(255,193,7,.1) 0%,rgba(255,193,7,.05) 100%);background:linear-gradient(135deg,rgba(var(--warning-rgb, 255, 193, 7),.1) 0%,rgba(var(--warning-rgb, 255, 193, 7),.05) 100%);border-color:#ffc10733;border-color:rgba(var(--warning-rgb, 255, 193, 7),.2)}.review-submit-step .review-card.declaration-card .card-header .card-icon{background:var(--accent)}.review-submit-step .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}@media (max-width: 768px){.review-submit-step .detail-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}}@media (max-width: 576px){.review-submit-step .detail-grid{grid-gap:12px;gap:12px}}.review-submit-step .detail-grid .detail-item.full-width{grid-column:1 / -1}@media (max-width: 768px){.review-submit-step .detail-grid .detail-item.full-width{grid-column:1}}.review-submit-step .detail-grid .detail-item .k-label{margin-bottom:8px;font-weight:500;color:#666;color:var(--kendo-subtle-text, #666);font-size:13px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 576px){.review-submit-step .detail-grid .detail-item .k-label{font-size:12px;margin-bottom:6px}}.review-submit-step .detail-grid .detail-item .detail-value{font-size:14px;line-height:1.5;min-height:44px;display:flex;align-items:center;word-break:break-word}@media (max-width: 576px){.review-submit-step .detail-grid .detail-item .detail-value{padding:10px 12px;font-size:13px;min-height:40px}}.review-submit-step .detail-grid .detail-item .detail-value.highlight-value{background:linear-gradient(135deg,rgba(40,167,69,.1) 0%,rgba(40,167,69,.05) 100%);background:linear-gradient(135deg,rgba(var(--success-rgb, 40, 167, 69),.1) 0%,rgba(var(--success-rgb, 40, 167, 69),.05) 100%);border-color:#28a7454d;border-color:rgba(var(--success-rgb, 40, 167, 69),.3);color:var(--success);font-weight:600}.review-submit-step .documents-summary .documents-stats{display:flex;grid-gap:24px;gap:24px;margin-bottom:20px;padding:16px;background:#f8f9fa;background:var(--kendo-base-bg, #f8f9fa);border-radius:8px;border:1px solid var(--border-color)}@media (max-width: 576px){.review-submit-step .documents-summary .documents-stats{flex-direction:column;grid-gap:12px;gap:12px;padding:12px;text-align:center}}.review-submit-step .documents-summary .documents-stats .stat-item{text-align:center;flex:1 1}@media (max-width: 576px){.review-submit-step .documents-summary .documents-stats .stat-item{min-width:0}}.review-submit-step .documents-summary .documents-stats .stat-item .stat-value{display:block;font-size:20px;font-weight:600;color:var(--accent);line-height:1}@media (max-width: 576px){.review-submit-step .documents-summary .documents-stats .stat-item .stat-value{font-size:18px}}.review-submit-step .documents-summary .documents-stats .stat-item .stat-label{display:block;font-size:12px;color:#666;color:var(--kendo-subtle-text, #666);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 576px){.review-submit-step .documents-summary .documents-stats .stat-item .stat-label{font-size:11px}}.review-submit-step .documents-summary .documents-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}@media (max-width: 576px){.review-submit-step .documents-summary .documents-list{grid-gap:8px;gap:8px}}.review-submit-step .documents-summary .document-item{display:flex;align-items:center;grid-gap:16px;gap:16px;background:#f8f9fa;background:var(--kendo-base-bg, #f8f9fa);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s ease}@media (max-width: 576px){.review-submit-step .documents-summary .document-item{padding:12px;grid-gap:12px;gap:12px;flex-direction:column;align-items:stretch;text-align:center}}.review-submit-step .documents-summary .document-item:hover{background:#f0f0f0;background:var(--kendo-hover-bg, #f0f0f0);border-color:#4881b466;border-color:rgba(var(--accent-rgb, 72, 129, 180),.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width: 576px){.review-submit-step .documents-summary .document-item:hover{-webkit-transform:none;transform:none}}.review-submit-step .documents-summary .document-item .document-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--component-bg);border:2px solid var(--border-color);border-radius:8px;color:var(--accent);font-size:16px;flex-shrink:0}@media (max-width: 576px){.review-submit-step .documents-summary .document-item .document-icon{width:36px;height:36px;font-size:14px;align-self:center}}.review-submit-step .documents-summary .document-item .document-info{flex:1 1}@media (max-width: 576px){.review-submit-step .documents-summary .document-item .document-info{flex:none}}.review-submit-step .documents-summary .document-item .document-info .document-name{display:block;font-weight:500;color:var(--component-color);font-size:14px;margin-bottom:4px;word-break:break-word}@media (max-width: 576px){.review-submit-step .documents-summary .document-item .document-info .document-name{font-size:13px}}.review-submit-step .documents-summary .document-item .document-info .document-category{color:var(--info);font-size:12px;font-weight:500}@media (max-width: 576px){.review-submit-step .documents-summary .document-item .document-info .document-category{font-size:11px}}.review-submit-step .documents-summary .document-item .document-size{color:#666;color:var(--kendo-subtle-text, #666);font-size:12px;font-weight:500}@media (max-width: 576px){.review-submit-step .documents-summary .document-item .document-size{font-size:11px}}.review-submit-step .no-documents{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:32px 24px;background:#f8f9fa;background:var(--kendo-base-bg, #f8f9fa);border:2px dashed rgba(72,129,180,.3);border:2px dashed rgba(var(--accent-rgb, 72, 129, 180),.3);border-radius:8px;text-align:left}@media (max-width: 576px){.review-submit-step .no-documents{flex-direction:column;text-align:center;padding:24px 16px;grid-gap:12px;gap:12px}}.review-submit-step .no-documents .no-docs-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(72,129,180,.1);background:rgba(var(--accent-rgb, 72, 129, 180),.1);border-radius:12px;color:var(--accent);font-size:20px;flex-shrink:0}@media (max-width: 576px){.review-submit-step .no-documents .no-docs-icon{width:40px;height:40px;font-size:18px}}.review-submit-step .no-documents .no-docs-text strong{display:block;color:var(--component-color);font-size:15px;margin-bottom:4px}@media (max-width: 576px){.review-submit-step .no-documents .no-docs-text strong{font-size:14px}}.review-submit-step .no-documents .no-docs-text p{margin:0;color:#666;color:var(--kendo-subtle-text, #666);font-size:13px}@media (max-width: 576px){.review-submit-step .no-documents .no-docs-text p{font-size:12px}}.review-submit-step .declaration-content .declaration-text{margin-bottom:24px}@media (max-width: 576px){.review-submit-step .declaration-content .declaration-text{margin-bottom:20px}}.review-submit-step .declaration-content .declaration-text h4{margin:0 0 16px;color:var(--component-color);font-size:16px;font-weight:600}@media (max-width: 576px){.review-submit-step .declaration-content .declaration-text h4{font-size:15px;margin-bottom:12px}}.review-submit-step .declaration-content .declaration-text .declaration-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}@media (max-width: 576px){.review-submit-step .declaration-content .declaration-text .declaration-list{grid-gap:8px;gap:8px}}.review-submit-step .declaration-content .declaration-text .declaration-list .declaration-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 16px;background:#f8f9fa;background:var(--kendo-base-bg, #f8f9fa);border-radius:8px;border:1px solid var(--border-color)}@media (max-width: 576px){.review-submit-step .declaration-content .declaration-text .declaration-list .declaration-item{padding:10px 12px;grid-gap:10px;gap:10px}}.review-submit-step .declaration-content .declaration-text .declaration-list .declaration-item i{color:var(--success);font-size:16px;margin-top:2px;flex-shrink:0}@media (max-width: 576px){.review-submit-step .declaration-content .declaration-text .declaration-list .declaration-item i{font-size:14px}}.review-submit-step .declaration-content .declaration-text .declaration-list .declaration-item span{color:var(--component-color);font-size:14px;line-height:1.5}@media (max-width: 576px){.review-submit-step .declaration-content .declaration-text .declaration-list .declaration-item span{font-size:13px}}.review-submit-step .declaration-content .submission-notice{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:20px;background:linear-gradient(135deg,rgba(0,88,233,.1) 0%,rgba(0,88,233,.05) 100%);background:linear-gradient(135deg,rgba(var(--info-rgb, 0, 88, 233),.1) 0%,rgba(var(--info-rgb, 0, 88, 233),.05) 100%);border:1px solid rgba(0,88,233,.3);border:1px solid rgba(var(--info-rgb, 0, 88, 233),.3);border-radius:8px}@media (max-width: 576px){.review-submit-step .declaration-content .submission-notice{flex-direction:column;text-align:center;padding:16px;grid-gap:12px;gap:12px}}.review-submit-step .declaration-content .submission-notice .notice-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--info);border-radius:50%;color:#fff;font-size:14px;flex-shrink:0}@media (max-width: 576px){.review-submit-step .declaration-content .submission-notice .notice-icon{width:28px;height:28px;font-size:12px;align-self:center}}.review-submit-step .declaration-content .submission-notice .notice-content strong{display:block;color:var(--info);font-size:15px;margin-bottom:8px}@media (max-width: 576px){.review-submit-step .declaration-content .submission-notice .notice-content strong{font-size:14px;margin-bottom:6px}}.review-submit-step .declaration-content .submission-notice .notice-content p{margin:0;color:var(--component-color);font-size:14px;line-height:1.5}@media (max-width: 576px){.review-submit-step .declaration-content .submission-notice .notice-content p{font-size:13px}}@media (max-width: 768px){.review-submit-step .summary-header{flex-direction:column;text-align:center;grid-gap:16px;gap:16px}.review-submit-step .summary-header .summary-icon{width:48px;height:48px;font-size:20px;align-self:center}.review-submit-step .detail-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.review-submit-step .detail-grid .detail-item.full-width{grid-column:1}.review-submit-step .review-card .card-header{padding:16px 20px}.review-submit-step .review-card .card-header .card-icon{width:32px;height:32px;font-size:14px}.review-submit-step .review-card .card-header h3{font-size:16px}.review-submit-step .review-card .card-content{padding:20px}.review-submit-step .documents-summary .documents-stats{flex-direction:column;grid-gap:16px;gap:16px;text-align:center}.review-submit-step .documents-summary .document-item{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.review-submit-step .documents-summary .document-item .document-icon{align-self:center}.review-submit-step .documents-summary .document-item .document-info,.review-submit-step .documents-summary .document-item .document-size{text-align:center}.review-submit-step .declaration-content .submission-notice{flex-direction:column;text-align:center;grid-gap:12px;gap:12px}.review-submit-step .declaration-content .submission-notice .notice-icon{align-self:center}}@media (max-width: 576px){.review-submit-step .summary-header{padding:20px;margin-bottom:24px}.review-submit-step .summary-header .summary-content h2{font-size:20px}.review-submit-step .summary-header .summary-content .summary-description{font-size:14px}.review-submit-step .review-card{margin-bottom:20px;border-radius:8px}.review-submit-step .review-card .card-header{padding:14px 16px}.review-submit-step .review-card .card-header h3{font-size:15px}.review-submit-step .review-card .card-content{padding:16px}.review-submit-step .detail-grid{grid-gap:12px;gap:12px}.review-submit-step .detail-grid .detail-item .detail-value{padding:10px 12px;font-size:13px}.review-submit-step .documents-summary .document-item{padding:12px}.review-submit-step .documents-summary .document-item .document-icon{width:36px;height:36px;font-size:14px}}.detail-item .display-field-container{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%}.detail-item .display-field-container>*:first-child{flex:1 1;min-width:0}.detail-item .display-field-container .field-actions{display:flex;grid-gap:4px;gap:4px;opacity:.4;transition:opacity .2s ease;flex-shrink:0}.detail-item .display-field-container .field-actions .edit-btn,.detail-item .display-field-container .field-actions .navigate-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:12px;transition:all .2s ease}.detail-item .display-field-container .field-actions .edit-btn:hover,.detail-item .display-field-container .field-actions .navigate-btn:hover{background:rgba(72,129,180,.1);background:rgba(var(--accent-rgb, 72, 129, 180),.1);color:var(--primary)}.detail-item .display-field-container .field-actions .edit-btn:disabled,.detail-item .display-field-container .field-actions .navigate-btn:disabled{cursor:not-allowed;opacity:.5}.detail-item .display-field-container:hover .field-actions{opacity:1}.detail-item .edit-field-container{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%}.detail-item .edit-field-container>*:first-child{flex:1 1;min-width:0}.detail-item .edit-field-container .edit-input{flex:1 1;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.detail-item .edit-field-container .edit-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #4881b433;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 72, 129, 180),.2)}.detail-item .edit-field-container .edit-input[type=number]{max-width:120px}.detail-item .edit-field-container .edit-input[type=date]{max-width:140px}.detail-item .edit-field-container .edit-actions{display:flex;grid-gap:4px;gap:4px}.detail-item .edit-field-container .edit-actions .edit-save-btn,.detail-item .edit-field-container .edit-actions .edit-cancel-btn{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:12px;transition:all .2s ease}.detail-item .edit-field-container .edit-actions .edit-save-btn.edit-save-btn,.detail-item .edit-field-container .edit-actions .edit-cancel-btn.edit-save-btn{color:#28a745;color:var(--success, #28a745)}.detail-item .edit-field-container .edit-actions .edit-save-btn.edit-save-btn:hover:not(:disabled),.detail-item .edit-field-container .edit-actions .edit-cancel-btn.edit-save-btn:hover:not(:disabled){background:rgba(40,167,69,.1)}.detail-item .edit-field-container .edit-actions .edit-save-btn.edit-save-btn:disabled,.detail-item .edit-field-container .edit-actions .edit-cancel-btn.edit-save-btn:disabled{color:#999;color:var(--kendo-subtle-text, #999);cursor:not-allowed;opacity:.5}.detail-item .edit-field-container .edit-actions .edit-save-btn.edit-cancel-btn,.detail-item .edit-field-container .edit-actions .edit-cancel-btn.edit-cancel-btn{color:#dc3545;color:var(--error, #dc3545)}.detail-item .edit-field-container .edit-actions .edit-save-btn.edit-cancel-btn:hover,.detail-item .edit-field-container .edit-actions .edit-cancel-btn.edit-cancel-btn:hover{background:rgba(220,53,69,.1)}.detail-item .navigate-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:12px;margin-left:auto;transition:all .2s ease}.detail-item .navigate-btn:hover{background:rgba(72,129,180,.1);background:rgba(var(--accent-rgb, 72, 129, 180),.1);color:var(--primary)}.detail-item .remove-file-btn{background:none;border:none;color:#dc3545;color:var(--error, #dc3545);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:12px;transition:all .2s ease;margin-left:8px}.detail-item .remove-file-btn:hover{background:rgba(220,53,69,.1);color:var(--error)}.detail-item .upload-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.detail-item .detail-header .field-actions .navigate-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 4px;background:transparent;color:var(--accent);border:none;border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.detail-item .detail-header .field-actions .navigate-btn:hover{background:rgba(72,129,180,.1);background:rgba(var(--accent-rgb, 72, 129, 180),.1);color:var(--accent);text-decoration:underline}.detail-item .detail-header .field-actions .navigate-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.detail-item .detail-header .field-actions .navigate-btn .btn-text{white-space:nowrap}.detail-item .detail-header .field-actions .navigate-btn i{font-size:10px;opacity:.7}.detail-item .detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.detail-item .detail-header .field-actions .navigate-btn{background:none;border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b);padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.detail-item .detail-header .field-actions .navigate-btn:hover{background-color:#25c55b1a}.detail-item .detail-header .field-actions .navigate-btn i{margin-right:4px}.detail-item.highlighted-field{-webkit-animation:highlight-pulse 3s ease-in-out;animation:highlight-pulse 3s ease-in-out}@-webkit-keyframes highlight-pulse{0%,to{background-color:transparent}50%{background-color:#25c55b1a}}@keyframes highlight-pulse{0%,to{background-color:transparent}50%{background-color:#25c55b1a}}.applicant-details-card .review-card{border-radius:8px;box-shadow:0 2px 8px #00000014;background:#fff;padding:24px;margin-bottom:24px}.applicant-details-card .card-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.applicant-details-card .card-header .card-icon{font-size:22px;color:#25c55b;margin-right:8px}.applicant-details-card .card-header h3{font-size:20px;font-weight:600;margin:0;color:#222}.review-card .address-input-options{margin-top:12px}.review-card .address-input-options .address-option{margin-bottom:16px}.review-card .address-input-options .address-option .k-radio{margin-right:8px}.review-card .address-input-options .address-option .k-radio-label{font-weight:500;font-size:14px;color:#333;color:var(--text-color, #333);cursor:pointer}.review-card .address-input-options .address-auto-input{margin-left:24px;margin-bottom:16px}.review-card .address-input-options .address-auto-input .address-input-container{position:relative;width:100%}.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-input,.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-combobox{border-radius:4px;border:1px solid #d1d5db;border:1px solid var(--border-color, #d1d5db);transition:border-color .2s ease}.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-input:focus-within,.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-combobox:focus-within{border-color:#25c55b;border-color:var(--accent, #25c55b);outline:2px solid rgba(37,197,91,.1);outline:2px solid rgba(var(--accent-rgb, 37, 197, 91),.1);outline-offset:0}.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-popup{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;overflow-y:auto}.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--border-color, #d9d9d9);font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333);transition:background-color .2s ease}.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item:hover{background-color:#fff;background-color:var(--component-bg, #fff)}.review-card .address-input-options .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item:last-child{border-bottom:none}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--border-color, #d9d9d9);font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333);transition:background-color .2s ease}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item:hover{background-color:#fff;background-color:var(--component-bg, #fff)}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item:last-child{border-bottom:none}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions-footer{padding:12px 16px;border-top:1px solid #d9d9d9;border-top:1px solid var(--border-color, #d9d9d9);background-color:#fff;background-color:var(--component-bg, #fff);display:flex;justify-content:flex-end}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn{background:none;border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .2s ease;text-transform:none;letter-spacing:0}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:hover{background-color:#25c55b14;background-color:rgba(var(--accent-rgb, 37, 197, 91),.08);border-color:#25c55b;border-color:var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b)}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:focus{outline:2px solid #25c55b;outline:2px solid var(--accent, #25c55b);outline-offset:2px}.review-card .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:active{background-color:#25c55b1f;background-color:rgba(var(--accent-rgb, 37, 197, 91),.12);border-color:#25c55b;border-color:var(--accent, #25c55b)}.review-card .address-input-options .address-auto-input .powered-by-google{text-align:right;margin-top:8px;font-size:12px;color:#666;color:var(--kendo-subtle-text, #666)}.review-card .address-input-options .address-auto-input .powered-by-google .google-logo{color:#0d6efd;color:var(--primary, #0d6efd);font-weight:500}.review-card .address-input-options .address-manual-input{margin-left:24px;margin-bottom:16px}.review-card .k-textbox{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;padding:12px 16px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.review-card .k-textbox:focus{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);outline:0;box-shadow:0 0 0 2px #25c55b33;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 37, 197, 91),.2)}.review-card .k-textbox::-webkit-input-placeholder{color:#6b7280;color:var(--text-muted, #6b7280)}.review-card .k-textbox::placeholder{color:#6b7280;color:var(--text-muted, #6b7280)}.review-card .k-datepicker .k-input{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px}.review-card .k-datepicker .k-input:focus-within{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);box-shadow:0 0 0 2px #25c55b33}.review-card .k-radio:checked+.k-radio-label:before{border-color:#25c55b;border-color:var(--accent, #25c55b)}.review-card .k-radio:checked+.k-radio-label:after{background-color:#25c55b;background-color:var(--accent, #25c55b)}@media (max-width: 768px){.review-card .address-auto-input,.review-card .address-manual-input{margin-left:16px}.review-card .address-suggestions .address-suggestion-item{padding:10px 12px;font-size:13px}}@media (max-width: 576px){.review-card .address-auto-input,.review-card .address-manual-input{margin-left:8px}.review-card .powered-by-google{text-align:center;margin-top:6px}}.review-card .spatial-multiselect .k-multiselect{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;font-size:14px}.review-card .spatial-multiselect .k-multiselect:focus-within{border-color:#25c55b;border-color:var(--accent, #25c55b);box-shadow:0 0 0 2px #25c55b33;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 37, 197, 91),.2);outline:none}.review-card .spatial-multiselect .k-multiselect .k-input{padding:8px 12px;min-height:40px}.review-card .spatial-multiselect .k-multiselect .k-chip{background-color:rgba(var(--accent-rgb),1);border-color:transparent;border-radius:20px}.review-card .spatial-multiselect .k-multiselect .k-chip .k-chip-content{display:flex;align-items:center;grid-gap:6px;gap:6px}.review-card .spatial-multiselect .k-multiselect .k-chip .k-chip-remove-action{color:#25c55b;color:var(--accent, #25c55b);margin-left:6px}.review-card .spatial-multiselect .k-multiselect .k-chip .k-chip-remove-action:hover{color:#fffc}.review-card .spatial-multiselect .k-multiselect .k-clear-value{color:#666;color:var(--kendo-subtle-text, #666)}.review-card .spatial-multiselect .k-multiselect .k-clear-value:hover{color:#333;color:var(--body-color, #333)}.review-card .spatial-multiselect .k-multiselect .k-multiselect-wrap{min-height:40px;padding:4px 8px}.review-card .spatial-multiselect.k-state-loading .k-multiselect{opacity:.7}.review-card .spatial-multiselect.k-state-disabled .k-multiselect{background-color:#fff;background-color:var(--component-bg, #fff);opacity:.6;cursor:not-allowed}.review-card .custom-item{background-color:rgba(var(--accent-rgb),1);border-color:transparent;border-radius:20px}.review-card .tag-chip-inline{display:flex;align-items:center;padding:2px 0;font-size:13px;color:#25c55b;color:var(--accent, #25c55b)}.review-card .tag-chip-inline.new-tag{font-weight:500}.review-card .tag-chip-inline .new-tag-indicator-small{display:inline-block;background-color:#25c55b;background-color:var(--accent, #25c55b);color:#fff;font-size:9px;padding:0 3px;border-radius:4px;margin-left:4px;font-weight:600;position:relative;top:-1px;line-height:1.3}.review-card .tag-multiselect{width:100%}.review-card .tag-multiselect .k-input-inner{padding:8px 12px;font-size:14px}.review-card .tag-multiselect.k-focus{box-shadow:0 0 0 2px #25c55b33;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 37, 197, 91),.2);border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b)}.review-card .tag-multiselect .k-loading-indicator{color:#25c55b;color:var(--accent, #25c55b)}.review-card .tag-multiselect .k-chip{background-color:rgba(var(--accent-rgb),1);border-color:transparent;border-radius:20px}.review-card .tag-multiselect .k-chip .k-chip-content{color:#25c55b;color:var(--accent, #25c55b);font-size:13px}.review-card .tag-multiselect .k-chip .k-chip-action{color:#25c55b;color:var(--accent, #25c55b)}.applicant-details-step .contact-mode-options{margin-top:12px;margin-left:24px}.applicant-details-step .contact-mode-options .contact-option{margin-bottom:16px}.applicant-details-step .contact-mode-sub-field{margin-left:24px;margin-top:.25rem}.applicant-details-step .address-input-options{margin-top:12px;margin-left:24px}.applicant-details-step .address-input-options .address-option{margin-bottom:16px}.applicant-details-step .address-input-options .address-option .address-auto-input{margin-left:24px;margin-bottom:16px}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container{position:relative}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-input,.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-combobox{border-radius:4px;border:1px solid #d1d5db;border:1px solid var(--border-color, #d1d5db);transition:border-color .2s ease}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-input:focus-within,.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-combobox:focus-within{border-color:#25c55b;border-color:var(--accent, #25c55b);outline:2px solid rgba(37,197,91,.1);outline-offset:0}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:300px;overflow-y:auto}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333);transition:background-color .2s ease}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item:hover{background-color:#f8f9fa}.applicant-details-step .address-input-options .address-option .address-auto-input .address-input-container .address-search-wrapper .k-popup .k-list-item:last-child{border-bottom:none}.applicant-details-step .address-input-options .address-option .address-auto-input .powered-by-google{text-align:right;margin-top:8px;font-size:12px;color:#666}.applicant-details-step .address-input-options .address-option .address-auto-input .powered-by-google .google-logo{color:#4285f4;font-weight:500}.applicant-details-step .address-input-options .address-option .k-radio{margin-right:8px}.applicant-details-step .address-input-options .address-option .k-radio-label{font-weight:500;font-size:14px;color:#333;color:var(--text-color, #333);cursor:pointer}.applicant-details-step .address-input-options .address-auto-input{margin-left:24px;margin-bottom:16px}.applicant-details-step .address-input-options .address-auto-input .address-input-container{position:relative;width:100%}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.4;color:#333;color:var(--text-color, #333);transition:background-color .2s ease}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item:hover{background-color:#f8f9fa}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions .address-suggestion-item:last-child{border-bottom:none}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer{padding:12px 16px;border-top:1px solid #e0e0e0;background-color:#fafafa;display:flex;justify-content:flex-end}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn{background:none;border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b);font-size:14px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:4px;transition:all .2s ease;text-transform:none;letter-spacing:0}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:hover{background-color:#25c55b14;border-color:#25c55b;border-color:var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b)}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:focus{outline:2px solid #25c55b;outline:2px solid var(--accent, #25c55b);outline-offset:2px}.applicant-details-step .address-input-options .address-auto-input .address-input-container .address-suggestions-footer .cancel-suggestions-btn:active{background-color:#25c55b1f;border-color:#25c55b;border-color:var(--accent, #25c55b)}.applicant-details-step .address-input-options .address-auto-input .powered-by-google{text-align:right;margin-top:8px;font-size:12px;color:#666}.applicant-details-step .address-input-options .address-auto-input .powered-by-google .google-logo{color:#4285f4;font-weight:500}.applicant-details-step .address-input-options .address-manual-input{margin-left:24px;margin-bottom:16px}.applicant-details-step .k-textbox{border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;padding:12px 16px;font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.applicant-details-step .k-textbox:focus{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);outline:0;box-shadow:0 0 0 2px #25c55b33}.applicant-details-step .k-textbox::-webkit-input-placeholder{color:#999}.applicant-details-step .k-textbox::placeholder{color:#999}.applicant-details-step .k-radio:checked+.k-radio-label:before{border-color:#25c55b;border-color:var(--accent, #25c55b)}.applicant-details-step .k-radio:checked+.k-radio-label:after{background-color:#25c55b;background-color:var(--accent, #25c55b)}.applicant-details-step .phone-numbers-container{margin-top:12px}.applicant-details-step .phone-numbers-container .phone-fields-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.applicant-details-step .phone-numbers-container .phone-fields-grid .phone-field{display:flex;flex-direction:column;margin-bottom:8px}.applicant-details-step .phone-numbers-container .phone-fields-grid .phone-field .phone-label{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.applicant-details-step .phone-numbers-container .phone-fields-grid .phone-field .cc-input{width:100%}.applicant-details-step .phone-validation-error{margin-left:24px}.applicant-details-step .contact-info-box{border:1px solid #d1d5db;border:1px solid var(--border-color, #d1d5db);border-radius:6px;padding:12px 16px;margin:0 12px;background:#fff;display:block}.applicant-details-step .contact-info-box .contact-help{position:absolute;right:16px;top:12px}.applicant-details-step .contact-info-box .and-or-sep{text-align:center;font-size:12px;color:#666;margin:8px 0;font-weight:600;letter-spacing:.6px}.applicant-details-step .contact-info-box .phone-fields-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.applicant-details-step .contact-info-box .phone-fields-grid .phone-field{display:flex;flex-direction:column;margin-bottom:8px}.applicant-details-step .contact-info-box .phone-fields-grid .phone-field .phone-label{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.applicant-details-step .contact-info-box .phone-fields-grid .phone-field .cc-input{width:100%}.applicant-details-step .contact-info-box .cc-form-validation-message{color:#e11d48;color:var(--danger, #e11d48);background:rgba(225,29,72,.04);border:1px solid rgba(225,29,72,.08);padding:8px 10px;border-radius:4px;font-size:13px}.applicant-details-step .phone-error{border-color:#e11d48!important;border-color:var(--danger, #e11d48)!important}@media (max-width: 768px){.applicant-details-step .address-auto-input,.applicant-details-step .address-manual-input{margin-left:16px}.applicant-details-step .address-suggestions .address-suggestion-item{padding:10px 12px;font-size:13px}}@media (max-width: 576px){.applicant-details-step .phone-numbers-container .phone-fields-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}}.cc-button.cc-button-primary{background-color:#0078d4;color:#fff}.cc-button.cc-button-primary:hover:not(:disabled){background-color:#106ebe}.cc-button.cc-button-secondary{background-color:#f3f2f1;color:#323130}.cc-button.cc-button-secondary:hover:not(:disabled){background-color:#edebe9}.cc-button.cc-button-link{background-color:transparent;color:#0078d4;box-shadow:none}.cc-button.cc-button-link:hover:not(:disabled){text-decoration:underline;background-color:transparent}.grid-toolbar-container{display:flex;justify-content:flex-end;align-items:center;text-align:right;width:100%;margin-left:auto}.applications-controls .grid-toolbar-container{padding:0;border:none}.grid-toolbar-container .grid-toolbar-right{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px}.grid-toolbar-container .grid-toolbar-right .search-container{position:relative;display:flex;align-items:center}.grid-toolbar-container .grid-toolbar-right .search-container .search-icon{position:absolute;left:10px;color:var(--accent);font-size:16px}.grid-toolbar-container .grid-toolbar-right .search-container .search-input{height:36px;min-width:270px;padding:8px 40px 8px 34px;border:1px solid var(--accent);border-radius:20px;font-size:.9rem;background-color:var(--component-bg);color:var(--component-color)}.grid-toolbar-container .grid-toolbar-right .search-container .search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.grid-toolbar-container .grid-toolbar-right .search-container .search-input::-webkit-input-placeholder{color:var(--disabled)}.grid-toolbar-container .grid-toolbar-right .search-container .search-input::placeholder{color:var(--disabled)}.grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:var(--disabled);cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all .2s ease;z-index:1}.grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button:hover{color:var(--accent);background-color:rgba(var(--accent-rgb),.1)}.grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button .k-icon{font-size:12px;line-height:1}.grid-toolbar-container .grid-toolbar-right .create-application-button{background-color:var(--accent);color:var(--white);border-radius:8px;padding:8px 16px;font-weight:600}.grid-toolbar-container .grid-toolbar-right .create-application-button:hover{background-color:var(--accent);opacity:.9}.application-grid-container{padding-top:2px}.application-grid-container .k-grid,.application-grid-container .grid-neutral-header-border{border:1px solid var(--accent);border-radius:10px;background-color:rgba(var(--accent-rgb),1);color:var(--component-color);box-shadow:none;overflow:hidden}.application-grid-container .k-grid .k-grid-header,.application-grid-container .grid-neutral-header-border .k-grid-header{background-color:rgba(var(--accent-rgb),1);position:sticky;top:0;z-index:2;color:var(--accent);border-bottom:1px solid var(--accent)!important}.application-grid-container .k-grid .k-grid-header:after,.application-grid-container .grid-neutral-header-border .k-grid-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--border-color);z-index:3}.application-grid-container .k-grid .k-grid-header tr,.application-grid-container .grid-neutral-header-border .k-grid-header tr{background:var(--component-bg)}.application-grid-container .k-grid .k-grid-header th,.application-grid-container .grid-neutral-header-border .k-grid-header th{border-bottom:0!important;border-bottom-color:var(--accent)!important;background-color:rgba(var(--accent-rgb),1);font-weight:700;color:var(--component-color);padding:12px 16px;font-size:.95rem;text-transform:none}.application-grid-container .k-grid .k-grid-header th+th,.application-grid-container .grid-neutral-header-border .k-grid-header th+th{border-left:1px solid var(--accent)}.application-grid-container .k-grid .k-grid-header .k-grid-header-menu,.application-grid-container .k-grid .k-grid-header .k-column-menu,.application-grid-container .k-grid .k-grid-header .k-menu-button,.application-grid-container .k-grid .k-grid-header .k-button-flat.k-button-text,.application-grid-container .k-grid .k-grid-header .k-icon.k-i-more-vertical,.application-grid-container .k-grid .k-grid-header .k-icon.k-i-more,.application-grid-container .k-grid .k-grid-header .k-svg-icon,.application-grid-container .grid-neutral-header-border .k-grid-header .k-grid-header-menu,.application-grid-container .grid-neutral-header-border .k-grid-header .k-column-menu,.application-grid-container .grid-neutral-header-border .k-grid-header .k-menu-button,.application-grid-container .grid-neutral-header-border .k-grid-header .k-button-flat.k-button-text,.application-grid-container .grid-neutral-header-border .k-grid-header .k-icon.k-i-more-vertical,.application-grid-container .grid-neutral-header-border .k-grid-header .k-icon.k-i-more,.application-grid-container .grid-neutral-header-border .k-grid-header .k-svg-icon{color:var(--accent)!important;fill:var(--accent)!important}.application-grid-container .k-grid .k-grid-toolbar,.application-grid-container .grid-neutral-header-border .k-grid-toolbar{background-color:var(--component-bg);border-bottom:1px solid var(--accent);padding:12px 16px}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container{display:flex;justify-content:flex-end;align-items:center;text-align:right;width:100%;margin-left:auto}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container{position:relative;display:flex;align-items:center}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-icon,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-icon{position:absolute;left:10px;color:var(--accent);font-size:16px}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input{height:36px;min-width:270px;padding:8px 40px 8px 34px;border:1px solid var(--accent);border-radius:20px;font-size:.9rem;background-color:var(--component-bg);color:var(--component-color)}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input:focus,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input::-webkit-input-placeholder,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input::-webkit-input-placeholder{color:var(--disabled)}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input::placeholder,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-input::placeholder{color:var(--disabled)}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;color:var(--disabled);cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:all .2s ease;z-index:1}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button:hover,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button:hover{color:var(--accent);background-color:rgba(var(--accent-rgb),.1)}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button:focus,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button .k-icon,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .search-container .search-clear-button .k-icon{font-size:12px;line-height:1}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .create-application-button,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .create-application-button{background-color:var(--accent);color:var(--white);border-radius:8px;padding:8px 16px;font-weight:600}.application-grid-container .k-grid .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .create-application-button:hover,.application-grid-container .grid-neutral-header-border .k-grid-toolbar .grid-toolbar-container .grid-toolbar-right .create-application-button:hover{background-color:var(--accent);opacity:.9}.application-grid-container .k-grid .k-grid-content,.application-grid-container .grid-neutral-header-border .k-grid-content{border-top:0!important}.application-grid-container .k-grid .k-grid-content td,.application-grid-container .grid-neutral-header-border .k-grid-content td{padding:12px 16px;font-size:.9rem;border-color:var(--accent)}.application-grid-container .k-grid .k-grid-content tr td+td,.application-grid-container .grid-neutral-header-border .k-grid-content tr td+td{border-left:1px solid var(--accent)!important}.application-grid-container .k-grid .k-grid-content tr.k-master-row:not(:first-child) td,.application-grid-container .k-grid .k-grid-content tr:not(:first-child) td,.application-grid-container .grid-neutral-header-border .k-grid-content tr.k-master-row:not(:first-child) td,.application-grid-container .grid-neutral-header-border .k-grid-content tr:not(:first-child) td{border-top:1px solid var(--accent)!important}.application-grid-container .k-grid .k-grid-content tr td:first-child a,.application-grid-container .grid-neutral-header-border .k-grid-content tr td:first-child a{color:var(--accent);font-weight:600;text-decoration:none}.application-grid-container .k-grid .k-grid-content tr td:first-child a:hover,.application-grid-container .grid-neutral-header-border .k-grid-content tr td:first-child a:hover{text-decoration:underline}.application-grid-container .k-grid .k-pager,.application-grid-container .grid-neutral-header-border .k-pager{border-top:1px solid var(--accent);padding:12px 16px;color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-pager-info,.application-grid-container .k-grid .k-pager .k-pager-sizes,.application-grid-container .k-grid .k-pager .k-pager-numbers-wrap,.application-grid-container .k-grid .k-pager .k-label,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-info,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-sizes,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-numbers-wrap,.application-grid-container .grid-neutral-header-border .k-pager .k-label{color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-pager-nav,.application-grid-container .k-grid .k-pager .k-pager-first,.application-grid-container .k-grid .k-pager .k-pager-last,.application-grid-container .k-grid .k-pager .k-button-flat-base:not(.k-selected),.application-grid-container .k-grid .k-pager .k-button-md:not(.k-selected),.application-grid-container .k-grid .k-pager .k-icon-button:not(.k-selected),.application-grid-container .grid-neutral-header-border .k-pager .k-pager-nav,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-first,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-last,.application-grid-container .grid-neutral-header-border .k-pager .k-button-flat-base:not(.k-selected),.application-grid-container .grid-neutral-header-border .k-pager .k-button-md:not(.k-selected),.application-grid-container .grid-neutral-header-border .k-pager .k-icon-button:not(.k-selected){color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-pager-nav .k-button-icon,.application-grid-container .k-grid .k-pager .k-pager-nav .k-i-caret-alt-left,.application-grid-container .k-grid .k-pager .k-pager-nav .k-i-caret-alt-right,.application-grid-container .k-grid .k-pager .k-pager-nav .k-i-caret-alt-to-left,.application-grid-container .k-grid .k-pager .k-pager-nav .k-i-caret-alt-to-right,.application-grid-container .k-grid .k-pager .k-pager-first .k-button-icon,.application-grid-container .k-grid .k-pager .k-pager-first .k-i-caret-alt-left,.application-grid-container .k-grid .k-pager .k-pager-first .k-i-caret-alt-right,.application-grid-container .k-grid .k-pager .k-pager-first .k-i-caret-alt-to-left,.application-grid-container .k-grid .k-pager .k-pager-first .k-i-caret-alt-to-right,.application-grid-container .k-grid .k-pager .k-pager-last .k-button-icon,.application-grid-container .k-grid .k-pager .k-pager-last .k-i-caret-alt-left,.application-grid-container .k-grid .k-pager .k-pager-last .k-i-caret-alt-right,.application-grid-container .k-grid .k-pager .k-pager-last .k-i-caret-alt-to-left,.application-grid-container .k-grid .k-pager .k-pager-last .k-i-caret-alt-to-right,.application-grid-container .k-grid .k-pager .k-button-flat-base:not(.k-selected) .k-button-icon,.application-grid-container .k-grid .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-left,.application-grid-container .k-grid .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-right,.application-grid-container .k-grid .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-to-left,.application-grid-container .k-grid .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-to-right,.application-grid-container .k-grid .k-pager .k-button-md:not(.k-selected) .k-button-icon,.application-grid-container .k-grid .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-left,.application-grid-container .k-grid .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-right,.application-grid-container .k-grid .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-to-left,.application-grid-container .k-grid .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-to-right,.application-grid-container .k-grid .k-pager .k-icon-button:not(.k-selected) .k-button-icon,.application-grid-container .k-grid .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-left,.application-grid-container .k-grid .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-right,.application-grid-container .k-grid .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-to-left,.application-grid-container .k-grid .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-to-right,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-nav .k-button-icon,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-nav .k-i-caret-alt-left,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-nav .k-i-caret-alt-right,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-nav .k-i-caret-alt-to-left,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-nav .k-i-caret-alt-to-right,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-first .k-button-icon,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-first .k-i-caret-alt-left,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-first .k-i-caret-alt-right,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-first .k-i-caret-alt-to-left,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-first .k-i-caret-alt-to-right,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-last .k-button-icon,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-last .k-i-caret-alt-left,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-last .k-i-caret-alt-right,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-last .k-i-caret-alt-to-left,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-last .k-i-caret-alt-to-right,.application-grid-container .grid-neutral-header-border .k-pager .k-button-flat-base:not(.k-selected) .k-button-icon,.application-grid-container .grid-neutral-header-border .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-left,.application-grid-container .grid-neutral-header-border .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-right,.application-grid-container .grid-neutral-header-border .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-to-left,.application-grid-container .grid-neutral-header-border .k-pager .k-button-flat-base:not(.k-selected) .k-i-caret-alt-to-right,.application-grid-container .grid-neutral-header-border .k-pager .k-button-md:not(.k-selected) .k-button-icon,.application-grid-container .grid-neutral-header-border .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-left,.application-grid-container .grid-neutral-header-border .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-right,.application-grid-container .grid-neutral-header-border .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-to-left,.application-grid-container .grid-neutral-header-border .k-pager .k-button-md:not(.k-selected) .k-i-caret-alt-to-right,.application-grid-container .grid-neutral-header-border .k-pager .k-icon-button:not(.k-selected) .k-button-icon,.application-grid-container .grid-neutral-header-border .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-left,.application-grid-container .grid-neutral-header-border .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-right,.application-grid-container .grid-neutral-header-border .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-to-left,.application-grid-container .grid-neutral-header-border .k-pager .k-icon-button:not(.k-selected) .k-i-caret-alt-to-right{color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-dropdownlist,.application-grid-container .k-grid .k-pager .k-dropdown,.application-grid-container .k-grid .k-pager .k-picker,.application-grid-container .k-grid .k-pager .k-dropdown-list,.application-grid-container .k-grid .k-pager .k-picker-solid,.application-grid-container .k-grid .k-pager .k-rounded-md,.application-grid-container .k-grid .k-pager .k-input-inner,.application-grid-container .k-grid .k-pager .k-input-value-text,.application-grid-container .k-grid .k-pager .k-input-button,.application-grid-container .grid-neutral-header-border .k-pager .k-dropdownlist,.application-grid-container .grid-neutral-header-border .k-pager .k-dropdown,.application-grid-container .grid-neutral-header-border .k-pager .k-picker,.application-grid-container .grid-neutral-header-border .k-pager .k-dropdown-list,.application-grid-container .grid-neutral-header-border .k-pager .k-picker-solid,.application-grid-container .grid-neutral-header-border .k-pager .k-rounded-md,.application-grid-container .grid-neutral-header-border .k-pager .k-input-inner,.application-grid-container .grid-neutral-header-border .k-pager .k-input-value-text,.application-grid-container .grid-neutral-header-border .k-pager .k-input-button,.application-grid-container .k-grid .k-pager .k-i-caret-alt-down,.application-grid-container .grid-neutral-header-border .k-pager .k-i-caret-alt-down{color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-pager-numbers .k-button-flat:not(.k-selected),.application-grid-container .grid-neutral-header-border .k-pager .k-pager-numbers .k-button-flat:not(.k-selected){color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-pager-numbers .k-button-flat:not(.k-selected) .k-button-text,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-numbers .k-button-flat:not(.k-selected) .k-button-text{color:var(--accent)!important}.application-grid-container .k-grid .k-pager .k-pager-numbers .k-selected,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-numbers .k-selected{background-color:var(--accent)}.application-grid-container .k-grid .k-pager .k-pager-numbers .k-selected .k-button-text,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-numbers .k-selected .k-button-text{color:var(--white)!important}.application-grid-container .k-grid .k-pager .k-pager-sizes:after,.application-grid-container .grid-neutral-header-border .k-pager .k-pager-sizes:after{color:var(--accent)!important}.application-grid-container .k-grid tbody tr,.application-grid-container .grid-neutral-header-border tbody tr{cursor:pointer;transition:background-color .15s ease}.application-grid-container .k-grid tbody tr:hover,.application-grid-container .grid-neutral-header-border tbody tr:hover{background-color:rgba(var(--accent-rgb),.04)}.application-grid-container .k-grid tbody tr:nth-child(odd),.application-grid-container .grid-neutral-header-border tbody tr:nth-child(odd){background-color:var(--component-bg)}.application-grid-container .k-grid tbody tr:nth-child(odd):hover,.application-grid-container .grid-neutral-header-border tbody tr:nth-child(odd):hover{background-color:rgba(var(--accent-rgb),.04)}.application-grid-container .k-grid .k-grid-norecords,.application-grid-container .grid-neutral-header-border .k-grid-norecords{padding:3rem;text-align:center}.application-grid-container .k-grid .k-grid-norecords .no-records,.application-grid-container .grid-neutral-header-border .k-grid-norecords .no-records{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.application-grid-container .k-grid .k-grid-norecords .no-records p,.application-grid-container .grid-neutral-header-border .k-grid-norecords .no-records p{margin-bottom:1.5rem;color:var(--disabled);font-size:1rem}.application-grid-container .k-grid .k-grid-norecords .no-records button,.application-grid-container .grid-neutral-header-border .k-grid-norecords .no-records button{background-color:var(--accent);color:var(--white);border-radius:4px;padding:8px 16px;font-weight:500}.application-grid-container .k-grid .k-grid-norecords .no-records button:hover,.application-grid-container .grid-neutral-header-border .k-grid-norecords .no-records button:hover{background-color:var(--accent);opacity:.9}.dashboard-banner{background-color:transparent;border:none;box-shadow:none;overflow:visible;margin-bottom:1.5rem}.dashboard-banner .dashboard-content{display:grid;grid-template-columns:1fr minmax(280px,350px);grid-gap:1rem;gap:1rem;align-items:stretch}.dashboard-banner .dashboard-content .welcome-section,.dashboard-banner .dashboard-content .knowledge-base-section{height:100%;border:1px solid #0e874b;border:1px solid var(--accent, #0e874b);border-radius:16px;background-color:#fff;background-color:var(--component-bg, #fff);padding:1.5rem 2rem}.dashboard-banner .welcome-section{display:flex;flex-direction:row;justify-content:space-between}.dashboard-banner .welcome-section .image-content{margin-left:0;display:flex;align-items:center;justify-content:center;order:2}.dashboard-banner .welcome-section .image-content img{width:100px;height:100px;object-fit:cover;border-radius:4px}.dashboard-banner .welcome-section .image-content .custom-homepage-image{max-width:120px;max-height:120px;width:auto;height:auto;object-fit:contain}.dashboard-banner .welcome-section .text-content{order:1}.dashboard-banner .knowledge-base-section{max-width:350px;display:flex;flex-direction:column}.dashboard-banner .knowledge-base-content h1,.dashboard-banner .knowledge-base-content h2,.dashboard-banner .knowledge-base-content h3,.dashboard-banner .knowledge-base-content h4,.dashboard-banner .knowledge-base-content h5,.dashboard-banner .knowledge-base-content h6,.dashboard-banner .text-content h1,.dashboard-banner .text-content h2,.dashboard-banner .text-content h3,.dashboard-banner .text-content h4,.dashboard-banner .text-content h5,.dashboard-banner .text-content h6{color:#0e874b;color:var(--accent, #0e874b);margin-bottom:.75rem;margin-top:0}.dashboard-banner .knowledge-base-content h1:first-child,.dashboard-banner .knowledge-base-content h2:first-child,.dashboard-banner .knowledge-base-content h3:first-child,.dashboard-banner .knowledge-base-content h4:first-child,.dashboard-banner .knowledge-base-content h5:first-child,.dashboard-banner .knowledge-base-content h6:first-child,.dashboard-banner .text-content h1:first-child,.dashboard-banner .text-content h2:first-child,.dashboard-banner .text-content h3:first-child,.dashboard-banner .text-content h4:first-child,.dashboard-banner .text-content h5:first-child,.dashboard-banner .text-content h6:first-child{margin-top:0}.dashboard-banner .knowledge-base-content p,.dashboard-banner .text-content p{margin-bottom:.75rem;font-size:.9rem;line-height:1.4;color:#595959;color:var(--kendo-body-text, #595959)}.dashboard-banner .knowledge-base-content ul,.dashboard-banner .knowledge-base-content ol,.dashboard-banner .text-content ul,.dashboard-banner .text-content ol{margin-bottom:.75rem;padding-left:1.5rem}.dashboard-banner .knowledge-base-content ul li,.dashboard-banner .knowledge-base-content ol li,.dashboard-banner .text-content ul li,.dashboard-banner .text-content ol li{margin-bottom:.25rem;font-size:.9rem;line-height:1.4}.dashboard-banner .knowledge-base-content a,.dashboard-banner .text-content a{color:#0e874b;color:var(--accent, #0e874b);text-decoration:none}.dashboard-banner .knowledge-base-content a:hover,.dashboard-banner .text-content a:hover{text-decoration:underline}.dashboard-banner .knowledge-base-content strong,.dashboard-banner .knowledge-base-content b,.dashboard-banner .text-content strong,.dashboard-banner .text-content b{font-weight:600}.dashboard-banner .knowledge-base-content em,.dashboard-banner .knowledge-base-content i,.dashboard-banner .text-content em,.dashboard-banner .text-content i{font-style:italic}.dashboard-banner .knowledge-base-content img,.dashboard-banner .text-content img{max-width:100%;height:auto;margin:.5rem 0;border-radius:4px}.dashboard-banner h3{color:#0e874b;color:var(--accent, #0e874b);font-size:1.25rem;margin-bottom:1rem;font-weight:600}.dashboard-banner .btn-primary{background-color:#0e874b;background-color:var(--accent, #0e874b);color:#fff;padding:.5rem 1rem;border-radius:.25rem;border:none;cursor:pointer;display:inline-block}.dashboard-banner .btn-primary:hover{background-color:#095931}.dashboard-banner .welcome-section .text-content .welcome-title,.dashboard-banner .knowledge-base-section .knowledge-base-title{color:#0e874b!important;color:var(--accent, #0e874b)!important}.application-register-page{background-color:#f5f7fa;background-color:var(--body-bg, #f5f7fa);min-height:100vh;display:flex;flex-direction:column;padding:1rem 0}.application-register-page .application-register-header{margin-bottom:1.5rem;text-align:center;padding:1rem 0;flex-shrink:0}.application-register-page .application-register-header h2{font-size:1.5rem;font-weight:600;color:var(--accent);margin:0;font-weight:700}.application-register-page .application-register-header .header-title{color:#0e874b!important;color:var(--accent, #0e874b)!important}.application-register-page .applications-section{padding:1rem 0;display:flex;flex-direction:column;flex:1 1;min-height:0}.application-register-page .applications-section .applications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-shrink:0}.application-register-page .applications-section .applications-header h3{font-size:1.1rem;font-weight:600;color:var(--accent)!important;margin:0}.application-register-page .applications-section .applications-header .applications-controls{flex:1 1;display:flex;justify-content:flex-end}.application-register-page .applications-section .applications-header .applications-controls .grid-toolbar-container{margin-top:0;padding-top:0}.application-register-page .applications-section .application-grid-full-container{flex:1 1;display:flex;flex-direction:column;min-height:400px}.application-register-page .applications-section .application-grid-full-container .application-grid-container{flex:1 1;display:flex;flex-direction:column}.application-register-page .applications-section .application-grid-full-container .application-grid-container .application-register-grid{flex:1 1}.application-register-page .applications-section .application-grid-full-container .application-grid-container .application-register-grid .k-grid-content{flex:1 1;min-height:300px}.application-register-page .applications-section .application-grid-full-container .application-grid-container .application-register-grid .k-grid-norecords{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem}.application-register-page .applications-section .application-grid-full-container .application-grid-container .application-register-grid .k-grid-norecords .k-grid-norecords-template{text-align:center;font-size:1.1rem;color:#666;color:var(--text-muted, #666)}.cc-address-picker-search .k-popup{border-radius:0}.cc-address-picker-search .k-popup .k-list{overflow:auto;background-color:var(--secondary)}.cc-address-picker-search .k-popup .k-list .k-table-header{width:-webkit-max-content;width:max-content;background-color:var(--secondary)}.cc-address-picker-search .k-popup .k-list .k-table-header .cc-search-header{display:flex;align-items:center;min-height:36px}.cc-address-picker-search .k-popup .k-list .k-table-header .cc-search-header div{padding-left:.5rem}.cc-address-picker-search .k-popup .k-list .k-list-content{width:-webkit-max-content;width:max-content;background-color:var(--component-bg)}.cc-address-picker-search .k-popup .k-list .k-list-content ul{list-style-type:none;margin:0}.cc-address-picker-search .k-popup .k-list .k-list-content ul li{padding:0}.cc-address-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item{display:flex;width:100%}.cc-address-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-address-picker-search.cc-search-view-full .k-popup{width:-webkit-fit-content;width:fit-content;max-width:800px}@media (max-width: 1000px){.cc-address-picker-search .k-popup{overflow-x:auto!important}.cc-address-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-address-picker-search .k-popup{min-width:300px}}.cc-asset-picker-search .k-popup{border-radius:0}.cc-asset-picker-search .k-popup .k-list{overflow:auto;background-color:var(--secondary)}.cc-asset-picker-search .k-popup .k-list .k-table-header{width:-webkit-max-content;width:max-content;background-color:var(--secondary)}.cc-asset-picker-search .k-popup .k-list .k-table-header .cc-search-header{display:flex;align-items:center;min-height:36px}.cc-asset-picker-search .k-popup .k-list .k-table-header .cc-search-header div{padding-left:.5rem}.cc-asset-picker-search .k-popup .k-list .k-list-content{width:-webkit-max-content;width:max-content;background-color:var(--component-bg)}.cc-asset-picker-search .k-popup .k-list .k-list-content ul{list-style-type:none;margin:0}.cc-asset-picker-search .k-popup .k-list .k-list-content ul li{padding:0}.cc-asset-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item{display:flex;width:100%}.cc-asset-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-asset-picker-search.cc-search-view-full .k-popup{width:-webkit-fit-content;width:fit-content;max-width:800px}@media (max-width: 1000px){.cc-asset-picker-search .k-popup{overflow-x:auto!important}.cc-asset-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-asset-picker-search .k-popup{min-width:300px}}.cc-animal-kennel-owner-button{padding:0!important;padding-top:.25rem!important}.cc-animal-kennel-owner-button:hover{color:var(--success)!important}.cc-animal-kennel-owner-button{width:14px!important;height:14px!important}.cc-same-as-property{display:flex;flex-direction:row;gap:.5rem}.cc-checkbox-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.5rem}@media (min-width: 768px){.cc-checkbox-parameters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.cc-checkbox-parameters{grid-template-columns:repeat(5,minmax(0,1fr))}}.cc-exist-animals-setting-manage-form{height:100%}.cc-exist-animals-setting-manage-form .k-form{display:flex;height:100%;flex-direction:column}.cc-exist-animals-setting-manage-form .k-form .cc-form-button-container{flex-grow:0}.cc-exist-animals-setting-manage-form .k-form .cc-manage-content-settings{display:flex;flex-grow:1;flex-direction:column;overflow:auto;padding-right:.5rem;padding-top:.25rem;padding-left:3px}.cc-exist-animals-setting-manage-form .k-form .cc-manage-content-settings .cc-animals-component-setting{margin-top:.25rem}.cc-right-side-bar-guidance{height:100%;overflow:auto;overflow-wrap:break-word;padding:1rem}.cc-right-side-bar-guidance .cc-panel-header-title{color:var(--body-color)!important}.cc-grid-search .cc-grid-search-list .cc-grid .text-overflow-ellipsis{white-space:normal}.cc-margin-top{margin-top:1rem}.cc-flex{display:flex}.cc-justify-between{justify-content:space-between}.cc-justify-between .fa-plus{color:var(--success)}.cc-align-item{align-items:center}.cc-details-form-row .cc-field{padding-bottom:1rem}.cc-details-form-row .cc-margin-0{margin-left:0}.cc-clone-new-event-dialog.cc-dialog>div.k-window.k-dialog{max-height:35%}@media (max-width: 768px){.cc-clone-new-event-dialog.cc-dialog>div.k-window.k-dialog{max-height:50%}}@media (max-width: 425px){.cc-clone-new-event-dialog.cc-dialog>div.k-window.k-dialog{max-height:70%}}.cc-animal-form-element{padding-top:.5rem;padding-bottom:.5rem}.cc-animal-form-element .attachtment{height:150px;width:450px}.cc-animal-form-element .fa-times{color:var(--error)}.cc-animal-form-element .fa-check{color:var(--success)}.cc-animal-form-element .fa-spinner{color:var(--accent)}.cc-animal-form-element .cc-image-upload{position:relative;height:7rem;width:7rem;border-radius:.25rem;border-width:1px;border-color:var(--border-color)}.cc-animal-form-element .cc-image-upload .cc-image-upload-control{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity));--tw-bg-opacity:0;opacity:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-animal-form-element .cc-image-upload .cc-image-upload-control:hover{--tw-bg-opacity:.6;opacity:1}.cc-animal-form-element .cc-image-upload .cc-image-upload-control .fa-upload{cursor:pointer;color:var(--accent)}.cc-animal-form-element .cc-image-upload .cc-image-upload-control .fa-times{cursor:pointer;color:var(--error)}.cc-animal-form-element .cc-image-upload .cc-image-review{height:100%;width:100%;border-radius:.25rem;object-fit:cover}.cc-action-bar-nav-dropdowns{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}@media (min-width: 768px){.cc-action-bar-nav-dropdowns{flex-direction:row}}.cc-action-bar-nav-dropdowns>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)));--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (min-width: 768px){.cc-action-bar-nav-dropdowns>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-action-bar-nav-dropdowns>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.cc-action-bar-nav-dropdowns{width:100%}@media (min-width: 768px){.cc-action-bar-nav-dropdowns{width:auto}}.cc-action-bar-multi-select{width:9rem!important;margin-top:.25rem!important;margin-left:0!important}.cc-navbar-dropdown,.cc-navbar-dropdown-tree{width:100%!important;background-color:transparent!important}@media (min-width: 768px){.cc-navbar-dropdown,.cc-navbar-dropdown-tree{width:auto!important}}.cc-navbar-dropdown,.cc-navbar-dropdown-tree{min-width:160px;max-width:none!important}.cc-navbar-dropdown .k-input,.cc-navbar-dropdown .k-icon,.cc-navbar-dropdown-tree .k-input,.cc-navbar-dropdown-tree .k-icon{font-size:.875rem!important;line-height:1.25rem!important;color:var(--accent)!important}.cc-navbar-dropdown .k-input,.cc-navbar-dropdown-tree .k-input{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1rem!important}.cc-navbar-dropdown .k-dropdown-wrap,.cc-navbar-dropdown-tree .k-dropdown-wrap{background-color:transparent!important}.cc-navbar-dropdown-tree .k-clear-value{display:none}@media (min-width: 768px){.cc-action-bar-nav-dropdowns .cc-navbar-dropdown,.cc-action-bar-nav-dropdowns .cc-navbar-dropdown-tree{max-width:300px!important}}.cc-action-bar-nav-dropdowns .k-input-inner{color:var(--accent)}.cc-navbar-dropdown,.cc-navbar-dropdown-tree{border-color:var(--border-color)!important}@media all and (max-width: 767px){.cc-drop-down-list-wrap{width:100%}.cc-drop-down-list-wrap .k-list-item{padding-top:.75rem!important;padding-bottom:.75rem!important}}.cc-drop-down-list-wrap .k-list-ul{padding-top:.5rem!important;padding-bottom:.5rem!important}.cc-drop-down-list-wrap .k-list-ul .k-list-item{height:22px}.cc-drop-down-list-wrap .k-list-ul .k-list-item.k-selected{background-color:var(--accent)!important;color:var(--cc-dropdown-color)!important}@media all and (max-width: 767px){.cc-drop-down-tree-wrap{width:100%}.cc-popup-navbar-dropdown-tree{overflow-y:auto;overflow-x:hidden;padding:0}.k-treeview-leaf{padding-top:.75rem!important;padding-bottom:.75rem!important}}.cc-drop-down-tree-wrap>.k-animation-container{min-width:350px;z-index:101!important}.cc-drop-down-tree-wrap .k-animation-container .k-treeview-mid-:hover,.cc-drop-down-tree-wrap .k-animation-container .k-treeview-top:hover,.cc-drop-down-tree-wrap .k-animation-container .k-treeview-bot:hover{background-color:var(--cc-grid-treeview-bg)!important}.cc-drop-down-tree-wrap .k-treeview-mid:hover{background-color:unset}.cc-popup-navbar-dropdown-tree{max-height:500px;border-radius:4px;width:auto!important}.cc-popup-navbar-dropdown-tree .k-treeview{overflow-x:hidden;padding-top:.5rem;padding-bottom:.5rem}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item{padding-left:0!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item[aria-selected=true]{background-color:var(--accent)!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item[aria-selected=true]>.k-treeview-top:hover,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item[aria-selected=true]>.k-treeview-mid:hover,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item[aria-selected=true]>.k-treeview-bot:hover{background-color:unset!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot{padding-right:.5rem!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top:hover,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid:hover,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot:hover{background-color:var(--cc-grid-treeview-bg)}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf{flex:1 1 0%;cursor:pointer;padding-right:0}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf{padding-top:.5px;padding-bottom:.5px}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf:hover,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf:hover,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf:hover{background-color:unset!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf.k-focus,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf.k-focus,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf.k-focus{box-shadow:none!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf.k-selected,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf.k-selected,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf.k-selected{background-color:unset!important;color:var(--cc-dropdown-color)!important}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf .k-treeview-leaf-text,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf .k-treeview-leaf-text,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf .k-treeview-leaf-text{padding-top:1px;padding-bottom:1px}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-leaf .k-treeview-leaf-text,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-leaf .k-treeview-leaf-text,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-leaf .k-treeview-leaf-text{white-space:break-spaces}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-toggle,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-toggle,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-toggle{position:absolute;right:.25rem}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-toggle .k-i-caret-alt-down,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-toggle .k-i-caret-alt-down,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-toggle .k-i-caret-alt-down{--tw-rotate:180deg;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-top .k-treeview-toggle .k-i-caret-alt-right,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-mid .k-treeview-toggle .k-i-caret-alt-right,.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-treeview-bot .k-treeview-toggle .k-i-caret-alt-right{--tw-rotate:90deg;-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.cc-popup-navbar-dropdown-tree .k-treeview .k-treeview-lines .k-treeview-item .k-animation-container{padding-left:.5rem}.cc-action-bar-nav-dropdowns .k-dropdownlist .k-input-inner .k-input-value-text,.cc-action-bar-nav-dropdowns .k-dropdowntree .k-input-inner .k-input-value-text{color:var(--accent)!important}.cc-app-action-bar .cc-nav-button.cc-nav-link{font-size:14px}.cc-action-bar-nav-dropdown{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}@media (min-width: 768px){.cc-action-bar-nav-dropdown{flex-direction:row}}.cc-action-bar-nav-dropdown>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)));--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (min-width: 768px){.cc-action-bar-nav-dropdown>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-action-bar-nav-dropdown>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.cc-action-bar-nav-dropdown{width:100%}@media (min-width: 1280px){.cc-action-bar-nav-dropdown{width:auto}}.cc-action-bar-nav-dropdown{margin-left:.25rem!important}@media (min-width: 768px){.cc-action-bar-nav-dropdown{margin-top:0!important}}.cc-action-bar-nav-dropdown .cc-navbar-dropdown{width:100%!important;background-color:transparent!important}@media (min-width: 768px){.cc-action-bar-nav-dropdown .cc-navbar-dropdown{width:auto!important}}.cc-action-bar-nav-dropdown .cc-navbar-dropdown{min-width:160px;max-width:none!important}.cc-action-bar-nav-dropdown .cc-navbar-dropdown .k-input,.cc-action-bar-nav-dropdown .cc-navbar-dropdown .k-icon{font-size:.875rem!important;line-height:1.25rem!important;color:var(--accent)!important}.cc-action-bar-nav-dropdown .cc-navbar-dropdown .k-input{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1rem!important}.cc-action-bar-nav-dropdown .cc-navbar-dropdown .k-dropdown-wrap{background-color:transparent!important}@media (min-width: 768px){.cc-action-bar-nav-dropdown .cc-navbar-dropdown{max-width:300px!important}}.chat-body{position:relative;background-color:#f9f9f9;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.chat-body .k-chat{height:100%;width:100%}.chat-body{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.chat-body .cc-overwrite-loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:10}.chat-body .cc-overwrite-loading .cc-loading-container{display:flex;justify-content:center;align-items:center}.chat-body .cc-loading{max-width:100%}.chat-body .cc-loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.k-message-list{flex:1 1;overflow-y:auto;margin-bottom:10px}.k-chat-input{display:flex;align-items:center;border-top:1px solid #e0e0e0;background-color:#fff;padding:10px}.k-chat-textarea{flex:1 1;border:1px solid #e0e0e0;border-radius:4px;padding:10px;outline:none;resize:none;font-size:14px;margin-right:10px}.k-chat-send-icon{cursor:pointer;color:#007bff}.k-chat-send-icon:hover{color:#0056b3}.k-bubble{border-radius:8px;padding:10px;margin:5px 0}.k-bubble.k-user{background-color:#e1ffd4}.k-bubble.k-respondent{background-color:#f1f1f1}.kb-grid-width .k-grid-header col:nth-of-type(1){width:80%}.kb-grid-width .k-grid-table col:nth-of-type(1){width:80%}.kb-grid-width .k-grid-header col:nth-of-type(2){width:20%}.kb-grid-width .k-grid-table col:nth-of-type(2){width:20%}.div-margin-bottom-10{margin-bottom:10px}.btn-width-100{width:100%}.cc-multi-select-search{min-width:600px;overflow-x:scroll!important;padding-top:0!important;padding-bottom:0!important}.cc-multi-select-search .k-popup{min-width:600px}.cc-multi-select-search .k-list-header .cc-search-header{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));background-color:var(--secondary);padding:0}.cc-multi-select-search .k-list-header .cc-search-header>div{padding:.5rem}.cc-multi-select-search .cc-search-item{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-multi-select-search .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-multi-select-search .k-list-content .k-list-ul .k-list-item{padding:0}@media (max-width: 1600px){.cc-multi-select-search{min-width:600px}}@media (max-width: 1000px){.cc-multi-select-search{min-width:400px}}@media (max-width: 350px){.cc-multi-select-search{min-width:270px}}.cc-contact-search-internal{min-width:605px}.cc-contact-search-internal .k-popup{overflow-x:scroll;padding-top:0;padding-bottom:0}.cc-contact-search-internal .k-popup .k-list{min-width:605px}.cc-contact-search-internal .k-table-header{padding:0}.cc-contact-search-internal .k-table-header .cc-search-header{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));background-color:var(--secondary)}.cc-contact-search-internal .k-table-header .cc-search-header>div{padding:.5rem}.cc-contact-search-internal .cc-search-item{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-contact-search-internal .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-contact-search-internal .k-list-content .k-list-ul .k-list-item{padding:0}.cc-contact-search-internal.cc-forward-internal{min-width:400px}.cc-contact-search-internal.cc-forward-internal .k-table-header .cc-search-header{padding:0}.cc-contact-search-external{min-width:702px}.cc-contact-search-external .k-popup{overflow-x:scroll;padding-top:0;padding-bottom:0}.cc-contact-search-external .k-popup .k-list{min-width:700px}.cc-contact-search-external .k-table-header{padding:0}.cc-contact-search-external .k-table-header .cc-search-header{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));background-color:var(--secondary)}.cc-contact-search-external .k-table-header .cc-search-header>div{padding:.5rem}.cc-contact-search-external .cc-search-item{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-contact-search-external .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-contact-search-external .k-list-content .k-list-ul .k-list-item{padding:0}@media (max-width: 1600px){.cc-contact-search-external,.cc-contact-search-internal{min-width:605px}}@media (max-width: 1000px){.cc-contact-search-external,.cc-contact-search-internal{min-width:400px}.cc-contact-search-external .k-popup,.cc-contact-search-internal .k-popup{max-height:400px}}@media (max-width: 350px){.cc-contact-search-external,.cc-contact-search-internal,.cc-contact-search-internal.cc-forward-internal{min-width:270px}}.cc-items-center{align-items:center}.cc-phone-msg-contact-alert{color:var(--error)}.cc-form{padding-top:0!important;padding-bottom:0!important}.insert-standard-solution{padding-left:.25rem}.cc-cursor-pointer:hover{cursor:pointer}.cc-clear-parent-file-no-button{margin-left:.5rem;cursor:pointer;align-self:center;color:var(--error)}.cc-external-link-icon-sharepoint,.cc-link-icon{margin-bottom:.25rem;margin-left:.25rem;vertical-align:top}.cc-duplicate-event-wrapper{height:100%;min-height:400px}.cc-group-title-label{margin-bottom:1.5rem}.cc-group-switch{display:flex;flex-wrap:wrap;align-items:center;-webkit-column-gap:2rem;column-gap:2rem;row-gap:.5rem}.cc-label.cc-custom-mb{margin-bottom:.25rem}.cc-contact:not(:last-of-type):after{content:", "}.cc-form .cc-field-group .cc-tool-tip-wrapper.cc-group-label{display:flex;justify-content:flex-start}.cc-tool-tip-wrapper.cc-group-label .cc-icon-label-button.cc-color-button{color:#757575}.cc-text-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-field .cc-text-red{color:var(--error)}.cc-crs-form-element .cc-label-field-danger{font-weight:700;color:var(--error)}.cc-crs-form-element .cc-chevron-circle{margin-left:.25rem;color:var(--accent)}.cc-crs-form-element .cc-crs-panel-bar{margin-top:1.5rem!important;margin-bottom:1.5rem!important;width:100%!important;padding-left:.75rem!important}.cc-crs-form-element .cc-crs-panel-bar .k-panelbar-header{margin-bottom:.5rem!important}.cc-crs-form-element .cc-crs-panel-bar .cc-collapse-header{width:100%;cursor:pointer}.cc-crs-form-element .cc-crs-panel-bar .cc-collapse-header .cc-collapse-container{display:flex;align-items:center;justify-content:space-between}.cc-crs-form-element .cc-crs-panel-bar .cc-collapse-header .cc-collapse-container h6{margin-bottom:0!important}.cc-crs-form-element .cc-crs-panel-bar .cc-collapse-header .cc-collapse-container .k-checkbox-label{font-weight:400!important;color:var(--body-color)!important}.cc-crs-form-element .cc-crs-panel-bar .cc-collapse-header h6{color:var(--disabled)!important}.cc-crs-form-element .cc-crs-panel-bar .cc-collapse-header hr{display:block!important;width:100%!important;border-color:var(--disabled)!important;border-width:1px!important}.cc-crs-form-element .k-panelbar-content{padding-top:.75rem;padding-bottom:.75rem}.cc-crs-form-element .cc-table-responsive{overflow-x:auto}.cc-crs-form-element .cc-table-responsive .cc-table{width:100%;overflow-x:auto}.cc-crs-form-element .cc-table-responsive .cc-table .cc-thead-dark{background-color:var(--secondary)}.cc-crs-form-element .cc-table-responsive .cc-table td{padding:.5rem}.cc-crs-form-element .cc-table-responsive .cc-table td input{min-width:200px!important}.cc-crs-form-element .cc-table-responsive .cc-table th{padding:.5rem;font-weight:700;color:var(--disabled)}.cc-crs-form-element .cc-table-responsive .cc-label{margin:0!important;min-width:200px!important}.cc-action-bar-multi-select{width:100%!important}@media (min-width: 768px){.cc-action-bar-multi-select{width:9rem!important}}.cc-action-bar-multi-select{margin-top:.25rem!important;margin-left:0!important}@media (min-width: 768px){.cc-action-bar-multi-select{margin-left:.25rem!important}.cc-action-bar-multi-select{margin-top:0!important}}.cc-action-bar-multi-select .k-multiselect .k-multiselect-wrap{color:var(--accent);height:28px}.cc-action-bar-multi-select .k-multiselect .k-multiselect-wrap .k-button{background-color:transparent;color:var(--accent);margin:2px}.cc-event-management-all-calendar{margin-top:.5rem}.cc-event-management-form-element .cc-event-owner-button{padding:0!important}.cc-event-management-form-element .cc-event-owner-button:hover{color:var(--success)!important}.cc-event-management-form-element .cc-event-owner-button{width:14px!important;height:14px!important}.heading-title-block{padding-bottom:10px;border-bottom:2px solid #e9e8e8}.heading-title-block .title-code{font-weight:600}.cc-rating-star-wrapper{display:flex;flex-direction:row;gap:.5rem}.cc-rating-star-wrapper .cc-rating-star{color:var(--warning)}.cc-premise-risk-class{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-premise-risk-class .cc-risk-class-label-value{font-weight:600;color:var(--success)}.cc-main-title-sidebar{margin-bottom:.5rem;display:flex;flex-direction:column;justify-content:space-between;border-bottom-width:2px;border-color:var(--border-color);padding-bottom:.5rem;text-align:left;font-size:1.125rem;line-height:1.75rem;font-weight:600}.cc-form-recall-detail .cc-field-group .cc-form-cols-3 .cc-col-span-2{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-form-recall-detail .cc-field-group .cc-form-cols-3 .cc-col-span-2{grid-column:span 1 / span 1}}@media (min-width: 1280px){.cc-form-recall-detail .cc-field-group .cc-form-cols-3 .cc-col-span-2{grid-column:span 2 / span 2}}.cc-form-recall-detail .cc-field-group .cc-form-cols-3 .cc-col-span-3{grid-column:span 1 / span 1}@media (min-width: 1024px){.cc-form-recall-detail .cc-field-group .cc-form-cols-3 .cc-col-span-3{grid-column:span 2 / span 2}}@media (min-width: 1280px){.cc-form-recall-detail .cc-field-group .cc-form-cols-3 .cc-col-span-3{grid-column:span 3 / span 3}}.cc-batch-recall-form-full-h.cc-form.k-form{height:100%}.cc-insp-schedule-calendar-container{display:flex;height:100%;width:100%;justify-content:center}#manage-inspection .active-menu-action{font-weight:700}#manage-inspection .hight-light-color{color:var(--warning)}#manage-inspection .k-panelbar{border:none;background-color:transparent}#manage-inspection .k-panelbar .k-item{border:none}#manage-inspection .k-panelbar .k-item.k-state-default span.k-link.k-header{padding:0;border-bottom:var(--component-color)}#manage-inspection .k-panelbar .k-item.k-state-default span.k-link.k-header .k-icon.k-i-arrow-s,#manage-inspection .k-panelbar .k-item.k-state-default span.k-link.k-header .k-i-arrow-n{visibility:hidden}#manage-inspection .k-panelbar .k-item.k-state-default span.k-link{border:none;background-color:transparent}#manage-inspection .k-panelbar .k-item.k-state-default .k-state-selected{border:none}#manage-inspection .k-panelbar .k-item.k-state-default .k-state-focused{box-shadow:none}#manage-inspection .border{border:1px solid var(--secondary)}#manage-inspection .k-content{background-color:transparent}#manage-inspection hr{margin-top:.5rem;margin-bottom:.5rem}#manage-inspection .k-animation-container-relative{display:block}#manage-inspection .tab-side-link{text-decoration:none;color:var(--component-color)}#manage-inspection .tab-side-link:hover{text-decoration:none}#manage-inspection .k-dateinput,#manage-inspection .k-datepicker,#manage-inspection .k-datetimepicker,#manage-inspection .k-timepicker{border:none}#manage-inspection .k-tabstrip-items{overflow-y:hidden}.cc-checkbox-question{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.active-menu-action{font-weight:700!important}.hight-light-color{color:var(--warning)!important}.more-option{color:var(--component-color);padding:.5rem 1rem}.btn-close button i{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.k-panelbar{border:none!important;background-color:transparent!important}.k-panelbar .k-item{border:none!important}.k-panelbar .k-item.k-state-default span.k-link.k-header{padding:0;border-bottom:var(--component-color)}.k-panelbar .k-item.k-state-default span.k-link.k-header .k-icon.k-i-arrow-s,.k-panelbar .k-item.k-state-default span.k-link.k-header .k-i-arrow-n{visibility:hidden}.k-panelbar .k-item.k-state-default span.k-link{border:none!important;background-color:transparent!important}.k-panelbar .k-item.k-state-default .k-state-selected{border:none!important}.k-panelbar .k-item.k-state-default .k-state-focused{box-shadow:none!important}.k-content{background-color:transparent!important}hr{margin-top:.5rem!important;margin-bottom:.5rem!important}.k-animation-container-relative{display:block!important}.list-group-item{padding:.4rem 1.25rem!important;background-color:inherit!important}.card-header{padding:.5rem 1.25rem!important}.k-tabstrip-items{overflow-y:hidden}.cc-clone-icon{cursor:pointer}.cc-grid-sample-register{max-height:330px!important;margin-bottom:10px}.sample-test-remove-row-btn .fa-minus{color:var(--error)}.sample-test-custom-form-cols-4{display:grid;-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-columns:1fr 1fr 1fr 30px}@media (max-width: 768px){.sample-test-custom-form-cols-4{grid-template-columns:repeat(2,1fr)}}.sample-test-new-button{display:flex;justify-content:flex-end}.sample-test-new-button .k-button-solid-base{border-color:var(--secondary);color:#212529;background-color:var(--secondary);font-weight:700;margin-bottom:1rem}body[data-theme=Dark] .sample-test-new-button .k-button-solid-base,body[data-theme=Indigo] .sample-test-new-button .k-button-solid-base{color:unset}body[data-theme=Indigo] .sample-test-new-button .k-button.cc-dialog-button:not(.k-button-solid-primary):hover{border-color:#333c52;background-color:#37425a}.cc-grid-selection-dialog .k-dialog-content{height:100%}.cc-grid-selection-dialog .k-dialog-content .cc-dialog-body{display:flex;height:100%;flex-direction:column}.cc-permit-type-fees .cc-grid-container tbody tr{height:2.75rem}.cc-exist-local-laws-setting-manage-form{height:100%}.cc-exist-local-laws-setting-manage-form .k-form{display:flex;height:100%;flex-direction:column}.cc-exist-local-laws-setting-manage-form .k-form .cc-form-button-container{flex-grow:0}.cc-exist-local-laws-setting-manage-form .k-form .cc-manage-content-settings{display:flex;flex-grow:1;flex-direction:column;overflow:auto;padding-right:.5rem;padding-top:.25rem;padding-left:3px}.cc-exist-local-laws-setting-manage-form .k-form .cc-manage-content-settings .cc-local-laws-component-setting{margin-top:.25rem}.proprietor-selection-dialog .text-overflow-ellipsis{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proprietor-selection-dialog .k-form-field{margin-top:.1rem!important}.proprietor-selection-dialog .k-form-field .k-label{margin-bottom:.5rem}.unactive-btn-link{text-decoration:none!important;cursor:not-allowed!important}.cus-mt-2{margin-top:22px}.cus-mt-3{margin-top:28px}#contact-nar-dialog .k-form{width:100%;overflow:hidden}.cc-parking-permits-form-element .cc-parking-permits-owner-button{padding:0!important}.cc-parking-permits-form-element .cc-parking-permits-owner-button:hover{color:var(--success)!important}.cc-parking-permits-form-element .cc-parking-permits-owner-button{width:14px!important;height:14px!important}.cc-detail-list .cc-label-detail-part{font-weight:700}.cc-label-confirm{margin-bottom:1.25rem}.cc-flags-container .cc-flags-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-flags-container .cc-flags-group .cc-flags-cols-2{display:flex;align-items:center;justify-content:space-between}.cc-flags-container .cc-flags-group .cc-flags-cols-2 .cc-label{margin:0!important}.cc-contact-side-page{height:100%;width:100%}.cc-contact-side-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-contact-side-page{overflow-y:auto;padding:1rem}.cc-contact-side-page .cc-contact-field .cc-contact-link{cursor:pointer}.cc-contact-side-page .cc-contact-card{border-radius:.25rem;border-width:1px;border-color:var(--border-color);padding:.5rem}.cc-contact-side-page .cc-contact-card .cc-contact-field{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--disabled)}.cc-contact-side-page .cc-contact-card .cc-contact-field .cc-contact-link{color:var(--accent);text-decoration:none}.cc-contact-side-page .cc-contact-card .cc-contact-field .cc-contact-link:hover{color:var(--warning)}.cc-contact-side-page .cc-contact-card .cc-contact-field .cc-contact-link-preferred{font-weight:600}.cc-contact-side-page .cc-contact-card .cc-contact-field-title .cc-contact-link{font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--disabled)}.cc-new-arrangement{padding-bottom:1rem!important}.cc-new-arrangement .cc-new-arrangement-grid{height:100%}.cc-compliance-associations-tab{height:100%;padding:1rem}.cc-populate-candidates-dialog .cc-custom-sub-panel-bar .cc-form-cols-1{margin-bottom:1rem}.cc-populate-candidates-dialog .cc-populate-candidates-assessments{margin-bottom:.5rem}.cc-assessments-associations-tab{height:100%;padding:1rem}@media (max-width: 767px){.cc-tooltip-dialog-header .cc-tooltip-dialog-header-title{margin-top:.5rem}.cc-tooltip-dialog-header .cc-tooltip-dialog-header-title{width:58.333333%}.cc-tooltip-dialog-header .cc-tooltip-dialog-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-tooltip-dialog-header .cc-tooltip-dialog-header-title{line-height:.75rem}}.cc-populate-candidates-dialog .cc-custom-sub-panel-bar .cc-form-cols-1,.cc-populate-candidates-dialog .cc-populate-candidates-assessments{margin-bottom:.5rem}.cc-assessments-debt-recovery-associations-tab{height:100%;padding:1rem}.cc-contact-debt-recovery-children-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-contact-debt-recovery-children-grid{height:100%}.cc-contact-debt-recovery-children-grid{width:33.333333%}}.cc-candidates-dialog{padding-bottom:1rem!important}.cc-candidates-dialog .cc-postfix-fixed-width{width:13rem!important;padding-left:4rem!important;padding-right:4rem!important}@media (min-width: 1280px){.cc-candidates-dialog .cc-postfix-fixed-width{padding-left:1rem!important;padding-right:1rem!important}}.cc-label-field-inline-group{display:flex;flex-direction:row;flex-wrap:wrap}.cc-label-field-inline-group .cc-label-field-inline-group-left,.cc-label-field-inline-group .cc-label-field-inline-group-right{margin-top:.5rem;margin-bottom:.5rem;margin-right:.25rem;display:flex;flex-direction:row;flex-wrap:wrap}.cc-label-field-inline-group .cc-label-field-inline-group-left .cc-right-label,.cc-label-field-inline-group .cc-label-field-inline-group-right .cc-right-label{margin-top:.5rem;margin-bottom:.5rem;margin-right:.25rem}.cc-label-field-inline-group .cc-label-field-inline-group-left .cc-right-label,.cc-label-field-inline-group .cc-label-field-inline-group-right .cc-right-label{min-width:-webkit-max-content;min-width:max-content}.cc-label-field-inline-group .cc-label-field-inline-group-left .cc-left-label,.cc-label-field-inline-group .cc-label-field-inline-group-right .cc-left-label{margin-top:.5rem;margin-bottom:.5rem;margin-right:.25rem}.cc-label-field-inline-group .cc-label-field-inline-group-left .cc-left-label,.cc-label-field-inline-group .cc-label-field-inline-group-right .cc-left-label{min-width:-webkit-max-content;min-width:max-content}.cc-label-field-inline-group .cc-label-field-inline-group-left .cc-right-content,.cc-label-field-inline-group .cc-label-field-inline-group-right .cc-right-content{max-width:100px}.cc-financial-summary-body{padding-right:0!important}.cc-master-property-associations-tab{height:100%;padding:1rem}.cc-notification{margin-bottom:.5rem;display:flex;width:100%;flex-direction:row}.cc-notification .cc-notification-icon{display:flex;height:2.25rem;width:2.5rem;align-items:center;justify-content:center;font-size:1.125rem;line-height:1.75rem;color:var(--white)}.cc-notification .cc-icon-close{display:flex;width:2.5rem;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;color:var(--white)}.cc-notification .cc-notification-content{max-height:6rem;width:100%;overflow:auto;background-color:var(--body-bg);padding-left:.5rem;padding-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;color:var(--component-color)}.cc-notification .cc-notification-content .k-panelbar .k-panelbar-header .k-link span.k-panelbar-item-text{margin-bottom:1.25rem;cursor:pointer;color:var(--component-color)}.cc-notification .cc-notification-content .k-panelbar .k-panelbar-header .k-animation-container ul.cc-notification-secondary-content li{padding-bottom:.5rem}.cc-notification.cc-notification-success{background-color:var(--success);border:3px solid var(--success)}.cc-notification.cc-notification-error{background-color:var(--error);border:3px solid var(--error)}.cc-notification.cc-notification-warning{background-color:var(--warning);border:3px solid var(--warning)}.cc-notification.cc-notification-information{background-color:var(--info);border:3px solid var(--info)}.cc-details-amounts-owing .cc-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center}.cc-details-amounts-owing .cc-actions .k-dropdown{margin-right:.5rem!important;margin-bottom:.5rem!important;flex-grow:1!important}@media (min-width: 1024px){.cc-details-amounts-owing .cc-actions .k-dropdown{margin-bottom:0!important}.cc-details-amounts-owing .cc-actions .k-dropdown{width:auto!important}}.cc-details-amounts-owing .cc-actions .cc-checkbox{margin-right:.5rem}.cc-details-amounts-owing .cc-actions .cc-nav-icon-button{margin-left:.5rem}.cc-details-amounts-owing .cc-details-amounts-grid-container{margin-top:1rem}.cc-property-panel-charges .cc-grid-control-left .cc-control-item.cc-charge-view{width:12rem}.cc-property-info-popup{margin-top:.25rem!important;--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-property-info-popup .cc-popup-content{padding:1rem!important}.cc-property-info-icon{width:14px!important;height:14px!important;margin-left:.5rem!important}.cc-property-info-icon:hover,.cc-property-info-icon.cc-icon-active{color:var(--warning)!important}.cc-assessment-levy-balance .cc-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center}.cc-assessment-levy-balance .cc-actions .k-dropdown{margin-right:.5rem!important;margin-bottom:.5rem!important;flex-grow:1!important}@media (min-width: 1024px){.cc-assessment-levy-balance .cc-actions .k-dropdown{margin-bottom:0!important}.cc-assessment-levy-balance .cc-actions .k-dropdown{width:auto!important}}.cc-assessment-levy-balance .cc-actions .cc-checkbox{margin-right:.5rem}.cc-property-panel-parcels .cc-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center}.cc-property-panel-parcels .cc-actions .k-dropdown{margin-bottom:.5rem!important;flex-grow:1!important}@media (min-width: 1024px){.cc-property-panel-parcels .cc-actions .k-dropdown{margin-bottom:0!important}.cc-property-panel-parcels .cc-actions .k-dropdown{width:auto!important}}.cc-property-assessment-rating .cc-checkbox,.cc-property-assessment-rating .cc-checkbox-second{margin-left:.125rem}@media (min-width: 1024px){.cc-property-assessment-rating .cc-checkbox-second{margin-left:0}}.cc-assessment-transactions .cc-grid-control-left .cc-control-item.cc-transactions-view{width:12rem}.cc-special-reading-dialog{padding-bottom:1rem!important}.cc-map-spatial-link-tab .cc-ref-body{overflow-y:hidden;word-break:break-all}.cc-new-certificate{padding-bottom:1rem!important}.cc-changes-of-ownership-lease-transfers-children-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-changes-of-ownership-lease-transfers-children-grid{height:100%}.cc-changes-of-ownership-lease-transfers-children-grid{width:33.333333%}}.cc-lot-details-children-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-lot-details-children-grid{height:100%}.cc-lot-details-children-grid{width:83.333333%}}.cc-notice-of-sale-list-children-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-notice-of-sale-list-children-grid{height:100%}.cc-notice-of-sale-list-children-grid{width:75%}}.cc-charge-run-rebates-summary-gird{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-charge-run-rebates-summary-gird{height:100%}.cc-charge-run-rebates-summary-gird{width:33.333333%}}.cc-charge-runs-list-children-grid{height:75%;width:100%;flex-grow:1}@media (min-width: 1024px){.cc-charge-runs-list-children-grid{height:100%}.cc-charge-runs-list-children-grid{width:33.333333%}}.cc-charge-notice-run-levy-summary .cc-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center}.cc-charge-notice-run-levy-summary .cc-actions .k-dropdown{margin-left:.5rem!important;margin-bottom:.5rem!important;width:12rem!important}@media (min-width: 768px){.cc-charge-notice-run-levy-summary .cc-actions .k-dropdown{margin-bottom:0!important}.cc-charge-notice-run-levy-summary .cc-actions .k-dropdown{width:9rem!important}}.cc-charge-notice-run-levy-summary .cc-grid-control-left .cc-control-item{width:1.75rem}.cc-contact-associations-tab,.cc-deferredduty-associations-tab{height:100%;padding:1rem}.cc-caculate-grid-dialog .k-dialog-content .cc-dialog-body{display:flex;height:100%;flex-direction:column}.cc-caculate-grid-dialog .cc-grid-dialog-content{min-height:200px;display:flex;height:100%;flex-direction:column}.cc-caculate-grid-dialog .cc-grid-dialog-content .cc-grid-input{margin-bottom:1rem;flex-grow:0}.cc-caculate-grid-dialog .cc-grid-dialog-content .cc-grid-input .k-textbox{width:100%}.cc-caculate-grid-dialog .cc-grid-dialog-content .cc-grid-list{display:flex;height:100%;flex-grow:1;justify-content:center}.cc-caculate-grid-dialog .cc-grid-dialog-content .cc-grid-list .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:250px}.cc-new-inspection .cc-field{padding-bottom:1rem}.cc-property-journal-panel-items .cc-grid-control-left .cc-control-item.cc-items-view,.cc-property-session-transactions .cc-grid-control-left .cc-control-item.cc-items-view{width:16rem}.cc-create-session{padding-bottom:1rem!important}.cc-create-session .cc-create-session-grid{height:100%}.cc-property-journal-panel-items .cc-grid-control-left .cc-control-item.cc-items-view{width:16rem}.cc-modify-transaction{padding-bottom:1rem!important}.cc-parcel-associations-tab{height:100%;padding:1rem}.cc-rebates-entitled-to-rebate .cc-checkbox{margin-left:.125rem}.cc-new-account-button{margin-top:.875rem;width:7rem}.cc-supplementary-rates-charges .cc-grid-control-left .cc-control-item.cc-charge-view{width:12rem}.cc-property-supplementary-transactions .cc-change-view{width:200px!important}.cc-valuations-detail{overflow:auto!important}.cc-image-card-container{display:grid;border-radius:.25rem}.cc-image-card-container .cc-image-upload{position:relative;height:10rem;min-height:100%;width:100%;border-radius:.25rem}.cc-image-card-container .cc-image-upload .cc-image-upload-control{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.cc-image-card-container .cc-image-upload .cc-image-upload-control .icon-plus{cursor:pointer;color:var(--accent)}.cc-image-card-container .cc-image-upload .cc-image-upload-control .fa-times{color:var(--error)}.cc-image-card-container .cc-image-upload .cc-image-review{height:100%;width:100%;border-radius:.25rem;object-fit:cover}.cc-image-card-container .cc-image-upload-container{display:flex;flex:1 1 0%;align-items:center;justify-content:center}.cc-image-card-container .cc-custom-col{-webkit-transform:var(--tw-transform);transform:var(--tw-transform);border-radius:.25rem;border-width:1px;border-color:var(--border-color);font-size:3.75rem;line-height:1;transition-property:all;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-image-card-container .cc-custom-col:hover{font-size:4.5rem;line-height:1}.cc-document-group{grid-template-columns:17rem 1fr;display:grid;border-radius:.25rem;border-width:1px;border-color:var(--border-color);padding:.75rem}@media (max-width: 1200px){.cc-document-group{grid-template-columns:1fr}}.cc-document-group .cc-field-custom{margin-bottom:.75rem}.cc-document-group .cc-image-upload{position:relative;height:10rem;width:15rem;border-radius:.25rem}.cc-document-group .cc-image-upload .cc-image-upload-control{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity));--tw-bg-opacity:0;opacity:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-document-group .cc-image-upload .cc-image-upload-control:hover{--tw-bg-opacity:.6;opacity:1}.cc-document-group .cc-image-upload .cc-image-upload-control .svg-inline--fa{cursor:pointer;font-size:1.875rem;line-height:2.25rem}.cc-document-group .cc-image-upload .cc-image-upload-control .fa-upload{color:var(--accent)}.cc-document-group .cc-image-upload .cc-image-upload-control .fa-times{color:var(--error)}.cc-document-group .cc-image-upload .cc-image-review{height:100%;width:100%;border-radius:.25rem;object-fit:cover}.cc-document-group .cc-image-upload-container{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 1200px){.cc-document-group .cc-image-upload-container{margin-bottom:10px}}.cc-document-group .cc-image-upload-container .k-dropzone{background-color:transparent;padding:0}.cc-document-group .cc-image-upload-container .k-upload-button{width:240px;left:-120px;position:absolute;top:0;z-index:10000;height:10rem;border-width:0px;border-color:transparent;background-color:transparent;--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-document-group .cc-image-upload-container .k-upload-button:hover{background-color:transparent;--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-document-group .cc-image-upload-container .k-upload-button:focus{background-color:transparent;--tw-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-document-group .cc-image-upload-container .cc-button-upload-file{border-width:0px;background-color:transparent}.cc-document-group .cc-image-upload-container .cc-drop-here{height:10rem;width:15rem;--tw-border-opacity:1;border-color:rgba(220,38,38,var(--tw-border-opacity))}.cc-document-group .cc-image-upload-container .cc-drop-here .k-dropzone-note{text-align:center}.cc-document-group .cc-field-container,.cc-document-group .cc-image-col{grid-column:span 1 / span 1;display:grid}.cc-document-group .cc-custom-note{color:#b71c1c}.cc-item-btn-close{position:absolute!important;margin-right:.5rem!important;align-self:flex-end!important;border-style:none!important;--tw-bg-opacity:1 !important;background-color:rgba(229,231,235,var(--tw-bg-opacity))!important;--tw-bg-opacity:0 !important;color:var(--error)!important}.cc-item-btn-close:hover{--tw-bg-opacity:.7 !important}.cc-item-btn-close{width:22px!important;height:22px!important;margin-top:6px}.cc-document-group-container{position:relative;display:flex;flex-direction:column}.cc-document-form .cc-add-image-button{display:flex;width:100%;align-items:center;justify-content:center}.cc-document-form .cc-add-image-button .fa-plus{color:var(--success)}.cc-document-form .cc-remove-image-button{display:flex;width:100%;align-items:center;justify-content:flex-end}.cc-document-form .cc-remove-image-button .fa-minus{color:var(--error)}.cc-document-form .cc-custom-download-document{display:flex;flex-direction:row;gap:1.25rem}.cc-document-form .cc-image-title{align-items:center}.cc-document-form .cc-file-error{border-color:var(--error)}.cc-document-form .cc-divider-document{margin:0!important;margin-top:1rem!important;margin-bottom:1rem!important;display:block!important;width:100%!important;border-bottom-width:1px!important;--tw-border-opacity:1 !important;border-color:rgba(75,85,99,var(--tw-border-opacity))!important}.cc-document-form .cc-document-card-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media (max-width: 950px){.cc-document-form .cc-document-card-container{gap:1rem}}@media (max-width: 700px){.cc-document-form .cc-document-card-container{display:grid}.cc-document-form .cc-document-card-container{grid-template-columns:repeat(1,minmax(0,1fr))}.cc-document-form .cc-document-card-container{gap:.75rem}}.cc-title-associations-tab{height:100%;padding:1rem}.cc-pa-component-form .cc-pa-settings-fields .cc-field-group .cc-form-cols-1,.cc-pa-component-form .cc-pa-settings-fields .cc-field-group .cc-form-cols-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.cc-pa-component-form .cc-pa-settings-fields .cc-field-group .cc-form-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-pa-component-form .cc-pa-settings-fields .cc-homepage-banner-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.cc-pa-component-form .cc-custom-editor-compact .cc-editor-wrapper .k-editor .k-editor-toolbar{padding:.25rem .5rem;min-height:35px}.cc-pa-component-form .cc-custom-editor-compact .cc-editor-wrapper .k-editor .k-editor-toolbar .k-toolbar-group{gap:.25rem}.cc-pa-component-form .cc-custom-editor-compact .cc-editor-wrapper .k-editor .k-editor-toolbar .k-button{padding:.25rem;min-height:28px;min-width:28px}.cc-pa-component-form .cc-custom-editor-compact .cc-editor-wrapper .k-editor .k-editable-area{min-height:120px;max-height:200px}.cc-pa-component-form .cc-custom-editor-compact .cc-editor-wrapper .k-editor .k-editable-area .k-content{padding:.5rem;min-height:100px;max-height:180px;overflow-y:auto}.cc-pa-component-form .cc-image-upload{position:relative;border-radius:.5rem;border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity));padding:1rem;text-align:center;min-height:200px}.cc-pa-component-form .cc-image-upload:hover{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity))}.cc-pa-component-form .cc-image-upload .cc-image-upload-control{position:absolute;top:.5rem;right:.5rem;z-index:10}.cc-pa-component-form .cc-image-upload .cc-image-upload-control i{cursor:pointer;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.cc-pa-component-form .cc-image-upload .cc-image-upload-control i:hover{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}.cc-pa-component-form .cc-image-upload .cc-image-upload-control i{transition:color .2s ease}.cc-pa-component-form .cc-image-upload .cc-image-upload-control i:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.cc-pa-component-form .cc-image-upload .cc-image-preview{margin-left:auto;margin-right:auto;max-height:12rem;max-width:100%;object-fit:contain;border-radius:4px}.planner-assist-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background-color:#fff;border:1px solid #42bd60;border-radius:4px;color:var(--component-color);font-size:14px;cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none;font-weight:400}.planner-assist-button:hover{background-color:#f0f9f2}.planner-assist-button:disabled{opacity:.6;cursor:not-allowed}.planner-assist-button .planner-assist-content{display:flex;align-items:center}.planner-assist-button .planner-assist-icon{width:18px;height:18px;margin-right:8px;object-fit:contain;border:none}.planner-assist-button .planner-assist-text{font-weight:400;color:var(--component-color)}#manage-wastewater .custom-input-group{display:flex}#manage-wastewater .custom-input-group .k-numeric-wrap{border-top-right-radius:0;border-bottom-right-radius:0}#manage-wastewater .custom-input-group .input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.cc-custom-import-report{margin-top:-.75rem!important;margin-left:1.25rem!important;list-style-type:decimal!important;line-height:1.5rem!important}.cc-preview-report{font-weight:700}.cc-preview-report-ol ol>li::marker{font-weight:700}.cc-report-class{height:100%}.cc-note-import{margin-top:-.75rem!important;margin-left:1.25rem!important;list-style-type:disc!important;line-height:1.5rem!important}/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgba(229,231,235,var(--tw-border-opacity));--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-blur: var(--tw-empty, );--tw-brightness: var(--tw-empty, );--tw-contrast: var(--tw-empty, );--tw-grayscale: var(--tw-empty, );--tw-hue-rotate: var(--tw-empty, );--tw-invert: var(--tw-empty, );--tw-saturate: var(--tw-empty, );--tw-sepia: var(--tw-empty, );--tw-drop-shadow: var(--tw-empty, );--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-backdrop-blur: var(--tw-empty, );--tw-backdrop-brightness: var(--tw-empty, );--tw-backdrop-contrast: var(--tw-empty, );--tw-backdrop-grayscale: var(--tw-empty, );--tw-backdrop-hue-rotate: var(--tw-empty, );--tw-backdrop-invert: var(--tw-empty, );--tw-backdrop-opacity: var(--tw-empty, );--tw-backdrop-saturate: var(--tw-empty, );--tw-backdrop-sepia: var(--tw-empty, );--tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.container{width:100%}.\!container{width:100%!important}@media (min-width: 640px){.container{max-width:640px}.\!container{max-width:640px!important}}@media (min-width: 768px){.container{max-width:768px}.\!container{max-width:768px!important}}@media (min-width: 1024px){.container{max-width:1024px}.\!container{max-width:1024px!important}}@media (min-width: 1280px){.container{max-width:1280px}.\!container{max-width:1280px!important}}@media (min-width: 1366px){.container{max-width:1366px}.\!container{max-width:1366px!important}}@media (min-width: 1536px){.container{max-width:1536px}.\!container{max-width:1536px!important}}@media (min-width: 1680px){.container{max-width:1680px}.\!container{max-width:1680px!important}}.cc-hidden{display:none!important}.cc-grid-tools-bar{display:flex;width:100%;justify-content:flex-end}.cc-grid-tools-bar>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-grid-tools-bar .fa-arrow-alt-down,.cc-grid-tools-bar .fa-arrow-alt-up,.cc-grid-tools-bar .fa-clone,.cc-grid-tools-bar .fa-pencil-alt,.cc-grid-tools-bar .fa-pencil,.cc-grid-tools-bar .fa-save{color:var(--accent)}.cc-grid-tools-bar .fa-plus{color:var(--success)}.cc-grid-tools-bar .fa-times,.cc-grid-tools-bar .fa-minus{color:var(--error)}.cc-grid-tools-bar .k-toolbar,.cc-grid-tools-bar .k-widget{align-self:unset!important}.cc-nav-button-temp{color:var(--accent)!important}.cc-nav-button-temp:hover{color:var(--warning)!important}.cc-nav-button-temp{border-style:none!important;background-color:transparent!important;padding:0!important}.cc-nav-button-temp:focus{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.cc-nav-button-temp:disabled{color:var(--disabled)!important}.cc-link-transparent:hover{text-decoration:none!important}.cc-icon-button{color:var(--accent)!important}.cc-icon-button:hover{color:var(--warning)!important}.cc-custom-sub-panel-bar{padding-left:.75rem!important}.cc-label-control-between{display:flex;align-items:center;justify-content:space-between}.cc-label-control-between>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-grid-control-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cc-grid-control-between .cc-grid-control-left{margin-right:.5rem}.cc-grid-control-left *,.cc-grid-control-right *{margin:0}.cc-grid-control-left .cc-control-item,.cc-grid-control-right .cc-control-item{margin-bottom:.5rem;display:flex;width:100%;align-items:center}.cc-grid-control-left .cc-control-item>:not([hidden])~:not([hidden]),.cc-grid-control-right .cc-control-item>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width: 768px){.cc-grid-control-left .cc-control-item,.cc-grid-control-right .cc-control-item{margin-bottom:0}.cc-grid-control-left .cc-control-item,.cc-grid-control-right .cc-control-item{width:auto}}.cc-grid-control-left .cc-control-item .k-checkbox-label,.cc-grid-control-right .cc-control-item .k-checkbox-label{padding-bottom:1px}.cc-grid-control-left{margin-bottom:.5rem;display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media (min-width: 768px){.cc-grid-control-left{width:auto}.cc-grid-control-left .cc-control-item{margin-right:.5rem}}.cc-grid-control-right{margin-bottom:.5rem;display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media (min-width: 1024px){.cc-grid-control-right{width:auto}.cc-grid-control-right{justify-content:flex-end}}@media (min-width: 768px){.cc-grid-control-right .cc-control-item{margin-left:.5rem}}.cc-icon-loading-free{margin-left:.5rem}.cc-product-action-bar .cc-action-bar-row{display:flex;flex-wrap:wrap;align-items:center;border-top-width:1px;border-bottom-width:1px;border-color:var(--border-color);padding-top:.25rem;padding-bottom:.25rem}.cc-product-action-bar .cc-action-bar-row .cc-save-bookmark-button{flex-grow:1}.cc-product-action-bar .cc-action-bar-row .cc-save-bookmark-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.cc-product-action-bar .cc-action-bar-row .cc-save-bookmark-button{padding-right:.25rem;text-align:right}.cc-product-action-bar .cc-action-bar-row .cc-navigation-more{display:flex;align-items:center;border-left-width:0px;border-color:var(--border-color)}@media (min-width: 768px){.cc-product-action-bar .cc-action-bar-row .cc-navigation-more{border-left-width:1px}}.cc-product-action-bar .cc-action-bar-row .cc-navigation-more{height:28px}.cc-product-action-bar .cc-label-button{margin:0;display:block;cursor:pointer;padding:.25rem .5rem;color:var(--accent)}.cc-product-action-bar .cc-label-button:hover{color:var(--warning)}.cc-product-action-bar .cc-label-button-active{font-weight:700;color:var(--warning)}.cc-product-action-bar .cc-label-button-disabled{pointer-events:none;cursor:default;color:var(--disabled)}.cc-product-action-bar .cc-label-button-disabled:hover{color:var(--disabled)}.cc-product-action-bar .cc-label-button-workflow{color:var(--warning)}.cc-dialog-footer-actions-right,.cc-dialog-footer-actions-left{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width: 640px){.cc-dialog-footer-actions-right,.cc-dialog-footer-actions-left{flex-direction:row}.cc-dialog-footer-actions-right,.cc-dialog-footer-actions-left{align-items:center}}.cc-dialog-footer-actions-right .cc-dialog-button,.cc-dialog-footer-actions-left .cc-dialog-button{margin:.25rem .5rem;padding:.25rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700}@media (min-width: 768px){.cc-dialog-footer-actions-right .cc-dialog-button,.cc-dialog-footer-actions-left .cc-dialog-button{padding-left:1.5rem;padding-right:1.5rem}}.cc-dialog-footer-actions-right{justify-content:flex-end}.cc-dialog-footer-actions-left{justify-content:flex-start}.cc-label-field{display:block;overflow-wrap:break-word;padding-top:.25rem;padding-bottom:.25rem;line-height:1.25rem}.cc-form-control{width:100%!important}.cc-label-empty{display:none}@media (min-width: 768px){.cc-label-empty{display:block}}.cc-label-empty:before{content:"\200b"}.cc-icon-label-button{width:14px!important;height:14px!important;margin-left:.5rem}.cc-label{display:flex}.cc-label>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-label{color:var(--disabled)}.cc-divider{margin:0!important;margin-top:1rem!important;margin-bottom:1rem!important;display:block!important;width:100%!important;border-bottom-width:1px!important;border-color:var(--border-color)!important}.cc-divider-space:before{content:"";margin:0!important;margin-top:1rem!important;margin-bottom:1rem!important;display:block!important;width:100%!important}.cc-highlight-alert *:not(.cc-label){color:var(--error)!important}.cc-full-width{width:100%}.cc-manage-notification{margin-bottom:.25rem;flex-direction:column}.cc-manage-notification>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-manage-notification{overflow-y:auto;padding-right:.5rem;max-height:150px}.cc-manage-container{display:flex;flex-grow:1;flex-direction:column-reverse;overflow:hidden;padding-top:.5rem}@media (min-width: 1024px){.cc-manage-container{flex-direction:row}}.cc-manage-container .cc-manage-left{display:flex;width:100%;flex-grow:1;flex-direction:column;overflow:hidden;padding-top:0;padding-bottom:0}@media (min-width: 1024px){.cc-manage-container .cc-manage-left{padding-top:.25rem;padding-bottom:.25rem}}.cc-manage-container .cc-manage-left .cc-manage-form-body{height:66.666667%;flex-grow:1;overflow-y:auto;padding-right:.5rem}.cc-manage-container .cc-manage-right{min-height:100%;width:100%;overflow:auto;padding-left:0;padding-top:.5rem}@media (min-width: 1024px){.cc-manage-container .cc-manage-right{width:50%}.cc-manage-container .cc-manage-right{padding-left:1.5rem}.cc-manage-container .cc-manage-right{padding-top:0}}@media (min-width: 1280px){.cc-manage-container .cc-manage-right{width:33.333333%}}.cc-manage-container .cc-manage-right .cc-reference-sidebar,.cc-manage-container .cc-manage-right .cc-reference-sidebar .k-tabstrip{height:100%}@media (max-width: 1023px){.cc-manage-container{position:relative}}.cc-form{padding-top:.75rem;padding-bottom:.75rem}.cc-form .cc-field-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-form .cc-field-group>.cc-label{margin:0!important}.cc-form .cc-field-group>:empty{margin:0!important}.cc-form .cc-field-group .cc-form-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 768px){.cc-form .cc-field-group .cc-form-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.cc-form .cc-field-group .cc-form-cols-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 768px){.cc-form .cc-field-group .cc-form-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-form .cc-field-group .cc-form-cols-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 1024px){.cc-form .cc-field-group .cc-form-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.cc-form .cc-field-group .cc-form-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-form .cc-field-group .cc-form-cols-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 768px){.cc-form .cc-field-group .cc-form-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cc-form .cc-field-group .cc-form-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.cc-form .cc-field-group .cc-form-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-form .cc-field-group .cc-form-cols-4 .k-radio-item{display:block;padding-top:.25rem;padding-bottom:.25rem}.cc-form .cc-field-group .cc-form-cols-4 .cc-col-span-3{display:flex;flex-direction:row;align-items:flex-end}@media (min-width: 1024px){.cc-form .cc-field-group .cc-form-cols-4 .cc-col-span-3{grid-column:span 2 / span 2}}@media (min-width: 1280px){.cc-form .cc-field-group .cc-form-cols-4 .cc-col-span-3{grid-column:span 3 / span 3}}.cc-form .cc-field-group .cc-form-cols-5{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 768px){.cc-form .cc-field-group .cc-form-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cc-form .cc-field-group .cc-form-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.cc-form .cc-field-group .cc-form-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.cc-form .cc-field-group .cc-form-cols-5 .k-radio-item{display:block;padding-top:.25rem;padding-bottom:.25rem}.cc-form .cc-field-group .cc-form-cols-5 .cc-col-span-3{display:flex;flex-direction:row;align-items:flex-end}@media (min-width: 1024px){.cc-form .cc-field-group .cc-form-cols-5 .cc-col-span-3{grid-column:span 2 / span 2}}@media (min-width: 1280px){.cc-form .cc-field-group .cc-form-cols-5 .cc-col-span-3{grid-column:span 3 / span 3}}.cc-form .cc-field-group .cc-field{grid-column:span 1 / span 1;display:flex;flex-direction:column}@media (min-width: 768px){.cc-form .cc-field-group .cc-field{grid-column:span 1 / span 1}}.cc-form .cc-field-group .cc-field .k-dropdown{border-style:none!important}.cc-form .cc-field-group .cc-field .k-textbox{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.cc-form .cc-field-group .cc-col-span-2{grid-column:span 2 / span 2}.cc-form .cc-field-group .cc-col-span-3{grid-column:span 3 / span 3}}.cc-form .cc-field-group .cc-input-group-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:.5rem;column-gap:.5rem}.cc-form .cc-field-group .cc-input-group-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-column-gap:.5rem;column-gap:.5rem}.cc-form .cc-field-group .cc-custom-input-group{display:flex;flex-direction:row}.cc-form .cc-field-group .cc-custom-input-group .k-input-solid:hover{border-color:#00000029}.cc-form .cc-field-group .cc-custom-input-group .cc-input-group-postfix{display:flex;max-height:1.75rem;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-width:1px;border-color:var(--border-color);background-color:var(--secondary);padding-left:1rem;padding-right:1rem;margin-left:-1px}.cc-form .cc-field-group .cc-custom-input-group>span>span{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-width:0px!important}.cc-form .cc-field-group .cc-custom-input-group .k-numerictextbox .k-select{border-radius:0}.cc-form .cc-field-group .cc-custom-input-group .k-textbox{border-top-right-radius:0;border-bottom-right-radius:0}.cc-form .cc-field-group .cc-custom-input-group p{margin-bottom:0!important}@media (min-width: 450px){.cc-form .cc-field-group .cc-custom-grid-cols-1-2-2{grid-template-columns:1fr 2fr 2fr!important}}.cc-form .cc-field-group .cc-tool-tip-wrapper{display:flex;justify-content:space-between}.cc-form .cc-field-group .cc-label-field-danger{font-weight:700;color:var(--error)}.cc-form .cc-field-group .cc-label-field-success{font-weight:700;color:var(--success)}.cc-form .cc-form-disabled{pointer-events:none!important}.visible{visibility:visible}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.col-auto{grid-column:auto}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.m-0{margin:0}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-3{margin-top:.75rem}.ml-1{margin-left:.25rem}.mr-3{margin-right:.75rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-auto{margin-left:auto}.mb-4{margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{-webkit-transform:var(--tw-transform);transform:var(--tw-transform)}.resize{resize:both}.flex-row-reverse{flex-direction:row-reverse}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-component{background-color:var(--component-color)}.bg-secondary{background-color:var(--secondary)}.p-1{padding:.25rem}.p-0{padding:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-3{padding-top:.75rem}.pb-2{padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.pb-3{padding-bottom:.75rem}.pt-4{padding-top:1rem}.pr-2{padding-right:.5rem}.pl-3{padding-left:.75rem}.align-top{vertical-align:top}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal,.slashed-zero,.lining-nums,.oldstyle-nums,.proportional-nums,.tabular-nums,.diagonal-fractions,.stacked-fractions{--tw-ordinal: var(--tw-empty, );--tw-slashed-zero: var(--tw-empty, );--tw-numeric-figure: var(--tw-empty, );--tw-numeric-spacing: var(--tw-empty, );--tw-numeric-fraction: var(--tw-empty, );font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ordinal{--tw-ordinal: ordinal}.leading-tight{line-height:1.25}.text-disabled{color:var(--disabled)}.text-error{color:var(--error)}.shadow{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);-webkit-filter:var(--tw-filter);filter:var(--tw-filter)}.filter{-webkit-filter:var(--tw-filter);filter:var(--tw-filter)}.\!filter{-webkit-filter:var(--tw-filter)!important;filter:var(--tw-filter)!important}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.k-textarea.k-disabled{background-color:var(--secondary)}.k-overlay{opacity:1!important;--tw-backdrop-blur: blur(4px) !important;backdrop-filter:var(--tw-backdrop-filter)!important;background-color:#0003!important}.k-detail-row .k-detail-cell .k-grid-content.k-virtual-content{overflow:auto!important}.k-detail-row .k-detail-cell .k-grid-content.k-virtual-content>div:first-child{overflow:unset}.k-switch{height:26px!important;margin-bottom:2px}.k-switch .k-switch-handle{width:20px!important;height:20px!important}.k-switch-on .k-switch-handle{left:calc(100% - 22px)!important}.k-dropdown{background-color:transparent!important}.k-dropdown .k-input,.k-dropdown .k-icon{font-size:.875rem!important;line-height:1.25rem!important;line-height:1rem!important}.k-dropdown .k-dropdown-wrap{background-color:transparent!important}.k-master-row.k-state-selected+.k-detail-row{background-color:var(--k-detail-color)!important}.k-master-row.k-state-selected+.k-detail-row.k-alt{background-color:var(--k-detail-alt-color)!important}.k-hierarchy-cell>.k-icon{padding:0!important}.k-hierarchy-cell>.k-icon.k-plus{width:1rem!important}.k-detail-row>.k-hierarchy-cell{border-top-width:1px;border-bottom-width:1px;border-color:var(--border-color);border-bottom-width:1px!important;border-top-width:1px!important}.k-detail-row .k-detail-cell{border-top-width:1px!important;border-bottom-width:1px!important;border-color:var(--border-color)!important;padding-top:1rem!important;padding-bottom:1rem!important;padding-right:.75rem!important;padding-left:2px!important}.Toastify__toast-container{z-index:20002!important}.k-panelbar .k-animation-container{z-index:auto!important}html,body{height:100%;width:100%}#root{height:100%;width:100%;background-color:var(--body-bg)}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{color:var(--component-color)}textarea{line-height:normal!important}.border-radius-0{border-radius:0!important}.cc-activity-group .cc-activity-group-title{color:var(--warning)}.label .btn-link{cursor:pointer;color:var(--accent)}.link-button{margin:0;display:inline;cursor:pointer;border-style:none;background-color:transparent;padding:0}.link-button:hover,.link-button:focus{text-decoration-color:var(--accent);outline:none}.cc-activity-item{background-color:var(--accent);color:var(--white)}.cc-group-name{color:var(--warning)}.k-button.k-primary:not(.k-outline){background-color:var(--accent)}.k-grid a:hover{color:var(--accent)}th .k-header{font-size:.875rem;line-height:1.25rem}.k-grid td,.k-grid td div,.k-grid td a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.k-pager-wrap{overflow:auto!important}.k-pager-wrap::-webkit-scrollbar{width:4px;height:4px}.k-pager-wrap .k-pager-sizes .k-dropdown,.k-pager-wrap .k-pager-sizes .k-dropdowntree,.k-pager-wrap .k-pager-sizes>select{min-width:70px}.k-window{background-color:var(--body-bg)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--secondary)}::-webkit-scrollbar-thumb{border-radius:9999px;background-color:var(--border-color);-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{border-radius:9999px;background-color:var(--disabled)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--body-bg) inset!important;-webkit-text-fill-color:var(--body-color)}.text-size-xxl{font-size:xx-large}.text-size-xl{font-size:x-large}.text-size-lg{font-size:larger}.text-size-md{font-size:medium}.text-size-sm{font-size:small}.text-size-xs{font-size:x-small}.text-size-xxs{font-size:xx-small}.line-height-null{line-height:1em}.font-weight-200{font-weight:200}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.vert-bottom{vertical-align:bottom}.vert-middle{vertical-align:middle}.vert-sub{vertical-align:sub}.text-queue{color:var(--queue)}.text-blue{color:var(--blue)}.text-indigo{color:var(--indigo)}.text-purple{color:var(--purple)}.text-pink{color:var(--pink)}.text-red{color:var(--red)}.text-orange{color:var(--orange)}.text-yellow{color:var(--yellow)}.text-green{color:var(--green)}.text-teal{color:var(--teal)}.text-cyan{color:var(--cyan)}.text-white{color:var(--white)}.text-gray{color:var(--gray)}.text-gray-dark{color:var(--gray-dark)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-success{color:var(--success)}.text-info{color:var(--info)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-light{color:var(--light)}.text-dark{color:var(--dark)}.text-accent{color:var(--accent)}.text-component-color{color:var(--component-color)}.fal-circle{border-radius:50%;border:1px solid white;padding:5px;width:24px;height:24px}.k-window-title.k-dialog-title{line-height:1.35;font-weight:500;font-size:1.09375rem}.k-dialog{box-shadow:#0000001a,0 4px 6px -2px #0000000d}.k-overlay{background-color:#11111180!important;opacity:1!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.ccBackButton{font-size:2em;color:#d9f0f2}.ccBackButton:hover{color:#b2e9ed!important;cursor:pointer}.circle-back-button{border-radius:50%!important;width:35px;height:35px;background:#d9f0f2!important}.circle-back-button .back-icon{color:var(--black);font-size:"1.2rem"}.label{color:var(--disabled)}.label-value{display:block;margin-top:4px;line-height:1.5;white-space:pre-line;color:var(--component-color)}.k-state-default:not(.k-state-focused){background-color:unset!important}.k-list .k-item,.k-list-optionlabel{padding:4px 1.5rem!important}.k-item.k-state-focused{box-shadow:none!important}.k-list-scroller{overflow-y:auto!important;overflow-x:hidden!important}.k-list .k-item,.k-list-optionlabel{word-break:break-word}.k-tooltip{padding:.5rem!important;font-size:medium!important;border-radius:0!important;border-color:var(--body-bg)!important;color:var(--disabled)!important;font-size:15px!important;height:infinite!important;background-color:var(--secondary)!important}.form-group .k-widget.k-dropdown{border-width:0px}.label-disabled{cursor:"pointer";color:var(--disabled)}.k-form .k-dropdown,.k-form .k-dropdown-wrap,.k-form .k-dropdowntree,.k-form .k-dropdown-wrap .k-datepicker,.k-form .k-picker-wrap,.k-form .k-timepicker .k-picker-wrap,.k-form .k-datetimepicker .k-picker-wrap{height:calc(.75rem + 1em + 2px)!important}.k-datetime-wrap .k-datetime-selector{height:230px!important}.k-datetime-container .k-datetime-calendar-wrap,.k-datetime-container .k-datetime-time-wrap{overflow:hidden}.k-datetime-footer.k-actions.k-actions-stretched{margin-top:4px}.k-grid.grid-product-list .k-grid-container .k-master-row td{line-height:normal}.nav-item{font-size:unset!important}.small-size-tooltip{font-size:.34rem}.k-panelbar>.k-panelbar-item>.k-link{background-color:transparent!important}.k-panelbar>.k-panelbar-item>.k-link :focus{box-shadow:none!important}.k-panelbar>.k-panelbar-item>.k-link .k-panelbar-item-text{width:100%}.k-panelbar>.k-panelbar-item>.k-link .k-svg-icon.k-svg-i-chevron-up.k-panelbar-toggle.k-panelbar-collapse,.k-panelbar>.k-panelbar-item>.k-link .k-svg-icon.k-svg-i-chevron-down.k-panelbar-toggle.k-panelbar-expand{display:none}.k-panelbar>.k-item>.k-link,.k-panelbar>.k-panelbar-header>.k-link{padding:0!important}.k-panelbar>.k-item>.k-link:focus,.k-panelbar>.k-item>.k-link.k-state-focus,.k-panelbar>.k-item>.k-link.k-state-focused,.k-panelbar>.k-panelbar-header>.k-link:focus,.k-panelbar>.k-panelbar-header>.k-link.k-state-focus,.k-panelbar>.k-panelbar-header>.k-link.k-state-focused{box-shadow:none!important}.cc-detail-tab-link{text-decoration:none!important}.cc-settings-description{line-height:1.25;color:var(--error)}.cc-nav-type-single .cc-nav-icon-button .k-button-text{display:none}.cc-label{margin-bottom:.25rem}.k-pager-nav.k-pager-first{border-radius:.25rem 0 0 .25rem;border-right-width:0!important}.k-pager-nav.k-pager-last{border-radius:0 .25rem .25rem 0;border-left-width:0!important}.cc-image-field-setting-hint .cc-label-field{font-weight:300;color:var(--disabled)}.cc-label{position:relative}.cc-label .cc-edit-document-button{position:absolute;right:0;top:50%;--tw-translate-y:-50%;-webkit-transform:var(--tw-transform);transform:var(--tw-transform);float:none}.cc-label .cc-files-label{position:relative;display:inline-block}.cc-fee-tags-picker-search .k-popup{min-width:250px;overflow-x:hidden!important;padding-top:0!important;padding-bottom:0!important}.cc-fee-tags-picker-search .k-popup>.k-list-scroller{overflow-x:hidden}.cc-fee-tags-picker-search .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-fee-tags-picker-search .k-list .k-list-item{padding:0!important}.cc-fee-tags-picker-search .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-fee-tags-picker-search .cc-search-header>div{padding:.5rem}.cc-fee-tags-picker-search .cc-search-item{display:flex;width:100%;line-height:1em}.cc-fee-tags-picker-search .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-fee-tags-picker-search .k-list-scroller,.cc-fee-tags-picker-search .cc-search-header{min-width:800px}@media (max-width: 1000px){.cc-fee-tags-picker-search .k-popup{overflow-x:auto!important}.cc-fee-tags-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-fee-tags-picker-search .k-popup{min-width:250px}}.cc-fee-tags-picker-search .k-dialog-content{height:100%}.cc-fee-tags-picker-search .k-dialog-content .cc-dialog-body,.cc-fee-tags-picker-search .k-dialog-content .cc-dialog-body .cc-search-result{display:flex;height:100%;flex-direction:column}.cc-fee-tags-picker-search .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-title{margin-bottom:1rem;flex-grow:0}.cc-fee-tags-picker-search .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-body{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-fee-tags-picker-search .k-dialog-content .cc-dialog-body .cc-search-result .cc-search-result-body .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:200px}.cc-input-picker-new .k-multiselect{height:auto;border-top-right-radius:0;border-bottom-right-radius:0}.cc-input-picker-new .k-multiselect .k-chip-list .k-chip{height:22px;margin-top:0rem}.cc-input-picker-new .k-multiselect input.k-input-inner{padding:3px}.cc-input-picker-new .cc-input-picker-button{align-self:baseline}.cc-search-item-skeleton{margin:.25rem .5rem;display:flex;height:1.25rem;width:100%}@-webkit-keyframes pulse{50%{opacity:.5}}.cc-search-item-skeleton{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;background-color:var(--secondary)}.cc-multiple-search-item-skeleton{display:flex;height:1.25rem;width:100%}@keyframes pulse{50%{opacity:.5}}.cc-multiple-search-item-skeleton{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;background-color:var(--secondary)}.cc-text-info{color:var(--info)}.cc-padding-text-info{padding-top:.75rem}.cc-local-government-form{display:flex;height:.25rem;flex-grow:1;flex-direction:column}.cc-year-dropdown-container{padding-left:.25rem}.cc-year-dropdown-container .cc-year-dropdown{background-color:transparent;min-width:80px}.cc-year-dropdown-container .cc-year-dropdown .k-input-value-text{color:var(--accent)}.cc-year-dropdown-popup{z-index:10000!important}.cc-year-control{display:flex;align-items:center;justify-content:center;-webkit-column-gap:3rem;column-gap:3rem}.cc-year-control .cc-arrow-icon{cursor:pointer;color:var(--accent);font-size:1.5rem}.cc-year-control p{margin-bottom:.5rem;font-size:2.25rem;line-height:2.5rem}.cc-grid-public-holidays{margin-top:1rem}.cc-note-state-roads-import{margin-top:-.75rem!important;margin-left:1.25rem!important;list-style-type:disc!important;line-height:1.5rem!important}.echo-management-container{position:relative;overflow:visible!important}.echo-management-container .echoes-section{overflow:visible!important}.echo-management-container .echoes-section .echoes-header{position:sticky;top:0;background-color:#fff;z-index:100;padding:16px 8px;margin:-8px -8px 20px;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header{padding:12px 6px;margin:-6px -6px 16px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header{padding:8px 4px;margin:-4px -4px 12px}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header{padding:6px 2px;margin:-2px -2px 8px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content{flex-direction:column;grid-gap:12px;gap:12px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content{grid-gap:8px;gap:8px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title h2{font-size:18px;font-weight:600;margin:0 0 4px}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title h2{font-size:16px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title h2{font-size:14px;margin:0 0 2px}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title h2{font-size:13px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title p{margin:0;font-size:14px;color:var(--component-color);line-height:1.5}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title p{font-size:13px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title p{font-size:12px;line-height:1.4}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-header-title p{font-size:11px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions{display:flex;flex-direction:column;align-items:flex-end;grid-gap:12px;gap:12px}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions{width:100%;align-items:stretch;grid-gap:8px;gap:8px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions{grid-gap:6px;gap:6px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .create-echo-button{padding:8px 16px;font-size:14px}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .create-echo-button{width:100%;justify-content:center;padding:6px 12px;font-size:13px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .create-echo-button{padding:5px 10px;font-size:12px}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .create-echo-button{padding:4px 8px;font-size:11px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls{display:flex;justify-content:flex-end}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls{width:100%}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type{display:flex;align-items:center;grid-gap:8px;gap:8px}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type{width:100%;justify-content:space-between}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type label{font-size:14px;font-weight:500;color:#333;color:var(--body-color, #333);display:flex;align-items:center;white-space:nowrap}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type label{font-size:13px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type label{font-size:12px}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type label{font-size:11px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type label i{color:#239f60;color:var(--accent, #239f60);margin-right:6px}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type label i{margin-right:4px}}.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{min-width:200px;width:auto;height:36px;border-radius:6px}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{width:220px;height:32px}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{width:100%;height:28px;min-width:0}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{height:24px}}.echo-management-container .echoes-section .echo-list{margin-bottom:20px;overflow:visible!important}.echo-management-container .echoes-section .echo-list .echo-card{margin-bottom:0;position:relative;z-index:1}.echo-management-container .echoes-section .echo-list .echo-card.highlighted:after{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none}.echo-management-container .echoes-section .echo-list.k-card-deck{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:16px;gap:16px}.echo-management-container .echoes-section .echo-list.k-card-deck .echo-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 16px)}@media (max-width: 1280px){.echo-management-container .echoes-section .echo-list.k-card-deck .echo-card{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 16px)}}@media (max-width: 768px){.echo-management-container .echoes-section .echo-list.k-card-deck .echo-card{flex:0 0 100%}}.echo-management-container .echoes-section .echo-list.k-card-deck .echo-card.highlighted{z-index:10;overflow:visible}.echo-management-container .echoes-section .enhanced-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background-color:#fff;border:1px solid rgba(35,159,96,.15);border:1px solid rgba(var(--accent-rgb, 35, 159, 96),.15);border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;margin-top:0}.echo-management-container .echoes-section .enhanced-filter-bar.sticky-filter{position:sticky;top:0;z-index:20;padding-top:14px;padding-bottom:14px;margin-top:-1px;transition:box-shadow .3s ease,border-color .3s ease}.echo-management-container .echoes-section .enhanced-filter-bar.sticky-filter:after{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(to bottom,white,transparent);opacity:0;transition:opacity .2s ease;pointer-events:none}.echo-management-container .echoes-section .enhanced-filter-bar.sticky-filter.stuck{box-shadow:0 4px 12px #0000001a;border-color:#239f6040;border-color:rgba(var(--accent-rgb, 35, 159, 96),.25)}.echo-management-container .echoes-section .enhanced-filter-bar.sticky-filter.stuck:after{opacity:1}.echo-management-container .echoes-section .enhanced-filter-bar .results-indicator{font-size:14px;color:#333;color:var(--body-color, #333);display:flex;align-items:center;padding:8px 12px;background-color:#239f600d;background-color:rgba(var(--accent-rgb, 35, 159, 96),.05);border-radius:6px}.echo-management-container .echoes-section .enhanced-filter-bar .results-indicator .results-icon{color:#239f60;color:var(--accent, #239f60);margin-right:10px;font-size:16px}.echo-management-container .echoes-section .enhanced-filter-bar .results-indicator span{font-weight:500}.echo-management-container .echoes-section .enhanced-filter-bar .results-indicator strong{color:#239f60;color:var(--accent, #239f60);font-weight:600;position:relative;padding:0 2px}.echo-management-container .echoes-section .enhanced-filter-bar .results-indicator strong:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#239f604d;background-color:rgba(var(--accent-rgb, 35, 159, 96),.3);border-radius:2px}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls{display:flex;align-items:center}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls .filter-type{display:flex;align-items:center;grid-gap:10px;gap:10px}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls .filter-type label{font-size:14px;font-weight:500;color:#333;color:var(--body-color, #333);display:flex;align-items:center}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls .filter-type label i{color:#239f60;color:var(--accent, #239f60);margin-right:6px}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls .filter-type .filter-dropdown{width:180px;height:36px;border-radius:6px}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls .filter-type .filter-dropdown:focus-within{box-shadow:0 0 0 2px #239f6033;box-shadow:0 0 0 2px rgba(var(--accent-rgb, 35, 159, 96),.2)}.echo-management-container .echoes-section .enhanced-filter-bar .filter-controls .filter-type .filter-dropdown .k-input-inner{font-weight:500}@media (max-width: 1024px){.echo-management-container .echoes-section .echoes-header-content{flex-direction:column;align-items:flex-end;grid-gap:16px;gap:16px}.echo-management-container .echoes-section .echoes-header-content>div:first-child{align-self:flex-start;width:100%}.echo-management-container .echoes-section .echoes-header-content .echoes-actions{width:auto;justify-content:flex-end}}@media (max-width: 768px){.echo-management-container .echoes-section .echoes-header-content .echoes-actions{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px;width:100%}.echo-management-container .echoes-section .echoes-header-content .echoes-actions .filter-controls{width:100%;display:flex;justify-content:stretch}.echo-management-container .echoes-section .echoes-header-content .echoes-actions .filter-controls .filter-type{width:100%;display:flex;align-items:center;justify-content:space-between}.echo-management-container .echoes-section .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{width:160px}.echo-management-container .echoes-section .enhanced-filter-bar{flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start}}@media (max-width: 576px){.echo-management-container .echoes-section .echoes-header-content .echoes-actions .filter-controls .filter-type{padding:4px 6px;flex-direction:column;align-items:flex-start}.echo-management-container .echoes-section .echoes-header-content .echoes-actions .filter-controls .filter-type label{font-size:12px}.echo-management-container .echoes-section .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{width:100%;height:28px}}@media (max-width: 480px){.echo-management-container .echoes-section .echoes-header{padding:6px 2px}.echo-management-container .echoes-section .echo-list.k-card-deck{grid-gap:8px;gap:8px}}.file-preview-modal .k-dialog-content{padding:0;overflow:hidden}.file-preview-modal .file-preview-container{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.file-preview-modal .file-preview-container .preview-loading,.file-preview-modal .file-preview-container .preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.125rem 1.25rem;font-size:.9375rem;color:#6c757d;color:var(--text-muted, #6c757d);text-align:center;width:100%;height:100%}.file-preview-modal .file-preview-container .preview-loading i,.file-preview-modal .file-preview-container .preview-error i{font-size:1.5rem;margin-bottom:.9375rem}.file-preview-modal .file-preview-container .preview-loading.preview-error,.file-preview-modal .file-preview-container .preview-error.preview-error{color:#dc3545;color:var(--danger, #dc3545)}.file-preview-modal .file-preview-container .preview-loading.preview-error .preview-error-actions,.file-preview-modal .file-preview-container .preview-error.preview-error .preview-error-actions{display:flex;grid-gap:.625rem;gap:.625rem;margin-top:.9375rem}.file-preview-modal .file-preview-container .preview-loading.preview-error .preview-error-actions .retry-btn,.file-preview-modal .file-preview-container .preview-loading.preview-error .preview-error-actions .error-download-btn,.file-preview-modal .file-preview-container .preview-error.preview-error .preview-error-actions .retry-btn,.file-preview-modal .file-preview-container .preview-error.preview-error .preview-error-actions .error-download-btn{padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem}.file-preview-modal .file-preview-container .react-pdf__Document{overflow:hidden;flex:1 1;display:flex;flex-direction:column;background-color:#f0f0f0;background-color:var(--background-alt, #f0f0f0);height:100%;width:100%;position:relative}.file-preview-modal .file-preview-container .pdf-preview-page{box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15));background-color:#fff;background-color:var(--background-paper, white);-webkit-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in}.file-preview-modal .file-preview-container .pdf-preview-page.page-highlight{-webkit-animation:highlight-pulse 1.5s ease-in-out;animation:highlight-pulse 1.5s ease-in-out}.file-preview-modal .file-preview-container .pdf-preview-page canvas{max-width:100%;height:auto!important;display:block}.file-preview-modal .file-preview-container .page-loading{width:100%;height:18.75rem;display:flex;align-items:center;justify-content:center;color:#6c757d;color:var(--text-muted, #6c757d);font-size:1.125rem}.file-preview-modal .file-preview-container .page-loading i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes highlight-pulse{0%,to{box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15))}50%{box-shadow:0 0 20px #3b82f6;box-shadow:0 0 20px var(--accent, #3b82f6)}}@keyframes highlight-pulse{0%,to{box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--shadow-color, rgba(0,0,0,.15))}50%{box-shadow:0 0 20px #3b82f6;box-shadow:0 0 20px var(--accent, #3b82f6)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.add-echo-dialog{background:#fff;background:var(--component-bg, #fff)}.add-echo-dialog .cc-field{margin-bottom:0}.add-echo-dialog .cc-field .cc-label{margin-bottom:8px;font-weight:600;font-size:14px;color:#333;color:var(--body-color, #333);display:flex;align-items:center}.add-echo-dialog .cc-field .field-hint{margin-top:6px;font-size:12px;line-height:1.4;color:#666;color:var(--kendo-subtle-text, #666)}.add-echo-dialog .cc-field.checkbox-field{padding-top:8px}.add-echo-dialog .cc-field.checkbox-field .k-checkbox{margin-right:8px}.add-echo-dialog .cc-field.checkbox-field .k-checkbox-label{font-weight:500;font-size:14px}.add-echo-dialog .tag-input-container{position:relative;width:100%;margin-bottom:10px}.add-echo-dialog .tag-input-container .tag-input{width:100%;border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;font-size:14px;padding:8px 12px}.add-echo-dialog .tag-input-container .tag-input:focus{border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b);outline:0;box-shadow:0 0 0 2px #25c55b33}.add-echo-dialog .tag-input-container .tag-suggestions{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #d9d9d9;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:1000;margin-top:4px}.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-item{padding:8px 12px;cursor:pointer;transition:background-color .2s;font-size:14px;color:#333;color:var(--body-color, #333)}.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-item:hover,.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-item.active{background-color:#25c55b;background-color:rgba(var(--accent-rgb, 37, 197, 91),1)}.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-item.new-tag{color:#25c55b;color:var(--accent, #25c55b);font-weight:500}.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-item .new-tag-badge{display:inline-block;background-color:#25c55b;background-color:rgba(var(--accent-rgb, 37, 197, 91),1);color:#25c55b;color:var(--accent, #25c55b);font-size:11px;padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:600}.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-empty,.add-echo-dialog .tag-input-container .tag-suggestions .tag-suggestion-loading{padding:12px;text-align:center;color:#666;color:var(--kendo-subtle-text, #666);font-style:italic;font-size:13px}.add-echo-dialog .tag-input-container .tag-multiselect{width:100%}.add-echo-dialog .tag-input-container .tag-multiselect .k-input-inner{padding:8px 12px;font-size:14px}.add-echo-dialog .tag-input-container .tag-multiselect.k-focus{box-shadow:0 0 0 2px #25c55b33;border-color:#25c55b;border-color:var(--cc-input-focus, #25c55b)}.add-echo-dialog .tag-input-container .tag-multiselect .k-loading-indicator{color:#25c55b;color:var(--accent, #25c55b)}.add-echo-dialog .tag-input-container .tag-multiselect .k-chip{background-color:#25c55b;background-color:rgba(var(--accent-rgb, 37, 197, 91),1);border-color:transparent;border-radius:20px}.add-echo-dialog .tag-input-container .tag-multiselect .k-chip:hover{background-color:#25c55b;background-color:rgba(var(--accent-rgb, 37, 197, 91),1.1)}.add-echo-dialog .tag-input-container .tag-multiselect .k-chip .k-chip-content{color:#25c55b;color:var(--accent, #25c55b);font-size:13px}.add-echo-dialog .tag-input-container .tag-multiselect .k-chip .k-chip-action{color:#25c55b;color:var(--accent, #25c55b)}.add-echo-dialog .tag-input-container .tag-multiselect .k-chip .k-chip-action:hover{background-color:#25c55b33;background-color:rgba(var(--accent-rgb, 37, 197, 91),.2)}.add-echo-dialog .tags-container{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px;margin-bottom:4px}.add-echo-dialog .tags-container .tag-chip{display:inline-flex;align-items:center;background-color:#25c55b1a;background-color:rgba(var(--accent-rgb, 37, 197, 91),.1);color:#25c55b;color:var(--accent, #25c55b);padding:4px 10px;border-radius:16px;font-size:13px}.add-echo-dialog .tags-container .tag-chip.new-tag{background-color:#25c55b33;background-color:rgba(var(--accent-rgb, 37, 197, 91),.2);font-weight:500;position:relative}.add-echo-dialog .tags-container .tag-chip .new-tag-indicator{display:inline-block;background-color:#25c55b;background-color:var(--accent, #25c55b);color:#fff;font-size:9px;padding:1px 4px;border-radius:8px;margin-left:4px;font-weight:600;position:relative;top:-1px}.add-echo-dialog .tags-container .tag-chip .remove-tag-btn{background:none;border:none;color:#25c55b;color:var(--accent, #25c55b);margin-left:6px;padding:0;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.add-echo-dialog .tags-container .tag-chip .remove-tag-btn:hover{background-color:#25c55b33;background-color:rgba(var(--accent-rgb, 37, 197, 91),.2);border-radius:50%}.add-echo-dialog .tag-chip-inline{display:inline-flex;align-items:center;padding:2px 0;font-size:13px;color:#25c55b;color:var(--accent, #25c55b)}.add-echo-dialog .tag-chip-inline.new-tag{font-weight:500}.add-echo-dialog .tag-chip-inline .new-tag-indicator-small{display:inline-block;background-color:#25c55b;background-color:var(--accent, #25c55b);color:#fff;font-size:9px;padding:0 3px;border-radius:4px;margin-left:4px;font-weight:600;position:relative;top:-1px;line-height:1.3}.add-echo-dialog .tag-suggestions-popup{max-height:300px}.add-echo-dialog .tag-suggestions-popup .k-list-item{padding:8px 12px}.add-echo-dialog .tag-suggestions-popup .k-list-item.k-selected,.add-echo-dialog .tag-suggestions-popup .k-list-item:hover{background-color:#25c55b1a;background-color:rgba(var(--accent-rgb, 37, 197, 91),.1);color:#25c55b;color:var(--accent, #25c55b)}.add-echo-dialog .tag-suggestions-popup .new-tag-badge{display:inline-block;background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);color:#25c55b;color:var(--accent, #25c55b);font-size:11px;padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:600}.add-echo-dialog .custom-upload{border:2px dashed #d1d5db;border:2px dashed var(--border-color, #d1d5db);border-radius:12px;background:linear-gradient(135deg,#fafafa 0%,#f8f9fa 100%);transition:all .3s ease;position:relative;overflow:hidden;margin-bottom:15px;text-align:center}.add-echo-dialog .custom-upload.has-error,.add-echo-dialog .custom-upload.has-error:hover{border-color:#dc3545;border-color:var(--danger, #dc3545)}.add-echo-dialog .custom-upload:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(37,197,91,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.add-echo-dialog .custom-upload:hover{border-color:#25c55b;border-color:var(--accent, #25c55b);background:linear-gradient(135deg,#f8fffe 0%,#f0f9f4 100%);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 20px #25c55b1a}.add-echo-dialog .custom-upload:hover:before{opacity:1}.add-echo-dialog .custom-upload .k-upload-button{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #e5e7eb;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;color:#374151;color:var(--text-color, #374151);padding:12px 24px;font-weight:500;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.add-echo-dialog .custom-upload .k-upload-button:hover{background:linear-gradient(135deg,#f8f9fa 0%,#e5e7eb 100%);border-color:#25c55b;border-color:var(--accent, #25c55b);color:#25c55b;color:var(--accent, #25c55b);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px #25c55b26}.add-echo-dialog .custom-upload .k-upload-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.add-echo-dialog .custom-upload .k-upload-status{color:#6b7280;color:var(--text-muted, #6b7280);font-size:14px;margin-top:8px;text-align:center}.add-echo-dialog .custom-upload .custom-upload-list{margin-top:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:0 8px;width:100%}.add-echo-dialog .custom-upload .custom-upload-list .file-card{width:100%;display:flex;background:linear-gradient(135deg,#fff 0%,#fefefe 100%);border:1px solid #e5e7eb;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:12px;align-items:center;grid-gap:12px;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box}.add-echo-dialog .custom-upload .custom-upload-list .file-card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(37,197,91,.03) 50%,transparent 70%);opacity:0;transition:opacity .3s ease}.add-echo-dialog .custom-upload .custom-upload-list .file-card:hover{border-color:#25c55b;border-color:var(--accent, #25c55b);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 25px #25c55b1f}.add-echo-dialog .custom-upload .custom-upload-list .file-card:hover:before{opacity:1}.add-echo-dialog .custom-upload .custom-upload-list .file-card:hover .file-icon{-webkit-transform:scale(1.1);transform:scale(1.1);background:linear-gradient(135deg,#f0f9f4 0%,#e6f7ef 100%);background:linear-gradient(135deg,var(--accent-light, #f0f9f4) 0%,var(--accent-lighter, #e6f7ef) 100%)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9f4 0%,rgba(37,197,91,.1) 100%);background:linear-gradient(135deg,var(--accent-light, #f0f9f4) 0%,rgba(37,197,91,.1) 100%);border-radius:10px;color:#25c55b;color:var(--accent, #25c55b);transition:all .3s ease;position:relative}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-icon i{font-size:18px;z-index:1}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details{flex:1 1;min-width:0}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details .file-name{font-weight:600;font-size:14px;color:#1f2937;color:var(--text-color, #1f2937);margin-bottom:4px;line-height:1.2}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details .file-name-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details .file-meta{font-size:12px;color:#6b7280;color:var(--text-muted, #6b7280);font-weight:500}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;font-size:11px;color:var(--badge-blue);margin:4px auto;padding:4px 6px;background-color:var(--badge-blue-bg);border-radius:4px;border-left:3px solid var(--badge-blue);line-height:1.3;text-align:center;max-width:-webkit-fit-content;max-width:fit-content}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator i{font-size:10px;color:var(--badge-blue);flex-shrink:0}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator span{font-style:italic;font-weight:500;word-break:break-word;text-align:center}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions{display:flex;align-items:center;grid-gap:5px;gap:5px;flex-shrink:0}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn,.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn,.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn{flex-shrink:0;background:transparent;border:1px solid #e5e7eb;border:1px solid var(--border-color, #e5e7eb);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn i,.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn i,.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn i{font-size:14px}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn{color:#0d6efd;color:var(--primary, #0d6efd)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn:hover{background-color:#0d6efd1a;border-color:#0d6efd;border-color:var(--primary, #0d6efd);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn{color:#25c55b;color:var(--accent, #25c55b)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn:hover{background-color:#25c55b1a;border-color:#25c55b;border-color:var(--accent, #25c55b);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn{background:rgba(213,25,35,.1);border:1px solid rgba(213,25,35,.2);color:#d51923;color:var(--danger, #d51923)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn:hover{background:rgba(213,25,35,.2);border-color:#d51923;border-color:var(--danger, #d51923);color:#d51923;color:var(--danger, #d51923);-webkit-transform:scale(1.05);transform:scale(1.05)}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .badge{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;margin-left:4px;letter-spacing:.01em;white-space:nowrap}.add-echo-dialog .custom-upload .custom-upload-list .file-card .file-actions .badge.new-file-badge{border:1px solid var(--accent);color:var(--accent)}.add-echo-dialog .custom-upload .custom-upload-list .file-card.existing-item{background:linear-gradient(90deg,#f8fafc 0%,#f3f7f4 100%);background:linear-gradient(90deg,var(--component-bg, #f8fafc) 0%,var(--accent-light, #f3f7f4) 100%);border:1.5px solid #e0e7ef;border:1.5px solid var(--border-color, #e0e7ef);box-shadow:0 2px 8px #25c55b0f;box-shadow:0 2px 8px rgba(var(--accent-rgb, 37, 197, 91),.06)}@media (max-width: 768px){.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card{padding:10px;grid-gap:8px;gap:8px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-icon{width:32px;height:32px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-icon i{font-size:16px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .file-name{font-size:13px;margin-bottom:3px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .file-meta{font-size:11px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator{font-size:10px;padding:3px 5px;grid-gap:3px;gap:3px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator i{font-size:9px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator span{font-size:10px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions{grid-gap:3px;gap:3px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn{width:26px;height:26px;padding:5px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn i,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn i,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn i{font-size:12px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .badge{font-size:10px;padding:2px 6px;margin-left:2px}}@media (max-width: 576px){.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card{padding:8px;grid-gap:6px;gap:6px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-icon{width:28px;height:28px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-icon i{font-size:14px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .file-name{font-size:12px;margin-bottom:2px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .file-meta{font-size:10px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator{font-size:9px;padding:2px 4px;grid-gap:2px;gap:2px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator i{font-size:8px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator span{font-size:9px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:2px;gap:2px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn{width:24px;height:24px;padding:4px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn i,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn i,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn i{font-size:11px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .badge{font-size:9px;padding:1px 5px;margin-top:2px;width:100%;text-align:center}}@media (max-width: 380px){.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card{flex-wrap:wrap;padding:8px 6px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-icon{width:24px;height:24px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details{width:calc(100% - 90px)}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator{font-size:8px;padding:1px 3px;grid-gap:1px;gap:1px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator i{font-size:7px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-details .conversion-indicator span{font-size:8px}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions{width:100%;margin-top:6px;justify-content:space-between}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .preview-file-btn,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .download-file-btn,.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .remove-file-btn{flex:1 1;max-width:32%}.add-echo-dialog .custom-upload .custom-upload .custom-upload-list .file-card .file-actions .badge{width:auto;flex:1 1;margin-top:0}}@media (max-width: 768px){.add-echo-dialog .custom-upload-wrapper .k-dialog{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:10px auto!important}.add-echo-dialog .custom-upload-wrapper .k-dialog-titlebar{padding:10px 12px}.add-echo-dialog .custom-upload-wrapper .k-dialog-titlebar .k-dialog-title{font-size:1.1rem}.add-echo-dialog .custom-upload-wrapper .k-dialog-content{padding:8px;overflow-y:auto}.add-echo-dialog .custom-upload-wrapper .k-dialog-buttongroup{padding:8px}.add-echo-dialog .custom-upload-wrapper .cc-dialog-footer-actions-right{flex-direction:column-reverse;grid-gap:8px;gap:8px}.add-echo-dialog .custom-upload-wrapper .cc-dialog-footer-actions-right .cc-dialog-button{width:100%;margin:0}}@media (max-width: 576px){.add-echo-dialog .custom-upload-wrapper .k-dialog{width:98vw!important;max-width:98vw!important;max-height:95vh!important;margin:5px auto!important}.add-echo-dialog .custom-upload-wrapper .k-dialog-titlebar{padding:8px 10px}.add-echo-dialog .custom-upload-wrapper .k-dialog-titlebar .k-dialog-title{font-size:1rem}.add-echo-dialog .custom-upload-wrapper .k-dialog-content,.add-echo-dialog .custom-upload-wrapper .k-dialog-buttongroup{padding:6px}}.add-echo-dialog .custom-upload .existing-files-message{margin:12px 0;padding:12px 15px;border-radius:8px;background-color:#25c55b14;background-color:rgba(var(--accent-rgb, 37, 197, 91),.08);text-align:center;border:1px solid rgba(37,197,91,.15);border:1px solid rgba(var(--accent-rgb, 37, 197, 91),.15)}.add-echo-dialog .custom-upload .existing-files-message p{margin:0;color:#333;color:var(--text-color, #333);font-size:14px;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.add-echo-dialog .custom-upload .existing-files-message p i{color:#25c55b;color:var(--accent, #25c55b);font-size:16px}@media (max-width: 576px){.add-echo-dialog .custom-upload .existing-files-message{padding:10px}.add-echo-dialog .custom-upload .existing-files-message p{font-size:13px;flex-direction:column;grid-gap:5px;gap:5px}.add-echo-dialog .custom-upload .existing-files-message p i{font-size:14px}}.add-echo-dialog .cc-app-notification-container{position:sticky;top:0;z-index:100}.add-echo-dialog .cc-app-notification-container.sticky-notification{margin:0 0 16px}.echo-card{display:flex;flex-direction:column;background-color:#fff;background-color:var(--component-bg, #fff);border-radius:10px;box-shadow:0 2px 4px #0000001a;border:1px solid #e8e8e8;border:1px solid var(--border-color, #e8e8e8);margin-bottom:16px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;overflow:hidden;position:relative}.echo-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.echo-card.highlighted{border-left-width:6px;border-color:#25c55b;border-color:var(--af-primary-color, var(--accent, #25c55b));background:rgba(37,197,91,.13);background:rgba(var(--af-primary-color-rgb, 37, 197, 91),.13);box-shadow:0 2px 8px #25c55b21,0 4px 16px #0000000f;box-shadow:0 2px 8px rgba(var(--af-primary-color-rgb, 37, 197, 91),.13),0 4px 16px #0000000f;position:relative;z-index:12;transition:box-shadow .2s,background .2s,border-color .2s}.echo-card.highlighted:before{content:"";position:absolute;inset:0;border-radius:10px;border:2px solid #25c55b;border:2px solid var(--af-primary-color, var(--accent, #25c55b));opacity:.12;pointer-events:none;z-index:1;transition:opacity .2s}.echo-card.highlighted:after{content:attr(data-indicator-label);position:absolute;top:-10px;right:-10px;background:#25c55b;background:var(--af-primary-color, var(--accent, #25c55b));color:#fff;font-size:14px;font-weight:700;padding:7px 20px;border-radius:18px;box-shadow:0 2px 8px #25c55b21;box-shadow:0 2px 8px rgba(var(--af-primary-color-rgb, 37, 197, 91),.13);border:2px solid #fff;z-index:22;white-space:nowrap;pointer-events:none;display:flex;align-items:center;letter-spacing:.3px;line-height:1.2;text-shadow:none;grid-gap:0;gap:0;-webkit-filter:none;filter:none;-webkit-animation:none;animation:none}.echo-card .update-indicator{position:fixed;background:#25c55b;background:var(--accent, #25c55b);color:#fff;font-size:14px;font-weight:600;padding:6px 16px;border-radius:20px;box-shadow:0 4px 12px #00000040;z-index:9999;white-space:nowrap;pointer-events:none;border:2px solid rgba(255,255,255,.6);letter-spacing:.5px;-webkit-animation:update-indicator 5s ease-in-out forwards;animation:update-indicator 5s ease-in-out forwards;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;line-height:1.2}@-webkit-keyframes pulse-highlight{0%{box-shadow:0 0 0 3px #25c55b66,0 8px 24px #00000026;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.4),0 8px 24px #00000026}50%{box-shadow:0 0 0 5px #25c55b99,0 10px 30px #0003;box-shadow:0 0 0 5px rgba(var(--accent-rgb, 37, 197, 91),.6),0 10px 30px #0003}to{box-shadow:0 0 0 3px #25c55b66,0 8px 24px #00000026;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.4),0 8px 24px #00000026}}@keyframes pulse-highlight{0%{box-shadow:0 0 0 3px #25c55b66,0 8px 24px #00000026;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.4),0 8px 24px #00000026}50%{box-shadow:0 0 0 5px #25c55b99,0 10px 30px #0003;box-shadow:0 0 0 5px rgba(var(--accent-rgb, 37, 197, 91),.6),0 10px 30px #0003}to{box-shadow:0 0 0 3px #25c55b66,0 8px 24px #00000026;box-shadow:0 0 0 3px rgba(var(--accent-rgb, 37, 197, 91),.4),0 8px 24px #00000026}}@-webkit-keyframes pulse-border{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.03);transform:scale(1.03)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-border{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.03);transform:scale(1.03)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fade-in-out{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}15%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}85%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}}@keyframes fade-in-out{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}15%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}85%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}}@-webkit-keyframes update-indicator{0%{opacity:0;-webkit-transform:translate(-50%,calc(-50% - 10px));transform:translate(-50%,calc(-50% - 10px))}15%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}85%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:0;-webkit-transform:translate(-50%,calc(-50% - 10px));transform:translate(-50%,calc(-50% - 10px))}}@keyframes update-indicator{0%{opacity:0;-webkit-transform:translate(-50%,calc(-50% - 10px));transform:translate(-50%,calc(-50% - 10px))}15%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}85%{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}to{opacity:0;-webkit-transform:translate(-50%,calc(-50% - 10px));transform:translate(-50%,calc(-50% - 10px))}}.echo-card .echo-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border-color, #e8e8e8)}@media (max-width: 576px){.echo-card .echo-header{flex-direction:column;grid-gap:12px;gap:12px}}.echo-card .echo-header .echo-title{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.echo-card .echo-header .echo-title .echo-name{margin:0!important;font-size:18px;font-weight:600;color:#25c55b!important;color:var(--accent, #25c55b)!important;word-break:break-word;line-height:1.4;letter-spacing:-.01em}.echo-card .echo-header .echo-title .echo-badges{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:2px}.echo-card .echo-badges-container{padding:0 16px 12px;margin-top:auto}.echo-card .echo-badges-container .echo-badges{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.echo-card .type-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;line-height:1.5;transition:all .2s ease;box-shadow:0 2px 4px #00000014;letter-spacing:.2px}.echo-card .type-badge.rfi{background-color:#0d6efd26;background-color:rgba(var(--primary-rgb, 13, 110, 253),.15);color:#0d6efd;color:var(--primary, #0d6efd)}.echo-card .type-badge.assessment{background-color:#25c55b26;background-color:rgba(var(--accent-rgb, 37, 197, 91),.15);color:#25c55b;color:var(--accent, #25c55b)}.echo-card .echo-details{padding:20px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;flex:1 1}.echo-card .echo-details .detail-row{display:flex;padding-bottom:10px;justify-content:center;align-items:center}@media (max-width: 480px){.echo-card .echo-details .detail-row{flex-direction:column;grid-gap:4px;gap:4px}}.echo-card .echo-details .detail-row .detail-label{width:120px;flex-shrink:0;font-size:14px;color:#333;color:var(--body-color, #333);font-weight:500}@media (max-width: 480px){.echo-card .echo-details .detail-row .detail-label{width:100%;margin-bottom:4px}}.echo-card .echo-details .detail-row .detail-label strong{font-weight:600}.echo-card .echo-details .detail-row .detail-value{flex:1 1;font-size:14px;color:#333;color:var(--body-color, #333);word-break:break-word}.echo-card .echo-details .detail-row .detail-value .detail-tag-list{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:4px}.echo-card .echo-details .detail-row .detail-value .detail-tag-list .detail-tag{display:inline-flex;align-items:center;background-color:var(--badge-green-bg);color:var(--badge-green);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.echo-card .echo-details .detail-row .detail-value .detail-tag-list .detail-tag:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.echo-card .echo-details .echo-card-description p{font-size:14px;line-height:1.5;color:#333;color:var(--body-color, #333);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.echo-card .echo-actions{display:flex;grid-gap:10px;gap:10px;padding:8px 20px;justify-content:flex-end}.echo-card .echo-actions .edit-button,.echo-card .echo-actions .delete-button{font-size:13px;padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.echo-card .echo-actions .edit-button i,.echo-card .echo-actions .delete-button i{margin-right:6px}.echo-card .echo-actions .edit-button:active,.echo-card .echo-actions .delete-button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.echo-card .echo-actions .edit-button{background-color:#25c55b;background-color:var(--accent, #25c55b);border:1px solid #25c55b;border:1px solid var(--accent, #25c55b);color:#fff}.echo-card .echo-actions .edit-button:hover{background-color:#1eb353;background-color:var(--cc-view-filter-header-primary-bg-color-hover, #1eb353);border-color:#1eb353;border-color:var(--cc-view-filter-header-primary-border-color-hover, #1eb353);box-shadow:0 2px 5px #25c55b33;box-shadow:0 2px 5px rgba(var(--accent-rgb, 37, 197, 91),.2)}.echo-card .echo-actions .delete-button{background-color:#f0f0f0;background-color:var(--kendo-color-secondary, #f0f0f0);border:1px solid #d9d9d9;border:1px solid var(--kendo-border-color, #d9d9d9);color:#595959;color:var(--kendo-subtle-text, #595959)}.echo-card .echo-actions .delete-button:hover{background-color:#e6e6e6;background-color:var(--cc-view-filter-button-solid-base-bg-color-hover, #e6e6e6);border-color:silver;border-color:var(--cc-view-filter-button-solid-base-border-color-hover, silver);box-shadow:0 2px 5px #00000014}@media (max-width: 576px){.echo-card .echo-actions{flex-direction:column-reverse;padding:12px 16px}.echo-card .echo-actions .delete-button,.echo-card .echo-actions .edit-button{width:100%;margin-left:0;text-align:center;margin-bottom:8px}}.status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;line-height:1.5;transition:all .2s ease;box-shadow:0 2px 4px #00000014;letter-spacing:.2px}.status-badge i{margin-right:6px;font-size:14px}.status-badge:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 3px 6px #0000001f}.status-badge.default{background-color:var(--badge-green-bg);color:var(--badge-green)}.cc-site-user-form-element{padding-top:.5rem;padding-bottom:.5rem}.cc-site-user-form-element .attachtment{height:150px;width:120px}.cc-site-user-form-element .password-label-help{color:#0e4ca1}.cc-site-user-form-element .fa-times{color:var(--error)}.cc-site-user-form-element .fa-check{color:var(--success)}.cc-site-user-form-element .fa-spinner{color:var(--accent)}.cc-site-user-form-element .cc-label-hint{margin-left:.5rem;color:var(--error)}.cc-site-user-form-element .cc-image-upload{position:relative;height:7rem;width:7rem;border-radius:.25rem;border-width:1px;border-color:var(--border-color)}.cc-site-user-form-element .cc-image-upload .cc-image-upload-control{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity));--tw-bg-opacity:0;opacity:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-site-user-form-element .cc-image-upload .cc-image-upload-control:hover{--tw-bg-opacity:.6;opacity:1}.cc-site-user-form-element .cc-image-upload .cc-image-upload-control .fa-upload{cursor:pointer;color:var(--accent)}.cc-site-user-form-element .cc-image-upload .cc-image-upload-control .fa-times{cursor:pointer;color:var(--error)}.cc-site-user-form-element .cc-image-upload .cc-image-review{height:100%;width:100%;border-radius:.25rem;object-fit:cover}.cc-search-field{display:flex;height:100%;flex-direction:column}.cc-search-field .cc-grid{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-search-field .cc-grid .k-grid{height:100%!important;max-height:100%!important;min-height:440px}.cc-journal-fields-mapping td{min-width:183px}.cc-journal-fields-mapping td:nth-child(1){text-align:right;vertical-align:middle;min-width:120px}.cc-custom-export-fields-table td{min-width:200px;text-align:left}.cc-custom-export-fields-table td:nth-child(1){min-width:0px;text-align:right;vertical-align:middle}.cc-custom-export-fields-table .cc-settings-description td{border-style:none;padding:0;text-align:left;word-wrap:break-word;white-space:break-spaces;min-width:200px}.cc-finance-setting-sub-panel-bar{padding-left:.75rem!important}.cc-finance-setting-cols-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 1024px){.cc-finance-setting-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.cc-finance-setting-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.cc-flex-container .cc-index-col-empty{display:flex}.cc-flex-container .cc-index-col-empty{align-items:flex-start}.cc-flex-container .cc-index-col-empty{justify-content:flex-end}.cc-flex-container .cc-index-col-empty{margin:0!important}.cc-flex-container .cc-index-col-empty{min-width:0px!important}.cc-flex-container .cc-index-col-empty{min-width:30px}.cc-flex-container .cc-index-col{min-width:20px}.cc-flex-container .cc-content-col .cc-apply-button{width:100%!important}.cc-finance-setting-sub-panel-bar{padding-left:0!important}.cc-finance-setting-cols-3{display:inline-flex!important}.cc-custom-export-title-field,.cc-custom-export-date-format-field{width:50%!important}}.global-setting-description{color:var(--error)}.cc-image-upload{position:relative;border-radius:.25rem;border-width:1px;border-color:var(--border-color)}.cc-image-upload .cc-image-upload-control{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgba(249,250,251,var(--tw-bg-opacity));--tw-bg-opacity: 0;opacity:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-image-upload .cc-image-upload-control:hover{--tw-bg-opacity: .6;opacity:1}.cc-image-upload .cc-image-upload-control .fa-upload{cursor:pointer;color:var(--accent)}.cc-image-upload .cc-image-upload-control .fa-times{cursor:pointer;color:var(--error)}.cc-image-upload .cc-image-preview{height:8rem;width:100%;border-radius:.25rem;object-fit:contain}.cc-ex-interface-modules-launch{margin-bottom:.25rem!important;margin-left:.25rem!important;vertical-align:top!important}.cc-ex-interface-modules-launch:hover{color:var(--success)!important}.cc-ex-interface-modules-launch{cursor:pointer}.cc-ex-interface-modules-launch-disable{margin-bottom:.25rem;margin-left:.25rem;vertical-align:top}.cc-link-field{width:-webkit-fit-content;width:fit-content}.cc-map-interface-launch{margin-bottom:.25rem!important;margin-left:.25rem!important;vertical-align:top!important}.cc-map-interface-launch:hover{color:var(--success)!important}.cc-map-interface-launch{cursor:pointer}.cc-map-interface-launch-disable{margin-bottom:.25rem;margin-left:.25rem;vertical-align:top}.cc-flex-container{display:flex}.cc-flex-container .cc-index-col,.cc-flex-container .cc-index-col-empty{display:flex;align-items:flex-start;justify-content:flex-end;margin-top:.5rem;margin-right:.75rem}.cc-flex-container .cc-index-col,.cc-flex-container .cc-index-col-empty{min-width:30px}.cc-flex-container .cc-content-col{flex:1 1 0%}.cc-flex-container .cc-content-col .cc-apply-button{width:50%}.cc-reports-setting-sub-panel-bar{padding-left:.75rem!important}.cc-reports-setting-cols-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem}@media (min-width: 1024px){.cc-reports-setting-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.cc-reports-setting-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.cc-flex-container .cc-index-col-empty{display:flex}.cc-flex-container .cc-index-col-empty{align-items:flex-start}.cc-flex-container .cc-index-col-empty{justify-content:flex-end}.cc-flex-container .cc-index-col-empty{margin:0!important}.cc-flex-container .cc-index-col-empty{min-width:0px!important}.cc-flex-container .cc-index-col-empty{min-width:30px}.cc-flex-container .cc-index-col{min-width:20px}.cc-flex-container .cc-content-col .cc-apply-button{width:100%!important}.cc-reports-setting-sub-panel-bar{padding-left:0!important}.cc-reports-setting-cols-3{display:inline-flex!important}.cc-description-field{width:66.666667%!important}.cc-no-of-days-field{width:33.333333%!important}}.cc-exist-global-setting-manage-form{height:100%}.cc-exist-global-setting-manage-form .k-form{display:flex;height:100%;flex-direction:column}.cc-exist-global-setting-manage-form .k-form .cc-form-button-container{flex-grow:0}.cc-exist-global-setting-manage-form .k-form .cc-manage-content-settings{display:flex;flex-grow:1;flex-direction:column;overflow:auto;padding-right:.5rem;padding-top:.25rem;padding-left:3px}.cc-exist-global-setting-manage-form .k-form .cc-manage-content-settings .cc-global-component-setting{margin-top:.25rem}.cc-exist-global-setting-manage-form .k-form .cc-manage-content-settings .cc-global-component-setting section.cc-field-group{margin-bottom:.75rem}@media (min-width: 1280px){.cc-exist-global-setting-manage-form .k-form .cc-manage-content-settings .cc-form-cols-finance{width:50%}}.cc-system-admin-global-setting{display:flex;height:100%;flex-direction:column}.cc-system-admin-global-setting .cc-product-list-view-container{flex-grow:1}.cc-system-admin-global-setting .cc-list-view{padding-bottom:0!important}.cc-pick-days-week{display:flex;grid-column-gap:5px;-webkit-column-gap:5px;column-gap:5px}.cc-pick-days-week .cc-pick-days-week__item{display:flex;justify-content:center;align-items:center;width:40px;height:25px;border-radius:10px;cursor:pointer}.cc-pick-days-week .cc-pick-days-week__item:hover{background-color:var(--card-cap-bg)}.cc-pick-days-week .cc-pick-days-week__item.active{background-color:var(--primary);color:var(--white)}.custom-form-cols-5{margin-top:.75rem;display:grid;-webkit-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-columns:20px 100px 1fr 1fr 30px}@media (max-width: 768px){.custom-form-cols-5{grid-template-columns:repeat(2,1fr)}}.answer-option-detail-add-btn{display:flex;justify-content:flex-end}.answer-option-detail-add-btn .k-button-solid-base{border-color:var(--secondary);background-color:var(--secondary);font-weight:700;margin-bottom:1rem}.answer-option-detail-add-btn .fa-plus{color:var(--success)}.add-na-answer-button{margin-right:.75rem}.answer-detail-preview{padding:0 15px}.answer-detail-preview .k-radio-list{-webkit-margin-after:.75rem;margin-block-end:.75rem}.answer-detail-preview .k-radio-list.k-list-horizontal{grid-gap:.75rem;gap:.75rem}.answer-detail-preview .k-radio-list .k-radio-item{position:relative;padding-block:0px}.answer-detail-preview .k-radio-list .k-radio-item input.k-radio{position:absolute;left:1rem;z-index:1;visibility:hidden}.answer-detail-preview .k-radio-list .k-radio-item input.k-radio:checked+.k-radio-label{border-color:var(--accent);background-color:var(--accent);color:#fff}.answer-detail-preview .k-radio-list .k-radio-item input.k-radio.k-invalid+.k-radio-label{border-color:var(--error)}.answer-detail-preview .k-radio-list .k-radio-item .k-radio-label{padding-inline:16px 16px;padding-block:4.5px;border-radius:4px;border:1px solid var(--accent);min-width:80px;text-align:center;transition:.25s ease-in-out;transition-property:border-color,background-color}.question-number-tool-tip{padding:.25rem}.question-number-tool-tip ul{padding-left:20px!important}.question-number-prefix{display:flex;max-height:1.75rem;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:var(--secondary);padding-left:1rem;padding-right:1rem}.dynamic-question-dialog-footer-message{margin:.5rem}.cc-activity-section{margin-left:-1.25rem;padding-top:.5rem;padding-bottom:.5rem}.cc-activity-section .cc-section-heading{margin-left:1.25rem}.cc-activity-section .cc-activity-group{margin-left:1.25rem!important;margin-bottom:1rem!important}.cc-activity-section .cc-activity-group .cc-activity-group-container{margin-top:.75rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.cc-activity-section .cc-activity-group .cc-activity-group-container .cc-activity-item{display:flex;height:8rem;width:8rem;flex-direction:column;padding:.75rem}.cc-activity-section .cc-activity-group .cc-activity-group-container .cc-activity-item:hover{cursor:pointer;--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cc-activity-section .cc-activity-group .cc-activity-group-container .cc-activity-name{flex:1 1 0%;text-transform:uppercase}.cc-activity-section .cc-activity-group .cc-activity-group-container .cc-activity-number{font-size:1.875rem;line-height:2.25rem}.cc-event-section{padding-top:.5rem;padding-bottom:.5rem}.cc-event-section .cc-section-content{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:2.25rem!important}@media (min-width: 768px){.cc-event-section .cc-section-content{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.cc-event-section .cc-section-content .cc-event-title{padding-bottom:.25rem}.cc-event-section .cc-section-content .cc-event-grid{height:13rem;width:100%;overflow:auto}.cc-event-section .cc-section-content .cc-event-grid .k-grid{height:100%!important}.cc-event-section .cc-section-content .link-button{height:.75rem;font-weight:700;padding:0!important;color:var(--warning)!important}.cc-event-section .cc-section-content .link-button:hover{background:initial!important}.cc-event-section .cc-section-content .cc-event-link-to{color:var(--accent)!important}#cc-crms-type-chart{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){#cc-crms-type-chart{grid-template-columns:repeat(3,minmax(0,1fr))}#cc-crms-type-chart .cc-chart-description{grid-column:span 2 / span 2}}#cc-premises-type-chart{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){#cc-premises-type-chart{grid-template-columns:repeat(3,minmax(0,1fr))}#cc-premises-type-chart .cc-chart-description{grid-column:span 2 / span 2}}#cc-property-type-chart{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){#cc-property-type-chart{grid-template-columns:repeat(3,minmax(0,1fr))}#cc-property-type-chart .cc-chart-description{grid-column:span 2 / span 2}}.cc-insight-section{padding-top:.5rem;padding-bottom:.5rem}.cc-insight-section .cc-section-content{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:2.25rem!important}@media (min-width: 768px){.cc-insight-section .cc-section-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 1366px){.cc-insight-section .cc-section-content{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.cc-insight-section .cc-section-content .char-container{width:2rem}.cc-insight-section .cc-insight-group .cc-date-time-description{font-weight:300}.cc-insight-section .cc-insight-group .cc-activity-group-container{margin-top:.75rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}@media (min-width: 768px){.cc-insight-section .cc-insight-group .cc-activity-group-container>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}}.cc-homepage{padding-bottom:1.25rem}.cc-home-section .cc-section-heading{margin-bottom:.5rem;border-bottom-width:1px;border-color:var(--disabled);padding-bottom:.25rem}.cc-home-section .cc-section-content{margin-top:.75rem;display:flex;flex-wrap:wrap}.cc-home-section .cc-section-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-home-section .cc-section-content{padding-left:.5rem;padding-right:.5rem}@media (min-width: 1024px){.cc-home-section .cc-section-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.cc-home-section .cc-section-content>div{margin-top:0!important}.cc-greeting-section{margin-top:1.25rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));padding-top:1rem;padding-bottom:1rem}@media (min-width: 768px){.cc-greeting-section{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-greeting-section .cc-brand-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (min-width: 768px){.cc-greeting-section .cc-brand-container{justify-content:flex-start}}.cc-greeting-section .cc-brand-container .cc-logo-heading{margin-left:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--accent)}.cc-greeting-section .cc-brand-container .cc-logo-header-bar{height:3.5rem;width:3.5rem}.cc-greeting-section .cc-brand-container .cc-logo-home-page-1{margin:.5rem;height:3.5rem;width:6rem}.cc-greeting-section .cc-brand-container .cc-logo-home-page-2{height:3.5rem;width:6rem}.cc-greeting-section .cc-greeting-text{display:flex;align-items:center;justify-content:center;text-align:center}.cc-greeting-section .cc-greeting-text h2{font-weight:300}.cc-login-page{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));background-size:cover;background-repeat:no-repeat;background-image:url(/static/media/bg-login.f5aad5f7.png)}.cc-login-page .cc-login-notification{max-width:400px;margin-top:32px}.cc-login-page .cc-login-notification .cc-notification-icon{height:auto}.cc-login-page .cc-login-notification .cc-notification-content{padding:.5rem}.cc-login-page .cc-login-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-login-page .cc-login-card{background-color:var(--body-bg);padding:3.5rem 1.5rem;--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.cc-login-page .cc-login-card{padding-left:6rem;padding-right:6rem}}@media (min-width: 1024px){.cc-login-page .cc-login-card{padding-left:9rem;padding-right:9rem}}.cc-login-page .cc-login-card>.cc-app-notification-container{width:400px}.cc-login-page .cc-login-card .cc-login-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.cc-login-page .cc-login-card .cc-login-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.cc-login-page .cc-login-card .cc-login-header .cc-login-logo{height:4rem;width:4rem}.cc-login-page .cc-login-card .cc-login-header .cc-login-company-name{font-size:1.5rem;line-height:2rem;font-weight:500}.cc-login-page .cc-login-card .cc-login-form-fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-form-label{margin-bottom:.25rem;color:var(--disabled)}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-form-label span{color:var(--error)}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@media (min-width: 768px){.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-switch-container{display:flex;flex-direction:column}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-switch-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-switch-container .cc-login-switch{display:flex;align-items:center}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-switch-container .cc-login-switch>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-switch-container .cc-login-switch{font-weight:600}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-switch-container label{margin-bottom:0;color:var(--disabled)}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-button{width:100%;padding:.5rem}@media (min-width: 768px){.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-button{width:15rem}}.cc-login-page .cc-login-card .cc-login-form-fieldset .cc-login-inline-group .cc-login-button-icon{margin-right:.5rem}.cc-login-page .cc-login-card .cc-login-card-footer{text-align:right}.cc-login-page .cc-login-card .cc-login-card-footer .cc-login-link{color:var(--accent)}.cc-login-page .cc-login-card .cc-login-card-footer .cc-login-link:hover{color:var(--warning);text-decoration:none}.cc-login-page .k-label{top:-.25rem!important}.cc-login-page .k-form{min-width:290px}@media (min-width: 768px){.cc-login-page .k-form{min-width:400px}}@media (max-width: 767px){.cc-login-page .cc-login-card{max-width:339.52px;min-height:510px}}.cc-profile-form-element{padding-top:.5rem;padding-bottom:.5rem}.cc-profile-form-element .attachtment{height:150px;width:120px}.cc-profile-form-element .password-label-help{color:#0e4ca1}.cc-profile-form-element .fa-times{color:var(--error)}.cc-profile-form-element .fa-check{color:var(--success)}.cc-profile-form-element .fa-spinner{color:var(--accent)}.cc-profile-form-element .cc-label-hint{margin-left:.5rem;color:var(--error)}.cc-profile-form-element .cc-image-upload{position:relative;height:7rem;width:7rem;border-radius:.25rem;border-width:1px;border-color:var(--border-color)}.cc-profile-form-element .cc-image-upload .cc-image-upload-control{position:absolute;top:0;left:0;display:flex;height:100%;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity));--tw-bg-opacity:0;opacity:0;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,backdrop-filter,-webkit-transform,-webkit-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-transform,-webkit-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cc-profile-form-element .cc-image-upload .cc-image-upload-control:hover{--tw-bg-opacity:.6;opacity:1}.cc-profile-form-element .cc-image-upload .cc-image-upload-control .fa-upload{cursor:pointer;color:var(--accent)}.cc-profile-form-element .cc-image-upload .cc-image-upload-control .fa-times{cursor:pointer;color:var(--error)}.cc-profile-form-element .cc-image-upload .cc-image-review{height:100%;width:100%;border-radius:.25rem;object-fit:cover}.profile-echo-section{margin-top:40px;padding-top:32px;border-top:1px solid #e9ecef;border-top:1px solid var(--border-color, #e9ecef);background-color:#fff;background-color:var(--component-bg, #fff)}.profile-echo-section__title{margin-bottom:8px;font-size:20px;font-weight:600;color:#333;color:var(--body-color, #333)}.profile-echo-section__description{margin-bottom:24px;color:#666;color:var(--kendo-subtle-text, #666);font-size:14px}.profile-echo-section .echoes-header-content{display:flex;justify-content:space-between;align-items:center;background-color:#fff;background-color:var(--component-bg, #fff)}.profile-echo-section .echoes-header-content .echoes-header-title h2{font-size:18px;font-weight:600;margin:0 0 4px;color:#333;color:var(--body-color, #333)}.profile-echo-section .echoes-header-content .echoes-header-title p{margin:0;font-size:14px;color:#666;color:var(--kendo-subtle-text, #666);line-height:1.5}.profile-echo-section .echoes-header-content .echoes-actions{display:flex;flex-direction:row;align-items:center;grid-gap:12px;gap:12px;margin-left:auto}@media (max-width: 768px){.profile-echo-section .echoes-header-content .echoes-actions{width:100%;align-items:stretch;grid-gap:8px;gap:8px;flex-direction:column;margin-left:0}}@media (max-width: 576px){.profile-echo-section .echoes-header-content .echoes-actions{grid-gap:6px;gap:6px}}.profile-echo-section .echoes-header-content .echoes-actions .create-echo-button{padding:8px 16px;font-size:14px}.profile-echo-section .echoes-header-content .echoes-actions .filter-controls{display:flex;justify-content:flex-end}.profile-echo-section .echoes-header-content .echoes-actions .filter-controls .filter-type{display:flex;align-items:center;grid-gap:8px;gap:8px}.profile-echo-section .echoes-header-content .echoes-actions .filter-controls .filter-type label{font-size:14px;font-weight:500;color:#333;color:var(--body-color, #333);display:flex;align-items:center;white-space:nowrap}.profile-echo-section .echoes-header-content .echoes-actions .filter-controls .filter-type label i{color:#239f60;color:var(--accent, #239f60);margin-right:6px}.profile-echo-section .echoes-header-content .echoes-actions .filter-controls .filter-type .filter-dropdown{min-width:140px;height:36px;border-radius:6px}.cc-reset-password-page{display:flex;min-height:100vh;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity));background-size:cover;background-repeat:no-repeat;background-image:url(/static/media/bg-login.f5aad5f7.png)}.cc-reset-password-page .cc-reset-password-notification{max-width:400px}.cc-reset-password-page .cc-reset-password-notification .cc-notification-icon{height:auto}.cc-reset-password-page .cc-reset-password-notification .cc-notification-content{padding:.5rem}.cc-reset-password-page .cc-reset-password-card{min-height:470px}.cc-reset-password-page .cc-reset-password-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card{background-color:var(--body-bg);padding:3.5rem 1.5rem;--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.cc-reset-password-page .cc-reset-password-card{padding-left:6rem;padding-right:6rem}}@media (min-width: 1024px){.cc-reset-password-page .cc-reset-password-card{padding-left:9rem;padding-right:9rem}}@media (max-width: 500px){.cc-reset-password-page .cc-reset-password-card{min-width:100vw}}.cc-reset-password-page .cc-reset-password-card>.cc-app-notification-container{width:400px}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-header>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-header .cc-reset-password-logo{height:4rem;width:4rem}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-header .cc-reset-password-company-name{font-size:1.5rem;line-height:2rem;font-weight:500}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-form-label{margin-bottom:.25rem;color:var(--disabled)}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-form-label span{color:var(--error)}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group{display:flex;flex-wrap:wrap;align-items:flex-end}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group{padding-top:0}@media (min-width: 768px){.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group{padding-top:1.25rem}}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-switch-container{display:flex;flex-direction:column}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-switch-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-switch-container .cc-reset-password-switch{display:flex;align-items:center}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-switch-container .cc-reset-password-switch>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-switch-container .cc-reset-password-switch{font-weight:600}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-switch-container label{margin-bottom:0;color:var(--disabled)}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-back{padding:.5rem}@media (min-width: 768px){.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-back{width:15rem}}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-back{width:50px;height:32px}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-button{flex:1 1 0%;padding:.5rem}@media (min-width: 768px){.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-button{width:15rem}}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-button{width:100%!important}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group .cc-reset-password-button-icon{margin-right:.5rem}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok{display:flex;flex-wrap:wrap;align-items:flex-end}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok{padding-top:0}@media (min-width: 768px){.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok{float:right}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok{padding-top:1.25rem}}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok .cc-reset-password-button-ok{width:100%;padding:.5rem}@media (min-width: 768px){.cc-reset-password-page .cc-reset-password-card .cc-reset-password-form-fieldset .cc-reset-password-inline-group-ok .cc-reset-password-button-ok{width:15rem}}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-card-footer{text-align:right}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-card-footer .cc-reset-password-link{color:var(--accent)}.cc-reset-password-page .cc-reset-password-card .cc-reset-password-card-footer .cc-reset-password-link:hover{color:var(--warning);text-decoration:none}.cc-reset-password-page .k-label{top:-.25rem!important}.cc-reset-password-page .k-form{min-width:290px}@media (max-width: 500px){.cc-reset-password-page .k-form{min-width:80vw}}@media (min-width: 768px){.cc-reset-password-page .k-form{min-width:400px}}.cc-tooltip-search .k-tooltip{padding-bottom:0!important}.cc-tooltip-search .cc-tooltip-search-grid{margin-bottom:-.25rem!important}.cc-tooltip-search .cc-tooltip-search-grid .k-grid-content{overflow:hidden!important}.cc-search-page{display:flex;height:100%;flex-direction:column}.cc-search-page .cc-search-form{flex-grow:0;padding-top:1rem}.cc-search-page .cc-search-form .cc-search-filter{display:flex;align-items:flex-start}.cc-search-page .cc-search-form .cc-search-filter .cc-search-filter-input{display:flex;width:.25rem;flex-grow:1;flex-direction:column}.cc-search-page .cc-search-form .cc-search-filter .k-button{margin-left:.25rem}.cc-search-page .cc-search-result{display:flex;height:.25rem;flex-grow:1;flex-direction:column;min-height:300px}.cc-search-page .cc-search-result .cc-search-result-title{margin-top:1rem;flex-grow:0}.cc-search-page .cc-search-result .cc-search-result-body{display:flex;height:.25rem;flex-grow:1;justify-content:center}.cc-search-page .cc-search-result .cc-search-result-body .cc-grid{height:100%;padding-bottom:.5rem}.cc-notification-container{margin-bottom:.5rem;width:100%}.cc-notification-container .cc-message-container-success{background-color:var(--success);margin-bottom:5px;border:3px solid var(--success)}.cc-notification-container .cc-message-container-error{background-color:var(--error);border:3px solid var(--error)}.cc-notification-container .cc-message-container-warning{background-color:var(--warning);border:3px solid var(--warning)}.cc-notification-container .cc-message-container-info{background-color:var(--info);border:3px solid var(--info)}.cc-notification-container .cc-notification{display:flex;width:100%;flex-direction:row;padding-top:0;padding-bottom:0}.cc-notification-container .cc-notification .cc-message-container-icon{display:flex;height:2.25rem;width:2.5rem;align-items:center;justify-content:center;font-size:1.125rem;line-height:1.75rem;color:var(--white)}.cc-notification-container .cc-notification .cc-message-container-Inner{max-height:3rem;width:100%;overflow:auto;background-color:var(--body-bg);padding-left:.5rem;padding-top:.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.375;color:var(--component-color)}.cc-old-reference-sidebar,.cc-old-reference-sidebar .reference-tabstrip{position:relative}.cc-old-reference-sidebar .reference-tabstrip>ul{width:100%;overflow:visible}.cc-old-reference-sidebar .reference-tabstrip>ul:after{content:""}.cc-old-reference-sidebar .reference-tabstrip>ul.hidden,.cc-old-reference-sidebar ul.start{padding-left:0}.cc-old-reference-sidebar .reference-tabstrip>ul.hidden:after{padding-right:0}.cc-old-reference-sidebar .tabstrip-next{position:absolute;z-index:10;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:var(--border-color);background-color:var(--body-bg);font-size:1.125rem;line-height:1.75rem;color:var(--accent)}.cc-old-reference-sidebar .tabstrip-next:hover{color:var(--warning)}.cc-old-reference-sidebar .tabstrip-next{right:0;width:30px;height:30px}.cc-old-reference-sidebar .tabstrip-next:before{position:absolute;background-color:var(--body-bg);width:5px;height:31px;top:-1px;left:-6px;content:" "}.cc-old-reference-sidebar .tabstrip-next.hidden,.cc-old-reference-sidebar .tabstrip-prev.hidden{display:none}.cc-old-reference-sidebar .tabstrip-prev{position:absolute;z-index:10;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-color:var(--border-color);background-color:var(--body-bg);font-size:1.125rem;line-height:1.75rem;color:var(--accent)}.cc-old-reference-sidebar .tabstrip-prev:hover{color:var(--warning)}.cc-old-reference-sidebar .tabstrip-prev{left:0;width:30px;height:30px}.cc-old-reference-sidebar .tabstrip-prev:before{position:absolute;background-color:var(--body-bg);width:5px;height:31px;top:-1px;right:-6px;content:" "}.cc-old-reference-sidebar .reference-tabstrip>ul{overflow:auto;scroll-behavior:smooth}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar{width:0px;height:0px;background:inherit}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar-thumb{background-color:#0006}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar-track:vertical{border-right:2px solid rgba(0,0,0,.2)}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar-thumb:vertical{border-right:2px solid rgba(255,255,255,.2)}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar-track:horizontal{border-bottom:2px solid rgba(0,0,0,.2)}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar-thumb:horizontal{border-bottom:2px solid rgba(255,255,255,.2)}.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-scrollbar-corner,.cc-old-reference-sidebar .reference-tabstrip>ul::-webkit-resizer{background:inherit;border-right:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2)}.cc-old-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container{height:100%;overflow-y:auto;padding:.5rem 1rem}.cc-old-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container .k-child-animation-container{height:100%}.cc-old-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container .k-child-animation-container>div{height:100%}.cc-old-reference-sidebar>.k-tabstrip>.k-content>.k-animation-container .k-child-animation-container .cc-ref-map-container{height:100%;width:100%;padding-top:.5rem;padding-bottom:.5rem}.cc-old-reference-sidebar .k-tabstrip-content,.cc-old-reference-sidebar .k-tabstrip>.k-content{padding:0!important}#manage-contact div .k-reset{padding:1px!important}.editable-field .disabled{pointer-events:none}.editable-field .disabled:hover{cursor:not-allowed}.editable-field .input-element{border-top-right-radius:0;border-bottom-right-radius:0}.editable-field .input-group-append{margin-left:3px}.editable-field .input-group-text{padding:.355rem .75rem}.systemsetting-panel{background-color:var(--card-cap-bg);color:var(--accent)}.systemsetting-panel .col-border{border-bottom:.15rem solid var(--accent)!important}.systemsetting-panel a{text-decoration:none!important}.systemsetting-panel a:hover{cursor:pointer}#manage-crmssystemsetting-tab-general .question{display:flex;align-items:center;border:1px solid lightgray;border-radius:9999px;padding:.8rem;width:22rem}#manage-crmssystemsetting-tab-general .question a{margin-left:.2rem}#manage-crmssystemsetting-tab-general .title{color:#d3d3d3;border-bottom:1px solid lightgrey;padding-bottom:.5rem;padding-left:0rem;font-size:1rem;margin-bottom:1rem}#manage-crmssystemsetting-tab-general .edit-field{margin-left:.5rem}#manage-crmssystemsetting-tab-general .fade:not(.show){opacity:1}.cc-asset-section{height:100%;width:100%}.cc-asset-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cc-asset-section{overflow-y:auto}.cc-asset-section .cc-asset-field .cc-asset-link{cursor:pointer}.cc-asset-section .cc-asset-card{border-radius:.25rem;border-width:1px;border-color:var(--border-color);padding:.5rem}.cc-asset-section .cc-asset-card .cc-asset-field{padding-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--disabled)}.cc-asset-section .cc-asset-card .cc-asset-field .cc-asset-link{color:var(--accent)}.cc-asset-section .cc-asset-card .cc-asset-field .cc-asset-link:hover{color:var(--warning)}.cc-asset-section .cc-asset-card .cc-asset-field .cc-asset-value{font-weight:600}.cc-asset-section .cc-asset-card .cc-asset-field-title .cc-asset-link{font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--disabled)}.cc-location-picker-search .k-popup{min-width:250px;overflow-x:hidden!important;padding-top:0!important;padding-bottom:0!important}.cc-location-picker-search .k-popup>.k-list-scroller{overflow-x:hidden}.cc-location-picker-search .k-popup>.k-list-scroller>.k-list>.k-item{padding:0!important}.cc-location-picker-search .cc-search-header{display:flex;width:100%;background-color:var(--secondary)}.cc-location-picker-search .cc-search-header>div{padding:.5rem}.cc-location-picker-search .cc-search-item{display:flex;width:100%}.cc-location-picker-search .cc-search-item>div{overflow-wrap:break-word;padding:.5rem}.cc-location-picker-search .k-list-scroller,.cc-location-picker-search .cc-search-header{min-width:800px}@media (max-width: 1000px){.cc-location-picker-search .k-popup{overflow-x:auto!important}.cc-location-picker-search .k-popup{padding-top:0!important;padding-bottom:0!important}.cc-location-picker-search .k-popup{min-width:250px}}.cc-contact-picker-search .k-popup{border-radius:0;max-height:200px}.cc-contact-picker-search .k-popup .k-list{overflow:auto;background-color:var(--secondary)}.cc-contact-picker-search .k-popup .k-list .k-table-header{width:800px;background-color:var(--secondary)}.cc-contact-picker-search .k-popup .k-list .k-table-header .cc-search-header{display:flex;width:100%}.cc-contact-picker-search .k-popup .k-list .k-table-header .cc-search-header>div{padding:.5rem}.cc-contact-picker-search .k-popup .k-list .k-list-content{width:810px;background-color:var(--component-bg)}.cc-contact-picker-search .k-popup .k-list .k-list-content ul{list-style-type:none;padding:0;margin:0}.cc-contact-picker-search .k-popup .k-list .k-list-content ul li{display:flex;border-bottom:1px solid #ccc;padding:0}.cc-contact-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item{display:flex;width:100%}.cc-contact-picker-search .k-popup .k-list .k-list-content ul li .cc-search-item>div{padding:.5rem}.cc-contact-picker-search .k-popup .k-list .k-list-content ul li:last-child{border-bottom:none}.cc-event-loading-scheduler-wrapper{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.cc-event-scheduler{height:100%!important}.cc-tree-view-wrapper{display:flex;height:100%;flex-direction:column}.cc-tree-view-wrapper .cc-tree-view-header{flex-grow:0}.cc-tree-view-wrapper .cc-tree-view-header .cc-tree-view-actions{margin-bottom:.5rem;flex-grow:0}.cc-tree-view-wrapper .cc-tree-view-header .cc-tree-view-actions button{margin-right:.25rem;font-weight:600}.cc-tree-view-wrapper .cc-tree-view-content{flex-grow:1;height:1px}.cc-tree-view-wrapper .cc-tree-view-content .cc-tree-view{height:100%}.cc-tree-view-wrapper .cc-tree-view-content .cc-tree-view>ul{margin-left:-1.5rem;margin-bottom:.5rem}.cc-resizable-panel{margin-top:.75rem;height:100%}.cc-resizable-panel .k-overlay{background-color:unset!important;backdrop-filter:unset!important}.cc-resizable-panel .cc-kendo-splitter{height:100%;border-width:0px}.cc-resizable-panel .cc-kendo-splitter>.k-pane{overflow:hidden}.cc-resizable-panel .cc-kendo-splitter .cc-calendar{margin-top:-1.5rem}@media (max-width: 576px){.flex-sm-row{flex-direction:row!important;flex-wrap:wrap}.cc-activity-group .cc-activity-item{padding:10px;width:calc(50% - 8px);height:120px;margin:4px;border-radius:1.4pt;box-shadow:#3333338c 2px 2px 4px -2px}.cc-activity-group .cc-activity-group-title{padding:6px 10px}.k-grid{font-size:.8rem!important}.k-pager-wrap.k-pager.k-widget.k-pager-sm{padding-bottom:22px}#pager-selection-counter{left:8px;bottom:2px}}
