.swagger-contract-page{background:#f8fbff;min-height:100vh}.swagger-contract-hero{background:radial-gradient(circle at 82% 12%,#2563eb1f,#0000 30%),linear-gradient(#fff 0%,#f5f9ff 100%);border-bottom:1px solid #dbe7f7;padding:3rem 0 2rem}.swagger-contract-back{color:#475569;align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.swagger-contract-back:hover{color:#2563eb}.swagger-contract-back svg,.swagger-contract-action svg{width:1rem;height:1rem}.swagger-contract-heading-row{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.swagger-contract-heading-row h1{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,4vw,3.5rem)}.swagger-contract-lead{color:#64748b;max-width:46rem;margin-top:1rem;font-size:1.05rem}.swagger-contract-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.swagger-contract-action{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.swagger-contract-action:hover{background:#1d4ed8;border-color:#1d4ed8}.swagger-contract-action--secondary{color:#334155;background:#fff;border-color:#cbd5e1}.swagger-contract-action--secondary:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.swagger-contract-notice{color:#1e3a8a;background:#eff6ffd6;border:1px solid #bfdbfe;border-radius:.85rem;align-items:flex-start;gap:.85rem;margin-top:1.75rem;padding:1rem 1.1rem;display:flex}.swagger-contract-notice>svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.swagger-contract-notice strong{font-size:.95rem}.swagger-contract-notice p{color:#475569;margin-top:.25rem;font-size:.9rem}.swagger-contract-content{padding-top:2rem}.swagger-contract-shell{background:#fff;border:1px solid #dbe7f7;border-radius:1rem;min-height:32rem;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.swagger-contract-status,.swagger-contract-error{color:#1d4ed8;background:#eff6ff;border-radius:.7rem;margin:1rem;padding:.85rem 1rem;font-size:.9rem}.swagger-contract-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.swagger-contract-viewer{min-width:0;overflow-x:auto}.swagger-contract-shell .swagger-ui{color:#334155;font-family:inherit}.swagger-contract-shell .swagger-ui .wrapper{max-width:none;padding:0 1.25rem 2rem}.swagger-contract-shell .swagger-ui .info{margin:2rem 0}.swagger-contract-shell .swagger-ui .info .title,.swagger-contract-shell .swagger-ui .opblock-tag,.swagger-contract-shell .swagger-ui .opblock-summary-path,.swagger-contract-shell .swagger-ui .model-title{font-family:inherit}.swagger-contract-shell .swagger-ui .topbar,.swagger-contract-shell .swagger-ui .auth-wrapper,.swagger-contract-shell .swagger-ui .authorization__btn,.swagger-contract-shell .swagger-ui .try-out,.swagger-contract-shell .swagger-ui .execute-wrapper{display:none!important}.swagger-contract-shell .swagger-ui .scheme-container{box-shadow:none;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:0 0 1.25rem;padding:1rem 1.25rem}@media (max-width:767px){.swagger-contract-hero{padding:2rem 0 1.5rem}.swagger-contract-heading-row{flex-direction:column;align-items:stretch;gap:1.5rem}.swagger-contract-actions{justify-content:flex-start}.swagger-contract-action{flex:1}.swagger-contract-content{padding-top:1rem}.swagger-contract-shell{border-left:0;border-right:0;border-radius:0}.swagger-contract-shell .swagger-ui .wrapper{padding-left:.75rem;padding-right:.75rem}.swagger-contract-shell .swagger-ui .info{margin:1.25rem 0}}
