:root{--bg:#fff;--fg:#111;--muted:#666;--brand:#ff7a00}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{max-width:960px;margin:0 auto;padding:16px}.card{border:1px solid #eee;border-radius:16px;padding:16px}.row{align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.header{border-bottom:1px solid #eee;padding:12px 16px}.footer{color:var(--muted);border-top:1px solid #eee;padding:24px 16px}.badge{background:#f5f5f5;border-radius:999px;padding:4px 8px;display:inline-block}.btn{background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px 16px}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.input{border:1px solid #ddd;border-radius:12px;width:100%;padding:12px}.small{color:var(--muted);font-size:.9rem}.status{font-weight:600}iframe{border:1px solid #eee;border-radius:12px;width:100%;min-height:60vh}@media (max-width:640px){.row{flex-direction:column;align-items:stretch}}
