/* Extracted from pages/dangers_send.php — v170 */
.ds-page{max-width:100%}.ds-hero{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#111827,#020617);box-shadow:0 18px 50px rgba(0,0,0,.18)}
  .ds-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(239,68,68,.25),transparent 32%),radial-gradient(circle at 88% 30%,rgba(14,165,233,.2),transparent 30%);pointer-events:none}
  .ds-card{border-radius:26px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(15,23,42,.08)}.dark .ds-card{background:rgba(23,23,23,.82);border-color:rgba(255,255,255,.1);box-shadow:0 18px 48px rgba(0,0,0,.28)}
  .ds-method-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.ds-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
  .ds-method-card{display:flex;min-height:92px;align-items:center;gap:13px;border-radius:22px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.9);padding:15px;text-align:left;transition:.15s ease}.ds-method-card:hover{border-color:rgba(100,116,139,.5);transform:translateY(-1px)}.ds-method-card:active{transform:scale(.99)}.dark .ds-method-card{background:rgba(10,10,10,.36);border-color:rgba(255,255,255,.1)}.ds-method-card.is-active{border-color:#ef4444;background:rgba(254,242,242,.95);box-shadow:0 0 0 3px rgba(239,68,68,.11)}.dark .ds-method-card.is-active{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.72)}
  .ds-method-icon{display:inline-flex;height:46px;width:46px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:18px;background:#e2e8f0;color:#334155}.dark .ds-method-icon{background:rgba(255,255,255,.08);color:#f5f5f5}.ds-method-card.is-active .ds-method-icon{background:#ef4444;color:#fff}
  .ds-step{display:flex;gap:12px;align-items:flex-start}.ds-num{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 22px rgba(239,68,68,.24)}
  .ds-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.ds-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
  .ds-pill,.ds-mode{min-height:44px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.94);padding:10px;text-align:center;font-size:12px;font-weight:900;line-height:1.2;color:#0f172a;transition:.12s ease}.ds-pill:hover,.ds-mode:hover{background:#f8fafc}.ds-pill:active,.ds-mode:active{transform:scale(.98)}.dark .ds-pill,.dark .ds-mode{background:rgba(10,10,10,.48);border-color:rgba(255,255,255,.1);color:#f5f5f5}.dark .ds-pill:hover,.dark .ds-mode:hover{background:rgba(38,38,38,.86)}.ds-pill.is-active,.ds-mode.is-active{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 10px 24px rgba(239,68,68,.2)}
  .ds-mode-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:520px){.ds-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
  .ds-panel{border-radius:22px;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.8);padding:14px}.dark .ds-panel{background:rgba(10,10,10,.3);border-color:rgba(255,255,255,.08)}
  .ds-input{width:100%;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.96);padding:13px 14px;font-size:14px;font-weight:800;outline:none;color:#0f172a}.ds-input:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.13)}.dark .ds-input{background:rgba(10,10,10,.5);border-color:rgba(255,255,255,.11);color:#fff}.dark .ds-input::placeholder{color:rgba(255,255,255,.34)}
  .ds-locate{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:9px;border-radius:20px;background:#0f172a;padding:12px 18px;font-size:14px;font-weight:900;color:#fff;box-shadow:0 12px 26px rgba(15,23,42,.2);transition:.12s ease}.ds-locate:active{transform:scale(.99)}.ds-locate:disabled{opacity:.62}.dark .ds-locate{background:#fff;color:#050505}
  .ds-geo-result{display:flex;align-items:center;gap:10px;border-radius:18px;background:rgba(16,185,129,.1);padding:12px;color:#047857}.dark .ds-geo-result{background:rgba(16,185,129,.12);color:#a7f3d0}
  .ds-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#ef4444;padding:0 23px;font-size:14px;font-weight:900;color:#fff;box-shadow:0 14px 30px rgba(239,68,68,.25);transition:.12s ease}.ds-submit:active{transform:scale(.98)}.ds-submit:disabled{opacity:.6}
  .ds-muted{color:#64748b}.dark .ds-muted{color:#a3a3a3}.ds-history-item{border-radius:22px;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.72);padding:14px}.dark .ds-history-item{border-color:rgba(255,255,255,.08);background:rgba(10,10,10,.28)}
  .ds-repeat,.ds-remove{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.ds-repeat{background:#0f172a;color:#fff}.dark .ds-repeat{background:#fff;color:#050505}.ds-repeat:disabled{cursor:not-allowed;opacity:.45}.ds-remove{border:1px solid rgba(244,63,94,.3);background:rgba(244,63,94,.08);color:#be123c}.dark .ds-remove{border-color:rgba(251,113,133,.35);background:rgba(244,63,94,.12);color:#fda4af}
