*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:radial-gradient(circle at top,#1e3a8a,#020617 55%);color:#e5e7eb;min-height:100vh}a{color:#93c5fd}.container{max-width:1160px;margin:0 auto;padding:24px}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.card{background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.25);border-radius:22px;padding:24px;box-shadow:0 24px 60px #0008}.grid{display:grid;gap:16px}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,1fr)}input,select,button{width:100%;padding:13px;border-radius:14px;border:1px solid #334155;background:#020617;color:#fff}button,.btn{display:inline-block;width:auto;background:#2563eb;color:#fff;border:0;padding:12px 16px;border-radius:14px;font-weight:700;text-decoration:none;cursor:pointer}.gray{background:#334155}.red{background:#dc2626}.muted{color:#94a3b8}.small{font-size:12px}.header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.actions{display:flex;gap:10px;flex-wrap:wrap}.drop{border:2px dashed #60a5fa;border-radius:22px;padding:30px;text-align:center;background:#02061799}.progress{height:24px;background:#1e293b;border-radius:999px;overflow:hidden}.bar{height:100%;width:0;background:#22c55e;text-align:center;color:#052e16;font-weight:900;line-height:24px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid #334155;text-align:left}.ok{color:#86efac}.err{color:#fca5a5}.pill{background:#1e293b;padding:5px 9px;border-radius:999px}.footer{text-align:center;color:#94a3b8;padding:30px}@media(max-width:850px){.grid2,.grid3{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start}.btn,button{width:100%;text-align:center}}

.link-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.link-short{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.table td{max-width:260px;word-break:break-word}
@media(max-width:850px){
  .table{display:block;overflow-x:auto;white-space:nowrap}
  .table td,.table th{min-width:120px}
  .link-short{max-width:120px}
  .link-actions .btn{padding:8px 10px;font-size:12px}
}
