body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,sans-serif;background:#f6f7fb;margin:0;padding:20px}
.box{background-color:rgba(255,255,255,.4);backdrop-filter:blur(6px);padding:16px;border:1px solid rgba(255,255,255,.3);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px}
label{display:block;margin:8px 0}
input,select,button{width:100%;padding:10px;border-radius:10px;border:1px solid #cfd3e1;background:#fff}
button{cursor:pointer;font-weight:600}
h3{margin:12px 0 6px}
.card{background:#fff;border:1px solid #e7e9f3;border-radius:12px;padding:12px;margin:8px 0}
.inline{display:flex;gap:8px;flex-wrap:wrap}
.badge{padding:4px 10px;border-radius:999px;border:1px solid #d1d5e5;background:#f9faff;font-size:.85rem}
.hint{color:#5b617a;font-size:.9rem}