:root{ --bitarda-accent:#000; --bitarda-muted:#6b7280; }
.bitarda-ma{ width:100%; max-width:100%; overflow-x:hidden; }
.bitarda-ma *{ box-sizing:border-box; }
.bitarda-ma .card{ background:#fff; border:1px solid #e5e7eb; padding:16px; margin:0 0 16px; border-radius:0; max-width:100%; word-wrap:break-word; }
.bitarda-ma input, .bitarda-ma select, .bitarda-ma textarea, .bitarda-ma button{ max-width:100%; }
.bitarda-ma img{ max-width:100%; height:auto; }
.bitarda-ma .ma-header{ display:flex; align-items:center; gap:12px; }
.bitarda-ma .ma-header .avatar img{ border-radius:0; width:64px; height:64px; object-fit:cover; }
.bitarda-ma .ma-grid{ display:grid; grid-template-columns:280px 1fr; gap:16px; }
.bitarda-ma.bitarda-ma-vertical-right .ma-grid{ grid-template-columns:1fr 280px; }
.bitarda-ma .ma-sidebar .nav{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:8px; }
.bitarda-ma .ma-sidebar .nav .nav-link{ display:flex; align-items:center; gap:10px; padding:10px 12px; border:1px solid #e5e7eb; text-decoration:none; color:#111; width:100%; }
.bitarda-ma .ma-sidebar .nav .nav-item.current .nav-link{ border-color:var(--bitarda-accent); box-shadow:inset 0 0 0 1px var(--bitarda-accent); }
.bitarda-ma .ma-sidebar .nav .nav-link i.fa{ color:var(--bitarda-accent); width:18px; text-align:center; }
.bitarda-ma .ma-sidebar .nav-group .group-title{ font-weight:600; color:#111; display:flex; align-items:center; gap:8px; padding:6px 0; }
.bitarda-ma .ma-sidebar .sub{ list-style:none; padding:0 0 0 12px; margin:6px 0 0 0; display:flex; flex-direction:column; gap:8px; }

.bitarda-ma .ma-content .page-title{ display:flex; align-items:center; gap:10px; font-size:18px; margin:0 0 12px; }
.bitarda-ma .kpi-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 16px; }
.bitarda-ma .kpi-card{ position:relative; display:flex; flex-direction:column; gap:8px; border:1px solid #e5e7eb; padding:14px; text-decoration:none; color:#111; background:#fafafa; border-radius:0; min-height:86px; }
.bitarda-ma .kpi-card i.fa{ font-size:20px; color:var(--bitarda-accent); }
.bitarda-ma .kpi-card .label{ font-weight:600; }
.bitarda-ma .kpi-card .badge{ position:absolute; top:8px; right:8px; font-size:12px; border:1px solid var(--bitarda-accent); padding:2px 6px; }

/* Orders as cards */
.bitarda-ma .orders-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.bitarda-ma .order-card{ display:flex; flex-direction:column; gap:8px; border:1px solid #e5e7eb; border-radius:0; background:#fff; }
.bitarda-ma .order-card .order-head{ display:flex; justify-content:space-between; gap:8px; border-bottom:1px solid #e5e7eb; padding-bottom:8px; }
.bitarda-ma .order-card .order-body .row{ display:grid; grid-template-columns:1fr; gap:6px; }
.bitarda-ma .order-card .order-body .item{ display:flex; align-items:center; gap:8px; }
.bitarda-ma .order-card .order-actions{ margin-top:auto; display:flex; justify-content:flex-end; }
.bitarda-ma .status-badge{ display:inline-block; padding:2px 6px; border:1px solid #e5e7eb; background:#f6f7f8; font-size:12px; }
.bitarda-ma .muted{ color:var(--bitarda-muted); }

/* Konto Seite */
.bitarda-ma .konto .grid-2{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.bitarda-ma .konto .list{ margin:0; padding-left:18px; }
.bitarda-ma .konto .notice{ border:1px solid #e5e7eb; padding:10px; margin:0 0 12px; }
.bitarda-ma .konto .notice.success{ border-color:#16a34a; }
.bitarda-ma .konto .notice.error{ border-color:#ef4444; }
.bitarda-ma .konto .form-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.bitarda-ma .konto .avatar img.avatar-img{ width:96px; height:96px; object-fit:cover; border:1px solid #e5e7eb; }
.bitarda-ma .konto .address{ line-height:1.35; }
.bitarda-ma .card-note{ background:#f6f7f8; border:1px solid #e5e7eb; padding:10px; margin-top:12px; font-size:12px; }

/* Content containment inside page-content */
.bitarda-ma .page-content{ max-width:100%; overflow-x:hidden; }
.bitarda-ma .page-content > *{ max-width:100%; }
.bitarda-ma .page-content img, .bitarda-ma .page-content iframe, .bitarda-ma .page-content video{ max-width:100%; height:auto; }
.bitarda-ma .page-content table{ width:100% !important; max-width:100%; border-collapse:collapse; display:block; overflow-x:auto; }
.bitarda-ma .page-content td, .bitarda-ma .page-content th{ white-space:nowrap; }
.bitarda-ma .card .form-table, .bitarda-ma form input, .bitarda-ma form select, .bitarda-ma form textarea{ width:100%; max-width:100%; }

/* Horizontal Layout */
.bitarda-ma.layout-horizontal .ma-grid{ grid-template-columns:1fr; }
.bitarda-ma.layout-horizontal .ma-sidebar{ order:-1; }
.bitarda-ma.layout-horizontal .ma-sidebar .nav{ flex-direction:row; flex-wrap:wrap; }
.bitarda-ma.layout-horizontal .ma-sidebar .nav .nav-link{ border-radius:0; }

/* Responsiv */
@media (max-width: 960px){
  .bitarda-ma .ma-grid{ grid-template-columns:1fr; }
  .bitarda-ma .kpi-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .bitarda-ma .konto .grid-2{ grid-template-columns:1fr; }
  .bitarda-ma .konto .form-grid{ grid-template-columns:1fr; }
  .bitarda-ma .orders-grid{ grid-template-columns:1fr; }
}
@media (max-width: 480px){
  .bitarda-ma .kpi-grid{ grid-template-columns:1fr; }
}
