.ui-app{--bs-primary:#1858a8;--bs-primary-rgb:24,88,168;background:#f4f6fa;color:#1b2a42}
.ui-items{display:grid;gap:.85rem}.ui-list-column.ba-case-list{grid-template-columns:1fr}
.ui-app .btn-primary{--bs-btn-bg:#1858a8;--bs-btn-border-color:#1858a8;--bs-btn-hover-bg:#124986;--bs-btn-hover-border-color:#124986;--bs-btn-active-bg:#103e73;--bs-btn-active-border-color:#103e73}
.ui-app .btn-outline-primary{--bs-btn-color:#1858a8;--bs-btn-border-color:#1858a8;--bs-btn-hover-bg:#1858a8;--bs-btn-hover-border-color:#1858a8;--bs-btn-active-bg:#1858a8;--bs-btn-active-border-color:#1858a8}
.ui-app .card{border:1px solid #dce3ed;border-radius:.7rem;box-shadow:none!important}.ui-app .card-body{padding:1.25rem}.ui-main{padding-top:.6rem;padding-bottom:2rem}.ui-page-head{margin-bottom:1.5rem}.ui-intro{color:#53637b;max-width:48rem;margin:0;font-size:.92rem}.ui-heading-actions{display:flex;gap:.6rem;flex-wrap:wrap}.ui-app a{color:#1858a8}.ui-app a.btn-primary{color:#fff}.ui-app a.btn-outline-danger{color:#b02a37}.ui-app .text-income{color:#167144}.ui-app .text-expense{color:#ae3424}
.ui-metrics{margin-bottom:1.25rem}.ui-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-metrics strong{font-size:1.65rem}.ui-metrics .ui-value-name{font-size:1.2rem}.ui-split{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);gap:1.25rem;align-items:start;margin-bottom:1.25rem}.ui-split-wide{grid-template-columns:minmax(250px,.65fr) minmax(0,1.6fr)}.ui-detail{min-width:0}.ui-detail>.ba-surface+.ba-surface,.ui-detail>.card+.card{margin-top:1rem}.ui-panel-body{padding:1.25rem}.ui-panel-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;flex-wrap:wrap;padding:1.25rem;border-bottom:1px solid #e1e7ef}.ui-panel-head h2{font-size:1.18rem;font-weight:650;margin:.25rem 0}.ui-panel-head p{font-size:.85rem;color:#53637b;margin:0}.ui-panel-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ui-panel-title{font-size:1.02rem;font-weight:650;margin:0 0 1rem}.ui-eyebrow{font-size:.74rem;color:#53637b;margin-bottom:.35rem;overflow-wrap:anywhere}
.ui-list-column{min-width:0}.ui-list-search{margin-bottom:.7rem}.ui-list-search label{font-size:.78rem;color:#53637b;margin-bottom:.35rem;display:block}.ui-search-count{font-size:.74rem;color:#53637b;display:block;margin-top:.3rem;min-height:1.1em}.ui-app [hidden]{display:none!important}.ui-search-empty{padding:1rem;font-size:.85rem;color:#53637b;border:1px dashed #b6c2d3;border-radius:.6rem;background:#fff}.ui-app .ba-case h2 a{color:inherit;text-decoration:none}.ui-case-meta{font-size:.78rem;color:#53637b;display:flex;gap:.35rem .75rem;flex-wrap:wrap;margin-top:.6rem}.ui-case-meta strong{color:#1b2a42;font-variant-numeric:tabular-nums}.ui-case-copy{font-size:.84rem;color:#53637b;margin:.4rem 0;overflow-wrap:anywhere}.ui-case-amount{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums}.ui-case-bottom{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:.85rem}.ui-case-date{font-size:.75rem;color:#53637b}.ui-definitions{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.ui-definitions>div{min-width:0}.ui-definitions dt{font-size:.75rem;color:#53637b;font-weight:400;margin-bottom:.2rem}.ui-definitions dd{font-size:.9rem;color:#1b2a42;margin:0;overflow-wrap:anywhere}.ui-definitions-one{grid-template-columns:1fr}.ui-inline-field{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding:.7rem 0;border-bottom:1px solid #e1e7ef}.ui-inline-field>span{color:#53637b}.ui-inline-field strong{font-weight:550;text-align:right;font-variant-numeric:tabular-nums}.ui-summary-block{padding:1.1rem 1.25rem;border-bottom:1px solid #e1e7ef}.ui-summary-block:last-child{border-bottom:0}.ui-summary-block h3{font-size:.85rem;margin:0 0 .75rem;font-weight:650}.ui-summary-block p{font-size:.85rem;margin:0;color:#53637b;overflow-wrap:anywhere}
.ui-app .form-label{font-size:.82rem;color:#45566f}.ui-app .form-control,.ui-app .form-select{border-color:#ccd6e3;border-radius:.4rem;min-width:0}.ui-app .form-text{font-size:.75rem;color:#53637b}.ui-app .form-check-label{font-size:.85rem}.ui-editor .btn{margin-top:.2rem}.ui-editor .col-12>hr{border-color:#dce3ed}.ui-app .alert{border-radius:.55rem;font-size:.85rem}.ui-app .alert-secondary{color:#45566f;background:#eef2f7;border-color:#dce3ed}.ui-toolbar{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.ui-toolbar>div{flex:1;min-width:140px}.ui-toolbar label{display:block;font-size:.78rem;color:#53637b;margin-bottom:.35rem}.ui-form-help{font-size:.8rem;color:#53637b;margin:0 0 1rem}.ui-empty{padding:1.5rem}.ui-empty h2{font-size:1.05rem;font-weight:650;margin-bottom:.4rem}.ui-empty p{font-size:.85rem;color:#53637b;margin:0}.ui-section-space{margin-top:1.25rem}.ui-fold{border:1px solid #dce3ed;border-radius:.7rem;background:#fff;margin-bottom:1rem;overflow:hidden}.ui-fold>summary{padding:1rem 1.25rem;font-size:.9rem;font-weight:600;color:#1b2a42;cursor:pointer}.ui-fold[open]>summary{border-bottom:1px solid #e1e7ef}.ui-fold>.ui-panel-body{padding:1.25rem}.ui-subtle-actions{padding-top:1rem;margin-top:1.25rem;border-top:1px solid #e1e7ef}.ui-subtle-actions summary{font-size:.8rem;color:#53637b;cursor:pointer}.ui-subtle-actions .btn{margin-top:.75rem}
.ui-app .table{font-size:.85rem;color:#1b2a42;margin-bottom:0}.ui-app .table th{font-size:.75rem;color:#53637b;font-weight:550;background:#f7f9fc;white-space:nowrap}.ui-app .table td,.ui-app .table th{padding:.8rem .75rem;border-color:#e1e7ef}.ui-app .table td{overflow-wrap:anywhere}.ui-app .table .betrag{white-space:nowrap}.ui-app .table-light{--bs-table-bg:#f7f9fc}.ui-app .list-group-item{border-color:#e1e7ef;font-size:.85rem}.ui-total-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;background:#f7f9fc;border-top:1px solid #e1e7ef;font-size:.85rem}.ui-total-row strong{font-variant-numeric:tabular-nums}.ui-pagination{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.8rem 0;font-size:.8rem}.ui-table-scroll{max-height:36rem;overflow:auto;scrollbar-gutter:stable}.ui-table-scroll thead{position:sticky;top:0;z-index:1}.ui-note{font-size:.78rem;color:#53637b;margin:1rem 0}.ui-file-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 0;border-bottom:1px solid #e1e7ef}.ui-file-row a{overflow-wrap:anywhere}.ui-file-row small{color:#53637b}.ui-quicklinks{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}
.ui-calendar-nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.ui-calendar-nav h2{font-size:1.1rem;font-weight:650;margin:0}.ui-app .kalender{table-layout:fixed;min-width:510px}.ui-app .kalender th{text-align:center}.ui-app .kalender td{height:105px;padding:.45rem;vertical-align:top;text-align:left}.ui-app .kalender td a{font-size:.7rem;padding:.18rem .25rem;margin-top:.15rem;border-radius:.2rem;background:#eaf2ff;color:#1858a8;display:block!important}.ui-app .kalender .table-primary{--bs-table-bg:#eaf2ff}.ui-app .kalender .kalender-leer{background:#fafbfd}.ui-date-chip{display:inline-flex;padding:.2rem .45rem;border-radius:.3rem;background:#edf1f6;font-size:.72rem;color:#45566f}.ui-date-chip.is-due{background:#fff0eb;color:#a83122}.ui-asset-nav{display:grid;gap:.5rem}.ui-asset-nav a{display:flex;justify-content:space-between;gap:1rem;text-decoration:none;padding:.8rem;border-radius:.4rem;font-size:.82rem;color:#53637b}.ui-asset-nav a:hover,.ui-asset-nav a:focus-visible{background:#eaf2ff;color:#1858a8}.ui-asset-nav strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-asset-section{scroll-margin-top:1rem}.ui-profile-avatar{width:3.2rem;height:3.2rem;display:grid;place-items:center;background:#eaf2ff;border-radius:.75rem;color:#1858a8;font-size:1.1rem;font-weight:650;margin-bottom:1rem}.ui-auth{min-height:100dvh;padding:2rem 1rem;display:grid;align-items:center}.ui-auth-layout{max-width:1000px;width:100%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.ui-auth-brand{font-size:1.4rem;font-weight:700;color:#1858a8;margin-bottom:2rem}.ui-auth-intro h1{font-size:2rem;line-height:1.2;font-weight:700;max-width:360px;margin-bottom:1rem}.ui-auth-intro p{color:#53637b;max-width:390px}.ui-auth-points{display:grid;gap:1rem;margin-top:2rem;color:#45566f;font-size:.88rem}.ui-auth-points strong{display:block;color:#1b2a42;margin-bottom:.2rem}.ui-auth-panel{padding:2rem}.ui-auth-panel h2{font-size:1.35rem;font-weight:650;margin-bottom:.35rem}.ui-auth-panel>p{font-size:.85rem;color:#53637b;margin-bottom:1.5rem}.ui-auth-footer{font-size:.75rem;color:#53637b;margin-top:1.25rem}.ui-mobile .mobil-header{background:#fff;color:#1858a8;border-bottom:1px solid #dce3ed}.ui-mobile .mobil-header strong{font-size:1.1rem}.ui-mobile .mobil-header select{max-width:200px}.ui-mobile-heading{margin:.5rem 0 1.2rem}.ui-mobile-heading h1{font-size:1.5rem;font-weight:700}.ui-mobile-heading p{font-size:.82rem;color:#53637b;margin:0}
.ui-asset-section>summary{display:flex;align-items:baseline;gap:.6rem}.ui-asset-section>summary::before{content:'▸';flex:none}.ui-asset-section[open]>summary::before{content:'▾'}.ui-asset-section>summary>span{flex:1;min-width:0}.ui-asset-section>summary>strong{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(min-width:851px){.ui-split .ui-editor .row>[class*="col-md-"]{flex:0 0 auto;width:50%}.ui-split .ui-editor .row>.col-md-8,.ui-split .ui-editor .row>.col-md-12{width:100%}}
@media(max-width:1000px){.ui-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-auth-layout{gap:1.25rem}.ui-auth-panel{padding:1.5rem}}
@media(max-width:850px){.ui-split,.ui-split-wide{grid-template-columns:1fr}.ui-metrics strong{font-size:1.4rem}.ui-definitions{gap:.85rem}.ui-auth-layout{grid-template-columns:1fr;max-width:520px}.ui-auth-intro h1{font-size:1.6rem;max-width:none}.ui-auth-brand{margin-bottom:1rem}.ui-auth-points{display:none}.ui-auth-intro p{max-width:none}.ui-list-column .ba-case-list{grid-template-columns:1fr}.ui-heading-actions{width:100%}}
@media(max-width:540px){.ui-main{padding-top:.3rem}.ui-metrics-four{grid-template-columns:1fr}.ui-metrics strong{font-size:1.35rem}.ui-panel-body,.ui-panel-head{padding:1rem}.ui-definitions{grid-template-columns:1fr}.ui-page-head{gap:1rem}.ui-heading-actions .btn{flex:1}.ui-app .table td,.ui-app .table th{padding:.65rem .55rem}.ui-editor .btn{width:auto}.ui-calendar-nav .btn{font-size:.75rem}.ui-app .kalender td{height:88px}.ui-profile-avatar{width:2.75rem;height:2.75rem}.ui-auth{padding:1rem}.ui-auth-panel{padding:1.25rem}.ui-mobile .mobil-header{align-items:start!important;gap:.75rem;flex-wrap:wrap}}
@media(pointer:coarse){.ui-app .btn,.ui-app summary,.ui-app .ui-asset-nav a{min-height:44px}.ui-app .btn{display:inline-flex;align-items:center;justify-content:center}}
@media print{.ui-heading-actions,.ui-list-column,.ui-list-search,.ui-toolbar,.ui-pagination{display:none!important}.ui-split{display:block}.ui-app .card,.ui-fold{box-shadow:none!important}.ui-page-head{margin-bottom:1rem}.ui-main{padding-bottom:0}}

/* Marke / Logo */
.navbar .navbar-brand{display:flex;align-items:center;padding:0;margin-right:1.5rem}
.ba-brand-logo{height:30px;width:auto;display:block}
.ui-auth-brand{margin-bottom:2rem}
.ui-auth-brand img{height:52px;width:auto;max-width:100%;display:block}
@media(max-width:850px){.ui-auth-brand img{height:44px}}
