[class^=ob-portal-] :before,[class^=ob-portal-] :after{box-sizing:initial}[class^=ob-portal-] .ring{box-shadow:initial}[class^=ob-portal-]:where(:not(.ob-portal-navigation)) button,[class^=ob-generator-] button,.ob-portal-navigation :where(.side,.top) button{color:buttontext}[class^=ob-portal-] input,[class^=ob-portal-] textarea,[class^=ob-portal-] select,[class^=ob-portal-]:where(:not(.ob-portal-navigation)) button,[class^=ob-generator-] button,.ob-portal-navigation :where(.side,.top) button{letter-spacing:revert}[class^=ob-portal-] input::placeholder,[class^=ob-portal-] textarea::placeholder{color:revert}.ob-portal-nachrichten button,.ob-portal-einstellungen button,.ob-portal-startseite button,.ob-portal-firmen button,.ob-portal-auftraege button,.ob-portal-profil button,.ob-portal-login button,.ob-portal-registrieren button,.ob-portal-passwort-vergessen button{line-height:normal}.ob-portal-login .sso button,.ob-portal-registrieren .sso button{line-height:inherit}.ob-portal-auftraege .facts b,.ob-portal-auftraege .tl b{overflow-wrap:anywhere}.ob-portal-auftraege .ch h2 button{color:inherit;line-height:inherit;font:inherit;text-align:inherit}.ob-portal-startseite .srch,.ob-portal-startseite .pan{max-width:initial}.ob-portal-startseite .srch{border-top:initial;border-right:initial;border-left:initial}@media (prefers-reduced-motion:reduce){.ob-portal-login *,.ob-portal-login :before,.ob-portal-login :after,.ob-portal-registrieren *,.ob-portal-registrieren :before,.ob-portal-registrieren :after,.ob-portal-passwort-vergessen *,.ob-portal-passwort-vergessen :before,.ob-portal-passwort-vergessen :after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ob-portal-navigation .main:has(>.ob-generator-verrechnungskonto){padding:0}.ob-generator-verrechnungskonto .note{border:1px solid var(--rule);border-left:2px solid var(--gold);background:var(--tint);margin-top:18px;padding:16px 18px}.ob-generator-verrechnungskonto .note.err{background:#b4453c0d;border-left-color:#b4453c}.ob-generator-verrechnungskonto .note .nt{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px;font-size:9px;display:block}.ob-generator-verrechnungskonto .note.err .nt{color:#b4453c}.ob-generator-verrechnungskonto .note p{color:var(--dim);font-size:13.5px;line-height:1.7}.ob-generator-verrechnungskonto .note ul{margin-top:4px;list-style:none}.ob-generator-verrechnungskonto .note ul li{color:var(--ink);padding-left:15px;font-size:13.5px;line-height:1.8;position:relative}.ob-generator-verrechnungskonto .note ul li:before{content:"";background:#b4453c;width:5px;height:5px;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.ob-portal-navigation .ob-generator-verrechnungskonto .side{color:inherit;flex-direction:initial;z-index:auto;background:0 0;width:auto;height:auto;padding:0;transition:none;display:block;left:auto;overflow-y:visible;transform:none}.ob-generator-verrechnungskonto button{line-height:normal}.ob-portal-nachrichten .go .st~.st{margin-right:initial}.ob-portal-nachrichten .go .st.err{color:#b4453c}.ob-portal-nachrichten .wr>.ob-vorab{margin-bottom:22px}.ob-portal-navigation .ob-portal-nachrichten .msg.me{display:revert;align-items:revert;gap:revert;border:revert}.ob-portal-navigation .ob-portal-nachrichten .msg.me .mh b,.ob-portal-navigation .ob-portal-nachrichten .msg.me .mh span{display:revert;text-align:revert;line-height:revert}@media (min-width:901px){.ob-portal-nachrichten .ob-faden{overscroll-behavior:contain;max-height:clamp(320px,46vh,640px);overflow-y:auto}}.ob-portal-nachrichten .msg ul,.ob-portal-nachrichten .msg ol{list-style:revert;margin:revert;padding:revert}
