/* Einheitlich schmale Kopfbereiche – mehr Platz für die eigentlichen Listen. */
body>header{min-height:58px!important;height:58px!important;gap:14px!important}
body>header .brand{gap:9px}
body>header .brand>b{width:32px;height:32px;border-radius:9px;font-size:21px}
body>header .brand strong{font-size:14px}
body>header .brand small{margin-top:1px;font-size:10px}
body>header nav{gap:2px}
body>header nav a{padding:7px 9px;font-size:12px}
body>header .current-user{padding:4px 8px;border-radius:8px;line-height:1.05}
body>header .current-user small,body>header .current-user a{font-size:8px}
body>header .current-user strong{font-size:11px}
body:not(.page-dashboard)>main{padding-top:16px!important}
.page-back{margin-bottom:5px!important;padding:6px 10px!important;border-radius:7px!important;font-size:11px!important}
.page-title,.document-page-title,.file-title,.project-page-title,.trips-title{margin-bottom:7px!important}
.page-title .eyebrow,.document-page-title .eyebrow,.file-title .eyebrow,.project-page-title .eyebrow,.trips-title .eyebrow{font-size:9px!important;letter-spacing:.13em}
.page-title h1,.document-page-title h1,.file-title h1,.project-page-title h1,.trips-title h1{margin:1px 0 2px!important;font-size:28px!important;line-height:1.08!important}
.page-title p,.document-page-title p,.file-title p,.project-page-title p,.trips-title p{margin:0!important;font-size:11px!important;line-height:1.25!important}
.receipt-list-mode .receipt-list-toolbar,.trips-list-mode .trip-list-toolbar{margin-bottom:5px!important}
.receipt-list-mode .receipt-person-filter{margin-top:0!important;margin-bottom:5px!important}
.receipt-list-mode .receipt-list-toolbar a,.receipt-list-mode .receipt-list-toolbar button,.trips-list-mode .trip-list-toolbar a,.trips-list-mode .trip-list-toolbar button{min-height:32px;padding:7px 10px!important}
.document-page-title .add-document,.file-title .file-add,.project-page-title .project-add,.project-page-title .project-trash-link{padding:7px 11px!important}
.document-page-title .add-document b{width:27px;height:27px;font-size:20px}
.page-projects .project-overview-layout{height:clamp(440px,calc(100dvh - 245px),790px)}
.page-dashboard>main{padding-top:8px!important}
.page-dashboard .hero{margin-bottom:0!important;padding-top:10px!important;padding-bottom:10px!important}
.page-dashboard .hero h1{margin:2px 0!important;font-size:31px!important;line-height:1.02!important}
.page-dashboard .hero p{margin:4px 0 0!important;font-size:11px}
.page-dashboard .dashboard-actions{margin-bottom:0!important}
@media(min-width:901px){
  .receipt-list-mode .page-title{max-width:48%}
  .receipt-list-mode .receipt-list-toolbar{min-height:34px;margin-top:-43px!important}
  .trips-list-mode .trips-title{max-width:48%}
  .trips-list-mode .trip-list-toolbar{min-height:34px;margin-top:-42px!important}
  .trips-list-mode .trip-list-toolbar .add-trip{margin-right:0!important;margin-left:auto!important}
}
@media(max-width:1000px){
  body>header{height:auto!important;min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important;flex-wrap:wrap}
  body>header nav{order:3;width:100%;overflow:auto}
}
@media(max-width:760px){
  body>header{display:grid;height:auto!important;padding:8px 10px!important}
  body>header .brand{margin-bottom:2px}
  body>header nav a{padding:7px!important}
  body:not(.page-dashboard)>main{padding-top:12px!important}
  .page-title h1,.document-page-title h1,.file-title h1,.project-page-title h1,.trips-title h1{font-size:25px!important}
}
