:root{--app-primary:#ed7103;--app-dark:#111827;--app-border:#e5e7eb;}
body{background:#f5f6f8;color:#111827;}
.app-navbar{border-bottom:1px solid var(--app-border);background:#fff!important;}
.uk-logo{font-weight:800;letter-spacing:-.03em;color:#111827!important;}
.uk-button-primary{background:var(--app-primary);color:#fff;border-radius:8px;}
.uk-button-primary:hover{background:#d96500;color:#fff;}
.uk-card{border-radius:14px;box-shadow:0 8px 24px rgba(17,24,39,.06);}
.app-login-bg{background:linear-gradient(135deg,#111827,#2b2f38);}
.app-login-card{width:420px;max-width:calc(100vw - 32px);}
.app-stat span{display:block;color:#6b7280;font-size:.875rem;}
.app-stat strong{display:block;font-size:2.25rem;line-height:1.1;margin-top:.25rem;}
.app-border{border:1px solid var(--app-border);border-radius:10px;background:#fff;}
.app-label-status{background:#111827;color:#fff;}
.uk-input,.uk-select,.uk-textarea{border-radius:8px;}
.app-admin-nav{background:#fff;border:1px solid var(--app-border);border-radius:14px;padding:10px;margin-bottom:20px;}
.app-admin-nav .uk-active>a{background:var(--app-primary)!important;color:#fff!important;}
.app-admin-card{min-height:150px;transition:.15s ease;}
.app-admin-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(17,24,39,.10);}
code{background:#f3f4f6;border-radius:6px;padding:2px 6px;color:#111827;}
.uk-form-label{font-weight:700;color:#111827;}

/* Header-Abstände: mehr Innenabstand links/rechts, sauber auf Desktop und Mobil */
.app-navbar{padding-left:28px;padding-right:28px;}
.app-navbar .uk-navbar-left,.app-navbar .uk-navbar-right{gap:10px;}
.app-navbar .uk-navbar-item,.app-navbar .uk-navbar-nav>li>a{min-height:68px;}
.app-navbar .uk-logo{padding-left:0;padding-right:24px;}
.app-navbar form.uk-navbar-item{padding-right:0;}
@media (max-width: 959px){
  .app-navbar{padding-left:16px;padding-right:16px;}
  .app-navbar .uk-navbar-item{min-height:62px;padding-left:8px;padding-right:8px;}
  .app-navbar .uk-logo{padding-left:0;padding-right:12px;}
}
