: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:#059669;text-decoration:none;transition:color .2s ease}a:hover{color:#065f46}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:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.medium-shadow{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.crg-grid-theme{--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: #babfc7;--ag-secondary-border-color: #dde2eb;--ag-header-background-color: #f8f8f8;--ag-header-foreground-color: #181d1f;--ag-odd-row-background-color: #fcfcfc;--ag-row-border-color: #dde2eb;--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-row-height: 42px;--ag-header-height: 48px;--ag-grid-size: 6px;--ag-cell-horizontal-padding: 18px;--ag-font-size: 13px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-range-selection-border-color: #2196f3;--ag-control-panel-background-color: #f8f8f8;--ag-header-cell-moving-background-color: #fff}.crg-grid-theme--dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-header-background-color: #222628;--ag-header-foreground-color: #fff;--ag-odd-row-background-color: #222628;--ag-row-border-color: rgba(88, 86, 82, .5);--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-control-panel-background-color: #2b2b2b;--ag-header-cell-moving-background-color: #181d1f}.crg-grid{position:relative;width:100%;background-color:var(--ag-background-color, #fff);border:1px solid var(--ag-border-color, #babfc7);border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #00000014}.crg-grid__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background-color:var(--ag-background-color, #fff);color:var(--ag-foreground-color, #181d1f)}.crg-grid__header{background-color:var(--ag-header-background-color, #f8f8f8)}.crg-grid__header-cell{position:relative;text-align:left;font-weight:700!important;font-family:var(--ag-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--ag-font-size, 13px);color:var(--ag-header-foreground-color, var(--ag-foreground-color, #181d1f));padding:0 var(--ag-cell-horizontal-padding, 18px);height:var(--ag-header-height, 48px);border-bottom:1px solid var(--ag-border-color, #babfc7);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background-color:var(--ag-header-background-color, #f8f8f8)}.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(--ag-header-background-color, #f8f8f8);padding:0 8px}.crg-grid__header-cell--dragging{background-color:var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff));cursor:grabbing;opacity:.85}.crg-grid__header-cell--drop-before{box-shadow:inset 3px 0 0 var(--ag-range-selection-border-color, #2196f3)}.crg-grid__header-cell--drop-after{box-shadow:inset -3px 0 0 var(--ag-range-selection-border-color, #2196f3)}.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(--ag-secondary-border-color, #dde2eb);transition:background-color .1s ease}.crg-grid__resize-handle:hover:after{background-color:var(--ag-border-color, #babfc7)}.crg-grid__row{background-color:var(--ag-background-color, #fff);transition:background-color .1s ease}.crg-grid__row:hover>td:not(.crg-grid__expander-cell){background-color:var(--ag-row-hover-color, rgba(33, 150, 243, .1))}.crg-grid__row:last-child>td{border-bottom:none}.crg-grid__row--odd>td:not(.crg-grid__expander-cell){background-color:var(--ag-odd-row-background-color, var(--ag-background-color, #fff))}.crg-grid__row--expanded>td:not(.crg-grid__expander-cell){background-color:var(--ag-selected-row-background-color, rgba(33, 150, 243, .3))}.crg-grid__cell{padding:0 var(--ag-cell-horizontal-padding, 18px);height:var(--ag-row-height, 42px);font-size:var(--ag-font-size, 13px);color:var(--ag-foreground-color, #181d1f);border-bottom:1px solid var(--ag-border-color, #babfc7);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(--ag-background-color, #fff);border-left:1px solid var(--ag-border-color, #babfc7);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(--ag-foreground-color, #181d1f);text-align:center}.crg-grid__empty-text{font-size:14px;color:var(--ag-foreground-color, #181d1f);opacity:.55;font-weight:500}.crg-grid__empty-cell{padding:0;border:none;height:240px;background-color:var(--ag-background-color, #fff)}.crg-grid__expander-cell{padding:0;border-bottom:1px solid var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb));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(--ag-header-height, 48px);background-color:var(--ag-header-background-color, #f8f8f8);border-bottom:1px solid var(--ag-border-color, #babfc7);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(--ag-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(--ag-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(--ag-border-color, #babfc7);pointer-events:none}.crg-grid--virtual .crg-grid__row:hover{background-color:var(--ag-row-hover-color, rgba(33, 150, 243, .1))}.crg-grid--virtual .crg-grid__row--odd{background-color:var(--ag-odd-row-background-color, var(--ag-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(--ag-control-panel-background-color, #2b2b2b));border-color:var(--surface-border, var(--ag-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-search .MuiOutlinedInput-root{background:var(--surface-main, #FFFFFF)!important;border-radius:12px;transition:background .3s ease}.nav .nav-search .MuiOutlinedInput-root fieldset{border-color:var(--surface-border, #E5E7EB)}.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, #ECFDF5)!important;color:var(--green-primary, #059669)!important;font-weight:600!important}.sidebar-item--selected:before{content:"";position:absolute;left:0;height:20px;width:4px;background:var(--green-primary, #059669);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, #6B7280)!important}.MuiFormLabel-root.MuiInputLabel-root.Mui-focused{color:var(--green-primary, #059669)!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, #6B7280);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:50%}.login{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--surface-hover, #f2f8f5);z-index:9;display:flex;justify-content:center;align-items:center;box-shadow:0 -1px 3px #0000000d,1px 0 5px #0000001a,0 5px 15px #0003,-1px 0 5px #0000001a}.login-content{width:50%;height:70vh;background-color:var(--surface-main, #FFFFFF);color:var(--black-primary, #1A1C1E);box-shadow:"0 11px 25px 0px rgba(0, 0, 0, 0.1)";filter:drop-shadow(0px 182px 73px rgba(0,0,0,.01)) drop-shadow(0px 102px 61px rgba(0,0,0,.05)) drop-shadow(0px 46px 46px rgba(0,0,0,.09)) drop-shadow(0px 11px 25px rgba(0,0,0,.1));padding:2.5rem}.login-logo-text{margin-left:10px}.login-heading{font-weight:700;font-size:2.25rem;margin-top:3.125rem}.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:#065f46;height:70vh;width:28rem;background-image:url(/login-ellipse.png);background-repeat:no-repeat;background-position:right top;padding:2.5rem;color:#fff;font-family:Regular;display:flex;align-items:center}.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}.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, #F0FDF4);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)}.sidepanel-status{padding:4px 14px;background-color:var(--green-lighter, #ECFDF5);border-radius:60px;color:var(--green-primary, #059669)}.sidepanel-carePlan{padding:4px 14px;background-color:var(--purple-light, #F3E8FF);border-radius:60px;color:var(--purple-primary, #9333EA);text-align:center}.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: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: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, #059669);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, #6B7280)}.input-field.MuiInputBase-root .MuiInputLabel-root.Mui-focused{color:var(--green-primary, #059669)}.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, #059669);box-shadow:0 0 0 4px var(--green-trans, rgba(5, 150, 105, .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, #059669);cursor:pointer}.button-primary{color:var(--white-primary, #FFFFFF)!important;background-color:var(--green-dark, #059669)!important;border-radius: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, #047857)!important;box-shadow:0 4px 6px -1px #0000001a!important}.form-section-heading{border-bottom:2px solid var(--green-light, #ECFDF5);padding-bottom:8px;margin-bottom:16px;color:var(--green-primary, #064E3B)}.button-outline{color:#00532c!important;background-color:transparent!important;border:1px solid #00532C!important;border-radius: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:#a7a7a7!important;border:1px solid #D1D5DB!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:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b26}.input-field[data-save-state=saving] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-save-state=saving] .MuiOutlinedInput-notchedOutline{border-color:#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 #f59e0b26}.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:#059669!important;box-shadow:0 0 0 3px #05966926}.input-field[data-save-state=success] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-save-state=success] .MuiOutlinedInput-notchedOutline{border-color:#059669!important}.input-field[data-save-state=success] .MuiOutlinedInput-root,.input-checkbox-container[data-save-state=success] .MuiOutlinedInput-root{box-shadow:0 0 0 3px #05966926}.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:#dc2626!important;box-shadow:0 0 0 3px #dc262626}.input-field[data-save-state=error] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-save-state=error] .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.input-field[data-save-state=error] .MuiOutlinedInput-root,.input-checkbox-container[data-save-state=error] .MuiOutlinedInput-root{box-shadow:0 0 0 3px #dc262626}.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:#dc2626!important;box-shadow:0 0 0 3px #dc262626}.input-field[data-validation=error] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-validation=error] .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}.input-field[data-validation=error] .MuiOutlinedInput-root,.input-checkbox-container[data-validation=error] .MuiOutlinedInput-root{box-shadow:0 0 0 3px #dc262626}.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:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b26}.input-field[data-validation=warning] .MuiOutlinedInput-notchedOutline,.input-checkbox-container[data-validation=warning] .MuiOutlinedInput-notchedOutline{border-color:#f59e0b!important}.input-field[data-validation=warning] .MuiOutlinedInput-root,.input-checkbox-container[data-validation=warning] .MuiOutlinedInput-root{box-shadow:0 0 0 3px #f59e0b26}.input-validation-message{margin-top:4px;font-size:.75rem;line-height:1.3}.input-validation-message[data-severity=error]{color:#dc2626}.input-validation-message[data-severity=warning]{color:#b45309}.input-checkbox-container[data-save-state]{padding:4px 8px;border:1px solid transparent;border-radius:8px}
