:root{font-family:Inter,Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:var(--black-primary, #1A1C1E);background-color:var(--white-off, #F9FAFB);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Regular;src:local("fonnts.com-SF_Pro_Text_Regular"),url(/assets/fonnts.com-SF_Pro_Text_Regular-Cp76WCaJ.ttf) format("truetype")}@font-face{font-family:Medium;src:local("fonnts.com-SF_Pro_Text_Medium"),url(/assets/fonnts.com-SF_Pro_Text_Medium-BF4E2vfJ.ttf) format("truetype")}@font-face{font-family:SemiBold;src:local("fonnts.com-SF_Pro_Text_Semibold"),url(/assets/fonnts.com-SF_Pro_Text_Semibold-D1tiWH2i.ttf) format("truetype")}@font-face{font-family:Bold;src:local("fonnts.com-SF_Pro_Text_Bold"),url(/assets/fonnts.com-SF_Pro_Text_Bold-xE-p46bC.ttf) format("truetype")}@font-face{font-family:Light;src:local("fonnts.com-SF_Pro_Text_Light"),url(/assets/fonnts.com-SF_Pro_Text_Light-_O1k9I2d.ttf) format("truetype")}body{margin:0;min-height:100vh}a{font-weight:500;color:var(--green-primary, #01A85A);text-decoration:none;transition:color .2s ease}a:hover{color:var(--green-dark, #00532C)}button{transition:all .2s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}*{box-sizing:border-box}.glass-effect{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3)}.soft-shadow{box-shadow:var(--shadow-2, 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .05))}.medium-shadow{box-shadow:var(--shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1))}.card-hover{transition:transform var(--motion-base, .2s) var(--ease-standard, ease),box-shadow var(--motion-base, .2s) var(--ease-standard, ease)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1))}.crg-grid-theme{--crg-grid-background-color: var(--surface-main, #fff);--crg-grid-foreground-color: var(--black-primary, #1a1c1e);--crg-grid-border-color: var(--surface-border, #e5e7eb);--crg-grid-secondary-border-color: var(--surface-border, #e5e7eb);--crg-grid-header-background-color: var(--surface-hover, #f9fafb);--crg-grid-header-foreground-color: var(--black-primary, #1a1c1e);--crg-grid-odd-row-background-color: var(--surface-hover, #f9fafb);--crg-grid-row-border-color: var(--surface-border, #e5e7eb);--crg-grid-row-hover-color: var(--green-trans, rgba(1, 168, 90, .08));--crg-grid-selected-row-background-color: var(--green-lightest, #f2f8f5);--crg-grid-range-selection-border-color: var(--green-primary, #01a85a);--crg-grid-row-height: 44px;--crg-grid-header-height: 48px;--crg-grid-cell-horizontal-padding: 18px;--crg-grid-font-size: 13px;--crg-grid-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--crg-grid-control-panel-background-color: var(--surface-hover, #f9fafb);--crg-grid-header-cell-moving-background-color: var(--surface-main, #fff)}.crg-grid-theme--dark{--crg-grid-background-color: var(--surface-main, #1f2937);--crg-grid-foreground-color: var(--black-primary, #f9fafb);--crg-grid-border-color: var(--surface-border, #374151);--crg-grid-secondary-border-color: var(--surface-border, #374151);--crg-grid-header-background-color: var(--surface-hover, #374151);--crg-grid-header-foreground-color: var(--black-primary, #f9fafb);--crg-grid-odd-row-background-color: var(--surface-hover, #374151);--crg-grid-row-border-color: var(--surface-border, #374151);--crg-grid-row-hover-color: var(--green-trans, rgba(16, 185, 129, .12));--crg-grid-selected-row-background-color: var(--green-lightest, #022c22);--crg-grid-range-selection-border-color: var(--green-primary, #10b981);--crg-grid-control-panel-background-color: var(--surface-hover, #374151);--crg-grid-header-cell-moving-background-color: var(--surface-main, #1f2937)}.crg-grid{position:relative;width:100%;background-color:var(--crg-grid-background-color, #fff);border:1px solid var(--crg-grid-border-color, #e5e7eb);border-radius:var(--radius-sm, 8px);overflow:hidden;box-shadow:var(--shadow-1, 0 2px 6px rgba(0, 0, 0, .08))}.crg-grid__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background-color:var(--crg-grid-background-color, #fff);color:var(--crg-grid-foreground-color, #1a1c1e)}.crg-grid__header{background-color:var(--crg-grid-header-background-color, #f9fafb)}.crg-grid__header-cell{position:relative;text-align:left;font-weight:700!important;font-family:var(--crg-grid-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--crg-grid-font-size, 13px);color:var(--crg-grid-header-foreground-color, var(--crg-grid-foreground-color, #1a1c1e));padding:0 var(--crg-grid-cell-horizontal-padding, 18px);height:var(--crg-grid-header-height, 48px);border-bottom:1px solid var(--crg-grid-border-color, #e5e7eb);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background-color:var(--crg-grid-header-background-color, #f9fafb)}.crg-grid__header-cell--sortable{cursor:pointer}.crg-grid__header-cell--align-right{text-align:right}.crg-grid__header-cell--align-center{text-align:center}.crg-grid__header-cell--pin-right{position:sticky;right:0;z-index:2;background-color:var(--crg-grid-header-background-color, #f9fafb);padding:0 8px}.crg-grid__header-cell--dragging{background-color:var(--crg-grid-header-cell-moving-background-color, var(--crg-grid-background-color, #fff));cursor:grabbing;opacity:.85}.crg-grid__header-cell--drop-before{box-shadow:inset 3px 0 0 var(--crg-grid-range-selection-border-color, #01a85a)}.crg-grid__header-cell--drop-after{box-shadow:inset -3px 0 0 var(--crg-grid-range-selection-border-color, #01a85a)}.crg-grid__header-label{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.crg-grid__sort-icon{font-size:11px;line-height:1;opacity:.7}.crg-grid__resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:3}.crg-grid__resize-handle:after{content:"";position:absolute;right:3px;top:35%;height:30%;width:2px;background-color:var(--crg-grid-secondary-border-color, #e5e7eb);transition:background-color .1s ease}.crg-grid__resize-handle:hover:after{background-color:var(--crg-grid-border-color, #e5e7eb)}.crg-grid__row{background-color:var(--crg-grid-background-color, #fff);transition:background-color .1s ease}.crg-grid__row:hover>td:not(.crg-grid__expander-cell){background-color:var(--crg-grid-row-hover-color, rgba(1, 168, 90, .08))}.crg-grid__row:last-child>td{border-bottom:none}.crg-grid__row--odd>td:not(.crg-grid__expander-cell){background-color:var(--crg-grid-odd-row-background-color, var(--crg-grid-background-color, #fff))}.crg-grid__row--expanded>td:not(.crg-grid__expander-cell){background-color:var(--crg-grid-selected-row-background-color, rgba(1, 168, 90, .12))}.crg-grid__cell{padding:0 var(--crg-grid-cell-horizontal-padding, 18px);height:var(--crg-grid-row-height, 44px);font-size:var(--crg-grid-font-size, 13px);color:var(--crg-grid-foreground-color, #1a1c1e);border-bottom:1px solid var(--crg-grid-border-color, #e5e7eb);border-right:1px solid transparent;box-sizing:border-box;vertical-align:middle;background-color:inherit;overflow:hidden}.crg-grid__cell--align-right{text-align:right}.crg-grid__cell--align-center{text-align:center}.crg-grid__cell--pin-right{position:sticky;right:0;z-index:1;background-color:var(--crg-grid-background-color, #fff);border-left:1px solid var(--crg-grid-border-color, #e5e7eb);padding:0 8px}.crg-grid__cell-inner{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crg-grid__cell--wrap .crg-grid__cell-inner{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.crg-grid__row:has(.crg-grid__cell--wrap)>td{height:auto;padding-top:8px;padding-bottom:8px}.crg-grid__row--inactive>td{color:var(--grey-primary, #878787);background-color:var(--grey-lightest, #e9e9e9)}.crg-grid__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;height:100%;padding:32px;color:var(--crg-grid-foreground-color, #1a1c1e);text-align:center}.crg-grid__empty-text{font-size:14px;color:var(--crg-grid-foreground-color, #1a1c1e);opacity:.55;font-weight:500}.crg-grid__spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--grey-light, #d1d5db);border-top-color:var(--green-primary, #01a85a);animation:crg-grid-spin .7s linear infinite}@keyframes crg-grid-spin{to{transform:rotate(360deg)}}.crg-grid--scroll-body{overflow-y:auto;overflow-x:hidden;max-height:var(--crg-grid-max-body, 300px)}.crg-grid--scroll-body .crg-grid__header-cell{position:sticky;top:0;z-index:4}.crg-grid--compact-empty .crg-grid__empty-cell{height:auto}.crg-grid--compact-empty .crg-grid__empty{min-height:88px;padding:20px}.crg-grid__empty-cell{padding:0;border:none;height:240px;background-color:var(--crg-grid-background-color, #fff)}.crg-grid__expander-cell{padding:0;border-bottom:1px solid var(--crg-grid-row-border-color, var(--crg-grid-secondary-border-color, #e5e7eb));background-color:var(--surface-hover, #f9fafb)}.crg-grid__expander{padding:12px;background-color:var(--surface-hover, #f9fafb);border-top:1px solid var(--surface-border, #e5e7eb);overflow:visible}.crg-grid--virtual{display:flex;flex-direction:column}.crg-grid--virtual .crg-grid__virtual-header{display:grid;min-height:var(--crg-grid-header-height, 48px);background-color:var(--crg-grid-header-background-color, #f9fafb);border-bottom:1px solid var(--crg-grid-border-color, #e5e7eb);position:relative;z-index:2}.crg-grid--virtual .crg-grid__header-cell{display:flex;align-items:center;border-bottom:none}.crg-grid--virtual .crg-grid__virtual-scroll{flex:1 1 auto;min-height:0;overflow:auto;background-color:var(--crg-grid-background-color, #fff)}.crg-grid--virtual .crg-grid__virtual-body{position:relative;width:100%}.crg-grid--virtual .crg-grid__row{position:relative;background-color:var(--crg-grid-background-color, #fff);transition:background-color .1s ease;box-sizing:border-box}.crg-grid--virtual .crg-grid__row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--crg-grid-border-color, #e5e7eb);pointer-events:none}.crg-grid--virtual .crg-grid__row:hover{background-color:var(--crg-grid-row-hover-color, rgba(1, 168, 90, .08))}.crg-grid--virtual .crg-grid__row--odd{background-color:var(--crg-grid-odd-row-background-color, var(--crg-grid-background-color, #fff))}.crg-grid--virtual .crg-grid__row--inactive{color:var(--grey-primary, #878787);background-color:var(--grey-lightest, #e9e9e9)}.crg-grid--virtual .crg-grid__cell{display:flex;align-items:center;height:auto;border-bottom:none;border-right:1px solid transparent;min-width:0}.crg-grid--virtual .crg-grid__cell-inner{min-width:0;flex:1 1 auto}.crg-grid-theme--dark .crg-grid__expander,.crg-grid-theme--dark .crg-grid__expander-cell{background-color:var(--surface-hover, var(--crg-grid-control-panel-background-color, #2b2b2b));border-color:var(--surface-border, var(--crg-grid-border-color, #424242))}.crg-grid-theme--dark .crg-grid__row--inactive>td{color:var(--grey-primary, #9a9a9a);background-color:var(--grey-lightest, #3a3a3a)}.crg-grid-theme--dark .crg-grid--virtual .crg-grid__row--inactive{color:var(--grey-primary, #9a9a9a);background-color:var(--grey-lightest, #3a3a3a)}.nav{padding:10px 10px 4px;background:var(--white-trans, rgba(255, 255, 255, .25));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-border, #E5E7EB);position:sticky;top:0;z-index:1000;transition:background .3s ease,border-color .3s ease}.nav .nav-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.nav .nav-icon:hover{background:var(--surface-hover);color:var(--black-primary)}.sidebar{height:100vh;border-right:1px solid var(--surface-border, #E5E7EB)!important;background:var(--white-primary, #FFFFFF)!important;transition:background .3s ease,border-color .3s ease}.sidebar .ps-sidebar-container{background:var(--white-primary, #FFFFFF)!important;transition:background .3s ease}.sidebar .sidebar-header{padding:24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--surface-border, #E5E7EB);transition:border-color .3s ease}.sidebar .sidebar-header img{width:32px;height:32px}.sidebar .sidebar-header h1{font-size:18px;font-weight:700;color:var(--black-primary, #1A1C1E);margin:0;transition:color .3s ease}.sidebar-hero-icon{width:18px;height:18px}.sidebar-label{color:var(--grey-medium, #9CA3AF);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:20px 0 10px 24px}.sidebar-item{height:44px!important;margin:4px 12px!important;border-radius:10px!important;color:var(--grey-primary, #4B5563);transition:all .2s ease!important}.sidebar-item:hover{background-color:var(--surface-hover)!important;color:var(--black-primary)!important}.sidebar-item--selected{background-color:var(--green-lighter, #D5E5DE)!important;color:var(--green-primary, #01A85A)!important;font-weight:600!important}.sidebar-item--selected:before{content:"";position:absolute;left:0;height:20px;width:4px;background:var(--green-primary, #01A85A);border-radius:0 4px 4px 0}.sidebar-organisation-icon{width:32px;height:32px;object-fit:contain;border-radius:8px}.ps-menu-button{height:44px!important;border-radius:10px!important;padding-left:12px!important}#root{width:100%;background-color:var(--white-off, #F9FAFB)}.app{height:100vh;overflow:hidden}.MuiFormLabel-root.MuiInputLabel-root{font-family:inherit;font-size:.95rem!important;color:var(--grey-primary, #878787)!important}.MuiFormLabel-root.MuiInputLabel-root.Mui-focused{color:var(--green-primary, #01A85A)!important}.main-content-area{background-color:#f2f8f5;padding:24px;overflow-y:auto;height:calc(100vh - 64px)}.avatar-container{position:relative;display:inline-block}.avatar-edit-btn{position:absolute;bottom:3px;right:0;background-color:#e9e9e9;border:3px solid #FFFFFF;border-radius:50%;padding:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.avatar-edit-btn:hover{background-color:#f2f8f5}.avatar-fallback{width:100%;height:100%;background-color:var(--grey-light, #E5E7EB);color:var(--grey-primary, #878787);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:50%}.login{position:fixed;inset:0;background-color:var(--surface-hover, #f2f8f5);z-index:9;display:flex!important;justify-content:center;align-items:center;padding:var(--space-4, 16px)}.login-content,.login-slider{height:auto;min-height:560px;max-height:90vh}.login-content{flex:1 1 0;min-width:0;max-width:460px;background-color:var(--surface-main, #FFFFFF);color:var(--black-primary, #1A1C1E);box-shadow:var(--shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1));padding:var(--space-6, 32px);border-radius:var(--radius-lg, 12px) 0 0 var(--radius-lg, 12px);display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.login-logo-text{margin-left:10px}.login-heading{font-weight:700;font-size:2.25rem;margin-top:1.5rem}.login-form{display:flex!important;flex-direction:column!important}.login-form .MuiInputLabel-root{transform:translate(14px,-6px) scale(.75)}.login-form .MuiInputLabel-root.MuiInputLabel-shrunk,.login-form .MuiInputLabel-root.Mui-focused{transform:translate(14px,-9px) scale(.75)}.login-form-item{display:flex;flex-direction:column;align-items:flex-start;width:100%}.login-slider{background-color:#00532c;flex:0 0 28rem;background-image:url(/login-ellipse.png);background-repeat:no-repeat;background-position:right top;padding:var(--space-6, 32px);color:#fff;font-family:Regular;display:flex;align-items:center;border-radius:0 var(--radius-lg, 12px) var(--radius-lg, 12px) 0}.login-slider-text-container{margin-top:15px;text-align:center;display:flex;gap:15px;flex-direction:column}.login-slider-title{font-family:Medium;font-size:24px}.login-slider-subtitle{font-family:Light;font-size:15px}@media(max-width:768px){.login-slider{display:none}.login-content{flex:1 1 auto;max-width:460px;border-radius:var(--radius-lg, 12px)}}.embla{position:relative;text-align:center}.embla__container{display:flex}.embla__slide{flex:0 0 100%}.embla__dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:8px}.embla__dot{width:8px;height:8px;background-color:var(--white-trans, rgba(255, 255, 255, .25));border-radius:50%;border:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease;padding:0}.embla__dot.is-selected{background-color:#ffffffe6;transform:scale(1.2)}.sidepanel{color:var(--black-primary, #374151);font-family:Regular!important}.sidepanel-top{background-color:var(--green-lightest, #F2F8F5);color:var(--black-primary, #1A1C1E);position:sticky;top:0;z-index:1300;isolation:isolate;transform:translateZ(0);box-shadow:0 4px 12px #00000014}.sidepanel-top h4.MuiTypography-root,.sidepanel-top .MuiTypography-subtitle1{color:var(--black-primary, #1A1C1E)}.sidepanel-img,.sidepanel .avatar-container,.sidepanel .avatar-fallback{width:120px;height:120px;border-radius:50%}.sidepanel-img{object-fit:cover;background:var(--grey-light, #e5e7eb)}.sidepanel .avatar-fallback{font-size:40px}.sidepanel-icons{color:var(--grey-medium, #c2c2c2)}.sidepanel-body{overflow:visible;background-color:var(--surface-main, #FFFFFF)}.sidepanel-scroll{-webkit-overflow-scrolling:touch;background-color:var(--surface-main, #FFFFFF)}.input-container{position:relative;font-family:inherit;display:flex;flex-direction:column;margin-bottom:16px}.input-label{font-size:.875rem;color:var(--black-primary, #374151);font-weight:500;padding-bottom:6px;display:flex;align-items:center;gap:4px}.input-field{padding:10px 14px;border:1px solid var(--surface-border, #E5E7EB);line-height:24px;border-radius:var(--radius-md, 10px);color:var(--black-primary, #111827);background-color:var(--surface-main, #FFFFFF);color-scheme:light;min-height:44px;font-size:.95rem;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.input-field.MuiInputBase-root{padding:0;border:none;background-color:transparent;min-height:auto;font-size:inherit;color:inherit}.input-field.MuiInputBase-root .MuiOutlinedInput-root{border-radius:var(--radius-lg, 12px);transition:all .2s ease;background-color:var(--surface-main, #FFFFFF)}.input-field.MuiInputBase-root .MuiOutlinedInput-root.Mui-focused{background-color:var(--surface-main, #FFFFFF)}.input-field.MuiInputBase-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--green-primary, #01A85A);border-width:2px}.input-field.MuiInputBase-root .MuiOutlinedInput-root:hover:not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-color:var(--grey-light, #D1D5DB)}.input-field.MuiInputBase-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--surface-border, #E5E7EB);transition:border-color .2s ease}.input-field.MuiInputBase-root .MuiInputLabel-root{color:var(--grey-primary, #878787)}.input-field.MuiInputBase-root .MuiInputLabel-root.Mui-focused{color:var(--green-primary, #01A85A)}.input-field.dark-input .MuiOutlinedInput-root{background-color:var(--surface-hover, #F9FAFB)}.input-field.dark-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:transparent}.input-field::placeholder{color:var(--grey-medium, #9CA3AF)}.input-field:focus{outline:none;border-color:var(--green-primary, #01A85A);box-shadow:0 0 0 4px var(--green-trans, rgba(1, 168, 90, .1))}.input-field:disabled{background-color:var(--grey-lightest, #F3F4F6);color:var(--grey-medium, #9CA3AF);cursor:not-allowed}.input-field[data-readonly=true],.input-field[data-readonly=true]:focus{background-color:var(--grey-lightest, #F3F4F6);border-color:var(--surface-border, #E5E7EB);box-shadow:none;cursor:default;color:var(--black-primary, #111827)}.input-field.MuiInputBase-root[data-readonly=true] .MuiOutlinedInput-root,.input-field.MuiTextField-root[data-readonly=true] .MuiOutlinedInput-root{background-color:var(--grey-lightest, #F3F4F6);cursor:default}.input-field.MuiInputBase-root[data-readonly=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.input-field.MuiInputBase-root[data-readonly=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.input-field.MuiInputBase-root[data-readonly=true] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.input-field.MuiTextField-root[data-readonly=true] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.input-field.MuiTextField-root[data-readonly=true] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.input-field.MuiTextField-root[data-readonly=true] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--surface-border, #E5E7EB);border-width:1px}select.input-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:40px}select.input-field option{background-color:var(--surface-main, #FFFFFF);color:var(--black-primary, #111827)}.select-wrapper{position:relative;width:100%}.chevron-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--grey-medium, #9CA3AF);display:flex;align-items:center}.calendar-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--grey-medium, #9CA3AF);display:flex;align-items:center}.date-wrapper{position:relative}.date-wrapper .input-field{padding-right:40px}.input-field[type=date]::-webkit-calendar-picker-indicator,.input-field[type=time]::-webkit-calendar-picker-indicator,.input-field[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:32px;height:100%;position:absolute;right:0;top:0}.icon-small{width:18px;height:18px}.input-checkbox-container{display:flex;align-items:center;gap:8px}.input-checkbox-checkbox{width:18px;height:18px;accent-color:var(--green-primary, #01A85A);cursor:pointer}.button-primary{color:var(--white-primary, #FFFFFF)!important;background-color:var(--green-dark, #00532C)!important;border-radius:var(--radius-md, 10px)!important;outline:none!important;font-weight:600!important;text-transform:none!important;transition:all .2s ease!important}.button-primary:hover{background-color:var(--green-dark, #00532C)!important;box-shadow:0 4px 6px -1px #0000001a!important}.form-section-heading{border-bottom:2px solid var(--green-light, #C3E8D7);padding-bottom:8px;margin-bottom:16px;color:var(--green-primary, #01A85A)}.button-outline{color:#00532c!important;background-color:transparent!important;border:1px solid #00532C!important;border-radius:var(--radius-md, 10px)!important;outline:none!important;text-transform:capitalize!important;font-family:Regular!important;font-size:.875rem!important;box-shadow:none!important}.button-outline:hover{background-color:#00532c!important;color:#fff!important;border:1px solid #00532C!important;box-shadow:none!important}.button-outline:disabled{color:var(--grey-medium, #b8b6b6)!important;border:1px solid var(--surface-border, #E5E7EB)!important}.input-field,.input-checkbox-container{transition:border-color .2s ease,box-shadow .2s ease}.input-field[data-save-state=saving]:not(.MuiTextField-root):not(.MuiInputBase-root),.input-checkbox-container[data-save-state=saving]:not(.MuiTextField-root):not(.MuiInputBase-root){border-color:var(--semantic-warning, #F59E0B)!important;box-shadow:0 0 0 3px var(--semantic-warning-trans, rgba(245, 158, 11, .15))}.input-field[data-save-state=saving] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-save-state=saving] .MuiOutlinedInput-notchedOutline{border-color:var(--semantic-warning, #F59E0B)!important}.input-field[data-save-state=saving] .MuiOutlinedInput-root,.input-checkbox-container[data-save-state=saving] .MuiOutlinedInput-root{box-shadow:0 0 0 3px var(--semantic-warning-trans, rgba(245, 158, 11, .15))}.input-field[data-save-state=success]:not(.MuiTextField-root):not(.MuiInputBase-root),.input-checkbox-container[data-save-state=success]:not(.MuiTextField-root):not(.MuiInputBase-root){border-color:var(--semantic-success, #01A85A)!important;box-shadow:0 0 0 3px var(--semantic-success-trans, rgba(1, 168, 90, .15))}.input-field[data-save-state=success] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-save-state=success] .MuiOutlinedInput-notchedOutline{border-color:var(--semantic-success, #01A85A)!important}.input-field[data-save-state=success] .MuiOutlinedInput-root,.input-checkbox-container[data-save-state=success] .MuiOutlinedInput-root{box-shadow:0 0 0 3px var(--semantic-success-trans, rgba(1, 168, 90, .15))}.input-field[data-save-state=error]:not(.MuiTextField-root):not(.MuiInputBase-root),.input-checkbox-container[data-save-state=error]:not(.MuiTextField-root):not(.MuiInputBase-root){border-color:var(--semantic-danger, #A80101)!important;box-shadow:0 0 0 3px var(--semantic-danger-trans, rgba(168, 1, 1, .15))}.input-field[data-save-state=error] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-save-state=error] .MuiOutlinedInput-notchedOutline{border-color:var(--semantic-danger, #A80101)!important}.input-field[data-save-state=error] .MuiOutlinedInput-root,.input-checkbox-container[data-save-state=error] .MuiOutlinedInput-root{box-shadow:0 0 0 3px var(--semantic-danger-trans, rgba(168, 1, 1, .15))}.input-field[data-validation=error]:not(.MuiTextField-root):not(.MuiInputBase-root),.input-checkbox-container[data-validation=error]:not(.MuiTextField-root):not(.MuiInputBase-root){border-color:var(--semantic-danger, #A80101)!important;box-shadow:0 0 0 3px var(--semantic-danger-trans, rgba(168, 1, 1, .15))}.input-field[data-validation=error] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-validation=error] .MuiOutlinedInput-notchedOutline{border-color:var(--semantic-danger, #A80101)!important}.input-field[data-validation=error] .MuiOutlinedInput-root,.input-checkbox-container[data-validation=error] .MuiOutlinedInput-root{box-shadow:0 0 0 3px var(--semantic-danger-trans, rgba(168, 1, 1, .15))}.input-field[data-validation=warning]:not(.MuiTextField-root):not(.MuiInputBase-root),.input-checkbox-container[data-validation=warning]:not(.MuiTextField-root):not(.MuiInputBase-root){border-color:var(--semantic-warning, #F59E0B)!important;box-shadow:0 0 0 3px var(--semantic-warning-trans, rgba(245, 158, 11, .15))}.input-field[data-validation=warning] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-validation=warning] .MuiOutlinedInput-notchedOutline{border-color:var(--semantic-warning, #F59E0B)!important}.input-field[data-validation=warning] .MuiOutlinedInput-root,.input-checkbox-container[data-validation=warning] .MuiOutlinedInput-root{box-shadow:0 0 0 3px var(--semantic-warning-trans, rgba(245, 158, 11, .15))}.input-validation-message{margin-top:4px;font-size:.75rem;line-height:1.3}.input-validation-message[data-severity=error]{color:var(--semantic-danger, #A80101)}.input-validation-message[data-severity=warning]{color:var(--semantic-warning-text, #B45309)}.input-checkbox-container[data-save-state]{padding:var(--space-1, 4px) var(--space-2, 8px);border:1px solid transparent;border-radius:var(--radius-sm, 8px)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,.MuiButtonBase-root:focus-visible{outline:none;box-shadow:0 0 0 3px var(--green-trans, rgba(1, 168, 90, .1));border-radius:var(--radius-sm, 8px)}.MuiIconButton-root:focus-visible,.MuiSwitch-root:focus-visible{border-radius:var(--radius-pill, 999px)}
