.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}:root{--page-padding-desktop:var(--mui-spacing-6);--page-padding-mobile:var(--mui-spacing-4);--page-padding-tablet:var(--mui-spacing-5);--content-gap:var(--mui-spacing-3);--section-gap:var(--mui-spacing-12);--section-gap-mobile:var(--mui-spacing-6);--card-padding:var(--mui-spacing-4);--card-padding-large:var(--mui-spacing-6);--card-padding-small:var(--mui-spacing-3);--button-spacing:var(--mui-spacing-2);--icon-text-gap:var(--mui-spacing-2);--content-max-width:none;--sidebar-gap:var(--mui-spacing-6);--back-button-size:48px;--icon-button-size:40px;--icon-button-size-small:32px;--grid-gap:var(--mui-spacing-2);--grid-gap-large:var(--mui-spacing-4);--breakpoint-mobile:600px;--breakpoint-tablet:768px;--breakpoint-desktop:1200px;--z-index-modal:var(--mui-zIndex-modal);--z-index-drawer:var(--mui-zIndex-drawer);--z-index-appbar:var(--mui-zIndex-appBar);--z-index-tooltip:var(--mui-zIndex-tooltip)}[data-mui-color-scheme=dark]{--card-padding:var(--mui-spacing-4)}@media (max-width:600px){:root{--page-padding-desktop:var(--page-padding-mobile);--section-gap:var(--section-gap-mobile);--card-padding-large:var(--card-padding)}}@media (min-width:601px) and (max-width:1199px){:root{--page-padding-desktop:var(--page-padding-tablet)}}.page-container{padding:var(--page-padding-desktop);box-sizing:border-box;min-height:100vh;width:100%}.page-header{display:flex;align-items:center;gap:var(--icon-text-gap);margin-bottom:var(--content-gap);flex-wrap:wrap}.page-content{width:100%;max-width:var(--content-max-width);flex:1}.page-title{display:flex!important;align-items:center!important;margin:0!important;line-height:1.2!important;flex:1}.full-width-layout{max-inline-size:none!important;margin-inline:0!important;padding:0!important}.full-width-layout .page-container,.grid-container-full{max-width:none!important;width:100%!important;margin:0!important}.grid-container-full{padding-left:0!important;padding-right:0!important}.grid-item-full{max-width:100%!important;flex-basis:100%!important;width:100%!important;display:block!important;margin:0!important;padding:0!important}.section-spacing{margin-top:var(--section-gap)!important}.section-spacing:first-child{margin-top:0!important}.card-grid{display:flex!important;flex-wrap:wrap!important;gap:var(--grid-gap)}.card-grid-item{display:flex!important;flex-direction:column!important;flex:1;min-width:0}@media (max-width:600px){.card-grid{flex-direction:column}.card-grid-item{width:100%!important;max-width:100%!important;flex-basis:100%!important}}@media (min-width:601px) and (max-width:1199px){.card-grid-item.grid-md-6{max-width:calc(50% - var(--grid-gap) / 2)!important;flex-basis:calc(50% - var(--grid-gap) / 2)!important}}@media (min-width:1200px){.card-grid-item.grid-lg-4{max-width:calc(33.333333% - var(--grid-gap) * 2 / 3)!important;flex-basis:calc(33.333333% - var(--grid-gap) * 2 / 3)!important}}@media (max-width:600px){.page-container{padding:var(--page-padding-mobile)}.page-header{align-items:flex-start;gap:var(--button-spacing)}.section-spacing{margin-top:var(--section-gap-mobile)!important}}.page-container:focus-within{outline:none}.page-header:focus-within{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px;border-radius:4px}@media print{.page-container{padding:0;min-height:auto}.page-header{margin-bottom:1rem}}.back-button{min-width:var(--back-button-size)!important;min-height:var(--back-button-size)!important;width:var(--back-button-size)!important;height:var(--back-button-size)!important;margin-right:var(--icon-text-gap)!important;flex-shrink:0}.back-button,.icon-button{border-radius:50%!important;padding:0!important}.icon-button{min-width:var(--icon-button-size)!important;min-height:var(--icon-button-size)!important;width:var(--icon-button-size)!important;height:var(--icon-button-size)!important}.icon-button-small{min-width:var(--icon-button-size-small)!important;min-height:var(--icon-button-size-small)!important;width:var(--icon-button-size-small)!important;height:var(--icon-button-size-small)!important;border-radius:50%!important;padding:0!important}.button-no-margin{margin-left:0!important;margin-right:0!important}.card-standard{height:100%!important;display:flex!important;flex-direction:column!important}.card-content-standard{padding:var(--card-padding)!important;flex:1!important}.card-content-large{padding:var(--card-padding-large)!important;flex:1!important}.card-content-small{padding:var(--card-padding-small)!important;flex:1!important}.card-content-no-padding{padding:0!important}.title-primary{line-height:1.2!important}.title-primary,.title-with-icon{display:flex!important;align-items:center!important;margin:0!important}.title-with-icon{gap:var(--icon-text-gap)!important}.text-no-margin{margin:0!important}.form-container{width:100%;max-width:600px}.form-section{margin-bottom:var(--content-gap)}.form-field{margin-bottom:var(--button-spacing)}.form-actions{display:flex;gap:var(--button-spacing);justify-content:flex-end;margin-top:var(--content-gap)}.flex-center{display:flex!important;align-items:center!important;justify-content:center!important}.flex-start{display:flex!important;align-items:flex-start!important}.flex-between{display:flex!important;align-items:center!important;justify-content:space-between!important}.flex-column{display:flex!important;flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-no-wrap{flex-wrap:nowrap!important}.gap-small{gap:var(--button-spacing)!important}.gap-medium{gap:var(--content-gap)!important}.gap-large{gap:var(--section-gap)!important}.margin-top-small{margin-top:var(--button-spacing)!important}.margin-top-medium{margin-top:var(--content-gap)!important}.margin-top-large{margin-top:var(--section-gap)!important}.margin-bottom-small{margin-bottom:var(--button-spacing)!important}.margin-bottom-medium{margin-bottom:var(--content-gap)!important}.margin-bottom-large{margin-bottom:var(--section-gap)!important}.padding-small{padding:var(--card-padding-small)!important}.padding-medium{padding:var(--card-padding)!important}.padding-large{padding:var(--card-padding-large)!important}.width-full{width:100%!important}.max-width-none{max-width:none!important}.min-width-0{min-width:0!important}.image-forms-component{margin-top:var(--card-padding)!important}.image-responsive{max-width:100%;height:auto}.loading-container{display:flex;align-items:center;justify-content:center}.empty-state,.loading-container{padding:var(--card-padding-large)}.empty-state{text-align:center;color:var(--mui-palette-text-secondary)}@media (max-width:600px){.back-button{margin-right:var(--button-spacing)!important}.form-actions{flex-direction:column;align-items:stretch}.flex-between{flex-direction:column!important;align-items:flex-start!important;gap:var(--button-spacing)!important}.card-content-large{padding:var(--card-padding)!important}}.back-button:focus,.icon-button-small:focus,.icon-button:focus{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.carer-plans-module .card-content-standard{padding:1.5rem!important}.carer-plans-detail-page>.MuiGrid-container{max-width:none!important;width:100%!important;margin:0!important;display:block!important}.carer-plans-detail-page>.MuiGrid-container>.MuiGrid-item{max-width:100%!important;flex-basis:100%!important;width:100%!important;display:block!important;margin:0!important;padding:0!important}.carer-plans-detail-page>.MuiGrid-container>.MuiGrid-item+.MuiGrid-item{margin-top:var(--section-gap)!important}.carer-plans-detail-page .MuiGrid-container .MuiGrid-container{display:flex!important;flex-wrap:wrap!important}.carer-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item{display:flex!important;flex-direction:column!important}.carer-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-xs-12{max-width:100%!important;flex-basis:100%!important}@media (min-width:768px){.carer-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-md-6{max-width:50%!important;flex-basis:50%!important}}@media (min-width:1200px){.carer-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-lg-4{max-width:33.333333%!important;flex-basis:33.333333%!important}}.carer-plans-detail-page .MuiGrid-container.MuiGrid-spacing-xs-2 .MuiGrid-item{padding:var(--grid-gap)!important}.carer-plans-detail-page .MuiGrid-item.mt-3{margin-top:var(--content-gap)!important}.carer-plans-detail-page .MuiCard-root{height:100%!important;display:flex!important;flex-direction:column!important}.carer-plans-detail-page .MuiCardContent-root{flex:1!important}.carer-plans-single-form-page,.carer-plans-view-all-page{justify-content:flex-start!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important}.carer-plans-single-form-page .MuiGrid-container,.carer-plans-view-all-page .MuiGrid-container{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;align-items:flex-start!important;justify-content:flex-start!important}.carer-plans-single-form-page .MuiGrid-item,.carer-plans-view-all-page .MuiGrid-item{align-self:flex-start!important;justify-self:flex-start!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}.carer-plans-single-form-page main,.carer-plans-view-all-page main{align-items:flex-start!important;justify-content:flex-start!important;display:flex!important;flex-direction:column!important;width:100%!important}.carer-plans-single-form-page .MuiPaper-root,.carer-plans-single-form-page [role=region],.carer-plans-view-all-page .MuiPaper-root,.carer-plans-view-all-page [role=region]{width:100%!important;max-width:100%!important}.carer-plans-single-form-page main .MuiBox-root:not([role=button]),.carer-plans-view-all-page main .MuiBox-root:not([role=button]){max-width:100%!important}.carer-plans-single-form-page .MuiPaper-root [role=button],.carer-plans-view-all-page .MuiPaper-root [role=button]{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:24px!important}.carer-plans-single-form-page.page-container,.carer-plans-view-all-page.page-container{width:100%!important;max-width:100%!important}.carer-plans-single-form-page .MuiGrid-grid-xs-12,.carer-plans-view-all-page .MuiGrid-grid-xs-12{width:100%!important;max-width:100%!important;flex-basis:100%!important}.carer-plans-single-form-page .MuiTypography-h1,.carer-plans-view-all-page .MuiTypography-h1{margin-left:0!important;line-height:32px!important;padding-left:24px}.carer-plans-single-form-page .MuiButton-root,.carer-plans-view-all-page .MuiButton-root{margin-left:0!important}.carer-plans-single-form-page .MuiButton-root[aria-label*="Go back"],.carer-plans-single-form-page .MuiButton-root[aria-label*=back],.carer-plans-view-all-page .MuiButton-root[aria-label*="Go back"],.carer-plans-view-all-page .MuiButton-root[aria-label*=back]{min-width:var(--back-button-size)!important;min-height:var(--back-button-size)!important;width:var(--back-button-size)!important;height:var(--back-button-size)!important;border-radius:50%!important;padding:0!important;margin-right:var(--icon-text-gap)!important}.carer-plans-select-page .MuiBox-root:has(.MuiButton-root[aria-label*=back]),.carer-plans-single-form-page .MuiBox-root:has(.MuiButton-root[aria-label*=back]),.carer-plans-view-all-page .MuiBox-root:has(.MuiButton-root[aria-label*=back]){display:flex!important;align-items:center!important;gap:12px!important}.carer-plans-select-page .MuiTypography-h4,.carer-plans-single-form-page .MuiTypography-h4,.carer-plans-view-all-page .MuiTypography-h4{display:flex!important;align-items:center!important;margin:0!important;line-height:1.2!important;padding-left:0!important}.carer-plans-module .MuiTypography-h1,.carer-plans-module .MuiTypography-h4{padding-left:0!important}.carer-plans-select-page .MuiBox-root:has(.MuiButton-root),.carer-plans-single-form-page .MuiBox-root:has(.MuiButton-root),.carer-plans-view-all-page .MuiBox-root:has(.MuiButton-root){align-items:flex-start!important;flex-wrap:wrap!important}.carer-plans-single-form-page .image-forms-component,.carer-plans-view-all-page .image-forms-component{margin-top:var(--card-padding)!important}.carer-plans-detail-page .MuiPaper-root.MuiCard-root{margin:var(--card-padding)!important}.carer-plans-detail-page .MuiGrid-item{padding:var(--card-padding)!important}.carer-plans-detail-page .MuiGrid-container .MuiGrid-item .MuiCard-root{height:calc(100% - calc(var(--card-padding) * 2))!important;display:flex!important;flex-direction:column!important}.carer-plans-detail-page .MuiGrid-container.MuiGrid-spacing-xs-2 .MuiGrid-item{padding:var(--card-padding)!important}.carer-plans-detail-page .MuiGrid-container+.MuiGrid-container{margin-top:calc(var(--card-padding) * 2)!important}@media (min-width:1200px){.carer-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-lg-4{max-width:33.333333%!important;flex-basis:33.333333%!important;margin:.5rem!important}.carer-plans-detail-page .MuiGrid-container .MuiGrid-container{margin:-.5rem!important;width:calc(100% + 1rem)!important}}@media (max-width:1199px){.carer-plans-detail-page .MuiGrid-container .MuiGrid-item{margin-bottom:.5rem!important}}@media (min-width:601px) and (max-width:1199px){.carer-plans-select-page{padding-left:var(--page-padding-tablet)!important;padding-right:var(--page-padding-tablet)!important}}@media (min-width:1200px){.carer-plans-select-page{padding-left:var(--page-padding-desktop)!important;padding-right:var(--page-padding-desktop)!important}}main:has(div.carer-plans-detail-page),main:has(div.carer-plans-list-page),main:has(div.carer-plans-select-page){padding:.75rem!important}main:has(div.carer-plans-single-form-page),main:has(div.carer-plans-view-all-page){padding:.75rem .75rem .75rem 0!important}main[class*=layout]{padding:.75rem!important}@media (max-width:600px){.carer-plans-detail-page{padding-left:4px!important}.carer-plans-detail-page,.carer-plans-select-page{padding-right:var(--page-padding-mobile)!important}.carer-plans-select-page{padding-left:var(--page-padding-mobile)!important}.carer-plans-detail-page .MuiGrid-item+.MuiGrid-item{margin-top:var(--section-gap-mobile)!important}.carer-plans-module .card-content-standard{padding:var(--card-padding)!important}}.carer-plans-module .back-button:focus{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.carer-plans-module .MuiCard-root{transition:box-shadow .2s ease-in-out}.carer-plans-module .MuiCard-root:hover{box-shadow:var(--mui-shadows-4)}@media print{.carer-plans-module .back-button{display:none}.carer-plans-module .page-container{padding:0}}.client-plans-module .card-content-standard{padding:1.5rem!important}.client-plans-detail-page>.MuiGrid-container{max-width:none!important;width:100%!important;margin:0!important;display:block!important}.client-plans-detail-page>.MuiGrid-container>.MuiGrid-item{max-width:100%!important;flex-basis:100%!important;width:100%!important;display:block!important;margin:0!important;padding:0!important}.client-plans-detail-page>.MuiGrid-container>.MuiGrid-item+.MuiGrid-item{margin-top:var(--section-gap)!important}.client-plans-detail-page .MuiGrid-container .MuiGrid-container{display:flex!important;flex-wrap:wrap!important}.client-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item{display:flex!important;flex-direction:column!important}.client-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-xs-12{max-width:100%!important;flex-basis:100%!important}@media (min-width:768px){.client-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-md-6{max-width:50%!important;flex-basis:50%!important}}@media (min-width:1200px){.client-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-lg-4{max-width:33.333333%!important;flex-basis:33.333333%!important}}.client-plans-detail-page .MuiGrid-container.MuiGrid-spacing-xs-2 .MuiGrid-item{padding:var(--grid-gap)!important}.client-plans-detail-page .MuiGrid-item.mt-3{margin-top:var(--content-gap)!important}.client-plans-detail-page .MuiCard-root{height:100%!important;display:flex!important;flex-direction:column!important}.client-plans-detail-page .MuiCardContent-root{flex:1!important}.client-plans-single-form-complete-page,.client-plans-single-form-page,.client-plans-view-all-page{justify-content:flex-start!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important}.client-plans-single-form-complete-page .MuiGrid-container,.client-plans-single-form-page .MuiGrid-container,.client-plans-view-all-page .MuiGrid-container{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;align-items:flex-start!important;justify-content:flex-start!important}.client-plans-single-form-complete-page .MuiGrid-item,.client-plans-single-form-page .MuiGrid-item,.client-plans-view-all-page .MuiGrid-item{align-self:flex-start!important;justify-self:flex-start!important;width:100%!important;max-width:100%!important;flex-basis:100%!important}.client-plans-single-form-complete-page main,.client-plans-single-form-page main,.client-plans-view-all-page main{align-items:flex-start!important;justify-content:flex-start!important;display:flex!important;flex-direction:column!important;width:100%!important}.client-plans-single-form-complete-page .MuiPaper-root,.client-plans-single-form-complete-page [role=region],.client-plans-single-form-page .MuiPaper-root,.client-plans-single-form-page [role=region],.client-plans-view-all-page .MuiPaper-root,.client-plans-view-all-page [role=region]{width:100%!important;max-width:100%!important}.client-plans-single-form-complete-page main .MuiBox-root:not([role=button]),.client-plans-single-form-page main .MuiBox-root:not([role=button]),.client-plans-view-all-page main .MuiBox-root:not([role=button]){max-width:100%!important}.client-plans-single-form-complete-page .MuiPaper-root [role=button],.client-plans-single-form-page .MuiPaper-root [role=button],.client-plans-view-all-page .MuiPaper-root [role=button]{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:24px!important}.client-plans-single-form-complete-page.page-container,.client-plans-single-form-page.page-container,.client-plans-view-all-page.page-container{width:100%!important;max-width:100%!important}.client-plans-single-form-complete-page .MuiGrid-grid-xs-12,.client-plans-single-form-page .MuiGrid-grid-xs-12,.client-plans-view-all-page .MuiGrid-grid-xs-12{width:100%!important;max-width:100%!important;flex-basis:100%!important}.client-plans-single-form-complete-page .MuiTypography-h1,.client-plans-single-form-page .MuiTypography-h1,.client-plans-view-all-page .MuiTypography-h1{margin-left:0!important;line-height:32px!important;padding-left:24px}.client-plans-single-form-complete-page .MuiButton-root,.client-plans-single-form-page .MuiButton-root,.client-plans-view-all-page .MuiButton-root{margin-left:0!important}.client-plans-single-form-complete-page .MuiButton-root[aria-label*="Go back"],.client-plans-single-form-complete-page .MuiButton-root[aria-label*=back],.client-plans-single-form-page .MuiButton-root[aria-label*="Go back"],.client-plans-single-form-page .MuiButton-root[aria-label*=back],.client-plans-view-all-page .MuiButton-root[aria-label*="Go back"],.client-plans-view-all-page .MuiButton-root[aria-label*=back]{min-width:var(--back-button-size)!important;min-height:var(--back-button-size)!important;width:var(--back-button-size)!important;height:var(--back-button-size)!important;border-radius:50%!important;padding:0!important;margin-right:var(--icon-text-gap)!important}.client-plans-single-form-complete-page .MuiBox-root:has(.MuiButton-root[aria-label*=back]),.client-plans-single-form-page .MuiBox-root:has(.MuiButton-root[aria-label*=back]),.client-plans-view-all-page .MuiBox-root:has(.MuiButton-root[aria-label*=back]){display:flex!important;align-items:center!important;gap:12px!important}.client-plans-single-form-complete-page .MuiTypography-h4,.client-plans-single-form-page .MuiTypography-h4,.client-plans-view-all-page .MuiTypography-h4{display:flex!important;align-items:center!important;margin:0!important;line-height:1.2!important;padding-left:0!important}.client-plans-module .MuiTypography-h1,.client-plans-module .MuiTypography-h4{padding-left:0!important}.client-plans-single-form-complete-page .MuiBox-root:has(.MuiButton-root),.client-plans-single-form-page .MuiBox-root:has(.MuiButton-root),.client-plans-view-all-page .MuiBox-root:has(.MuiButton-root){align-items:flex-start!important;flex-wrap:wrap!important}.client-plans-single-form-complete-page .image-forms-component,.client-plans-single-form-page .image-forms-component,.client-plans-view-all-page .image-forms-component{margin-top:var(--card-padding)!important}.client-plans-detail-page .MuiPaper-root.MuiCard-root{margin:var(--card-padding)!important}.client-plans-detail-page .MuiGrid-item{padding:var(--card-padding)!important}.client-plans-detail-page .MuiGrid-container .MuiGrid-item .MuiCard-root{height:calc(100% - calc(var(--card-padding) * 2))!important;display:flex!important;flex-direction:column!important}.client-plans-detail-page .MuiGrid-container.MuiGrid-spacing-xs-2 .MuiGrid-item{padding:var(--card-padding)!important}.client-plans-detail-page .MuiGrid-container+.MuiGrid-container{margin-top:calc(var(--card-padding) * 2)!important}@media (min-width:1200px){.client-plans-detail-page .MuiGrid-container .MuiGrid-container .MuiGrid-item.MuiGrid-grid-lg-4{max-width:33.333333%!important;flex-basis:33.333333%!important;margin:.5rem!important}.client-plans-detail-page .MuiGrid-container .MuiGrid-container{margin:-.5rem!important;width:calc(100% + 1rem)!important}}@media (max-width:1199px){.client-plans-detail-page .MuiGrid-container .MuiGrid-item{margin-bottom:.5rem!important}}main:has(div.client-plans-detail-page),main:has(div.client-plans-single-form-complete-page),main:has(div.client-plans-single-form-page),main:has(div.client-plans-view-all-page){padding:.75rem!important}main:has(div.client-plans-single-form-complete-page),main:has(div.client-plans-single-form-page),main:has(div.client-plans-view-all-page){padding:.75rem .75rem .75rem 0!important}@media (max-width:600px){.client-plans-detail-page{padding-left:4px!important;padding-right:var(--page-padding-mobile)!important}.client-plans-detail-page .MuiGrid-item+.MuiGrid-item{margin-top:var(--section-gap-mobile)!important}.client-plans-module .card-content-standard{padding:var(--card-padding)!important}}.client-plans-module .back-button:focus{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px}.client-plans-module .MuiCard-root{transition:box-shadow .2s ease-in-out}.client-plans-module .MuiCard-root:hover{box-shadow:var(--mui-shadows-4)}@media print{.client-plans-module .back-button{display:none}.client-plans-module .page-container{padding:0}}.carer-timesheets-page{padding:var(--page-padding-desktop);box-sizing:border-box;min-height:100vh}.carer-timesheets-page .page-header{margin-bottom:var(--content-gap);flex-wrap:wrap;gap:var(--button-spacing)}.carer-timesheets-page .page-title{display:flex!important;align-items:center!important;margin:0!important;line-height:1.2!important;flex:1}.carer-timesheets-page .journey-button{min-width:var(--icon-button-size)!important;min-height:var(--icon-button-size)!important;width:var(--icon-button-size)!important;height:var(--icon-button-size)!important;border-radius:8px!important;padding:var(--button-spacing)!important;transition:all .2s ease-in-out!important}.carer-timesheets-page .journey-button:hover{background-color:var(--mui-palette-primary-light)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.carer-timesheets-page .journey-button:focus{outline:2px solid var(--mui-palette-primary-main)!important;outline-offset:2px!important;background-color:var(--mui-palette-primary-light)!important}.carer-timesheets-page .journey-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.carer-timesheets-page .journey-button .tabler-car{font-size:1.25rem!important;color:var(--mui-palette-primary-main)!important}.carer-timesheets-page .journey-button:hover .tabler-car{color:var(--mui-palette-primary-contrastText)!important}.carer-timesheets-page .inter-travel-header{text-align:center!important;font-weight:600!important;color:var(--mui-palette-text-primary)!important;padding:var(--card-padding-small)!important}.carer-timesheets-page .inter-travel-cell{text-align:center!important;padding:var(--button-spacing)!important;vertical-align:middle!important}.carer-timesheets-page .MuiTableRow-root:hover{background-color:var(--mui-palette-action-hover)!important}.carer-timesheets-page .MuiTableRow-root:hover .journey-button{background-color:var(--mui-palette-primary-main)!important}.carer-timesheets-page .MuiTableRow-root:hover .journey-button .tabler-car{color:var(--mui-palette-primary-contrastText)!important}.carer-timesheets-page .journey-modal .MuiDialogTitle-root{padding:var(--card-padding-large)!important;background-color:var(--mui-palette-primary-main)!important;color:var(--mui-palette-primary-contrastText)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.carer-timesheets-page .journey-modal .MuiDialogContent-root{padding:var(--card-padding-large)!important;min-height:400px!important}.MuiDialogTitle-root+.MuiDialogContent-root{padding-top:1rem!important}.journey-modal .MuiAlert-root.MuiAlert-standardSuccess,.journey-modal .MuiAlert-root[data-testid=success-alert],.journey-modal .MuiAlert-root[role=alert]:has(.MuiAlert-icon[data-testid=SuccessOutlinedIcon]){background-color:#d4edda!important;color:#155724!important;border:1px solid #c3e6cb!important}.journey-modal .MuiAlert-root .MuiSvgIcon-root[data-testid=SuccessOutlinedIcon],.journey-modal .MuiAlert-root.MuiAlert-standardSuccess .MuiAlert-icon,.journey-modal .MuiAlert-root[data-testid=success-alert] .MuiAlert-icon{color:#28a745!important}.journey-modal .MuiAlert-root.MuiAlert-standardError,.journey-modal .MuiAlert-root[data-testid=error-alert]{background-color:#f8d7da!important;color:#721c24!important;border:1px solid #f5c6cb!important}.journey-modal .MuiAlert-root.MuiAlert-standardError .MuiAlert-icon,.journey-modal .MuiAlert-root[data-testid=error-alert] .MuiAlert-icon{color:#000!important}.carer-timesheets-page .page-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--mui-spacing-4,32px)!important}.carer-timesheets-page .page-header:focus,.carer-timesheets-page .page-header:focus-within{outline:none!important;border:none!important}.carer-timesheets-page .driver-review-button{position:relative;z-index:2}.carer-timesheets-page .driver-review-button:active,.carer-timesheets-page .driver-review-button:focus{outline:none!important;box-shadow:none!important}.carer-timesheets-page .driver-review-button:focus-visible{outline:2px solid var(--mui-palette-primary-main,#3e0056)!important;outline-offset:2px!important;border-radius:50%!important;z-index:10!important;position:relative!important;box-shadow:none!important}.carer-timesheets-page .journey-modal .MuiDialogActions-root{padding:var(--card-padding) var(--card-padding-large)!important;gap:var(--button-spacing)!important}.carer-timesheets-page .journey-modal .address-table{margin-bottom:var(--content-gap)!important}.carer-timesheets-page .journey-modal .address-table .MuiTableCell-root{padding:var(--button-spacing)!important;border-bottom:1px solid var(--mui-palette-divider)!important}.carer-timesheets-page .journey-modal .address-input{width:100%!important}.carer-timesheets-page .journey-modal .address-input .MuiInputBase-root{border-radius:8px!important}.carer-timesheets-page .journey-modal .action-buttons{display:flex!important;gap:var(--button-spacing)!important;flex-wrap:wrap!important;margin-bottom:var(--content-gap)!important}.carer-timesheets-page .journey-modal .action-buttons .MuiButton-root{border-radius:8px!important;text-transform:none!important;font-weight:500!important}.carer-timesheets-page .journey-modal .action-buttons-container{border-top:1px solid var(--mui-palette-divider)!important;padding-top:var(--content-gap)!important;margin-top:var(--content-gap)!important}.carer-timesheets-page .journey-modal .action-buttons-container .MuiButton-root{border-radius:8px!important;text-transform:none!important;font-weight:500!important;padding:var(--button-spacing) var(--card-padding)!important;transition:all .2s ease-in-out!important}.carer-timesheets-page .journey-modal .action-buttons-container .MuiButton-root:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.12)!important}.carer-timesheets-page .journey-modal .action-buttons-container .MuiButton-root:first-child{border-color:var(--mui-palette-primary-main)!important;color:var(--mui-palette-primary-main)!important}.carer-timesheets-page .journey-modal .action-buttons-container .MuiButton-root:last-child{border-color:var(--mui-palette-secondary-main)!important;color:var(--mui-palette-secondary-main)!important}.carer-timesheets-journey-page{min-height:100vh!important;width:100%!important;max-width:100%!important;padding:0!important}main:has(div.carer-timesheets-journey-page){padding:.75rem!important;background-color:#f5f5f5!important}.carer-timesheets-journey-page .page-header{margin-bottom:var(--card-padding-large)!important}.carer-timesheets-journey-page .page-title{font-weight:600!important;color:var(--mui-palette-text-primary)!important}.carer-timesheets-journey-page .back-button{min-width:var(--icon-button-size)!important;min-height:var(--icon-button-size)!important;border-radius:50%!important;background-color:var(--mui-palette-action-hover)!important;transition:all .2s ease-in-out!important}.carer-timesheets-journey-page .back-button:hover{background-color:var(--mui-palette-primary-main)!important;color:#fff!important;transform:translateX(-2px)!important}.carer-timesheets-journey-page .MuiCard-root{border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;border:1px solid var(--mui-palette-divider)!important}.carer-timesheets-journey-page .MuiCardContent-root{padding:var(--card-padding-large)!important}.carer-timesheets-journey-page .addresses-container .MuiCard-root{border:1px solid #e0e0e0!important;background-color:#fff!important;transition:all .2s ease-in-out!important;box-shadow:none!important}.carer-timesheets-journey-page .addresses-container .MuiCard-root:hover{border-color:#d0d0d0!important;box-shadow:0 2px 4px rgba(0,0,0,.08)!important}.carer-timesheets-journey-page .addresses-container .MuiCardContent-root{padding:1rem!important}.carer-timesheets-journey-page .addresses-container .MuiGrid-container{display:flex!important;flex-wrap:wrap!important}.carer-timesheets-journey-page .addresses-container .MuiGrid-item{display:flex!important;flex-direction:column!important}@media (max-width:599px){.carer-timesheets-journey-page .addresses-container .MuiGrid-item.MuiGrid-grid-xs-12{max-width:100%!important;flex-basis:100%!important}}@media (min-width:600px){.carer-timesheets-journey-page .addresses-container .MuiGrid-item.MuiGrid-grid-sm-6{max-width:50%!important;flex-basis:50%!important}}.carer-timesheets-journey-page .address-input .MuiInputBase-root{border-radius:8px!important}.carer-timesheets-journey-page .address-input .MuiInputLabel-root{font-weight:500!important}.carer-timesheets-journey-page .MuiTypography-subtitle2{font-size:.875rem!important;font-weight:600!important;color:rgba(0,0,0,.7)!important;margin-bottom:8px!important}.carer-timesheets-journey-page .MuiTextField-root .MuiInputBase-root{background-color:#fff!important}.carer-timesheets-journey-page>.MuiGrid-container>.MuiGrid-item{margin-bottom:8px!important}.carer-timesheets-journey-page .MuiButton-root{border-radius:4px!important;text-transform:none!important;font-weight:500!important;padding:10px 16px!important;transition:all .2s ease-in-out!important;font-size:.875rem!important;margin-bottom:8px!important}.carer-timesheets-journey-page .MuiButton-outlined{border-width:1px!important;border-color:#d0d0d0!important;color:#333!important;background-color:#fff!important}.carer-timesheets-journey-page .MuiButton-outlined:hover{background-color:#f8f8f8!important;border-color:#b0b0b0!important}.carer-timesheets-journey-page .MuiButton-contained{box-shadow:none!important}.carer-timesheets-journey-page .MuiButton-contained:hover{box-shadow:0 2px 4px rgba(0,0,0,.12)!important}.carer-timesheets-journey-page .MuiDivider-root{margin:var(--content-gap) 0!important;border-color:var(--mui-palette-divider)!important}.carer-timesheets-journey-page .addresses-container .MuiIconButton-root{color:var(--mui-palette-error-main)!important;background-color:var(--mui-palette-error-light)!important;border-radius:50%!important;transition:all .2s ease-in-out!important}.carer-timesheets-journey-page .addresses-container .MuiIconButton-root:hover{background-color:var(--mui-palette-error-main)!important;color:#fff!important;transform:scale(1.1)!important}.carer-timesheets-journey-page .MuiAlert-root{border-radius:8px!important;font-weight:500!important}.carer-timesheets-journey-page .MuiGrid-container{max-width:none!important;width:100%!important;margin:0!important}.carer-timesheets-journey-page .MuiGrid-item{width:100%!important;max-width:100%!important;flex-basis:100%!important}.carer-timesheets-journey-page .MuiGrid-item.MuiGrid-grid-xs-12{max-width:100%!important;flex-basis:100%!important;padding:0!important}@media (max-width:600px){main:has(div.carer-timesheets-journey-page){padding:.75rem!important}.carer-timesheets-journey-page .MuiCardContent-root{padding:var(--card-padding)!important}.carer-timesheets-journey-page .back-button{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important}.carer-timesheets-journey-page .page-title{font-size:1.25rem!important}}@media (min-width:601px){main:has(div.carer-timesheets-journey-page){padding:.75rem!important}.carer-timesheets-journey-page .MuiGrid-item{max-width:100%!important;flex-basis:100%!important;padding:0!important}.carer-timesheets-journey-page .MuiGrid-container{margin:0 auto!important}}.carer-timesheets-page .driver-review-button{min-width:var(--icon-button-size)!important;min-height:var(--icon-button-size)!important;border-radius:8px!important;background-color:var(--mui-palette-action-hover)!important;transition:all .2s ease-in-out!important}.carer-timesheets-page .driver-review-button:hover{background-color:var(--mui-palette-primary-light)!important;color:var(--mui-palette-primary-contrastText)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.carer-timesheets-page .driver-review-button:focus{outline:2px solid var(--mui-palette-primary-main)!important;outline-offset:2px!important}.carer-timesheets-page .search-input{margin-bottom:var(--content-gap)!important}.carer-timesheets-page .search-input .MuiInputBase-root{border-radius:8px!important;background-color:var(--mui-palette-background-paper)!important}.carer-timesheets-page .date-picker-container{display:flex!important;gap:var(--content-gap)!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:var(--content-gap)!important}.carer-timesheets-page .date-picker-container .MuiTextField-root{flex:1!important;min-width:200px!important}.carer-timesheets-page .search-button{width:100%!important;border-radius:8px!important;padding:var(--card-padding-small)!important;font-weight:600!important;text-transform:none!important}.carer-timesheets-page .loading-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--card-padding-large)!important;min-height:200px!important}.carer-timesheets-page .empty-state{text-align:center!important;padding:var(--card-padding-large)!important;color:var(--mui-palette-text-secondary)!important}.carer-timesheets-page .empty-state .MuiTypography-h6{margin-bottom:var(--button-spacing)!important;color:var(--mui-palette-text-primary)!important}@media (max-width:600px){.carer-timesheets-page{padding:var(--page-padding-mobile)}.carer-timesheets-page .page-header{flex-direction:column;align-items:flex-start;gap:var(--content-gap)}.carer-timesheets-page .date-picker-container{flex-direction:column;align-items:stretch}.carer-timesheets-page .journey-modal .action-buttons{flex-direction:column}.carer-timesheets-page .journey-modal .action-buttons .MuiButton-root{width:100%!important}.carer-timesheets-page .MuiTable-root{font-size:.875rem!important}.carer-timesheets-page .journey-button{min-width:var(--icon-button-size-small)!important;min-height:var(--icon-button-size-small)!important;width:var(--icon-button-size-small)!important;height:var(--icon-button-size-small)!important}}@media (min-width:601px) and (max-width:1199px){.carer-timesheets-page{padding:var(--page-padding-tablet)}.carer-timesheets-page .date-picker-container{flex-wrap:nowrap}}@media (prefers-contrast:high){.carer-timesheets-page .journey-button{border:2px solid var(--mui-palette-primary-main)!important}.carer-timesheets-page .journey-button:focus{outline-width:3px!important}}@media (prefers-reduced-motion:reduce){.carer-timesheets-page .journey-button{transition:none!important}.carer-timesheets-page .journey-button:hover{transform:none!important}.carer-timesheets-page .driver-review-button{transition:none!important}.carer-timesheets-page .driver-review-button:hover{transform:none!important}}.carer-timesheets-page .driver-review-button:focus-visible,.carer-timesheets-page .journey-button:focus-visible{outline:3px solid var(--mui-palette-primary-main)!important;outline-offset:2px!important}@media print{.carer-timesheets-page{padding:0}.carer-timesheets-page .driver-review-button,.carer-timesheets-page .journey-button{display:none!important}.carer-timesheets-page .page-header{margin-bottom:1rem}}.carer-timesheets-page .fade-in-journey{animation:fadeInJourney .3s ease-in-out}@keyframes fadeInJourney{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.carer-timesheets-page .slide-up{animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--page-padding-desktop:1.2rem;--page-padding-tablet:1rem;--page-padding-mobile:0.75rem;--content-gap:0.75rem;--card-padding:1.2rem;--button-spacing:0.5rem;--journey-touch-target-min:44px;--journey-focus-color:#005fcc;--journey-error-color:#d32f2f;--journey-success-color:#2e7d32}.journey-page{margin:0 auto;padding:var(--page-padding-desktop)}.journey-page .MuiButton-root{text-transform:none!important;min-height:var(--journey-touch-target-min)!important}.journey-page .MuiButton-root.Mui-disabled{cursor:not-allowed!important}.mui-ylqzmh-MuiButtonBase-root-MuiButton-root{color:var(--mui-palette-primary-contrastText)!important;background-color:var(--mui-palette-primary-main)!important}.mui-ylqzmh-MuiButtonBase-root-MuiButton-root:hover{background-color:var(--mui-palette-primary-dark)!important}.mui-ylqzmh-MuiButtonBase-root-MuiButton-root.Mui-disabled{color:rgba(0,0,0,.26)!important;background-color:rgba(0,0,0,.12)!important}.journey-page .MuiIconButton-root{transition:all .2s ease-in-out!important}.journey-page .MuiIconButton-root:hover{transform:scale(1.1)}.journey-page .MuiIconButton-root:disabled{opacity:.4}.swal2-success-circular-line-left,.swal2-success-circular-line-right,.swal2-success-fix{background-color:transparent!important}.swal2-success-ring{border-color:#0e6e0e!important}.swal2-success-line-long,.swal2-success-line-tip{background-color:#0e6e0e!important}.swal2-styled.swal2-confirm{background-color:var(--mui-palette-primary-main)!important;border-color:var(--mui-palette-primary-main)!important;color:#fff!important}.swal2-styled.swal2-confirm:hover{background-color:var(--mui-palette-primary-dark)!important;border-color:var(--mui-palette-primary-dark)!important}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px var(--mui-palette-primary-mainOpacity)!important}@media (max-width:600px){.journey-page{padding:var(--journey-padding-mobile)!important}.journey-page .MuiBox-root[role=group]{padding:16px!important}}@media (min-width:601px) and (max-width:899px){.journey-page{padding:20px!important}}@media (min-width:900px){.journey-page{padding:var(--journey-padding-desktop)!important}}.journey-page .MuiButton-root:focus-visible,.journey-page .MuiIconButton-root:focus-visible,.journey-page .MuiTextField-root .MuiInputBase-root:focus-within{outline-offset:2px!important}@media (prefers-contrast:high){.journey-page .MuiButton-outlined{border-width:3px!important}.journey-page .MuiBox-root[role=group]{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.journey-page .MuiBox-root[role=group],.journey-page .MuiButton-root,.journey-page .MuiIconButton-root{transition:none!important;transform:none!important}}@media print{.journey-page .MuiButton-root,.journey-page .MuiIconButton-root{display:none!important}.journey-page .MuiBox-root[role=group]{border:1px solid #000!important;page-break-inside:avoid}.journey-page{padding:0!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}