@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root,[data-theme=light]{--usf-primary: #004435;--usf-primary-dark: #002e24;--usf-primary-hover: #005c48;--usf-primary-light: #e8f2ef;--usf-primary-muted: rgba(0, 68, 53, .1);--usf-surface: #f4f7f6;--usf-surface-elevated: #ffffff;--usf-border: #dce5e2;--usf-border-subtle: #e8eeec;--usf-text-muted: #5c6f6a;--usf-radius-sm: 8px;--usf-radius-md: 12px;--usf-radius-lg: 16px;--usf-shadow-sm: 0 1px 2px rgba(0, 68, 53, .06);--usf-shadow-md: 0 4px 16px rgba(0, 68, 53, .08);--primary: var(--usf-primary);--brand-color: var(--usf-primary);--btn-primary: var(--usf-primary);--border-primary: var(--usf-primary);--progress-bar-bg: var(--usf-primary);--sidebar-select-color: var(--usf-primary-light);--sidebar-active-color: var(--usf-primary);--sidebar-hover-color: var(--usf-primary-muted);--highlight-color: var(--usf-primary-light);--subtle-fg: #f0f5f3;--subtle-accent: #f8faf9;--bg-color: var(--usf-surface);--fg-color: var(--usf-surface-elevated);--card-bg: var(--usf-surface-elevated);--navbar-bg: var(--usf-surface-elevated);--modal-bg: var(--usf-surface-elevated);--popover-bg: var(--usf-surface-elevated);--border-color: var(--usf-border);--dark-border-color: #c5d4cf;--table-border-color: var(--usf-border-subtle);--surface-menu-bar: var(--usf-surface-elevated);--control-bg: #eef3f1;--btn-default-hover-bg: #e2ebe8;--scrollbar-thumb-color: #b8ccc6;--scrollbar-track-color: #e8eeec;--green-50: #f0f7f4;--green-100: #e0efe9;--green-200: #c5e0d6;--green-300: #9fcbb9;--green-400: #5fa88f;--green-500: #2d7a62;--green-600: #1a6b52;--green-700: #004435;--green-800: #002e24;--green-900: #001f18;--text-on-green: var(--usf-primary);--alert-text-success: var(--usf-primary);--alert-bg-success: var(--usf-primary-light);--page-head-height: 56px;--list-row-height: 40px;--usf-control-height: 32px;--border-radius: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--font-stack: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-theme=dark]{--usf-primary: #3dba9a;--usf-primary-dark: #2a9a7d;--usf-primary-hover: #4dd4b0;--usf-primary-light: rgba(61, 186, 154, .12);--usf-primary-muted: rgba(61, 186, 154, .15);--usf-surface: #0f1412;--usf-surface-elevated: #161d1a;--usf-border: #2a3531;--primary: var(--usf-primary);--brand-color: var(--usf-primary);--btn-primary: var(--usf-primary-dark);--sidebar-active-color: var(--usf-primary-muted);--sidebar-hover-color: rgba(61, 186, 154, .08);--bg-color: var(--usf-surface);--fg-color: var(--usf-surface-elevated);--card-bg: var(--usf-surface-elevated);--navbar-bg: var(--usf-surface-elevated);--surface-menu-bar: var(--usf-surface-elevated);--border-color: var(--usf-border);--highlight-color: rgba(61, 186, 154, .08);--subtle-fg: #1e2824}.app-logo{-o-object-fit:contain;object-fit:contain}body:not(.usf-login-page) .for-login .page-card-head,body:not(.usf-login-page) .for-signup .page-card-head,body:not(.usf-login-page) .for-forgot .page-card-head,body:not(.usf-login-page) .for-email-login .page-card-head{text-align:center;padding:24px 24px 8px}body:not(.usf-login-page) .for-login .page-card-head .app-logo,body:not(.usf-login-page) .for-signup .page-card-head .app-logo,body:not(.usf-login-page) .for-forgot .page-card-head .app-logo,body:not(.usf-login-page) .for-email-login .page-card-head .app-logo{width:min(280px,85vw);height:auto;max-height:120px;margin:0 auto 16px;display:block}body:not(.usf-login-page) .for-login .page-card-head h4,body:not(.usf-login-page) .for-signup .page-card-head h4,body:not(.usf-login-page) .for-forgot .page-card-head h4,body:not(.usf-login-page) .for-email-login .page-card-head h4{color:var(--usf-primary);font-weight:700;font-size:1rem;letter-spacing:.02em}.navbar-brand .app-logo{width:auto;height:32px;max-width:140px}.sidebar-header .header-logo,.sidebar-header .header-logo img,.sidebar-header .sidebar-item-icon img{-o-object-fit:contain;object-fit:contain}.sidebar-header .header-logo img{max-height:28px;width:auto}.frappe-menu .menu-item-icon .app-logo,.frappe-menu .menu-item-icon img{width:20px!important;height:20px!important;-o-object-fit:contain;object-fit:contain}.app-icon-row .app-icon img,.apps-list .app-icon img{-o-object-fit:contain;object-fit:contain}html,body{font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{color:#fff;background:var(--usf-primary)}::selection{color:#fff;background:var(--usf-primary)}.frappe-card,.widget,.form-section.card-section,.dashboard-list-item{border-radius:var(--usf-radius-md)!important;border-color:var(--usf-border)!important;box-shadow:var(--usf-shadow-sm)}.widget{background:var(--card-bg)}.btn-primary,.btn.btn-primary{background-color:var(--usf-primary)!important;border-color:var(--usf-primary)!important;color:#fff!important;border-radius:var(--usf-radius-sm);font-weight:600;box-shadow:var(--usf-shadow-sm);transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.btn-primary:hover,.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:var(--usf-primary-hover)!important;border-color:var(--usf-primary-hover)!important;color:#fff!important;box-shadow:var(--usf-shadow-md)}.btn-primary:active,.btn.btn-primary:active{background-color:var(--usf-primary-dark)!important;border-color:var(--usf-primary-dark)!important}.btn-primary-light,.filter-button.btn-primary-light{background-color:var(--usf-primary-light)!important;color:var(--usf-primary)!important;border-color:transparent!important;font-weight:600}.btn-primary-light:hover,.filter-button.btn-primary-light:hover{background-color:#00443524!important;color:var(--usf-primary-dark)!important}.btn-default,.btn-secondary{border-radius:var(--usf-radius-sm);border:1px solid var(--usf-border);transition:background-color .15s ease,border-color .15s ease}.btn-default:hover,.btn-secondary:hover{border-color:var(--usf-primary);background-color:var(--usf-primary-light)!important}.btn-group>.btn,.btn-group>.btn-default,.btn-group>.btn-secondary,.btn-group>.btn-primary,.btn-group>.btn-primary-light,.btn-group>.btn-info{border-radius:0}.btn-group>.btn:first-child,.btn-group>.btn:first-of-type{border-top-left-radius:var(--usf-radius-sm);border-bottom-left-radius:var(--usf-radius-sm)}.btn-group>.btn:last-child,.btn-group>.btn:last-of-type{border-top-right-radius:var(--usf-radius-sm);border-bottom-right-radius:var(--usf-radius-sm)}.btn-group>.btn:only-child{border-radius:var(--usf-radius-sm)}a{transition:color .15s ease}.control-input:focus,input:focus,textarea:focus,select:focus,.awesomplete input:focus{border-color:var(--usf-primary)!important;box-shadow:0 0 0 2px #00443526!important}.indicator-pill.green,.indicator.green:before{background:var(--usf-primary-light);color:var(--usf-primary)}input[type=checkbox]:checked{background-color:var(--usf-primary);border-color:var(--usf-primary)}.modal-content{border-radius:var(--usf-radius-lg);border:1px solid var(--usf-border);box-shadow:var(--usf-shadow-lg)}.modal-header{border-bottom-color:var(--usf-border-subtle)}.form-tabs-list .nav-link.active{border-bottom-color:var(--usf-primary)!important;color:var(--usf-primary)!important;font-weight:600}.datatable .dt-scrollable .dt-row:last-child .dt-cell{border-color:var(--usf-border-subtle)}.datatable .dt-header .dt-cell{background:var(--subtle-fg);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em;color:var(--usf-text-muted, var(--gray-600))}.web-footer,.navbar-light,.navbar{font-family:var(--font-stack)}.btn-login,.btn-primary{background-color:var(--usf-primary)!important;border-color:var(--usf-primary)!important}.btn-login:hover,.btn-primary:hover{background-color:var(--usf-primary-hover)!important}body:not(.usf-login-page) .for-login .page-card,body:not(.usf-login-page) .for-signup .page-card,body:not(.usf-login-page) .for-forgot .page-card{border-radius:var(--usf-radius-lg);border:1px solid var(--usf-border);box-shadow:var(--usf-shadow-lg)}.page-content-wrapper{background:var(--usf-surface)}.web-form-header{border-bottom-color:var(--usf-border)}body.usf-login-page{background:var(--usf-surface-elevated);min-height:100vh;overflow:hidden}body.usf-login-page .web-footer,body.usf-login-page .navbar,body.usf-login-page .page-breadcrumbs,body.usf-login-page .page-header-wrapper,body.usf-login-page .page-footer{display:none!important}body.usf-login-page main.container,body.usf-login-page .page-content-wrapper,body.usf-login-page .page_content,body.usf-login-page [data-path="/login"]{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-height:100vh}body.usf-login-page .page-content-wrapper{background:transparent;min-height:100vh}.usf-login-shell{display:flex;min-height:100vh;width:100%;overflow:hidden}.usf-login-visual{position:relative;flex:0 0 50%;max-width:50%;min-height:100vh;overflow:hidden;background:var(--usf-primary-dark)}.usf-login-visual .usf-login-visual-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.usf-login-visual .usf-login-visual-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:56px 48px;background:linear-gradient(180deg,rgba(0,20,16,.05) 0%,rgba(0,20,16,.25) 45%,rgba(0,20,16,.72) 100%)}.usf-login-visual .usf-login-visual-content{max-width:440px;color:#fff}.usf-login-visual .usf-login-visual-content h2{margin:0 0 10px;font-size:1.625rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff!important}.usf-login-visual .usf-login-visual-content p{margin:0;font-size:.9375rem;line-height:1.65;color:#ffffffe0}.usf-login-panel{flex:0 0 50%;max-width:50%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:56px 48px;background:var(--usf-surface-elevated);overflow-y:auto}.usf-login-panel-inner{width:100%;max-width:380px}body.usf-login-page .for-login .page-card-head,body.usf-login-page .for-signup .page-card-head,body.usf-login-page .for-forgot .page-card-head,body.usf-login-page .for-email-login .page-card-head,body.usf-login-page .for-login-with-email-link .page-card-head{text-align:center;padding:0 0 36px;margin:0}body.usf-login-page .for-login .page-card-head img.app-logo,body.usf-login-page .for-signup .page-card-head img.app-logo,body.usf-login-page .for-forgot .page-card-head img.app-logo,body.usf-login-page .for-email-login .page-card-head img.app-logo,body.usf-login-page .for-login-with-email-link .page-card-head img.app-logo{width:auto;height:130px;max-height:130px;max-width:320px;margin:0 auto 28px;display:block;-o-object-fit:contain;object-fit:contain}body.usf-login-page .for-login .page-card-head h4,body.usf-login-page .for-signup .page-card-head h4,body.usf-login-page .for-forgot .page-card-head h4,body.usf-login-page .for-email-login .page-card-head h4,body.usf-login-page .for-login-with-email-link .page-card-head h4{margin:0;font-size:1.25rem;font-weight:700;color:#1a2e28;letter-spacing:-.01em}body.usf-login-page .for-login .page-card-head .usf-login-welcome,body.usf-login-page .for-signup .page-card-head .usf-login-welcome,body.usf-login-page .for-forgot .page-card-head .usf-login-welcome,body.usf-login-page .for-email-login .page-card-head .usf-login-welcome,body.usf-login-page .for-login-with-email-link .page-card-head .usf-login-welcome{margin:0 0 6px;font-size:1.125rem;font-weight:400;color:var(--usf-text-muted);line-height:1.4}body.usf-login-page .for-login .page-card-head .usf-login-welcome strong,body.usf-login-page .for-signup .page-card-head .usf-login-welcome strong,body.usf-login-page .for-forgot .page-card-head .usf-login-welcome strong,body.usf-login-page .for-email-login .page-card-head .usf-login-welcome strong,body.usf-login-page .for-login-with-email-link .page-card-head .usf-login-welcome strong{color:#1a2e28;font-weight:600}body.usf-login-page .for-login .page-card-head .usf-login-subtitle,body.usf-login-page .for-signup .page-card-head .usf-login-subtitle,body.usf-login-page .for-forgot .page-card-head .usf-login-subtitle,body.usf-login-page .for-email-login .page-card-head .usf-login-subtitle,body.usf-login-page .for-login-with-email-link .page-card-head .usf-login-subtitle{margin:0;font-size:.875rem;color:#9aab9f;font-weight:400}body.usf-login-page .for-login .login-content.page-card,body.usf-login-page .for-signup .login-content.page-card,body.usf-login-page .for-forgot .login-content.page-card,body.usf-login-page .for-email-login .login-content.page-card,body.usf-login-page .for-login-with-email-link .login-content.page-card{padding:0;margin:0 auto;max-width:100%;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.usf-login-page .for-login .login-content.page-card form,body.usf-login-page .for-signup .login-content.page-card form,body.usf-login-page .for-forgot .login-content.page-card form,body.usf-login-page .for-email-login .login-content.page-card form,body.usf-login-page .for-login-with-email-link .login-content.page-card form{max-width:100%;margin:0}body.usf-login-page .for-login .page-card-body,body.usf-login-page .for-signup .page-card-body,body.usf-login-page .for-forgot .page-card-body,body.usf-login-page .for-email-login .page-card-body,body.usf-login-page .for-login-with-email-link .page-card-body{padding:0}body.usf-login-page .for-login .page-card-body .form-group,body.usf-login-page .for-signup .page-card-body .form-group,body.usf-login-page .for-forgot .page-card-body .form-group,body.usf-login-page .for-email-login .page-card-body .form-group,body.usf-login-page .for-login-with-email-link .page-card-body .form-group{margin-bottom:28px}body.usf-login-page .for-login .page-card-body .form-label,body.usf-login-page .for-signup .page-card-body .form-label,body.usf-login-page .for-forgot .page-card-body .form-label,body.usf-login-page .for-email-login .page-card-body .form-label,body.usf-login-page .for-login-with-email-link .page-card-body .form-label{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:500;color:var(--usf-text-muted);letter-spacing:.01em}body.usf-login-page .for-login .page-card-body input[type=text],body.usf-login-page .for-login .page-card-body input[type=email],body.usf-login-page .for-login .page-card-body input[type=password],body.usf-login-page .for-signup .page-card-body input[type=text],body.usf-login-page .for-signup .page-card-body input[type=email],body.usf-login-page .for-signup .page-card-body input[type=password],body.usf-login-page .for-forgot .page-card-body input[type=text],body.usf-login-page .for-forgot .page-card-body input[type=email],body.usf-login-page .for-forgot .page-card-body input[type=password],body.usf-login-page .for-email-login .page-card-body input[type=text],body.usf-login-page .for-email-login .page-card-body input[type=email],body.usf-login-page .for-email-login .page-card-body input[type=password],body.usf-login-page .for-login-with-email-link .page-card-body input[type=text],body.usf-login-page .for-login-with-email-link .page-card-body input[type=email],body.usf-login-page .for-login-with-email-link .page-card-body input[type=password]{width:100%;padding:8px 0!important;border:none!important;border-bottom:1.5px solid #d4ddd9!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:#1a2e28;font-size:.9375rem;margin-bottom:0!important;box-shadow:none!important;transition:border-color .2s ease}body.usf-login-page .for-login .page-card-body input[type=text]:focus,body.usf-login-page .for-login .page-card-body input[type=email]:focus,body.usf-login-page .for-login .page-card-body input[type=password]:focus,body.usf-login-page .for-signup .page-card-body input[type=text]:focus,body.usf-login-page .for-signup .page-card-body input[type=email]:focus,body.usf-login-page .for-signup .page-card-body input[type=password]:focus,body.usf-login-page .for-forgot .page-card-body input[type=text]:focus,body.usf-login-page .for-forgot .page-card-body input[type=email]:focus,body.usf-login-page .for-forgot .page-card-body input[type=password]:focus,body.usf-login-page .for-email-login .page-card-body input[type=text]:focus,body.usf-login-page .for-email-login .page-card-body input[type=email]:focus,body.usf-login-page .for-email-login .page-card-body input[type=password]:focus,body.usf-login-page .for-login-with-email-link .page-card-body input[type=text]:focus,body.usf-login-page .for-login-with-email-link .page-card-body input[type=email]:focus,body.usf-login-page .for-login-with-email-link .page-card-body input[type=password]:focus{outline:none!important;border-bottom-color:var(--usf-primary)!important;box-shadow:none!important}body.usf-login-page .for-login .page-card-body input[type=text]::-moz-placeholder,body.usf-login-page .for-login .page-card-body input[type=email]::-moz-placeholder,body.usf-login-page .for-login .page-card-body input[type=password]::-moz-placeholder,body.usf-login-page .for-signup .page-card-body input[type=text]::-moz-placeholder,body.usf-login-page .for-signup .page-card-body input[type=email]::-moz-placeholder,body.usf-login-page .for-signup .page-card-body input[type=password]::-moz-placeholder,body.usf-login-page .for-forgot .page-card-body input[type=text]::-moz-placeholder,body.usf-login-page .for-forgot .page-card-body input[type=email]::-moz-placeholder,body.usf-login-page .for-forgot .page-card-body input[type=password]::-moz-placeholder,body.usf-login-page .for-email-login .page-card-body input[type=text]::-moz-placeholder,body.usf-login-page .for-email-login .page-card-body input[type=email]::-moz-placeholder,body.usf-login-page .for-email-login .page-card-body input[type=password]::-moz-placeholder,body.usf-login-page .for-login-with-email-link .page-card-body input[type=text]::-moz-placeholder,body.usf-login-page .for-login-with-email-link .page-card-body input[type=email]::-moz-placeholder,body.usf-login-page .for-login-with-email-link .page-card-body input[type=password]::-moz-placeholder{color:#b0bdb8;opacity:1}body.usf-login-page .for-login .page-card-body input[type=text]::placeholder,body.usf-login-page .for-login .page-card-body input[type=email]::placeholder,body.usf-login-page .for-login .page-card-body input[type=password]::placeholder,body.usf-login-page .for-signup .page-card-body input[type=text]::placeholder,body.usf-login-page .for-signup .page-card-body input[type=email]::placeholder,body.usf-login-page .for-signup .page-card-body input[type=password]::placeholder,body.usf-login-page .for-forgot .page-card-body input[type=text]::placeholder,body.usf-login-page .for-forgot .page-card-body input[type=email]::placeholder,body.usf-login-page .for-forgot .page-card-body input[type=password]::placeholder,body.usf-login-page .for-email-login .page-card-body input[type=text]::placeholder,body.usf-login-page .for-email-login .page-card-body input[type=email]::placeholder,body.usf-login-page .for-email-login .page-card-body input[type=password]::placeholder,body.usf-login-page .for-login-with-email-link .page-card-body input[type=text]::placeholder,body.usf-login-page .for-login-with-email-link .page-card-body input[type=email]::placeholder,body.usf-login-page .for-login-with-email-link .page-card-body input[type=password]::placeholder{color:#b0bdb8;opacity:1}body.usf-login-page .for-login .page-card-body .email-field,body.usf-login-page .for-login .page-card-body .password-field,body.usf-login-page .for-signup .page-card-body .email-field,body.usf-login-page .for-signup .page-card-body .password-field,body.usf-login-page .for-forgot .page-card-body .email-field,body.usf-login-page .for-forgot .page-card-body .password-field,body.usf-login-page .for-email-login .page-card-body .email-field,body.usf-login-page .for-email-login .page-card-body .password-field,body.usf-login-page .for-login-with-email-link .page-card-body .email-field,body.usf-login-page .for-login-with-email-link .page-card-body .password-field{position:relative}body.usf-login-page .for-login .page-card-body .email-field input,body.usf-login-page .for-login .page-card-body .password-field input,body.usf-login-page .for-signup .page-card-body .email-field input,body.usf-login-page .for-signup .page-card-body .password-field input,body.usf-login-page .for-forgot .page-card-body .email-field input,body.usf-login-page .for-forgot .page-card-body .password-field input,body.usf-login-page .for-email-login .page-card-body .email-field input,body.usf-login-page .for-email-login .page-card-body .password-field input,body.usf-login-page .for-login-with-email-link .page-card-body .email-field input,body.usf-login-page .for-login-with-email-link .page-card-body .password-field input{padding-right:52px!important}body.usf-login-page .for-login .page-card-body .email-field .field-icon,body.usf-login-page .for-login .page-card-body .password-field .field-icon,body.usf-login-page .for-signup .page-card-body .email-field .field-icon,body.usf-login-page .for-signup .page-card-body .password-field .field-icon,body.usf-login-page .for-forgot .page-card-body .email-field .field-icon,body.usf-login-page .for-forgot .page-card-body .password-field .field-icon,body.usf-login-page .for-email-login .page-card-body .email-field .field-icon,body.usf-login-page .for-email-login .page-card-body .password-field .field-icon,body.usf-login-page .for-login-with-email-link .page-card-body .email-field .field-icon,body.usf-login-page .for-login-with-email-link .page-card-body .password-field .field-icon{display:none!important}body.usf-login-page .for-login .page-card-body .email-field .toggle-password,body.usf-login-page .for-login .page-card-body .password-field .toggle-password,body.usf-login-page .for-signup .page-card-body .email-field .toggle-password,body.usf-login-page .for-signup .page-card-body .password-field .toggle-password,body.usf-login-page .for-forgot .page-card-body .email-field .toggle-password,body.usf-login-page .for-forgot .page-card-body .password-field .toggle-password,body.usf-login-page .for-email-login .page-card-body .email-field .toggle-password,body.usf-login-page .for-email-login .page-card-body .password-field .toggle-password,body.usf-login-page .for-login-with-email-link .page-card-body .email-field .toggle-password,body.usf-login-page .for-login-with-email-link .page-card-body .password-field .toggle-password{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:500;color:var(--usf-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.usf-login-page .for-login .page-card-body .email-field .toggle-password:hover,body.usf-login-page .for-login .page-card-body .password-field .toggle-password:hover,body.usf-login-page .for-signup .page-card-body .email-field .toggle-password:hover,body.usf-login-page .for-signup .page-card-body .password-field .toggle-password:hover,body.usf-login-page .for-forgot .page-card-body .email-field .toggle-password:hover,body.usf-login-page .for-forgot .page-card-body .password-field .toggle-password:hover,body.usf-login-page .for-email-login .page-card-body .email-field .toggle-password:hover,body.usf-login-page .for-email-login .page-card-body .password-field .toggle-password:hover,body.usf-login-page .for-login-with-email-link .page-card-body .email-field .toggle-password:hover,body.usf-login-page .for-login-with-email-link .page-card-body .password-field .toggle-password:hover{color:var(--usf-primary)}body.usf-login-page .for-login .page-card-body .forgot-password-message,body.usf-login-page .for-signup .page-card-body .forgot-password-message,body.usf-login-page .for-forgot .page-card-body .forgot-password-message,body.usf-login-page .for-email-login .page-card-body .forgot-password-message,body.usf-login-page .for-login-with-email-link .page-card-body .forgot-password-message{margin:4px 0 0;text-align:right}body.usf-login-page .for-login .page-card-body .forgot-password-message a,body.usf-login-page .for-signup .page-card-body .forgot-password-message a,body.usf-login-page .for-forgot .page-card-body .forgot-password-message a,body.usf-login-page .for-email-login .page-card-body .forgot-password-message a,body.usf-login-page .for-login-with-email-link .page-card-body .forgot-password-message a{font-size:.8125rem;color:var(--usf-text-muted);text-decoration:none}body.usf-login-page .for-login .page-card-body .forgot-password-message a:hover,body.usf-login-page .for-signup .page-card-body .forgot-password-message a:hover,body.usf-login-page .for-forgot .page-card-body .forgot-password-message a:hover,body.usf-login-page .for-email-login .page-card-body .forgot-password-message a:hover,body.usf-login-page .for-login-with-email-link .page-card-body .forgot-password-message a:hover{color:var(--usf-primary)}body.usf-login-page .for-login .page-card-actions,body.usf-login-page .for-signup .page-card-actions,body.usf-login-page .for-forgot .page-card-actions,body.usf-login-page .for-email-login .page-card-actions,body.usf-login-page .for-login-with-email-link .page-card-actions{margin-top:36px}body.usf-login-page .for-login .page-card-actions .btn-login,body.usf-login-page .for-login .page-card-actions .btn-forgot,body.usf-login-page .for-login .page-card-actions .btn-login-with-email-link,body.usf-login-page .for-signup .page-card-actions .btn-login,body.usf-login-page .for-signup .page-card-actions .btn-forgot,body.usf-login-page .for-signup .page-card-actions .btn-login-with-email-link,body.usf-login-page .for-forgot .page-card-actions .btn-login,body.usf-login-page .for-forgot .page-card-actions .btn-forgot,body.usf-login-page .for-forgot .page-card-actions .btn-login-with-email-link,body.usf-login-page .for-email-login .page-card-actions .btn-login,body.usf-login-page .for-email-login .page-card-actions .btn-forgot,body.usf-login-page .for-email-login .page-card-actions .btn-login-with-email-link,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-forgot,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login-with-email-link{width:100%;padding:14px 28px;font-size:.9375rem;font-weight:600;border-radius:999px;border:none;background:var(--usf-primary)!important;color:#fff!important;letter-spacing:.01em;transition:background .2s ease,transform .15s ease;box-shadow:0 2px 8px #00443533}body.usf-login-page .for-login .page-card-actions .btn-login:hover,body.usf-login-page .for-login .page-card-actions .btn-forgot:hover,body.usf-login-page .for-login .page-card-actions .btn-login-with-email-link:hover,body.usf-login-page .for-signup .page-card-actions .btn-login:hover,body.usf-login-page .for-signup .page-card-actions .btn-forgot:hover,body.usf-login-page .for-signup .page-card-actions .btn-login-with-email-link:hover,body.usf-login-page .for-forgot .page-card-actions .btn-login:hover,body.usf-login-page .for-forgot .page-card-actions .btn-forgot:hover,body.usf-login-page .for-forgot .page-card-actions .btn-login-with-email-link:hover,body.usf-login-page .for-email-login .page-card-actions .btn-login:hover,body.usf-login-page .for-email-login .page-card-actions .btn-forgot:hover,body.usf-login-page .for-email-login .page-card-actions .btn-login-with-email-link:hover,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login:hover,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-forgot:hover,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login-with-email-link:hover{background:var(--usf-primary-hover)!important;box-shadow:0 4px 12px #00443540}body.usf-login-page .for-login .page-card-actions .btn-login:active,body.usf-login-page .for-login .page-card-actions .btn-forgot:active,body.usf-login-page .for-login .page-card-actions .btn-login-with-email-link:active,body.usf-login-page .for-signup .page-card-actions .btn-login:active,body.usf-login-page .for-signup .page-card-actions .btn-forgot:active,body.usf-login-page .for-signup .page-card-actions .btn-login-with-email-link:active,body.usf-login-page .for-forgot .page-card-actions .btn-login:active,body.usf-login-page .for-forgot .page-card-actions .btn-forgot:active,body.usf-login-page .for-forgot .page-card-actions .btn-login-with-email-link:active,body.usf-login-page .for-email-login .page-card-actions .btn-login:active,body.usf-login-page .for-email-login .page-card-actions .btn-forgot:active,body.usf-login-page .for-email-login .page-card-actions .btn-login-with-email-link:active,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login:active,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-forgot:active,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login-with-email-link:active{transform:scale(.98)}body.usf-login-page .for-login .page-card-actions .btn-login-option,body.usf-login-page .for-signup .page-card-actions .btn-login-option,body.usf-login-page .for-forgot .page-card-actions .btn-login-option,body.usf-login-page .for-email-login .page-card-actions .btn-login-option,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login-option{padding:12px 24px;font-size:.875rem;font-weight:500;border-radius:999px;border:1.5px solid var(--usf-border)!important;background:#fff!important;color:#1a2e28!important;transition:border-color .2s ease,background .2s ease}body.usf-login-page .for-login .page-card-actions .btn-login-option:hover,body.usf-login-page .for-signup .page-card-actions .btn-login-option:hover,body.usf-login-page .for-forgot .page-card-actions .btn-login-option:hover,body.usf-login-page .for-email-login .page-card-actions .btn-login-option:hover,body.usf-login-page .for-login-with-email-link .page-card-actions .btn-login-option:hover{border-color:var(--usf-primary)!important;background:var(--usf-primary-light)!important;color:var(--usf-primary)!important}body.usf-login-page .for-login .sign-up-message,body.usf-login-page .for-signup .sign-up-message,body.usf-login-page .for-forgot .sign-up-message,body.usf-login-page .for-email-login .sign-up-message,body.usf-login-page .for-login-with-email-link .sign-up-message{margin-top:32px;font-size:.875rem;color:var(--usf-text-muted)}body.usf-login-page .for-login .sign-up-message a,body.usf-login-page .for-signup .sign-up-message a,body.usf-login-page .for-forgot .sign-up-message a,body.usf-login-page .for-email-login .sign-up-message a,body.usf-login-page .for-login-with-email-link .sign-up-message a{color:var(--usf-primary);font-weight:600;text-decoration:none}body.usf-login-page .for-login .sign-up-message a:hover,body.usf-login-page .for-signup .sign-up-message a:hover,body.usf-login-page .for-forgot .sign-up-message a:hover,body.usf-login-page .for-email-login .sign-up-message a:hover,body.usf-login-page .for-login-with-email-link .sign-up-message a:hover{text-decoration:underline}body.usf-login-page .for-login .login-divider,body.usf-login-page .for-signup .login-divider,body.usf-login-page .for-forgot .login-divider,body.usf-login-page .for-email-login .login-divider,body.usf-login-page .for-login-with-email-link .login-divider{position:relative;margin:28px 0;font-size:.8125rem;color:#9aab9f}body.usf-login-page .for-login .login-divider:before,body.usf-login-page .for-login .login-divider:after,body.usf-login-page .for-signup .login-divider:before,body.usf-login-page .for-signup .login-divider:after,body.usf-login-page .for-forgot .login-divider:before,body.usf-login-page .for-forgot .login-divider:after,body.usf-login-page .for-email-login .login-divider:before,body.usf-login-page .for-email-login .login-divider:after,body.usf-login-page .for-login-with-email-link .login-divider:before,body.usf-login-page .for-login-with-email-link .login-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 28px);height:1px;background:#e2e9e6}body.usf-login-page .for-login .login-divider:before,body.usf-login-page .for-signup .login-divider:before,body.usf-login-page .for-forgot .login-divider:before,body.usf-login-page .for-email-login .login-divider:before,body.usf-login-page .for-login-with-email-link .login-divider:before{left:0}body.usf-login-page .for-login .login-divider:after,body.usf-login-page .for-signup .login-divider:after,body.usf-login-page .for-forgot .login-divider:after,body.usf-login-page .for-email-login .login-divider:after,body.usf-login-page .for-login-with-email-link .login-divider:after{right:0}body.usf-login-page .for-login .social-login-buttons .login-button-wrapper+.login-button-wrapper,body.usf-login-page .for-signup .social-login-buttons .login-button-wrapper+.login-button-wrapper,body.usf-login-page .for-forgot .social-login-buttons .login-button-wrapper+.login-button-wrapper,body.usf-login-page .for-email-login .social-login-buttons .login-button-wrapper+.login-button-wrapper,body.usf-login-page .for-login-with-email-link .social-login-buttons .login-button-wrapper+.login-button-wrapper{margin-top:10px}@media (max-width: 991px){body.usf-login-page{overflow:auto}.usf-login-shell{flex-direction:column;min-height:auto}.usf-login-visual{flex:0 0 auto;max-width:100%;min-height:280px;height:36vh}.usf-login-visual .usf-login-visual-overlay{padding:28px 24px}.usf-login-visual .usf-login-visual-content h2{font-size:1.25rem}.usf-login-visual .usf-login-visual-content p{font-size:.875rem}.usf-login-panel{flex:1 1 auto;max-width:100%;min-height:auto;padding:40px 28px 48px}}@media (max-width: 480px){.usf-login-panel{padding:32px 20px 40px}body.usf-login-page .for-login .page-card-head .usf-login-welcome{font-size:1rem}}
/*# sourceMappingURL=usf_theme_web.bundle.3TZMLEJN.css.map */
