/* NeroPay API documentation UI */
.np-api-doc .np-doc-hero{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:24px;padding:34px;margin:0 0 28px;box-shadow:0 18px 45px rgba(15,23,42,.18)}
.np-api-doc .np-doc-kicker{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#facc15;margin-bottom:10px}.np-api-doc .np-doc-hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:0 0 14px;color:#fff}.np-api-doc .np-doc-hero p{font-size:1.05rem;line-height:1.8;max-width:860px;color:#dbeafe;margin:0}.np-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.np-pill{display:inline-flex;align-items:center;border:1px solid rgba(250,204,21,.45);background:rgba(250,204,21,.12);color:#fde68a;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.np-grid{display:grid;gap:16px;margin:18px 0 28px}.np-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.np-info-card{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.np-info-card h3{font-size:1.05rem;margin:0 0 8px;color:#0f172a}.np-info-card p{margin:0;color:#475569;line-height:1.7}.np-endpoint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:13px 15px;margin:12px 0}.np-endpoint code{font-size:.94rem;background:transparent!important;color:#0f172a!important;padding:0!important}.np-endpoint p{flex-basis:100%;margin:2px 0 0 0;color:#64748b;font-size:.92rem}.np-method{display:inline-flex;align-items:center;justify-content:center;min-width:66px;border-radius:999px;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.06em;padding:6px 10px}.np-method-get{background:#2563eb}.np-method-post{background:#16a34a}.np-method-patch{background:#ca8a04}.np-method-delete{background:#dc2626}.article-content code:not(pre code),.np-api-doc code:not(pre code){background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:7px;padding:.13rem .38rem;font-size:.88em}.article-content pre.np-code,.np-api-doc pre.np-code{position:relative;background:#0b1020;color:#e5e7eb;border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:18px 18px;margin:18px 0 26px;overflow:auto;box-shadow:0 18px 45px rgba(15,23,42,.16)}.article-content pre.np-code code,.np-api-doc pre.np-code code{display:block;background:transparent!important;border:0!important;color:#e5e7eb!important;padding:0!important;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.9rem;line-height:1.72;white-space:pre}.copy-btn{position:absolute;top:10px;right:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;line-height:1;cursor:pointer}.copy-btn:hover{background:rgba(255,255,255,.16)}.copy-btn.is-copied{background:#16a34a;border-color:#16a34a}.np-param-table td,.np-param-table th{vertical-align:top}.np-param-table code{white-space:nowrap}.api-doc-category .np-card{border:1px solid #e2e8f0;border-radius:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.api-doc-category .np-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,23,42,.10);border-color:#facc15}@media(max-width:767.98px){.np-grid-2{grid-template-columns:1fr}.np-api-doc .np-doc-hero{padding:24px;border-radius:20px}.article-content pre.np-code,.np-api-doc pre.np-code{padding-top:46px}}
