/* =========================================
   Laser-Materialien Light Design
   nur Optik, keine Speicher-Logik
   ========================================= */

html,
body {
  background:
    radial-gradient(circle at 8% 10%, rgba(255,255,255,.40), transparent 30%),
    radial-gradient(circle at 92% 5%, rgba(141,237,229,.30), transparent 34%),
    linear-gradient(135deg, #94b5e2 0%, #dfeaff 52%, #c8efee 100%) !important;
  color:#16285d !important;
}

main,
.page,
.wrap,
.container,
.shell,
.grid,
section,
.card,
.box,
.panel,
.item,
.row,
.material-row,
.material-card,
[class*="card"],
[class*="box"],
[class*="row"],
[class*="item"] {
  background:
    radial-gradient(circle at 88% 8%, rgba(141,237,229,.16), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.70), rgba(232,242,255,.64)) !important;
  border-color:rgba(255,255,255,.86) !important;
  color:#16285d !important;
  box-shadow:
    0 16px 34px rgba(77,112,166,.14),
    inset 0 1px 0 rgba(255,255,255,.76) !important;
}

h1,h2,h3,h4,strong,label {
  color:#16285d !important;
}

p,span,small,div {
  color:#40527a !important;
}

input,
select,
textarea {
  background:rgba(255,255,255,.78) !important;
  color:#16285d !important;
  border:1px solid rgba(255,255,255,.90) !important;
  border-radius:15px !important;
}

button,
.btn,
.button,
a {
  background:rgba(255,255,255,.68) !important;
  color:#16285d !important;
  border:1px solid rgba(255,255,255,.86) !important;
  border-radius:15px !important;
}

button.primary,
.primary {
  background:linear-gradient(135deg,#4f91ff,#7bbcff) !important;
  color:#ffffff !important;
}

/* Zurück Button */
.back,
a.back {
  background:linear-gradient(135deg,#ffc650,#f29d00) !important;
  color:#16285d !important;
  font-weight:900 !important;
}

/* Preise gold, aber lesbar */
.price,
[class*="price"],
strong.price {
  color:#df8a00 !important;
}

/* Löschen bleibt rot erkennbar */
.delete,
.danger,
button[class*="delete"],
button[class*="danger"] {
  background:rgba(255,107,107,.14) !important;
  color:#a72b2b !important;
  border-color:rgba(255,107,107,.35) !important;
}
