
.fvaif{font-family:Inter,Arial,sans-serif;background:#0d0d0f;color:#fff;border-radius:28px;padding:28px;border:1px solid rgba(200,154,61,.45)}
.fvaif-kicker{color:#c89a3d;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px}
.fvaif h2{font-size:34px;margin:8px 0 6px}.fvaif p{color:#ddd}.fvaif-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fvaif-card{background:#161619;border:1px solid rgba(200,154,61,.25);border-radius:22px;padding:22px;margin-bottom:20px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
.fvaif-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed rgba(200,154,61,.65);border-radius:20px;padding:28px;background:#101012;cursor:pointer;text-align:center}
.fvaif-drop input{display:none}.fvaif-drop span{font-weight:800;color:#c89a3d}
.fvaif-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0}
.fvaif-preview figure{margin:0;background:#0b0b0d;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);position:relative}
.fvaif-preview img{width:100%;height:105px;object-fit:cover;display:block}.fvaif-preview figcaption{font-size:11px;padding:6px;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fvaif-remove{position:absolute;top:6px;right:6px;border:0;border-radius:999px;background:#c0392b;color:#fff;font-weight:900;width:28px;height:28px;cursor:pointer}
.fvaif-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#c89a3d;color:#111;font-weight:900;padding:13px 20px;cursor:pointer;text-decoration:none;margin:8px 8px 0 0}
.fvaif-secondary{background:#fff;color:#111}.fvaif-btn:disabled{opacity:.55}
.fvaif-progress{height:12px;background:#25252a;border-radius:999px;overflow:hidden;margin:16px 0}.fvaif-progress span{display:block;height:100%;width:0;background:#c89a3d;transition:width .25s}
.fvaif-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:#ddd}.fvaif-log li{background:#0f0f11;border-left:3px solid #c89a3d;padding:8px 10px;border-radius:8px}
.fvaif-main{background:#0f0f11;border:1px solid rgba(200,154,61,.35);border-radius:18px;padding:18px;margin-bottom:18px}.fvaif-main h2{margin:6px 0;font-size:26px}
.fvaif-badge{display:inline-block;background:#c89a3d;color:#111;font-weight:900;border-radius:999px;padding:6px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.fvaif-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fvaif-fields div{background:#0f0f11;border-radius:14px;padding:14px;border:1px solid rgba(255,255,255,.1)}
.fvaif-fields b{display:block;color:#c89a3d;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.fvaif-box{background:#0f0f11;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;color:#ddd;white-space:pre-wrap}
.fvaif-details{margin-top:16px;background:#101012;border-radius:14px;padding:14px;border:1px solid rgba(255,255,255,.1)}.fvaif-details summary{cursor:pointer;color:#c89a3d;font-weight:800}.fvaif-details pre{white-space:pre-wrap;color:#ddd;max-height:360px;overflow:auto}
.fvaif-actions{margin-top:20px}@media(max-width:1000px){.fvaif-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.fvaif-grid,.fvaif-fields{grid-template-columns:1fr}.fvaif{padding:18px}.fvaif h2{font-size:28px}}
