body{color:#0f172a;background:#f8fafc;margin:0;font-family:system-ui,sans-serif}main{max-width:860px;margin:2rem auto;padding:0 1rem}h1{margin-bottom:.25rem;font-size:1.5rem}section{background:#fff;border:1px solid #e2e8f0;margin-top:1rem;padding:1rem}h2{margin:0 0 .5rem;font-size:1rem}h3{margin:0 0 .25rem;font-size:.95rem}.providers{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem;display:grid}.providers>div{border:1px solid #e2e8f0;padding:.75rem}.providers p{color:#475569;margin:0 0 .5rem;font-size:.85rem}label.inline{flex:none;align-items:center;gap:.25rem;margin:0;display:flex}label.inline input{flex:none;width:auto;margin:0}button:disabled{opacity:.5;cursor:not-allowed}.hint{color:#475569;align-self:center;font-size:.85rem}form{flex-wrap:wrap;gap:.5rem;display:flex}select,input,textarea{font:inherit;border:1px solid #cbd5e1;flex:200px;padding:.4rem}select{flex:0 0 110px}label select{box-sizing:border-box;width:100%;margin-top:.25rem;padding:.4rem}label{margin-top:1rem;display:block}label input{box-sizing:border-box;width:100%;margin-top:.25rem}button{color:#fff;font:inherit;cursor:pointer;background:#075985;border:1px solid #075985;padding:.4rem .9rem}button[type=button]{color:#075985;background:#fff}pre{color:#e2e8f0;background:#0f172a;min-height:6rem;margin-top:1rem;padding:1rem;font-size:.85rem;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.25rem .5rem}td:nth-child(4),td:nth-child(5){word-break:break-all}[hidden]{display:none!important}
