/* Admin list: severity pills */
.sdfl-sev { display:inline-block; padding:2px 8px; border-radius:3px; font-size:11px; font-weight:600; color:#fff; }
.sdfl-sev-critical { background:#C0490B; }
.sdfl-sev-high     { background:#d97706; }
.sdfl-sev-medium   { background:#0e7c86; }
.sdfl-sev-low      { background:#6b7280; }
.sdfl-unverified   { color:#b91c1c; font-style:italic; }

/* Front-end download gate */
.sdfl-gate { max-width:520px; margin:1.5rem 0; }
.sdfl-gate-form label { font-weight:600; }
.sdfl-gate-form input[type="text"],
.sdfl-gate-form input[type="email"] { width:100%; padding:8px; }
.sdfl-gate-check label { font-weight:400; font-size:0.9rem; line-height:1.4; display:flex; gap:8px; }
.sdfl-gate-btn { background:#0e7c86; color:#fff; border:0; padding:10px 18px; border-radius:4px; cursor:pointer; font-weight:600; }
.sdfl-gate-btn:hover { background:#0b656d; }
.sdfl-gate-error { background:#fef2f2; border:1px solid #fecaca; color:#b91c1c; padding:10px 12px; border-radius:4px; }

/* Front-end library */
.sdfl-library { max-width:760px; }
.sdfl-lib-hello { background:#f0fdfa; border:1px solid #99f6e4; padding:10px 12px; border-radius:6px; }
.sdfl-fix { border:1px solid #e5e7eb; border-radius:8px; padding:16px 18px; margin:16px 0; }
.sdfl-fix-head { display:flex; align-items:center; gap:10px; }
.sdfl-fix-head h3 { margin:0; }
.sdfl-status { margin:10px 0 4px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.sdfl-status-btn { border:1px solid #cbd5e1; background:#fff; padding:5px 12px; border-radius:999px; cursor:pointer; font-size:13px; }
.sdfl-status-btn.sdfl-on { color:#fff; border-color:transparent; }
.sdfl-st-not_started.sdfl-on { background:#6b7280; }
.sdfl-st-in_progress.sdfl-on { background:#d97706; }
.sdfl-st-done.sdfl-on { background:#0e7c86; }
.sdfl-saved { font-size:12px; color:#0e7c86; }
.sdfl-fix-body { margin-top:8px; }

/* Admin progress pills */
.sdfl-status-pill { display:inline-block; padding:2px 8px; border-radius:3px; font-size:11px; font-weight:600; color:#fff; }
.sdfl-status-pill.sdfl-st-not_started { background:#6b7280; }
.sdfl-status-pill.sdfl-st-in_progress { background:#d97706; }
.sdfl-status-pill.sdfl-st-done { background:#0e7c86; }
