/* ============================================================
   LEDGER&CO · assets/css/modules/security.css · CR-03
   ============================================================ */
.sec-drop{border:2px dashed var(--line);border-radius:var(--radius);padding:34px 20px;text-align:center;transition:.2s;cursor:pointer;background:var(--surface)}
.sec-drop:hover,.sec-drop.drag{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface))}
.sec-drop b{display:block;font-size:1rem;margin-bottom:4px}
.sec-drop span{font-size:.78rem;color:var(--muted)}
.sec-err{color:var(--bad);font-size:.78rem;margin-top:8px}
.sec-ok{color:var(--ok);font-size:.78rem;margin-top:8px}
.sec-token{font-family:var(--mono);font-size:.64rem;background:var(--surface2);padding:4px 8px;border-radius:6px;display:inline-block;word-break:break-all}
.sec-asset-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px dashed var(--line);font-size:.82rem}
.sec-asset-row:last-child{border-bottom:0}
.sec-chip{font-family:var(--mono);font-size:.56rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:4px;text-transform:uppercase}
.sec-chip.staged{background:color-mix(in oklab,#e8a020 20%,var(--surface));color:var(--warn)}
.sec-chip.live{background:color-mix(in oklab,var(--ok) 15%,var(--surface));color:var(--ok)}
.sec-chip.rejected{background:color-mix(in oklab,var(--bad) 14%,var(--surface));color:var(--bad)}
.sec-mini{font-size:.68rem;color:var(--muted)}
.sec-btn{border:1.5px solid var(--line);border-radius:calc(var(--radius)*.7);padding:8px 14px;font-weight:700;font-size:.76rem;transition:.2s;background:var(--surface)}
.sec-btn:hover{border-color:var(--accent);color:var(--accent)}
.sec-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.sec-btn.danger:hover{border-color:var(--bad);color:var(--bad)}