\
    /* Modern minimal style */
    :root{
      --bg:#f3f6fb;
      --card:#ffffff;
      --primary:#0066ff;
      --muted:#6b7280;
      --radius:12px;
      --shadow: 0 8px 30px rgba(2,6,23,0.06);
      --glass: rgba(255,255,255,0.7);
    }
    *{box-sizing:border-box}
    body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial; background:var(--bg); margin:0; padding:32px; color:#0f172a;}
    .container{max-width:980px;margin:0 auto;}
    .card{background:var(--card); padding:22px; border-radius:18px; box-shadow:var(--shadow);}
    header{display:flex;align-items:center;gap:12px;margin-bottom:16px}
    .logo{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#33a1ff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px}
    h1{margin:0;font-size:20px}
    p.lead{color:var(--muted);margin:6px 0 0 0}
    form{margin-top:14px}
    .row{display:flex;gap:12px;flex-wrap:wrap}
    input[type="text"], input[type="password"], input[type="file"], input[type="email"]{padding:10px 12px;border-radius:10px;border:1px solid #e6eefc;min-width:220px}
    label{font-weight:600;color:#0b2545}
    .btn{padding:10px 14px;border-radius:10px;border:none;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}
    .btn.ghost{background:transparent;border:1px solid #e6eefc;color:var(--primary)}
    .muted{color:var(--muted);font-size:14px}
    .files-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}
    .file-item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:10px;background:#fbfdff;border:1px solid #eef6ff}
    .thumb{width:64px;height:64px;border-radius:8px;object-fit:cover}
    .filename{font-weight:700}
    .small{font-size:13px;color:var(--muted)}
    .urlbox{padding:8px;border-radius:8px;background:#fff;border:1px solid #e6eefc;min-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .actions{margin-left:auto;display:flex;gap:8px}
    .notice{background:#f0f9ff;padding:10px;border-radius:8px;border:1px solid #dbeafe;color:#0369a1}
    footer{margin-top:18px;color:var(--muted);font-size:13px}
    .center{display:flex;justify-content:center;align-items:center}
    @media(max-width:640px){ .row{flex-direction:column} .actions{margin-left:0} .urlbox{min-width:120px} }
