.psf-custom-menu__item{display:flex;justify-content:space-between;padding:0!important;white-space:normal!important}.psf-custom-menu__item .psf-custom-menu__item-container{width:100%}.psf-custom-menu__item .psf-custom-menu__item-container .psf-custom-menu__item-children-container{display:flex;justify-content:space-between;align-items:center;padding:20px 0 23px}.psf-custom-menu__item .psf-custom-menu__item-container .psf-custom-menu__item-children-container>.MuiListItemIcon-root{min-width:18px}@media only screen and (max-width:992px){.psf-custom-menu__item{font-size:12px!important}}.psf-header{width:100%;background-color:#e00}.psf-header .psf-header__container{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;padding:23px 0 21px;border-bottom:1px solid #B60000;color:#fff}@media only screen and (max-width:1440px){.psf-header .psf-header__container{padding-left:26px;padding-right:26px}}.psf-header .psf-header__brand{display:inline-flex;align-items:center}.psf-header .psf-header__brand svg path{fill:#fff}.psf-header .psf-header__title{font-family:SparkasseHeadWeb,SparkasseWeb,Helvetica,Arial,sans-serif;font-weight:700;font-size:28px;line-height:31px;text-align:center;white-space:nowrap;cursor:pointer;color:#fff}@media(max-width:992px){.psf-header .psf-header__title{font-size:20px;white-space:normal}}.psf-header .psf-header__actions{display:flex;justify-content:flex-end}.psf-header .psf-header__account-logo{width:38px;height:38px}.psf-header .psf-header__account-logo rect{stroke:#fff}.psf-header .psf-header__account-logo path{fill:#fff}.psf-header-nav{width:100%;background-color:#e00}.psf-header-nav svg rect{fill:#fff}.psf-header-nav .psf-header-nav__container{position:relative;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:10px;padding:8.5px 20px}.psf-header-nav .psf-header-nav__container>*{flex:0 0 auto}.psf-header-nav .psf-header-nav__burger{display:flex;align-items:center}.psf-header-nav .psf-header-nav__measure{position:absolute;top:0;left:0;display:flex;gap:10px;visibility:hidden;pointer-events:none;white-space:nowrap}.psf-page{display:flex;flex-direction:column;min-height:100vh}.psf-page__content{flex:1;width:100%;max-width:1420px;margin:0 auto;padding:40px 26px 64px}.psf-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:24px}.psf-footer{background-color:#000;min-height:165px;display:flex;align-items:center}.psf-footer .psf-footer__container{width:100%;max-width:1420px;margin:0 auto;padding:30px 26px;display:flex;justify-content:space-between;align-items:center}.psf-footer .psf-footer__links{display:flex;align-items:center;gap:90px}.psf-footer .psf-footer__link{padding:0;border:none;background:none;cursor:pointer;font-family:SparkasseWeb,Helvetica,Arial,sans-serif;font-size:16px;line-height:25px;text-align:left;color:#fff}@media(max-width:992px){.psf-footer .psf-footer__links{flex-direction:column;align-items:normal;gap:0;width:100%}.psf-footer .psf-footer__links .psf-footer__link{padding:10px 0;border-bottom:1px solid #444444}}.psf-dialog .MuiPaper-root{border-radius:14px;min-height:345px;box-shadow:none}.psf-dialog__header{position:relative;padding:40px 60px 10px!important;display:flex;align-items:center}.psf-dialog__header .psf-dialog__close-btn{position:absolute;right:5px;top:5px}.psf-dialog__header .psf-dialog__title{font-size:22px;line-height:25px;flex:1}.psf-dialog__header .psf-dialog__title-actions{display:flex;align-items:center;gap:8px}.psf-dialog__content{padding:0 60px 30px!important}.psf-dialog__content .psf-dialog__body{font-size:16px;line-height:25px;padding:0;color:#444}.psf-dialog__actions{display:flex;justify-content:center!important;padding:0 60px 30px!important}.psf-dialog__actions .psf-dialog__button{text-transform:capitalize!important;color:#000;font-size:16px}.psf-dialog__actions .psf-dialog__button.Mui-selected{color:#fff}.psf-dialog__actions:empty{display:none}.psf-legal-dialog .psf-legal-dialog__body{font-size:16px;line-height:25px;color:#444;padding-bottom:30px}.psf-legal-dialog .psf-legal-dialog__body h5{font-family:SparkasseHeadWeb,SparkasseWeb,Helvetica,Arial,sans-serif;font-size:16px;line-height:25px;color:#000;margin:24px 0 4px}.psf-legal-dialog .psf-legal-dialog__body h5:first-child{margin-top:0}.psf-legal-dialog .psf-legal-dialog__body p{margin:0 0 8px}.psf-legal-dialog .psf-legal-dialog__body a{color:#e00}@keyframes psf-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psf-loading-spinner{width:100px;height:100px;border:10px solid #f3f3f3;border-top:10px solid #383636;border-radius:50%;animation:psf-spinner 1.5s linear infinite}.psf-spinner-container{display:grid;justify-content:center;align-items:center}.psf-styled-table__container{margin-bottom:52px}.psf-styled-table__container::-webkit-scrollbar{height:5px;padding-bottom:32px}.psf-styled-table__container::-webkit-scrollbar-track{background:#fff;border:none}.psf-styled-table__container::-webkit-scrollbar-thumb{background:#000;border-radius:6px}.psf-styled-table__container::-webkit-scrollbar-thumb:hover{background:#555}.psf-styled-table__container .psf-styled-table__header{border-bottom:2px solid #BEBEBE}.psf-styled-table__container .psf-styled-table__header .psf-styled-table__header-cell{font-weight:700!important;font-size:12px;line-height:16px;white-space:nowrap;padding-left:0}.psf-styled-table__container tbody td{font-size:16px;color:#444;height:55px}.psf-styled-table__container .psf-styled-table__body-row{border-bottom:1px solid #BEBEBE;border-top:1px solid #BEBEBE}.psf-styled-table__container .psf-styled-table__body-row>td{padding-left:0}.psf-styled-table__container .psf-styled-table__body-cell-action-container{display:flex;align-items:center}.psf-styled-table__container .psf-styled-table__body-cell-action-container .psf-styled-table__body-cell-action-button{width:38px;height:38px;background:#e00;position:relative}.psf-styled-table__container .psf-styled-table__body-cell-action-container .psf-styled-table__body-cell-action-button .psf-styled-table__body-cell-action-button-icon{color:#fff}.psf-styled-table__container .psf-styled-table__body-last-row{border-bottom:2px solid #BEBEBE}.psf-lottery-info{position:relative;padding:40px 24px 24px;border-radius:8px;max-width:420px;font-family:SparkasseWeb,sans-serif;font-size:14px;color:#000;box-shadow:0 2px 8px #00000052!important}.psf-lottery-info .psf-lottery-info__close{position:absolute;top:8px;right:8px;color:#000}.psf-lottery-info .psf-lottery-info__table{width:100%;border-collapse:collapse}.psf-lottery-info .psf-lottery-info__table th{text-align:left;font-weight:700;padding:6px 16px 6px 0;vertical-align:top;white-space:nowrap}.psf-lottery-info .psf-lottery-info__table td{padding:6px 0;vertical-align:top}.psf-lottery-info .psf-lottery-info__table tr:not(:last-child) th,.psf-lottery-info .psf-lottery-info__table tr:not(:last-child) td{border-bottom:1px solid #e6e6e6}.psf-dialog-delete__action-container{align-items:center;justify-content:center;gap:10px;padding-top:20px;margin-top:10px}.psf-dialog-delete__action-container .psf-dialog-delete__btn{padding:10px 44px;font-family:SparkasseWeb;font-size:16px;line-height:25px;border-radius:23px;text-transform:none}.psf-dialog-delete__text{font-size:16px;font-family:SparkasseWeb;color:#444}.psf-dialog-delete__text-color-red{color:#e00}.psf-drawing-summary{position:relative;padding:20px 24px;border-radius:8px;max-width:420px;font-family:SparkasseWeb,sans-serif;font-size:14px;color:#000;box-shadow:0 2px 8px #00000052!important;display:flex;flex-direction:column;gap:20px}.psf-drawing-summary .psf-drawing-summary__loading{font-size:14px;color:#969696}.psf-drawing-summary .psf-drawing-summary__close{position:absolute;top:8px;right:8px;color:#000}.psf-drawing-summary .psf-drawing-summary__head{display:flex;flex-direction:column;gap:12px;padding-right:28px}.psf-drawing-summary .psf-drawing-summary__head p{font-size:14px;line-height:1.35}.psf-drawing-summary .psf-drawing-summary__table{width:100%;border-collapse:collapse}.psf-drawing-summary .psf-drawing-summary__table:last-child{margin-bottom:0}.psf-drawing-summary .psf-drawing-summary__table th{text-align:left;font-weight:700;padding:0 16px 6px 0;border-bottom:1px solid #bebebe;white-space:nowrap}.psf-drawing-summary .psf-drawing-summary__table td{padding:6px 16px 6px 0;border-bottom:1px solid #e6e6e6;vertical-align:top}.psf-drawing-summary .psf-drawing-summary__table td:last-child{padding-right:0}.psf-drawing-summary .psf-drawing-summary__table .psf-drawing-summary__total td{border-bottom:none}.psf-drawing-summary .psf-drawing-summary__table.psf-drawing-summary__table--no-border-bottom tr:last-child td{border-bottom:none}.psf-workflow-status--green{color:#006900}.psf-workflow-status--red{color:#e00}.psf-workflow-status--blue{color:#0247ff}.psf-workflow-history{position:relative;padding:20px 24px;border-radius:8px;max-width:420px;font-family:SparkasseWeb,sans-serif;font-size:14px;color:#000;box-shadow:0 2px 8px #00000052!important;display:flex;flex-direction:column;gap:20px}.psf-workflow-history p{margin:0;font-size:14px;line-height:1.35}.psf-workflow-history .psf-workflow-history__title{font-weight:700;padding-right:28px}.psf-workflow-history .psf-workflow-history__loading{color:#969696}.psf-workflow-history .psf-workflow-history__close{position:absolute;top:8px;right:8px;color:#000}.psf-form-field-custom-date-picker--disabled .psf-form__item{background-color:#e3e3e3}.psf-form-field-custom-date-picker--disabled .MuiPickersInputBase-sectionsContainer{color:#969696}.psf-drawing-base-info{position:relative;padding:20px 24px;border-radius:8px;max-width:420px;font-family:SparkasseWeb,sans-serif;font-size:14px;color:#000;box-shadow:0 2px 8px #00000052!important}.psf-drawing-base-info .psf-drawing-base-info__close{position:absolute;top:8px;right:8px;color:#000}.psf-drawing-base-info .psf-drawing-base-info__head{padding-right:28px;margin-bottom:6px}.psf-drawing-base-info .psf-drawing-base-info__name{font-weight:700}.psf-drawing-base-info .psf-drawing-base-info__section{font-weight:700;margin-bottom:4px}.psf-drawing-base-info .psf-drawing-base-info__empty{color:#969696}.psf-drawing-base-info .psf-drawing-base-info__table{width:100%;border-collapse:collapse}.psf-drawing-base-info .psf-drawing-base-info__table td{padding:6px 16px 6px 0;vertical-align:top}.psf-drawing-base-info .psf-drawing-base-info__table td:last-child{padding-right:0;white-space:nowrap}.psf-drawing-base-info .psf-drawing-base-info__table tr:not(:last-child) td{border-bottom:1px solid #e6e6e6}*{box-sizing:border-box;outline:none}#ps-sparen-frontend{font-size:14px}html{scrollbar-gutter:stable}body{padding-right:0!important;margin:0;height:100%;width:100%;overflow-x:hidden;background-color:#fff;-webkit-text-size-adjust:none;font-family:SparkasseWeb,Helvetica,Arial,sans-serif}input,select,textarea{font-family:SparkasseWeb,Helvetica,Arial,sans-serif}p{margin:0}.psf-root-loading__container{height:100vh;display:flex;justify-content:center}.psf-lock-screen{position:fixed;width:100%;height:100%;background-color:#ffffffb3;z-index:1300;display:flex;justify-content:center;align-items:center;top:0;left:0}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cursor-pointer{cursor:pointer}
