.lss-import-card{margin:22px auto;max-width:1080px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 24px 80px rgba(0,0,0,.30);padding:22px;color:#f7f1e7}.lss-import-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.lss-import-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7a1a,#ff4fd8);color:#16060a;font-weight:950;font-size:22px}.lss-import-card h2{margin:0 0 6px;font-size:clamp(24px,3vw,36px);letter-spacing:-.045em;font-weight:650}.lss-import-card p{margin:0;color:#d8d0e4;line-height:1.55}.lss-import-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.lss-import-box{border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.18);border-radius:22px;padding:16px}.lss-import-box label{display:block;font-weight:850;margin-bottom:8px}.lss-import-box input[type=file]{width:100%;box-sizing:border-box;border:1px dashed rgba(255,255,255,.25);border-radius:18px;padding:14px;background:rgba(255,255,255,.055);color:#fff}.lss-rights-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:#eee8ff;font-weight:750}.lss-rights-check input{margin-top:4px;transform:scale(1.15)}.lss-import-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.lss-import-actions button{border:0;border-radius:999px;padding:12px 18px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff4fd8);color:#17060a}.lss-import-actions button.secondary{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.16)}.lss-import-status{margin-top:12px;color:#ffd08a;font-weight:800;white-space:pre-wrap}.lss-import-preview{max-height:260px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;color:#eee;background:rgba(0,0,0,.22);border-radius:16px;padding:12px;border:1px solid rgba(255,255,255,.1)}.lss-import-small{font-size:12px;color:#bfb6d6;margin-top:8px}.lss-import-warn{color:#ffd08a;font-size:13px;margin-top:8px}@media(max-width:820px){.lss-import-card{margin:16px 14px;padding:18px;border-radius:24px}.lss-import-grid{grid-template-columns:1fr}.lss-import-head{align-items:center}.lss-import-icon{width:42px;height:42px}.lss-import-box{padding:14px}}

/* v2.93 FINAL PDF Import Mobile Clean */
@media (max-width: 820px) {
  .lss-import-card {
    width: calc(100vw - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 16px 17px 24px !important;
    padding: 18px !important;
    box-sizing: border-box !important;
  }

  .lss-import-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100% !important;
  }

  .lss-import-box {
    width: 100% !important;
    box-sizing: border-box !important;
  }

  .lss-rights-check {
    display: grid !important;
    grid-template-columns: 32px 1fr !important;
    gap: 14px !important;
    align-items: center !important;
    width: 100% !important;
    margin: 20px 0 18px !important;
    padding: 14px !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.045) !important;
  }

  .lss-rights-check input[type="checkbox"] {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    margin: 0 !important;
    transform: none !important;
    justify-self: center !important;
    align-self: center !important;
    accent-color: #1992ff !important;
  }

  .lss-rights-check span {
    display: block !important;
    text-align: left !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    margin: 0 !important;
  }

  .lss-import-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
  }

  .lss-import-actions button {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

/* v2.93 FIX: PDF Import nicht mehr nach rechts verschieben */
@media (max-width: 820px) {
  .lss-import-card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px 0 24px 0 !important;
    padding: 18px !important;
    box-sizing: border-box !important;
  }

  .lss-import-grid,
  .lss-import-box,
  .lss-import-actions,
  .lss-import-actions button {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .lss-rights-check {
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0 18px 0 !important;
    box-sizing: border-box !important;
  }
}

/* v2.93: Import-Container an App-Kartenbreite angleichen */
.lss-import-card {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media (min-width: 821px) {
  .lss-import-card {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 820px) {
  .lss-import-card {
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px 0 24px !important;
  }
}
