/* ==========================================================================
   SICHERUNG  -  Nutzerdaten sichern und zurueckholen
   ========================================================================== */
.sich-wrap { max-width: 720px; margin: 0 auto; padding: 20px; }
.sich-wrap h2 {
  margin: 14px 0; font-family: 'Press Start 2P', monospace;
  font-size: 14px; color: #3ddc84;
}
.sich-box {
  padding: 16px; margin-bottom: 14px; border-radius: 12px;
  background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.10);
}
.sich-box .sich-t {
  font-family: 'Inter', system-ui, sans-serif; font-size: 14.5px;
  font-weight: 700; color: #eef0f6; margin-bottom: 7px;
}
.sich-box .sich-s {
  font-family: 'Inter', system-ui, sans-serif; font-size: 12.5px;
  line-height: 1.6; color: #a2a2ba; margin-bottom: 13px;
}
.sich-info {
  margin-top: 10px; font-family: 'FQ Ziffern',ui-monospace,monospace;
  font-size: 12px; line-height: 1.6; color: #7fce9d;
}
.sich-datei {
  width: 100%; padding: 10px; border-radius: 9px;
  background: rgba(0,0,0,.30); border: 1px dashed rgba(255,255,255,.20);
  color: #a2a2ba; font-family: 'Inter', system-ui, sans-serif; font-size: 12.5px;
}
.sich-datei::file-selector-button {
  margin-right: 12px; padding: 7px 14px; border-radius: 7px; cursor: pointer;
  background: rgba(61,220,132,.14); border: 1px solid rgba(61,220,132,.4);
  color: #3ddc84; font-family: inherit; font-size: 12px; font-weight: 600;
}
.sich-werkzeuge { margin-top: 14px; }
.sich-zeile { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.sich-wahl {
  flex: 1; min-width: 220px; padding: 10px 12px; border-radius: 9px;
  background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.14);
  color: #eef0f6; font-family: 'FQ Ziffern',ui-monospace,monospace; font-size: 12.5px;
}
.btn.sich-alles {
  margin-top: 14px; padding: 8px 14px; font-size: 12px;
  background: transparent; border: 1px solid rgba(255,59,92,.4); color: #ff7d90;
}
.btn.sich-alles:hover:not(:disabled) { border-color: #ff3b5c; background: rgba(255,59,92,.08); }
.sich-entry .ico { background: linear-gradient(135deg, #ffb347, #ff8a2b); }
@media (max-width: 620px) {
  .sich-zeile { flex-direction: column; align-items: stretch; }
}
