.scp-client-portal,.scp-login-form{--fv-login-bg:#fff;--fv-login-form-bg:#fff;--fv-login-form-radius:12px;--fv-btn-bg:#669c3d;--fv-btn-bg-hover:#557d33;--fv-btn-text:#fff;--fv-btn-radius:10px;--fv-input-border:#d4ddd9;--fv-input-focus:#3a7d6e;--fv-input-radius:8px;--fv-login-tab-active:#3a7d6e;--fv-header-bg:#fff;--fv-header-text-color:#1d2327;--fv-header-text-align:left;--fv-header-logo-size:20%;--fv-accent:#3a7d6e;--fv-surface:#fff;--fv-page-bg:#fff;--fv-profile-avatar-bg:#3a7d6e;--fv-profile-avatar-text:#fff;--fv-profile-btn-bg:#669c3d;--fv-profile-btn-text:#fff;--fv-folder-radius:8px;--fv-folder-spacing:8px;--fv-folder-bg:#f8faf9;--fv-folder-text:#1a2b25;--fv-folder-text-weight:500;--fv-folder-border:#c8ceca;--fv-folder-accent-border:#3a7d6e;--fv-folder-chevron:#7a8a82;--fv-folder-icon-color:#2d6b5e;--fv-folder-badge-bg:#e4ece8;--fv-folder-badge-text:#3d5149;--fv-folder-hover-bg:#f0f4f2;--fv-folder-actions-color:#4a5e55;--fv-folder-actions-bg:#f7faf9;--fv-folder-actions-border:#d4e6e0;--fv-folder-expanded-bg:#d6ebe4;--fv-folder-expanded-text:#14493b;--fv-folder-expanded-text-weight:600;--fv-folder-expanded-border:#3a7d6e;--fv-folder-expanded-accent-border:#2d6b5e;--fv-folder-expanded-chevron:#2d6b5e;--fv-folder-expanded-icon:#2d6b5e;--fv-folder-expanded-badge-bg:#3a7d6e;--fv-folder-expanded-badge-text:#fff;--fv-folder-expanded-actions-color:#2d6b5e;--fv-folder-expanded-actions-bg:#e8f4f0;--fv-folder-expanded-actions-border:#8fbfb3;--fv-file-row-padding:12px;--fv-file-bg:#fff;--fv-file-name-color:#1d2327;--fv-file-name-weight:600;--fv-file-date-color:#7a8a82;--fv-file-size-color:#7a8a82;--fv-file-badge-bg:#eef2f0;--fv-file-badge-text:#50575e;--fv-file-hover-bg:#f4f7f5;--fv-file-hover-border:#dde3e0;--fv-download-bg:#1d2327;--fv-download-text:#fff;--fv-download-hover:#2c3338;--fv-view-text:#50575e;--fv-view-border:#dcdcde;--fv-view-hover-bg:#f4f7f5;--fv-nav-heading-color:#1d2327;--fv-nav-heading-size:18px;--fv-indent-border:#c2d9d2;--fv-modal-bg:#fff;--fv-modal-close:#50575e;--fv-modal-close-hover:#e0e0e0;--fv-backdrop-opacity:.6;--fv-footer-text:#646970;--fv-heading-font:inherit;--fv-body-font:inherit}.scp-client-portal--login-view .scp-login-form{box-shadow:0 1px 3px rgba(0,0,0,.06)}html,body{background-color:#ffffff!important}.scp-client-portal,.scp-client-portal .welcome-message h2,.scp-client-portal .welcome-message p,.scp-client-portal .scp-staff-welcome h2,.scp-client-portal .scp-staff-welcome p,.scp-client-portal .scp-logout-link,.scp-client-portal .files-section h3,.scp-client-portal .scp-login,.scp-client-portal .scp-login .description,.scp-client-portal .scp-login .form-table th,.scp-client-portal .scp-login .form-table th label,.scp-client-portal .scp-login .form-table input[type=text],.scp-client-portal .scp-login .form-table input[type=password],.scp-client-portal .scp-login .scp-button-primary,.scp-zip-toast{font-family:var(--fv-body-font) !important}.scp-client-portal h1,.scp-client-portal h2,.scp-client-portal h3,.scp-client-portal h4,.scp-client-portal h5,.scp-client-portal h6,.scp-client-portal .welcome-message h2,.scp-client-portal .scp-staff-welcome h2,.scp-client-portal .files-section h3,.scp-client-portal .scp-login h2{font-family:var(--fv-heading-font) !important}.scp-client-portal{background-color:var(--fv-page-bg,#fff) !important}.scp-client-portal .scp-viewer-box,.scp-client-portal .scp-viewer-body,.scp-client-portal .scp-project-group,.scp-zip-toast{background:var(--fv-surface) !important}.scp-client-portal .scp-folder-header{background:var(--fv-folder-bg) !important;border-color:var(--fv-folder-border,#c8ceca) !important;border-left-color:var(--fv-folder-accent-border,#3a7d6e) !important}.scp-client-portal .scp-folder-header:hover{background:var(--fv-folder-hover-bg,color-mix(in srgb,var(--fv-folder-bg) 92%,#000)) !important;border-left-color:var(--fv-folder-accent-border,#3a7d6e) !important}.scp-client-portal .scp-folder-header strong,.scp-client-portal .scp-folder-header .scp-folder-name,.scp-client-portal .scp-folder-header .scp-folder-label{color:var(--fv-folder-text) !important;font-weight:var(--fv-folder-text-weight,500) !important}.scp-client-portal .scp-folder-chevron{color:var(--fv-folder-chevron,#7a8a82) !important}.scp-client-portal .scp-folder-type-icon,.scp-client-portal .scp-folder-header>.scp-folder-type-icon{color:var(--fv-folder-icon-color,#2d6b5e) !important}.scp-client-portal .scp-folder-count,.scp-client-portal .scp-folder-file-count{background:var(--fv-folder-badge-bg,#e4ece8) !important;color:var(--fv-folder-badge-text,#3d5149) !important}.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-header{background:var(--fv-folder-expanded-bg,#d6ebe4) !important;border-color:var(--fv-folder-expanded-border,#3a7d6e) !important;border-left-color:var(--fv-folder-expanded-accent-border,#2d6b5e) !important}.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-label{color:var(--fv-folder-expanded-text,#14493b) !important;font-weight:var(--fv-folder-expanded-text-weight,600) !important}.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-chevron{color:var(--fv-folder-expanded-chevron,#2d6b5e) !important}.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-type-icon,.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-header>.scp-folder-type-icon{color:var(--fv-folder-expanded-icon,#2d6b5e) !important}.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-count,.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-file-count{background:var(--fv-folder-expanded-badge-bg,#3a7d6e) !important;color:var(--fv-folder-expanded-badge-text,#fff) !important;border-color:var(--fv-folder-expanded-badge-bg,#3a7d6e) !important}.scp-client-portal .scp-folder-node.collapsed .scp-fe-zip-btn,.scp-client-portal .scp-folder-node.collapsed .scp-fe-spreadsheet-btn{color:var(--fv-folder-actions-color,#4a5e55) !important;background:var(--fv-folder-actions-bg,#f7faf9) !important;border-color:var(--fv-folder-actions-border,#d4e6e0) !important}.scp-client-portal .scp-folder-node:not(.collapsed) .scp-fe-zip-btn,.scp-client-portal .scp-folder-node:not(.collapsed) .scp-fe-spreadsheet-btn{color:var(--fv-folder-expanded-actions-color,#2d6b5e) !important;background:var(--fv-folder-expanded-actions-bg,#e8f4f0) !important;border-color:var(--fv-folder-expanded-actions-border,#8fbfb3) !important}.scp-client-portal .file-item{background:var(--fv-file-bg) !important}.scp-client-portal .file-item:hover{background:var(--fv-file-hover-bg,#f4f7f5) !important;border-color:var(--fv-file-hover-border,#dde3e0) !important}.scp-client-portal .file-item .file-name{color:var(--fv-file-name-color,var(--fv-file-text,#1d2327)) !important;font-weight:var(--fv-file-name-weight,600) !important}.scp-client-portal .file-item .file-meta{color:var(--fv-file-date-color,var(--fv-file-meta,#7a8a82)) !important}.scp-client-portal .file-item .file-date{color:var(--fv-file-date-color,var(--fv-file-meta,#7a8a82)) !important}.scp-client-portal .file-item .file-size{color:var(--fv-file-size-color,var(--fv-file-meta,#7a8a82)) !important}.scp-client-portal .scp-file-type{background:var(--fv-file-badge-bg,#eef2f0) !important;color:var(--fv-file-badge-text,#50575e) !important}.scp-client-portal .files-section h3{color:var(--fv-nav-heading-color,#1d2327) !important;font-size:var(--fv-nav-heading-size,18px) !important}.scp-client-portal .scp-project-header{color:var(--fv-accent,#3a7d6e) !important;font-size:var(--fv-nav-heading-size,18px) !important}.scp-client-portal .scp-folder-content{border-left-color:var(--fv-indent-border,#c2d9d2) !important}.scp-client-portal .scp-viewer-box{background:var(--fv-modal-bg,#fff) !important}.scp-client-portal .scp-viewer-close{color:var(--fv-modal-close,#50575e) !important}.scp-client-portal .scp-viewer-close:hover{background:var(--fv-modal-close-hover,#e0e0e0) !important}.scp-client-portal .scp-viewer-backdrop{background:rgba(0,0,0,var(--fv-backdrop-opacity,.6)) !important}.scp-client-portal .scp-portal-footer,.scp-client-portal .scp-portal-footer__text{color:var(--fv-footer-text,#646970) !important}.scp-client-portal a.download-btn:not(.scp-view-btn){background:var(--fv-download-bg,#1d2327) !important;color:var(--fv-download-text,#fff) !important}.scp-client-portal a.download-btn:not(.scp-view-btn):hover{background:var(--fv-download-hover,#2c3338) !important}.scp-client-portal .scp-view-btn{color:var(--fv-view-text,#50575e) !important;border-color:var(--fv-view-border,#dcdcde) !important}.scp-client-portal .scp-view-btn:hover{background:var(--fv-view-hover-bg,#f4f7f5) !important}.scp-client-portal .scp-staff-header,.scp-client-portal .welcome-message{background:var(--fv-header-bg) !important}.scp-client-portal .scp-staff-welcome h2,.scp-client-portal .scp-staff-welcome p{text-align:var(--fv-header-text-align,left) !important}.scp-client-portal .scp-staff-welcome h2,.scp-client-portal .scp-staff-welcome p{color:var(--fv-header-text-color,inherit) !important}.scp-client-portal .scp-header-logo{display:block !important;width:var(--fv-header-logo-size,20%) !important;max-width:100% !important;height:auto !important;margin-bottom:12px !important}.scp-client-portal .scp-header-logo--left{margin-left:0 !important;margin-right:auto !important}.scp-client-portal .scp-header-logo--center{margin-left:auto !important;margin-right:auto !important}.scp-client-portal .scp-header-logo--right{margin-left:auto !important;margin-right:0 !important}.scp-client-portal .scp-folder-header:focus-visible,.scp-client-portal .scp-folder-node:not(.collapsed) .scp-folder-header{outline-color:var(--fv-accent) !important;border-color:var(--fv-accent) !important}body .scp-client-portal .scp-login-tab,body .scp-client-portal.scp-client-portal--login-view button.scp-login-tab,body .elementor .scp-client-portal .scp-login-tab,body .elementor-widget-container .scp-client-portal .scp-login-tab{background:0 0 !important;border:none !important;box-shadow:none !important;color:#50575e !important;font-family:var(--fv-body-font) !important;text-transform:none !important;letter-spacing:normal !important}body .scp-client-portal .scp-login-tab:hover,body .scp-client-portal.scp-client-portal--login-view button.scp-login-tab:hover,body .elementor .scp-client-portal .scp-login-tab:hover,body .elementor-widget-container .scp-client-portal .scp-login-tab:hover{background:rgba(0,0,0,.04) !important;color:#1d2327 !important;box-shadow:none !important;transform:none !important}body .scp-client-portal .scp-login-tab--active,body .scp-client-portal .scp-login-tab--active:hover,body .scp-client-portal .scp-login-tab--active:focus,body .scp-client-portal.scp-client-portal--login-view button.scp-login-tab.scp-login-tab--active,body .scp-client-portal.scp-client-portal--login-view button.scp-login-tab.scp-login-tab--active:hover,body .elementor .scp-client-portal .scp-login-tab--active,body .elementor .scp-client-portal .scp-login-tab--active:hover,body .elementor-widget-container .scp-client-portal .scp-login-tab--active,body .elementor-widget-container .scp-client-portal .scp-login-tab--active:hover{color:var(--fv-login-tab-active,var(--fv-accent)) !important;background:var(--fv-login-form-bg,#fff) !important;border:none !important;box-shadow:none !important;transform:none !important}body .scp-client-portal .scp-login-tab svg,body .elementor .scp-client-portal .scp-login-tab svg,body .elementor-widget-container .scp-client-portal .scp-login-tab svg{stroke:currentColor !important}.scp-client-portal .scp-toggle-password:hover,.scp-client-portal .scp-toggle-password:focus,.scp-client-portal .scp-fe-spreadsheet-btn:hover,.scp-client-portal .scp-fe-zip-btn:hover{color:var(--fv-accent) !important}.scp-client-portal .scp-fe-spreadsheet-btn:hover,.scp-client-portal .scp-fe-zip-btn:hover{border-color:var(--fv-accent) !important}.scp-client-portal .download-btn,.scp-client-portal .download-btn:link,.scp-client-portal .download-btn:visited,.scp-client-portal .scp-login .scp-button-primary{background:var(--fv-btn-bg) !important;color:var(--fv-btn-text) !important;border-radius:var(--fv-btn-radius) !important;border-color:var(--fv-btn-bg) !important}.scp-client-portal .download-btn:hover,.scp-client-portal .download-btn:focus,.scp-client-portal .scp-login .scp-button-primary:hover,.scp-client-portal .scp-login .scp-button-primary:focus{background:var(--fv-btn-bg-hover) !important;border-color:var(--fv-btn-bg-hover) !important;color:var(--fv-btn-text) !important}.scp-client-portal .scp-logout-link,.scp-client-portal .scp-logout-link:link,.scp-client-portal .scp-logout-link:visited{background:var(--fv-profile-btn-bg,var(--fv-btn-bg)) !important;color:var(--fv-profile-btn-text,var(--fv-btn-text)) !important;border-radius:var(--fv-btn-radius) !important;border-color:var(--fv-profile-btn-bg,var(--fv-btn-bg)) !important}.scp-client-portal .scp-logout-link:hover,.scp-client-portal .scp-logout-link:focus,.scp-client-portal .scp-logout-link:active{background:var(--fv-profile-btn-bg,var(--fv-btn-bg-hover)) !important;border-color:var(--fv-profile-btn-bg,var(--fv-btn-bg-hover)) !important;color:var(--fv-profile-btn-text,var(--fv-btn-text)) !important;opacity:.9}.scp-client-portal .scp-view-btn,.scp-client-portal .scp-fe-zip-btn,.scp-client-portal .scp-fe-spreadsheet-btn{border-color:var(--fv-input-border) !important;border-radius:var(--fv-btn-radius) !important}.scp-client-portal .scp-form-group input[type=text],.scp-client-portal .scp-form-group input[type=email],.scp-client-portal .scp-form-group input[type=password],.scp-client-portal .scp-login .form-table input[type=text],.scp-client-portal .scp-login .form-table input[type=password]{border-color:var(--fv-input-border) !important;border-radius:var(--fv-input-radius) !important}.scp-client-portal .scp-form-group input:focus,.scp-client-portal .scp-login .form-table input:focus{border-color:var(--fv-input-focus) !important;box-shadow:none !important;outline:none !important}.scp-client-portal .scp-folder-header,.scp-client-portal .scp-folder-node{border-radius:var(--fv-folder-radius) !important}.scp-client-portal .scp-folder-node+.scp-folder-node{margin-top:var(--fv-folder-spacing,8px) !important}.scp-client-portal .file-item{padding:var(--fv-file-row-padding,12px) !important}.scp-client-portal--login-view .scp-login-form,.scp-client-portal .scp-login-form{background:var(--fv-login-form-bg) !important;border-radius:var(--fv-login-form-radius) !important}.scp-client-portal--login-view{background-color:var(--fv-login-bg,transparent) !important}