/* KoviraPay API developer portal — locally hosted, dependency-free. */
.api-docs-page{background:#07111d;color:#edf7fb}
.api-docs-page .site-header{position:relative;z-index:10}
.api-docs-main{position:relative;isolation:isolate;overflow:clip;padding-bottom:112px}
.api-docs-glow{position:absolute;z-index:-1;inset:0 0 auto;height:660px;background:radial-gradient(ellipse 48% 75% at 80% 4%,#18586955,transparent),radial-gradient(ellipse 50% 70% at 17% -20%,#17474d66,transparent);pointer-events:none}
.docs-shell{width:min(1450px,calc(100% - 72px));margin-inline:auto}
.api-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#77eed4}
.api-masthead{margin-top:36px;padding:54px 58px 56px;border:1px solid #274655;border-radius:26px;background:linear-gradient(117deg,#102936 0%,#0b2030 55%,#0f2833 100%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(275px,.75fr);gap:52px;align-items:center;box-shadow:0 25px 75px #020c1759;position:relative;overflow:hidden}
.api-masthead:after{content:'';position:absolute;width:510px;height:510px;right:-170px;top:-290px;border:1px solid #49917e28;border-radius:50%;pointer-events:none;box-shadow:0 0 0 85px #43aa8820,0 0 0 171px #43aa8809}
.api-masthead-content,.api-endpoint-hero{position:relative;z-index:1;min-width:0}
.api-breadcrumbs{display:flex;gap:13px;align-items:center;flex-wrap:wrap;color:#91abba;font-size:12px;margin-bottom:45px}
.api-breadcrumbs a:hover{color:#76edce}.api-breadcrumbs>span:last-child{color:#d4edf1}
.api-hero-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.api-version{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 12px;border:1px solid #356367;background:#16413f;color:#b4f6e4;font-size:11px;font-weight:800;letter-spacing:.4px}
.api-version span{width:6px;height:6px;border-radius:50%;background:#82f6d6;box-shadow:0 0 0 3px #82f6d62b}
.api-masthead h1{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(37px,4vw,61px);letter-spacing:-2.6px;line-height:1.09;margin:24px 0 22px}
.api-masthead h1 em{font-style:normal;background:linear-gradient(85deg,#71ebce,#abc0ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.api-masthead-content>p{font-size:15px;line-height:1.85;color:#b4cdd4;max-width:615px;margin:0}
.api-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.api-hero-actions .btn{font-size:12px;padding:13px 19px}
.api-endpoint-hero{align-self:center;border:1px solid #416875;border-radius:17px;background:#061723d9;box-shadow:0 20px 48px #010912a6;overflow:hidden;padding:25px 26px}
.api-terminal-label{display:flex;gap:13px;align-items:center;color:#a5bdca;letter-spacing:1px;font-size:10px;font-weight:800;text-transform:uppercase}
.api-terminal-dots{display:inline-flex;gap:5px;margin-right:3px}.api-terminal-dots i{width:7px;height:7px;border-radius:50%;background:#77edcc}.api-terminal-dots i:nth-child(2){background:#7799df}.api-terminal-dots i:nth-child(3){background:#f8cb80}
.api-base-line{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:18px}
.api-base-line code{color:#eafdf7;font-size:clamp(12px,1.3vw,16px);overflow-wrap:anywhere}
.api-base-line button{flex:none}.api-terminal-rule{height:1px;background:#234655;margin:23px 0}
.api-terminal-command{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.api-terminal-command code{color:#baf7e5;font-size:clamp(11px,1.2vw,14px)}
.api-endpoint-hero p{margin:12px 0 0;color:#89a9b8;font-size:12px;line-height:1.7}
.api-roadmap{margin-top:61px}.api-roadmap-heading h2,.api-reference-heading h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(25px,3vw,36px);letter-spacing:-1px;line-height:1.2;margin:10px 0}
.api-roadmap-heading p{color:#9fb7c6;margin:0 0 23px;font-size:13px}
.api-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-steps a{display:grid;grid-template-columns:1fr 45px;gap:10px;align-content:start;background:linear-gradient(160deg,#102533,#0b1a29);border:1px solid #294755;border-radius:17px;padding:24px;min-height:174px;transition:background .2s,border-color .2s,transform .2s}
.api-steps a:hover,.api-steps a:focus-visible{border-color:#68d8c4;background:#14323c;transform:translateY(-2px)}.api-step-number{font-size:10px;color:#78e8cf;font-weight:800;letter-spacing:1.8px;grid-column:1}.api-step-icon{grid-row:1/3;grid-column:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid #3f7775;border-radius:12px;color:#91f1d9;font-size:22px;background:#1c4549}
.api-steps strong{font-size:17px;letter-spacing:-.3px;grid-column:1/-1;margin-top:6px}.api-steps a>span:nth-last-child(2){grid-column:1/-1;color:#9fb6c3;font-size:13px;line-height:1.65}.api-step-link{grid-column:1/-1;color:#82e9d2;font-size:12px;font-weight:800;margin-top:6px}
.api-reference-heading{margin-top:82px;display:flex;justify-content:space-between;align-items:end;gap:20px}.api-reference-heading h2{margin-bottom:4px}.api-reference-count{font-size:12px;color:#8ca6b5;padding-bottom:4px}
.api-reference-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;margin-top:30px;align-items:start}
.api-sidebar{background:#0e2230;border:1px solid #284759;border-radius:16px;padding:17px 14px;position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow:auto;scrollbar-width:thin;scrollbar-color:#355c67 transparent}
.api-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:5px 9px 20px;border-bottom:1px solid #243e4d;gap:12px;font-size:10px;letter-spacing:1px;color:#d2f3ed;font-weight:800}
.api-nav-spark{color:#85ebce;font-size:16px;margin-right:5px}.api-version-mini{font-size:10px;padding:3px 7px;border-radius:5px;background:#183c41;color:#83edcb}
.api-search-label{display:block;font-size:0;line-height:0}.api-search{display:flex;align-items:center;gap:8px;border-radius:10px;background:#071926;border:1px solid #315160;padding:10px;margin:18px 3px 20px;transition:border-color .2s}.api-search:focus-within{border-color:#83e7d0}.api-search>span{color:#70d9c5;font-size:19px}.api-search input{min-width:0;flex:1;background:none;color:#f1ffff;border:0;outline:none;font-size:12px;width:100%}.api-search input::placeholder{color:#7c97a6}.api-search kbd{color:#86acb6;font-family:inherit;font-size:11px;border:1px solid #37525e;border-radius:4px;padding:2px 5px}
.api-no-results{color:#adbfc4;font-size:12px;padding:8px}.api-nav-group{color:#7b9caa;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1.5px;margin:23px 9px 9px}.api-nav-group:first-child{margin-top:3px}
.api-sidebar-nav>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;color:#b5cad4;font-size:12px;line-height:1.4;border-radius:9px;margin:2px 0;border:1px solid transparent}.api-sidebar-nav>a small{color:#607c8c;font-size:10px}.api-sidebar-nav>a:hover,.api-sidebar-nav>a:focus-visible{color:#f4fffc;background:#193843}.api-sidebar-nav>a.active{color:#a3f7de;background:#183c40;border-color:#366c69;font-weight:800}.api-sidebar-nav>a.active small{color:#8fd8c5}
.api-sidebar-bottom{background:#122f3a;border-radius:10px;padding:16px;margin:24px 2px 2px;border:1px solid #2c5961}.api-sidebar-bottom strong{font-size:12px}.api-sidebar-bottom p{font-size:11px;color:#a8bfca;line-height:1.6;margin:8px 0}.api-sidebar-bottom a{font-size:11px;color:#8cf1d0;font-weight:800}
.api-content{min-width:0;display:grid;gap:18px}
.api-section{min-width:0;scroll-margin-top:22px;padding:28px 34px 31px;border:1px solid #254452;background:linear-gradient(180deg,#0e2230,#0b1b2a 86%);border-radius:17px;box-shadow:0 11px 26px #01091626}
.api-section-head{display:flex;align-items:flex-start;gap:16px;padding:2px 0 19px;border-bottom:1px solid #254150;margin-bottom:23px}
.api-section-symbol{flex:none;width:43px;height:43px;border-radius:12px;border:1px solid #376f70;background:#153f44;color:#7ef5d3;font-size:22px;display:grid;place-items:center;font-weight:800}
.api-section-title{min-width:0}.api-overline{display:flex;align-items:center;gap:15px;color:#82e6d0;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.api-section-num{color:#668fa0}.api-section h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(23px,2.7vw,31px);line-height:1.25;letter-spacing:-.6px;margin:6px 0 5px}.api-section-title>p{margin:0!important;font-size:13px!important;color:#a3bcc7!important;line-height:1.7!important}
.api-section-body{min-width:0;color:#b5ced8;font-size:14px}.api-section-body>p,.api-section-body>ol,.api-section-body>ul{max-width:850px}.api-section-body p,.api-section-body li{font-size:13px;line-height:1.85;color:#b8cbd6}.api-section-body p{margin:14px 0}.api-section-body p:first-child{margin-top:0}.api-section-body strong{color:#f2fffc}.api-section-body em{color:#aee5df}.api-section-body h3{color:#f1fbfc;font-size:18px;font-weight:750;letter-spacing:-.3px;margin:35px 0 10px}.api-section-body ul,.api-section-body ol{padding-left:22px;margin:15px 0 20px}.api-section-body li{padding-left:5px;margin:7px 0}.api-section-body li::marker{color:#78e4cc}.api-section-body a{color:#81f4d4;text-decoration:underline;text-underline-offset:3px}.api-section-body a:hover{color:#fff}
.api-section-body blockquote{margin:19px 0;border:1px solid #315c5a;border-left:3px solid #80e3cb;border-radius:10px;background:#103637;padding:15px 19px}.api-section-body blockquote p{margin:0}
.api-section-body code,.api-code pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace}.api-section-body :not(pre)>code,.api-operation>code{font-size:12px;color:#b0f2d9;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere;background:#173640;border:1px solid #2b5960}
.api-section-body .table-wrap{overflow-x:auto;border:1px solid #2b4858;border-radius:10px;margin:17px 0 24px;scrollbar-width:thin}.api-section-body table{border-collapse:collapse;min-width:100%;font-size:12px}.api-section-body th{text-align:left;background:#1a3845;color:#d4f3ec;font-size:11px;letter-spacing:.2px;font-weight:800;padding:13px 16px;white-space:nowrap}.api-section-body td{border-top:1px solid #254454;padding:13px 16px;line-height:1.7;vertical-align:top;color:#b8cfd8}.api-section-body tr:nth-child(2n) td{background:#0e2733}
.api-section-body .api-callout{display:flex;gap:12px;align-items:flex-start;flex-direction:column;padding:18px 20px;border-radius:11px;background:#12373a;border:1px solid #3c7973;color:#d2f6eb;margin:2px 0 23px}.api-callout>strong{display:flex;align-items:center;gap:9px;font-size:13px}.api-callout>strong:before{content:'i';display:inline-grid;place-items:center;color:#05242b;background:#78f0d1;width:19px;height:19px;border-radius:50%;font-size:11px;font-weight:900}.api-callout>span{font-size:12px;color:#b0d5d4;line-height:1.7}.api-section-body .api-callout-critical{border-color:#75664d;background:#302b24}.api-callout-critical>strong:before{content:'!';background:#f3d59c}.api-callout-critical>span{color:#eddbbd}
.api-operation{display:flex;flex-wrap:wrap;align-items:center;gap:11px;background:#081b29;border:1px solid #304e5b;border-radius:11px;padding:12px 14px;margin:17px 0 22px}.api-method{font-size:10px;font-weight:900;letter-spacing:.6px;border-radius:6px;padding:6px 9px;display:inline-flex;align-items:center;white-space:nowrap}.method-get{background:#183c59;color:#95c9ff}.method-post{background:#18463f;color:#7cf1ce}.api-operation>code{font-size:12px;color:#edfefa;border:0;background:none;padding:0}.operation-suffix{font-size:11px;color:#879ead}
.api-code{border:1px solid #304b5a;background:#061521;border-radius:12px;overflow:hidden;margin:16px 0 23px;min-width:0}
.api-code-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#102939;border-bottom:1px solid #274353;padding:11px 16px}.api-code-head>span{font-size:11px;color:#bdcfd7;font-weight:800;letter-spacing:.4px}.api-code-head i{display:inline-block;width:7px;height:7px;background:#78efd2;border-radius:50%;margin-right:7px}.api-copy{background:#1b3a45;border:1px solid #42606a;border-radius:7px;color:#d0e8ea;font-size:11px;font-weight:800;padding:7px 10px;cursor:pointer;white-space:nowrap}.api-copy:hover,.api-copy:focus-visible{border-color:#75eccf;color:#fff}.api-copy.is-copied{color:#80eed0;border-color:#68ddc1}.api-code pre{margin:0;padding:20px 23px;max-width:100%;overflow:auto;white-space:pre;tab-size:2;font-size:12px;line-height:1.7;color:#ddeaf1;scrollbar-width:thin;scrollbar-color:#3a6571 #091e2d}.api-code code{color:#dbeaf0;font-size:inherit}.api-code pre:focus-visible{outline:2px solid #79eacb;outline-offset:-2px}
.api-tabbed-code{margin:18px 0 23px;border:1px solid #304b5a;border-radius:13px;background:#0b1d2a;overflow:hidden}.api-tab-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:#122c3b;border-bottom:1px solid #294957}.tab-bar-title{color:#9bb4c2;font-weight:800;font-size:11px;letter-spacing:.5px}.api-tab-controls{display:flex;gap:5px;flex-wrap:wrap}.api-code-tab{font-size:11px;font-weight:800;padding:8px 12px;background:none;color:#8ba8b6;cursor:pointer;border:1px solid transparent;border-radius:7px}.api-code-tab:hover{color:#d8fff5}.api-code-tab.is-active,.api-code-tab[aria-selected=true]{border-color:#377a70;background:#1c4d4a;color:#a3ffe3}.api-tabbed-code .api-code{border:0;margin:0;border-radius:0}.api-tabbed-code .api-code-head{background:#091e2b}.api-tabbed-code [hidden]{display:none!important}
.api-details{margin:20px 0}.api-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;gap:14px;padding:15px 18px;background:#15303d;border:1px solid #315766;border-radius:10px;color:#d5f8f0;font-weight:800;font-size:12px}.api-details summary::-webkit-details-marker{display:none}.api-details summary:hover{border-color:#7de1c6}.api-details[open] summary{border-radius:10px 10px 0 0}.api-details[open] .details-chevron{transform:rotate(180deg)}.api-details .api-code{margin:0;border-radius:0 0 10px 10px}
.api-section-body .task-list-item{list-style:none;margin-left:-21px}.api-section-body .task-list-item-checkbox{accent-color:#76eacc;margin-right:9px;opacity:1}
.api-end-card{padding:38px;border:1px solid #37716b;border-radius:17px;background:radial-gradient(ellipse 70% 135% at 100% 0%,#1c5a5b80,transparent),#123036;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.api-end-card h2{font-family:'Space Grotesk',sans-serif;margin:11px 0;font-size:28px;letter-spacing:-.7px}.api-end-card p{max-width:580px;color:#b7d1d3;font-size:13px;line-height:1.7;margin:0}.api-end-card>div:last-child{display:flex;flex-direction:column;gap:12px;align-items:center}.api-end-card .btn{font-size:12px;padding:13px 18px}.api-quiet-link{color:#a4ede0;font-size:12px;font-weight:800}.api-mobile-nav-button{display:none}
.api-docs-page :focus-visible{outline:2px solid #7ff4d0;outline-offset:2px}
@media (min-width:1560px){.api-reference-layout{grid-template-columns:276px minmax(0,1fr);gap:32px}.api-section{padding:35px 42px}}
@media (max-width:1080px){.docs-shell{width:min(100% - 40px,1450px)}.api-masthead{padding:44px 36px;gap:28px}.api-reference-layout{grid-template-columns:215px minmax(0,1fr);gap:16px}.api-section{padding:24px}.api-section h2{font-size:24px}.api-sidebar{padding:14px 10px}}
@media (max-width:780px){.api-masthead{grid-template-columns:1fr;gap:28px;margin-top:15px;padding:32px}.api-breadcrumbs{margin-bottom:26px}.api-endpoint-hero{width:100%}.api-steps{grid-template-columns:1fr}.api-steps a{grid-template-columns:1fr 45px;min-height:130px;padding:20px}.api-reference-layout{display:flex;flex-direction:column;gap:15px}.api-content{width:100%}.api-sidebar{position:relative;top:auto;max-height:none;width:100%;display:none}.api-sidebar.is-open{display:block}.api-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.api-nav-group{grid-column:1/-1}.api-mobile-nav-button{display:inline-flex;align-items:center;gap:10px;border:1px solid #37656a;background:#13333a;border-radius:9px;color:#d8f8ee;font-size:12px;font-weight:800;padding:10px 14px;cursor:pointer}.api-reference-count{display:none}.api-reference-heading{margin-top:60px}.api-roadmap{margin-top:48px}}
@media (max-width:540px){.docs-shell{width:calc(100% - 28px)}.api-masthead{border-radius:16px;padding:25px 20px}.api-masthead h1{font-size:36px;letter-spacing:-1.6px}.api-masthead-content>p{font-size:13px}.api-endpoint-hero{padding:20px}.api-hero-actions .btn{font-size:11px;padding:11px 13px}.api-steps a{min-height:125px}.api-reference-heading{align-items:center}.api-reference-heading h2{font-size:23px}.api-reference-heading .api-eyebrow{font-size:10px}.api-section{border-radius:13px;padding:18px 15px}.api-section-head{gap:10px}.api-section-symbol{width:34px;height:34px;font-size:18px}.api-section h2{font-size:21px}.api-section-title>p{font-size:12px!important}.api-section-body p,.api-section-body li{font-size:12px}.api-code pre{padding:16px 13px;font-size:11px}.api-tab-bar{align-items:flex-start;flex-direction:column}.api-sidebar-nav{grid-template-columns:1fr}.api-end-card{padding:24px 19px}.api-end-card h2{font-size:25px}.api-end-card>div:last-child{align-items:stretch;width:100%}.api-base-line code{font-size:12px}.api-mobile-nav-button{padding:9px;font-size:11px}}
@media (prefers-reduced-motion:reduce){.api-docs-page *, .api-docs-page *:before,.api-docs-page *:after{scroll-behavior:auto!important;transition:none!important}}
/* HTML hidden must win against navigation's flex/grid declarations. */
.api-sidebar-nav>a[hidden],.api-nav-group[hidden],.api-no-results[hidden]{display:none!important}
