@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}.for-login .page-card-head,.for-signup .page-card-head,.for-forgot .page-card-head,.for-email-login .page-card-head{text-align:center;padding:24px 24px 8px}.for-login .page-card-head .app-logo,.for-signup .page-card-head .app-logo,.for-forgot .page-card-head .app-logo,.for-email-login .page-card-head .app-logo{width:min(280px,85vw);height:auto;max-height:120px;margin:0 auto 16px;display:block}.for-login .page-card-head h4,.for-signup .page-card-head h4,.for-forgot .page-card-head h4,.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}.for-login .page-card,.for-signup .page-card,.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)}
/*# sourceMappingURL=usf_theme_web.bundle.B6Q5E4C3.css.map */
