.bo183-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;max-width:1500px;margin:20px auto;padding:0 14px}.bo183-main{min-width:0;background:#fff;border:1px solid #dce6df;border-radius:16px;padding:24px;color:#19372d}.bo183-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5b7e69}.bo183-main h2{margin:6px 0 10px}.bo183-main>p{color:#607169}.bo183-group,.bo183-history{margin-top:22px;border:1px solid #dce6df;border-radius:12px;padding:16px}.bo183-group h3,.bo183-history h3{margin:0 0 12px}.bo183-tablewrap{overflow-x:auto}.bo183-tablewrap table{width:100%;border-collapse:collapse;min-width:600px}.bo183-tablewrap th,.bo183-tablewrap td{text-align:left;padding:10px;border-bottom:1px solid #e4ebe6;vertical-align:middle}.bo183-tablewrap th{background:#f0f5f1}.bo183-tablewrap small{display:block;color:#78867e;font-size:11px;overflow-wrap:anywhere;margin-top:4px}.bo183-tablewrap input{width:100px;padding:8px;border:1px solid #cad8ce;border-radius:7px}.bo183-tablewrap button{padding:8px 12px;border:1px solid #b8cfc0;border-radius:8px;background:#174c3b;color:#fff;cursor:pointer}.bo183-tablewrap button:disabled{opacity:.55}.bo183-error{color:#a32222}@media(max-width:850px){.bo183-shell{grid-template-columns:1fr}.bo183-main{padding:14px}}


/* BAGOUT_ADMIN183_LAYOUT_FIX_20261017
   Admin-Punkteregeln wie das breite Admin-Dashboard darstellen. */
body:has(.bo183-shell) {
  overflow-x: hidden;
  background: #f3f6f4;
}
body:has(.bo183-shell) main,
body:has(.bo183-shell) #app,
body:has(.bo183-shell) main#app {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.bo183-shell) #app > h1 {
  display: none !important;
}
body:has(.bo183-shell) #app > .card,
body:has(.bo183-shell) #app > section.card,
body:has(.bo183-shell) #app > div.card {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
body:has(.bo183-shell) .bo183-shell {
  display: grid !important;
  grid-template-columns: 258px minmax(0, 1fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
  min-height: calc(100vh - 60px);
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body:has(.bo183-shell) .bo183-shell > .bo172-sidebar {
  position: sticky !important;
  top: 0 !important;
  align-self: start !important;
  height: 100vh;
  overflow-y: auto;
  background: #173f34 !important;
  color: white !important;
  border-radius: 0 !important;
  padding: 26px 18px !important;
  box-shadow: 2px 0 12px #0b2d231a;
}
body:has(.bo183-shell) .bo183-shell > .bo172-sidebar nav {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
body:has(.bo183-shell) .bo183-shell > .bo172-sidebar nav a {
  display: block;
  padding: 12px 14px;
  border-radius: 9px;
  text-decoration: none;
  color: #edf8f1;
}
body:has(.bo183-shell) .bo183-shell > .bo172-sidebar nav a:hover,
body:has(.bo183-shell) .bo183-shell > .bo172-sidebar nav a.bo172-active {
  background: #2d6250 !important;
  color: white !important;
}
body:has(.bo183-shell) .bo183-main {
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 32px clamp(22px, 3.2vw, 64px) 60px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
@media (max-width: 850px) {
  body:has(.bo183-shell) .bo183-shell {
    grid-template-columns: 1fr !important;
  }
  body:has(.bo183-shell) .bo183-shell > .bo172-sidebar {
    position: static !important;
    height: auto;
    padding: 15px !important;
  }
  body:has(.bo183-shell) .bo183-shell > .bo172-sidebar nav {
    flex-direction: row;
    overflow-x: auto;
  }
  body:has(.bo183-shell) .bo183-shell > .bo172-sidebar nav a {
    white-space: nowrap;
  }
  body:has(.bo183-shell) .bo183-main {
    padding: 22px 16px 40px !important;
  }
}
/* END BAGOUT_ADMIN183_LAYOUT_FIX_20261017 */
