@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.money-transfer-animation{--money-transfer-accent: #93c5fd;--money-transfer-accent-light: #bfdbfe;--money-transfer-success: #34d399;--money-transfer-panel: #0d1b2e;--money-transfer-panel-2: #12233a;--money-transfer-border: rgba(151, 174, 207, .32);position:relative;width:100%;height:430px;margin:0;overflow:visible;isolation:isolate;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.money-transfer-animation *,.money-transfer-animation *:before,.money-transfer-animation *:after{pointer-events:none!important}.money-transfer-animation:before{content:"";position:absolute;inset:12% 5%;z-index:-2;border-radius:50%;background:radial-gradient(ellipse,rgba(147,197,253,.18),rgba(47,75,164,.055) 48%,transparent 72%);filter:blur(18px)}.money-transfer-glow{position:absolute;z-index:-1;width:48%;aspect-ratio:1;border-radius:50%;opacity:.75;filter:blur(44px)}.money-transfer-glow--sender{top:6%;left:-8%;background:#60a5fa29}.money-transfer-glow--receiver{right:-7%;bottom:4%;background:#34d3991a}.money-transfer-scene{position:absolute;top:50%;left:50%;width:min(100%,620px);height:320px;display:flex;align-items:center;justify-content:space-between;transform:translate(-50%,-50%)}.money-transfer-phone{position:relative;z-index:10;width:clamp(104px,22%,134px);aspect-ratio:1 / 2.03;display:flex;flex-direction:column;overflow:hidden;border:5px solid #35405a;border-radius:23px;background:#101a2d;box-shadow:0 22px 55px #0000006b,inset 0 0 12px #ffffff0e}.money-transfer-phone:before{content:"";position:absolute;top:-1px;left:50%;z-index:20;width:42%;height:14px;border-radius:0 0 8px 8px;background:#101a2d;transform:translate(-50%)}.money-transfer-phone:after{content:"";position:absolute;bottom:7px;left:50%;width:27%;height:3px;border-radius:999px;background:#59647e;transform:translate(-50%)}.money-transfer-screen{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;margin:9px 7px 27px;overflow:hidden;border:1px solid rgba(149,174,211,.13);border-radius:11px;background:linear-gradient(155deg,#13243b,#091625 75%)}.money-transfer-header{min-height:39px;display:flex;align-items:flex-end;justify-content:center;padding:0 6px 8px;color:#fff;background:linear-gradient(115deg,#60a5fa,#93c5fd);box-shadow:none;font-size:9px;font-weight:780;letter-spacing:.015em;text-align:center}.money-transfer-phone--receiver .money-transfer-header{background:linear-gradient(115deg,#10b981,#34d399);box-shadow:none}.money-transfer-ui-card{min-height:43px;display:flex;align-items:center;gap:7px;margin:8px;padding:7px;border:1px solid rgba(150,174,208,.12);border-radius:8px;background:#152740e0;box-shadow:0 4px 12px #0000001f,inset 0 1px #ffffff05}.money-transfer-recipient-card{margin-top:18px}.money-transfer-avatar{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#93c5fd;background:#93c5fd24}.money-transfer-avatar svg{width:14px;height:14px;fill:currentColor}.money-transfer-avatar--wallet{color:#34d399;background:#34d3991f}.money-transfer-lines{min-width:0;flex:1;display:grid;gap:5px}.money-transfer-line{display:block;height:5px;border-radius:999px;background:#34445b}.money-transfer-line--name{width:72%}.money-transfer-line--detail{width:43%;height:3px;background:#29384e}.money-transfer-line--wallet{width:61%;background:#34d39947}.money-transfer-line--short{width:31%;height:3px;background:#29384e}.money-transfer-send-button{min-height:31px;display:grid;place-items:center;margin:auto 8px 8px;border:1px solid rgba(191,219,254,.24);border-radius:7px;color:#fff;background:linear-gradient(110deg,#60a5fa,#93c5fd);box-shadow:none;font-size:8px;font-weight:760}.money-transfer-stk-overlay,.money-transfer-sending-overlay,.money-transfer-received-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;border-radius:inherit;opacity:0;visibility:hidden}.money-transfer-stk-overlay{background:#020811b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:money-transfer-show-stk 8s infinite}.money-transfer-stk-dialog{width:86%;overflow:hidden;border:1px solid rgba(144,166,197,.25);border-radius:8px;color:#dfe4ec;background:#111f33;box-shadow:0 12px 28px #0000006b}.money-transfer-stk-dialog>strong{display:block;padding:8px 5px 6px;border-bottom:1px solid rgba(145,164,193,.15);color:var(--money-transfer-success);font-size:8px;text-align:center}.money-transfer-stk-dialog>p{margin:0;padding:8px 5px 5px;color:#aeb9c8;font-size:7px;line-height:1.45;text-align:center}.money-transfer-pin{height:18px;display:grid;place-items:center;color:#dbeafe;font-size:9px;font-weight:800;letter-spacing:1px}.money-transfer-pin:after{content:"";animation:money-transfer-type-pin 8s infinite}.money-transfer-stk-dialog>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(145,164,193,.15)}.money-transfer-stk-dialog>div span{padding:7px 0;color:#79889c;font-size:7px;font-weight:760;text-align:center}.money-transfer-stk-dialog>div span+span{border-left:1px solid rgba(145,164,193,.15);color:var(--money-transfer-accent-light)}.money-transfer-stk-ok{animation:money-transfer-click-ok 8s infinite}.money-transfer-sending-overlay,.money-transfer-received-overlay{flex-direction:column;color:#aab6c7;background:#081423f0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.money-transfer-sending-overlay{animation:money-transfer-show-sending 8s infinite}.money-transfer-received-overlay{animation:money-transfer-show-received 8s infinite}.money-transfer-sending-overlay strong,.money-transfer-received-overlay strong{margin-top:9px;font-size:8px;font-weight:720}.money-transfer-received-overlay strong{color:#6ee7b7}.money-transfer-spinner{width:27px;height:27px;border:3px solid rgba(154,171,198,.16);border-top-color:var(--money-transfer-accent);border-radius:50%;animation:money-transfer-spin .85s linear infinite}.money-transfer-check{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#10b981,#34d399);box-shadow:none;font-size:19px;transform:scale(0);animation:money-transfer-pop-check 8s infinite}.money-transfer-balance{min-height:61px;display:grid;place-items:center;color:#eef1f6;font-size:15px;font-weight:790;letter-spacing:-.35px}.money-transfer-balance:after{content:"KSh 450";animation:money-transfer-receiver-balance 8s infinite}.money-transfer-wallet-card{margin-top:1px;opacity:.75}.money-transfer-wallet-card--muted{margin-top:0;opacity:.45}.money-transfer-path{position:absolute;top:50%;right:20.5%;left:20.5%;z-index:1;height:1px;border-top:1px dashed rgba(147,197,253,.35)}.money-transfer-path:after{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.3),rgba(52,211,153,.25),transparent);filter:blur(4px)}.money-transfer-flight{position:absolute;top:50%;right:20.5%;left:20.5%;z-index:20;height:92px;pointer-events:none;transform:translateY(-50%)}.money-transfer-plane,.money-transfer-coin{position:absolute;top:50%;left:0;display:grid;place-items:center;transform:translate(-50%,-50%)}.money-transfer-plane{width:38px;height:38px;opacity:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:money-transfer-fly-plane 8s infinite cubic-bezier(.4,0,.2,1)}.money-transfer-plane svg{width:100%;height:100%;fill:#bfdbfe}.money-transfer-coin{z-index:2;width:29px;height:29px;border:2px solid #f59e0b;border-radius:50%;opacity:0;color:#d97706;background:linear-gradient(145deg,#fde68a,#fbbf24);box-shadow:0 5px 12px #00000059,inset 0 1px 2px #ffffff8c;font-size:7px;font-weight:850;animation:money-transfer-fly-coin 8s infinite cubic-bezier(.4,0,.2,1)}.money-transfer-sparkle{--money-transfer-sparkle-x: 0;--money-transfer-sparkle-y: 0;position:absolute;top:50%;left:88%;width:4px;height:4px;border-radius:50%;opacity:0;background:#dbeafe;box-shadow:none;animation:money-transfer-sparkle 8s infinite}.money-transfer-sparkle--one{--money-transfer-sparkle-x: 12px;--money-transfer-sparkle-y: -20px}.money-transfer-sparkle--two{--money-transfer-sparkle-x: 20px;--money-transfer-sparkle-y: 14px;left:91%}.money-transfer-sparkle--three{--money-transfer-sparkle-x: -8px;--money-transfer-sparkle-y: -30px;left:95%}.money-transfer-animation--compact{height:250px}.money-transfer-animation--compact .money-transfer-scene{width:min(100%,510px);height:235px}.money-transfer-animation--compact .money-transfer-phone{width:clamp(88px,21.5%,105px);border-width:4px;border-radius:19px}.money-transfer-animation--compact .money-transfer-phone:before{height:11px}.money-transfer-animation--compact .money-transfer-phone:after{bottom:5px}.money-transfer-animation--compact .money-transfer-screen{margin:7px 5px 21px}.money-transfer-animation--compact .money-transfer-header{min-height:32px;padding-bottom:6px;font-size:7px}.money-transfer-animation--compact .money-transfer-recipient-card{margin-top:12px}.money-transfer-animation--compact .money-transfer-ui-card{min-height:34px;gap:5px;margin-inline:6px;padding:5px}.money-transfer-animation--compact .money-transfer-avatar{width:21px;height:21px}.money-transfer-animation--compact .money-transfer-avatar svg{width:11px;height:11px}.money-transfer-animation--compact .money-transfer-send-button{min-height:25px;margin:auto 6px 6px;font-size:6px}.money-transfer-animation--compact .money-transfer-balance{min-height:47px;font-size:11px}.money-transfer-animation--compact .money-transfer-plane{width:30px;height:30px}.money-transfer-animation--compact .money-transfer-coin{width:24px;height:24px;font-size:6px}@keyframes money-transfer-show-stk{0%,12%{opacity:0;visibility:hidden}13%,37%{opacity:1;visibility:visible}38%,to{opacity:0;visibility:hidden}}@keyframes money-transfer-type-pin{0%,18%{content:""}22%{content:"•"}25%{content:"• •"}28%{content:"• • •"}31%,to{content:"• • • •"}}@keyframes money-transfer-click-ok{0%,34%{background:transparent}35%,37%{background:#93c5fd33}38%,to{background:transparent}}@keyframes money-transfer-show-sending{0%,37%{opacity:0;visibility:hidden}38%,56%{opacity:1;visibility:visible}57%,to{opacity:0;visibility:hidden}}@keyframes money-transfer-show-received{0%,67%{opacity:0;visibility:hidden}69%,92%{opacity:1;visibility:visible}94%,to{opacity:0;visibility:hidden}}@keyframes money-transfer-spin{to{transform:rotate(360deg)}}@keyframes money-transfer-pop-check{0%,68%{transform:scale(0)}72%,88%{transform:scale(1.1)}92%{transform:scale(1)}to{transform:scale(0)}}@keyframes money-transfer-receiver-balance{0%,65%{content:"KSh 450";color:#eef1f6}70%,92%{content:"KSh 550";color:#34d399}96%,to{content:"KSh 450";color:#eef1f6}}@keyframes money-transfer-fly-plane{0%,48%{left:10%;opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-45deg)}52%{left:15%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}57%{transform:translate(-50%,-60%) scale(1.1) rotate(5deg)}63%{transform:translate(-50%,-40%) scale(1) rotate(-5deg)}71%{left:85%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}75%{left:90%;opacity:0;transform:translate(-50%,-50%) scale(0) rotate(45deg)}to{left:90%;opacity:0}}@keyframes money-transfer-fly-coin{0%,48%{left:15%;opacity:0;transform:translate(-50%,-50%) scale(0)}52%{opacity:1;transform:translate(-50%,-50%) scale(1)}55%{left:18%;transform:translate(-50%,-55%)}63%{left:45%;transform:translate(-50%,-35%)}71%{left:75%;transform:translate(-50%,-50%)}73%{left:85%;opacity:1;transform:translate(-50%,-50%) scale(1)}75%,to{left:90%;opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes money-transfer-sparkle{0%,68%{opacity:0;transform:scale(0) translate(0)}72%{opacity:1;transform:scale(1.5) translate(var(--money-transfer-sparkle-x),var(--money-transfer-sparkle-y))}79%,to{opacity:0;transform:scale(0) translate(calc(var(--money-transfer-sparkle-x) * 1.8),calc(var(--money-transfer-sparkle-y) * 1.8))}}@media(prefers-reduced-motion:reduce){.money-transfer-stk-overlay,.money-transfer-pin:after,.money-transfer-stk-ok,.money-transfer-sending-overlay,.money-transfer-received-overlay,.money-transfer-check,.money-transfer-balance:after,.money-transfer-plane,.money-transfer-coin,.money-transfer-sparkle{animation-duration:8s!important;animation-play-state:running!important}.money-transfer-spinner{animation-duration:.85s!important;animation-play-state:running!important}}@layer properties,theme,base,components,utilities;@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, ui-monospace, monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-petrol:#1f2937;--color-petrol-deep:#111827;--color-night:#0b0f19;--color-seafoam:#111827;--color-mist:#1f2937;--color-tide:#3b82f6;--color-tide-dark:#2563eb;--color-ink:#f1f5f9;--color-ink-soft:#94a3b8;--color-amber-note:#fbbf24;--color-foam:#60a5fa;--font-display:"Inter", "Segoe UI Variable Display", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", "Segoe UI Variable Text", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-16{height:calc(var(--spacing) * 16)}.max-h-96{max-height:calc(var(--spacing) * 96)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-\[200\%\]{width:200%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-mist{border-color:var(--color-mist)}.border-mist\/10{border-color:#1f29371a}@supports (color:color-mix(in lab,red,red)){.border-mist\/10{border-color:color-mix(in oklab,var(--color-mist) 10%,transparent)}}.border-mist\/60{border-color:#1f293799}@supports (color:color-mix(in lab,red,red)){.border-mist\/60{border-color:color-mix(in oklab,var(--color-mist) 60%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-note\/10{background-color:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.bg-amber-note\/10{background-color:color-mix(in oklab,var(--color-amber-note) 10%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-night{background-color:var(--color-night)}.bg-night\/80{background-color:#0b0f19cc}@supports (color:color-mix(in lab,red,red)){.bg-night\/80{background-color:color-mix(in oklab,var(--color-night) 80%,transparent)}}.bg-petrol-deep{background-color:var(--color-petrol-deep)}.bg-petrol-deep\/5{background-color:#1118270d}@supports (color:color-mix(in lab,red,red)){.bg-petrol-deep\/5{background-color:color-mix(in oklab,var(--color-petrol-deep) 5%,transparent)}}.bg-petrol-deep\/15{background-color:#11182726}@supports (color:color-mix(in lab,red,red)){.bg-petrol-deep\/15{background-color:color-mix(in oklab,var(--color-petrol-deep) 15%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-seafoam{background-color:var(--color-seafoam)}.bg-tide{background-color:var(--color-tide)}.bg-tide\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab,red,red)){.bg-tide\/10{background-color:color-mix(in oklab,var(--color-tide) 10%,transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-400{color:var(--color-amber-400)}.text-amber-note{color:var(--color-amber-note)}.text-emerald-400{color:var(--color-emerald-400)}.text-foam\/60{color:#60a5fa99}@supports (color:color-mix(in lab,red,red)){.text-foam\/60{color:color-mix(in oklab,var(--color-foam) 60%,transparent)}}.text-foam\/70{color:#60a5fab3}@supports (color:color-mix(in lab,red,red)){.text-foam\/70{color:color-mix(in oklab,var(--color-foam) 70%,transparent)}}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-petrol{color:var(--color-petrol)}.text-red-400{color:var(--color-red-400)}.text-seafoam{color:var(--color-seafoam)}.text-tide{color:var(--color-tide)}.text-tide-dark{color:var(--color-tide-dark)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:text-seafoam:hover{color:var(--color-seafoam)}}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:h-24{height:calc(var(--spacing) * 24)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}html{scroll-behavior:smooth}body{background:var(--color-night);min-width:320px;color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.feed-skeleton{opacity:1;align-content:center;gap:.85rem;min-height:9rem;display:grid}.feed-skeleton span{will-change:background-position;background:linear-gradient(100deg,#7880a01a 20%,#a8b2cf3b,#7880a01a 56%) 0 0/300% 100%;border-radius:999px;height:1.05rem;animation:2s linear infinite feed-shimmer}.feed-skeleton span:first-child{border-radius:.75rem;max-width:12rem;height:2.4rem}.dashboard-app .feed-skeleton span,.admin-console .feed-skeleton span{background:linear-gradient(100deg,#91a0b912 20%,#aab8cf2b,#91a0b912 56%) 0 0/300% 100%}.dashboard-feed-state{align-content:center;min-height:10rem;padding:1.25rem}.feed-error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:1.25rem;padding:1rem;display:grid}.feed-error>span{background:#ef444429;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.feed-error strong{font-size:.875rem}.feed-error p{color:#b91c1c;margin:.15rem 0 0;font-size:.75rem}.feed-error button{color:#fff;cursor:pointer;background:#991b1b;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.dashboard-app .feed-error{color:#ffd8de;background:#6e182a38;border-color:#f454684d}.dashboard-app .feed-error p{color:#f899a7}.dashboard-app .feed-error button{background:#7a3ff0}.feed-error--compact{min-height:8rem}.feed-empty{text-align:center;color:var(--color-ink-soft);padding:2rem 1.25rem}.feed-empty strong{color:var(--color-ink);font-size:.9rem}.feed-empty p{margin:.35rem 0 0;font-size:.78rem}.dashboard-app .feed-empty{color:#8290a5}.dashboard-app .feed-empty strong{color:#dce2eb}.error-screen{text-align:center;color:#f3f4fa;background:radial-gradient(circle at 50% 15%,#263061,#0d1129 58%);place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.error-screen__code{font:800 clamp(5rem,15vw,10rem)/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px #ff6a3da6}.error-screen__eyebrow{font:700 .72rem var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ff8c68!important;margin:2rem 0 .5rem!important}.error-screen h1{max-width:34rem;font:700 clamp(1.8rem,4vw,3.25rem)/1.08 var(--font-display);margin:0}.error-screen>p{color:#aab3e8;max-width:30rem;margin:1rem auto 1.5rem;line-height:1.6}.error-screen a,.error-screen button{color:#fff;cursor:pointer;background:#ff6a3d;border:0;border-radius:.7rem;padding:.8rem 1rem;font-weight:700;text-decoration:none}.lost-page{background:radial-gradient(circle at 50% 10%,#1f2850,#091224 62%);overflow:hidden}.lost-figure{width:132px;height:175px;margin-bottom:22px;animation:3.2s ease-in-out infinite lost-float;position:relative}.lost-head{z-index:2;background:#162342;border:3px solid #b39cff;border-radius:48% 48% 44% 44%;width:48px;height:53px;position:absolute;top:23px;left:43px;box-shadow:inset 0 -9px #7048f429}.lost-head b,.lost-head em{background:#e8e4ff;border-radius:50%;width:5px;height:6px;position:absolute;top:21px}.lost-head b{left:12px}.lost-head em{right:12px}.lost-head:after{content:"";border-bottom:2px solid #8c79cf;border-radius:50%;height:4px;position:absolute;bottom:10px;left:16px;right:16px}.lost-body{background:linear-gradient(145deg,#7548ec,#3f2d9b);border:3px solid #8865ef;border-radius:18px 18px 13px 13px;width:57px;height:67px;position:absolute;top:74px;left:39px}.lost-body:after{content:"P";color:#fff;font:800 25px var(--font-display);position:absolute;top:14px;left:17px}.lost-arm,.lost-leg{transform-origin:50% 8px;background:#7853dd;border-radius:999px;width:13px;position:absolute}.lost-arm{height:58px;top:79px}.lost-arm.is-left{left:25px;transform:rotate(22deg)}.lost-arm.is-right{animation:1.3s ease-in-out infinite lost-wave;right:24px;transform:rotate(-55deg)}.lost-leg{height:42px;top:132px}.lost-leg.is-left{left:46px;transform:rotate(7deg)}.lost-leg.is-right{right:45px;transform:rotate(-7deg)}.lost-shadow{background:#00000059;border-radius:50%;width:78px;height:11px;animation:3.2s ease-in-out infinite lost-shadow;position:absolute;bottom:-7px;left:29px}.lost-speech{color:#d8d0f7;width:max-content;font:700 10px var(--font-mono);background:#14213b;border:1px solid #b49ffa4d;border-radius:9px 9px 9px 2px;padding:7px 10px;position:absolute;top:-5px;left:98px}.lost-actions{gap:9px;display:flex}.lost-actions a{color:#d7ccff;background:#7048f41a;border:1px solid #9677f54d}@keyframes lost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lost-wave{0%,to{transform:rotate(-55deg)}50%{transform:rotate(-92deg)}}@keyframes lost-shadow{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.28;transform:scaleX(.8)}}@keyframes feed-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.feed-skeleton span{animation:none}}.font-display{font-family:var(--font-display)}.tide-underline{background-image:linear-gradient(0deg,#ff6a3d66 0 .32em,#0000 .32em)}.hero-sky{background:radial-gradient(90rem 40rem at 85% -10%,#ff6a3d2e,#0000 55%),radial-gradient(60rem 30rem at 0 110%,#aab3e824,#0000 60%),linear-gradient(#0d1129,#12173b 70%,#1e2555)}@keyframes tideDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.tide-wave{animation:18s linear infinite tideDrift}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.tide-wave{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.dashboard-app{--dash-bg: #06101f;--dash-sidebar: #060e1b;--dash-panel: #0b1728;--dash-panel-light: #0e1c2f;--dash-border: rgba(142, 166, 202, .14);--dash-border-strong: rgba(142, 166, 202, .22);--dash-text: #f7f8fd;--dash-muted: #8795aa;--dash-faint: #5e6c82;--dash-purple: #93c5fd;--dash-purple-bright: #93c5fd;--dash-green: #34d399;--dash-red: #f87171;--dash-orange: #fbbf24;--dash-teal: #10b981;min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:radial-gradient(900px 500px at 80% -10%,rgba(27,65,119,.14),transparent 58%),var(--dash-bg);color:var(--dash-text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;transition:grid-template-columns .18s ease}.dashboard-app *,.dashboard-app *:before,.dashboard-app *:after{box-sizing:border-box}.dashboard-app button,.dashboard-app input,.dashboard-app select{font:inherit}.dashboard-app button,.dashboard-app a{-webkit-tap-highlight-color:transparent}.dashboard-app button{color:inherit}.dashboard-app svg{flex:0 0 auto}.dashboard-loading{min-height:100vh;display:grid;place-items:center;background:#07111f}.dashboard-loading span{width:34px;height:34px;border-radius:50%;border:3px solid rgba(147,197,253,.25);border-top-color:#93c5fd;animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-sidebar{position:sticky;inset:0 auto auto 0;z-index:50;height:100vh;min-width:0;display:flex;flex-direction:column;padding:18px 14px 20px;border-right:1px solid rgba(136,160,198,.13);background:radial-gradient(360px 300px at 110% 10%,rgba(31,41,55,.08),transparent 62%),#050e1bf5;overflow:hidden;transition:width .18s ease,transform .2s ease}.dashboard-brand-row{height:50px;display:flex;align-items:center;gap:10px}.dashboard-brand{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none}.dashboard-brand-name{font-family:var(--font-display),sans-serif;font-size:21px;font-weight:730;letter-spacing:-.7px;white-space:nowrap}.dashboard-brand-mark{width:44px;height:44px;display:block;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.dashboard-brand-name>span{color:#93c5fd}.dashboard-mobile-close{margin-left:auto;width:34px;height:34px;border:1px solid var(--dash-border);border-radius:50%;background:#0a1525;display:grid;place-items:center;cursor:pointer;color:#b8c2d3;transition:color .15s ease,background .15s ease}.dashboard-mobile-close:hover{color:#fff;background:#111f33}.dashboard-mobile-close svg{width:18px;height:18px}.dashboard-mobile-close{display:none}.dashboard-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;margin-top:19px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-group{display:grid;gap:4px}.dashboard-nav-group+.dashboard-nav-group{margin-top:8px}.dashboard-nav-group-toggle{width:100%;height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;background:transparent;color:#66768d;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dashboard-nav-group-toggle svg{width:13px;height:13px;transition:transform .15s ease}.dashboard-nav-group:not(.is-open) .dashboard-nav-group-toggle svg{transform:rotate(-90deg)}.dashboard-nav-group-items{display:grid;gap:4px}.dashboard-nav-group-items[hidden]{display:none}.dashboard-nav-item{position:relative;width:100%;min-height:44px;display:flex;align-items:center;gap:13px;flex:0 0 auto;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a4afc0;text-decoration:none;text-align:left;font-size:13px;font-weight:520;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.dashboard-nav-item>svg{width:18px;height:18px}.dashboard-nav-item>span{white-space:nowrap}.dashboard-nav-item:hover{color:#fff;background:#ffffff09}.dashboard-nav-item.is-active{color:#fff;border-color:#93c5fd57;background:linear-gradient(110deg,#3b82f68a,#3b82f647);box-shadow:0 8px 25px #0000001c}.dashboard-nav-item.is-current{color:#eff1fb}.dashboard-nav-parent .nav-chevron{width:14px;height:14px;margin-left:auto;transition:transform .15s ease}.dashboard-nav-parent .nav-chevron.is-open{transform:rotate(180deg)}.dashboard-subnav{position:relative;display:flex;flex-direction:column;gap:3px;margin:-1px 0 5px 21px;padding-left:23px}.dashboard-subnav:before{content:"";position:absolute;left:3px;top:-3px;bottom:13px;width:1px;background:#243249}.dashboard-subnav a{position:relative;min-height:28px;display:flex;align-items:center;gap:9px;color:#8c98ad;text-decoration:none;font-size:11px;transition:color .15s ease}.dashboard-subnav a:hover,.dashboard-subnav a.is-active{color:#fff}.dashboard-subnav i{position:absolute;left:-23px;width:6px;height:6px;border:1px solid #2c3a51;border-radius:50%;background:#0a1423}.dashboard-subnav a.is-active i{border-color:#93c5fd;background:#3b82f6;box-shadow:none}.dashboard-sidebar-footer{display:grid;gap:14px;padding-top:14px}.dashboard-wallet-card,.dashboard-help-card{border:1px solid var(--dash-border);border-radius:10px;background:linear-gradient(145deg,#101d30f5,#081220f0)}.dashboard-wallet-card{padding:16px}.dashboard-wallet-heading{display:flex;justify-content:space-between;align-items:center;color:#f0f2f8;font-size:11px}.dashboard-wallet-heading svg{width:17px;height:17px;color:#cbd4e3}.dashboard-wallet-card>small{display:block;margin-top:14px;color:#bbc3cf;font-size:10px}.dashboard-wallet-card>strong{display:block;margin-top:2px;font-size:21px;letter-spacing:.2px}.dashboard-wallet-card>p{color:#7f8ba0;font-size:10px;margin:7px 0 15px}.dashboard-wallet-card>button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:linear-gradient(100deg,#3b82f6,#3b82f6);color:#fff;font-size:11px;cursor:pointer;box-shadow:none}.dashboard-wallet-card>button svg{width:15px;height:15px}.dashboard-wallet-card>button svg:last-child{margin-left:auto}.dashboard-help-card{width:100%;min-height:66px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.dashboard-help-card>svg:first-child{width:24px;height:24px;color:#d7dfec}.dashboard-help-card>svg:last-child{width:16px;height:16px;margin-left:auto;color:#bcc6d6}.dashboard-help-card span{display:grid;gap:3px}.dashboard-help-card strong{font-size:10px}.dashboard-help-card small{color:#7e8ba0;font-size:9px}.dashboard-workspace{min-width:0;display:flex;flex-direction:column}.dashboard-topbar{position:relative;z-index:30;min-height:84px;display:flex;align-items:center;gap:20px;padding:15px 20px 10px}.dashboard-greeting{min-width:0}.dashboard-greeting h1{margin:0;font-family:var(--font-display),sans-serif;color:#f7f8fc;font-size:clamp(19px,1.6vw,24px);font-weight:670;line-height:1.15;letter-spacing:-.35px}.dashboard-greeting h1>span{display:inline-block;font-size:.82em;transform:translateY(-1px)}.dashboard-greeting p{margin:5px 0 0;color:#8290a5;font-size:12px}.dashboard-top-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.dashboard-period-button,.dashboard-notification-button{height:42px;border:1px solid var(--dash-border);background:#0c192ad1;color:#f1f3f8;border-radius:9px;cursor:pointer}.dashboard-period-button{min-width:154px;display:flex;align-items:center;gap:10px;padding:0 13px;font-size:12px}.dashboard-period-button svg{width:17px;height:17px}.dashboard-period-button svg:last-child{width:14px;height:14px;margin-left:auto;color:#93a0b4}.dashboard-notification-button{position:relative;width:43px;display:grid;place-items:center}.dashboard-notification-button svg{width:18px;height:18px}.dashboard-notification-button span{position:absolute;right:4px;top:1px;width:17px;height:17px;display:grid;place-items:center;border:2px solid #0b1728;border-radius:50%;background:#f87171;color:#fff;font-size:8px;font-weight:700}.dashboard-top-divider{width:1px;height:43px;background:var(--dash-border)}.dashboard-profile-wrap{position:relative}.dashboard-profile{min-width:176px;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;cursor:pointer}.dashboard-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:2px solid #4c6076;border-radius:50%;background:linear-gradient(135deg,#80533f,#172a39 70%);color:#fff;font-size:11px;font-weight:750;box-shadow:0 0 0 3px #ffffff05}.dashboard-profile-copy{display:grid;gap:2px;min-width:78px}.dashboard-profile-copy strong{font-size:12px;font-weight:600}.dashboard-profile-copy small{color:#8290a4;font-size:10px}.dashboard-profile>svg{width:15px;height:15px;margin-left:auto;color:#9ba8ba}.dashboard-profile-menu{position:absolute;right:0;top:calc(100% + 9px);width:210px;padding:8px;border:1px solid var(--dash-border-strong);border-radius:10px;background:#0d1a2d;box-shadow:0 18px 48px #0000006b}.dashboard-profile-menu>span{display:block;padding:8px 9px 10px;color:#77869c;border-bottom:1px solid var(--dash-border);font-size:10px;overflow:hidden;text-overflow:ellipsis}.dashboard-profile-menu a,.dashboard-profile-menu button{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#d5dce7;text-decoration:none;font-size:11px;cursor:pointer}.dashboard-profile-menu a:hover,.dashboard-profile-menu button:hover{background:#ffffff0d;color:#fff}.dashboard-profile-menu svg{width:15px;height:15px}.dashboard-mobile-menu{display:none}.dashboard-main{width:100%;max-width:none;min-width:0;padding:0 18px 18px}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:12px;align-items:start}.dashboard-primary-column,.dashboard-right-column{min-width:0;display:grid;gap:12px}.dashboard-panel{min-width:0;border:1px solid var(--dash-border);border-radius:10px;background:linear-gradient(145deg,#0d1b2dfa,#081423fa);box-shadow:inset 0 1px #ffffff03,0 10px 30px #0000000f}.dashboard-panel h2{margin:0;color:#f2f4f8;font-size:13px;line-height:1.3;font-weight:610}.dashboard-panel button{cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metric-card{position:relative;min-height:126px;display:flex;align-items:flex-start;gap:11px;padding:17px 14px 8px;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto 8% 0;height:34px;background:radial-gradient(ellipse at bottom,rgba(31,41,55,.08),transparent 68%)}.metric-icon{position:relative;z-index:2;width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.metric-icon:before{content:"";position:absolute;inset:-5px;border-radius:inherit;opacity:.28}.metric-icon svg{width:19px;height:19px;position:relative}.metric-icon--purple{background:#2563eb;color:#dbeafe;box-shadow:none}.metric-icon--purple:before{border:1px solid #60a5fa}.metric-icon--green{background:#059669;color:#6ee7b7;box-shadow:none}.metric-icon--green:before{border:1px solid #10b981}.metric-icon--orange{background:#d97706;color:#fde68a;box-shadow:none}.metric-icon--orange:before{border:1px solid #f59e0b}.metric-icon--red{background:#ef4444;color:#fca5a5;box-shadow:none}.metric-icon--red:before{border:1px solid #ef4444}.metric-copy{position:relative;z-index:2;display:grid;min-width:0}.metric-copy>span{color:#c6cedb;font-size:10px;white-space:nowrap}.metric-copy>strong{margin-top:4px;color:#fff;font-size:clamp(15px,1.25vw,19px);line-height:1.1;letter-spacing:-.3px;white-space:nowrap}.metric-copy>small{display:flex;align-items:center;gap:3px;margin-top:7px;font-size:9px;font-style:normal;white-space:nowrap}.metric-copy>small svg{width:11px;height:11px;stroke-width:2.4}.metric-copy>small em{margin-left:3px;color:#7f8da1;font-style:normal}.positive{color:var(--dash-green)!important}.negative{color:var(--dash-red)!important}.metric-spark{position:absolute;z-index:1;left:12px;right:12px;bottom:5px;width:calc(100% - 24px);height:35px;overflow:visible}.dashboard-middle-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:10px}.revenue-panel,.gateway-panel{height:270px;padding:17px 17px 13px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-heading>div>strong{display:block;margin-top:12px;color:#fff;font-size:17px;line-height:1}.panel-heading>div>span:not(.panel-trend){display:block;margin-top:4px;color:#8895a9;font-size:9px}.panel-trend{display:flex!important;align-items:center;gap:3px;margin-top:6px!important;font-size:9px}.panel-trend svg{width:11px;height:11px;stroke-width:2.5}.panel-trend em{margin-left:3px;color:#8e9aad;font-style:normal;font-weight:400}.panel-select{min-width:100px;height:29px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:1px solid var(--dash-border);border-radius:6px;background:#091423a6;color:#c5ceda;font-size:9px}.panel-select svg{width:12px;height:12px;color:#8390a5}.revenue-chart{position:relative;height:178px;margin:8px 0 0 33px}.revenue-chart>svg{width:100%;height:145px;overflow:visible}.chart-grid-line{stroke:#8ea3c221;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.revenue-line{fill:none;stroke:#93c5fd;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.revenue-dot{fill:#93c5fd;stroke:#bfdbfe;stroke-width:1;vector-effect:non-scaling-stroke}.chart-guide{stroke:#aab7cc4a;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-y-axis{position:absolute;top:0;right:calc(100% + 8px);height:148px;display:flex;flex-direction:column;justify-content:space-between;color:#7e8da1;font-size:8px}.chart-x-axis{height:21px;display:flex;justify-content:space-between;align-items:flex-end;color:#8e9caf;font-size:8px}.revenue-tooltip{position:absolute;z-index:4;top:-13px;right:16px;display:grid;gap:3px;padding:7px 8px;border:1px solid var(--dash-border-strong);border-radius:5px;background:#101d30;box-shadow:0 8px 18px #00000040}.revenue-tooltip small{color:#8d9aaf;font-size:7px}.revenue-tooltip strong{color:#f6f7fb;font-size:9px}.gateway-panel{display:flex;flex-direction:column}.gateway-content{flex:1;display:flex;align-items:center;gap:clamp(14px,2vw,27px)}.gateway-donut{position:relative;width:137px;height:137px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(#34d399 0 84.4%,#178be5 84.4% 99.2%,#3b82f6 99.2% 100%);box-shadow:none}.gateway-donut:before{content:"";position:absolute;inset:19px;border-radius:50%;background:#0b192a;box-shadow:inset 0 0 22px #00000061}.gateway-donut span{position:relative;display:grid;place-items:center;gap:2px}.gateway-donut strong{font-size:21px;font-weight:590}.gateway-donut small{color:#8c99ad;font-size:9px}.gateway-legend{flex:1;display:grid;gap:12px}.gateway-legend p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;margin:0;font-size:10px}.gateway-legend p i,.currency-legend i{width:9px;height:9px;border-radius:50%}.gateway-legend p i.green,.currency-legend i.green{background:#34d399;box-shadow:none}.gateway-legend p i.blue,.currency-legend i.blue{background:#188be5}.gateway-legend p i.purple,.currency-legend i.purple{background:#1f2937}.gateway-legend p span{color:#d5dbe5}.gateway-legend p strong{color:#f7f8fb;font-size:12px}.gateway-footer{height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gateway-footer>span{display:flex;align-items:center;gap:6px;color:#34d399;font-size:8px}.gateway-footer>span svg{width:13px;height:13px;border:1px solid #10b981;border-radius:50%;padding:2px}.gateway-footer button{height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--dash-border);border-radius:5px;background:#0e1b2e;font-size:8px}.gateway-footer button svg{width:13px;height:13px}.dashboard-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.insight-panel{position:relative;height:204px;padding:12px 12px 9px;overflow:hidden}.insight-panel .panel-heading>div>strong{margin-top:6px;font-size:15px}.insight-panel .panel-select{min-width:87px;height:27px}.insight-trend{position:absolute;top:48px;right:13px;display:flex;align-items:center;gap:2px;font-size:9px}.insight-trend svg{width:11px;height:11px}.mini-chart-layout{position:absolute;inset:78px 11px 23px 35px}.mini-y-axis{position:absolute;right:calc(100% + 5px);top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;color:#69788f;font-size:7px}.growth-bars{position:absolute;inset:0;display:flex;align-items:end;justify-content:space-around;gap:5px;border-bottom:1px solid rgba(134,155,185,.16);background:repeating-linear-gradient(to bottom,rgba(134,155,185,.08) 0 1px,transparent 1px 34%)}.growth-bars i{width:clamp(6px,7%,13px);min-height:6px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#1f2937,#1f2937);box-shadow:none}.mini-x-axis{position:absolute;left:36px;right:10px;bottom:8px;display:flex;justify-content:space-between;color:#7d8b9f;font-size:7px}.mini-x-axis.compact{left:37px}.currency-legend{position:absolute;top:58px;left:13px;display:flex;gap:10px;color:#8d9aab;font-size:7px}.currency-legend span{display:flex;align-items:center;gap:4px}.currency-legend i{width:5px;height:5px}.currency-legend i.teal{background:#10b981}.cross-border-chart,.success-chart{position:absolute;width:100%;height:100%;overflow:visible;border-bottom:1px solid rgba(134,155,185,.16)}.teal-line,.purple-line,.blue-line{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.teal-line{stroke:#10b981}.purple-line{stroke:#93c5fd}.blue-line{stroke:#257adb}.teal-text{color:#34d399!important}.success-panel .panel-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:0 7px}.success-panel .panel-heading h2{flex:1 0 100%}.success-panel .panel-heading>div>strong{display:inline-block}.success-panel .panel-trend{display:inline-flex!important}.success-tooltip{position:absolute;z-index:3;top:47px;right:23px;display:grid;gap:2px;padding:5px 7px;border:1px solid var(--dash-border-strong);border-radius:5px;background:#101e31}.success-tooltip small{color:#8390a4;font-size:6px}.success-tooltip strong{font-size:8px}.success-dot{fill:#10b981;stroke:#6ee7b7;stroke-width:1;vector-effect:non-scaling-stroke}.transactions-panel{overflow:visible}.transactions-toolbar{min-height:47px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--dash-border)}.transactions-toolbar h2{white-space:nowrap}.transaction-search{width:min(330px,38%);height:30px;margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--dash-border);border-radius:5px;background:#0d1b2dc7;color:#77869c}.transaction-search svg{width:14px;height:14px}.transaction-search input{width:100%;border:0;outline:0;background:transparent;color:#dfe4ec;font-size:9px}.transaction-search input::placeholder{color:#66758b}.transaction-actions{display:flex;gap:8px}.transaction-actions>button,.filter-wrap>button{height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--dash-border);border-radius:5px;background:#0d1b2e;color:#c7cfdb;font-size:9px}.transaction-actions svg{width:14px;height:14px}.filter-wrap{position:relative}.filter-menu{position:absolute;z-index:20;right:0;top:calc(100% + 5px);width:130px;display:grid;gap:2px;padding:5px;border:1px solid var(--dash-border-strong);border-radius:7px;background:#101e31;box-shadow:0 14px 30px #0000004d}.filter-menu button{height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#9ca8b9;text-align:left;font-size:8px}.filter-menu button:hover,.filter-menu button.is-selected{background:#3b82f638;color:#fff}.transaction-table-wrap{overflow-x:auto;scrollbar-color:#293750 transparent}.transaction-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:auto;font-size:9px}.transaction-table th{padding:8px 12px;color:#7c899d;text-align:left;font-size:8px;font-weight:470;white-space:nowrap}.transaction-table td{height:30px;padding:5px 12px;border-top:1px solid rgba(129,151,184,.095);color:#d8dee8;white-space:nowrap}.transaction-table td:first-child{font-family:var(--font-mono),monospace;color:#dfe4ed}.transaction-table td:nth-child(4){display:flex;align-items:center;gap:7px}.method-icon{width:16px;height:16px;display:grid;place-items:center;border-radius:3px;color:#8fa2bc}.method-icon.mpesa{background:#10b981;color:#fff}.method-icon svg{width:12px;height:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:55px;height:18px;padding:0 7px;border-radius:10px;font-size:7px;font-style:normal}.status-success{background:#10b9812e;color:#34d399}.status-pending,.status-processing{background:#f59e0b33;color:#fbbf24}.status-failed,.status-cancelled{background:#f8717133;color:#fca5a5}.more-button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#a6b0bf}.more-button svg{width:15px;height:15px}.empty-table{height:92px!important;text-align:center;color:#7f8ba0!important}.transactions-footer{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 13px;border-top:1px solid var(--dash-border);color:#78869a;font-size:8px}.transactions-footer em{margin-left:7px;padding:3px 6px;border:1px solid rgba(147,197,253,.25);border-radius:8px;color:#bfdbfe;font-style:normal}.pagination{display:flex;align-items:center;gap:6px}.pagination button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#bbc4d2;font-size:8px}.pagination button:hover{background:#ffffff0a}.pagination button.is-active{background:#3b82f652;color:#fff}.pagination button svg{width:12px;height:12px}.wallet-topup-panel{min-height:294px;padding:14px}.action-title{display:flex;align-items:flex-start;gap:11px}.action-title h2{margin-top:2px}.action-title p{margin:4px 0 0;color:#8290a5;font-size:9px;line-height:1.42}.wallet-topup-icon{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;background:linear-gradient(135deg,#3b82f6,#3b82f6);box-shadow:none}.wallet-topup-icon svg{width:18px;height:18px}.wallet-topup-panel form{display:grid;gap:7px;margin-top:11px}.wallet-topup-panel label{display:grid;gap:4px;color:#8390a5;font-size:8px}.select-control,.wallet-topup-panel input{height:30px;border:1px solid var(--dash-border);border-radius:5px;background:#0f1d30d1;color:#dce2eb}.select-control{display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:9px}.select-control svg{width:12px;height:12px}.wallet-input-row{display:grid;grid-template-columns:1.2fr .9fr;gap:8px}.wallet-topup-panel input{width:100%;padding:0 9px;outline:none;font-size:9px;transition:border-color .15s ease}.wallet-topup-panel input:focus{border-color:#93c5fd}.wallet-topup-panel input[type=number]{appearance:textfield}.primary-action-button{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;background:linear-gradient(95deg,#3b82f6,#3b82f6);color:#fff;font-size:10px;font-weight:570;box-shadow:none;transition:filter .15s ease,transform .15s ease}.primary-action-button:hover{filter:brightness(1.12)}.primary-action-button:active{transform:translateY(1px)}.primary-action-button svg{width:14px;height:14px}.wallet-activity-panel{min-height:321px;padding:14px 13px 6px}.wallet-activity-panel .panel-heading{align-items:center}.wallet-activity-panel .panel-heading>a{color:#93c5fd;text-decoration:none;font-size:8px}.wallet-activity-list{margin-top:8px}.wallet-activity-item{min-height:53px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;border-top:1px solid rgba(129,151,184,.09)}.wallet-activity-item:first-child{border-top:0}.wallet-activity-direction{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.wallet-activity-direction svg{width:14px;height:14px}.wallet-activity-direction--up{color:#6ee7b7;background:#059669;box-shadow:none}.wallet-activity-direction--pending{color:#fbbf24;background:#d97706;box-shadow:none}.wallet-activity-direction--down{color:#fca5a5;background:#dc2626;box-shadow:none}.wallet-activity-reference{display:grid;gap:1px;min-width:0}.wallet-activity-reference small{color:#718096;font-size:6px}.wallet-activity-reference strong{font-size:8px;font-weight:520}.wallet-activity-reference em{color:#6e7c90;font-size:6px;font-style:normal}.wallet-activity-amount{display:grid;justify-items:end;gap:5px}.wallet-activity-amount>strong{font-size:8px;font-weight:530}.wallet-activity-amount .status-pill{min-width:44px;height:16px;font-size:6px}.security-panel{min-height:112px;display:grid;grid-template-columns:53px 1fr;column-gap:10px;padding:13px 14px 11px}.security-illustration{position:relative;width:50px;height:53px;display:grid;place-items:center;color:#dbeafe;background:radial-gradient(circle,rgba(31,41,55,.31),transparent 68%)}.security-illustration>svg{width:43px;height:43px;fill:#60a5fa4d;stroke-width:1.1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.security-illustration span{position:absolute;right:0;bottom:0;width:19px;height:19px;display:grid;place-items:center;border:2px solid #0c192b;border-radius:50%;background:#111f33;color:#dbeafe}.security-illustration span svg{width:11px;height:11px}.security-copy h2{display:flex;align-items:center;gap:7px}.security-copy h2 i{padding:2px 5px;border:1px solid var(--dash-border);border-radius:4px;color:#adb8c8;font-size:6px;font-style:normal;font-weight:500}.security-copy p{margin:5px 0 0;color:#78869a;font-size:8px;line-height:1.35}.security-panel .primary-action-button{grid-column:2;height:29px;margin-top:6px;justify-content:space-between;padding:0 10px;font-size:8px}.dashboard-toast{position:fixed;z-index:100;top:20px;left:50%;transform:translate(-50%);min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(52,211,153,.32);border-radius:8px;background:#059669;color:#6ee7b7;box-shadow:0 16px 40px #0000005c;font-size:11px;animation:dashboard-toast-in .18s ease-out}.dashboard-toast svg{width:17px;height:17px}@keyframes dashboard-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}.dashboard-overlay{display:none}@media(min-width:1700px){.dashboard-app{grid-template-columns:252px minmax(0,1fr)}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 326px;gap:14px}.dashboard-primary-column,.dashboard-right-column{gap:14px}.metric-grid{gap:11px}.metric-card{min-height:131px}.revenue-panel,.gateway-panel{height:282px}.insight-panel{height:213px}}@media(max-width:1350px){.dashboard-app{grid-template-columns:218px minmax(0,1fr)}.dashboard-sidebar{padding-inline:11px}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 286px}.metric-copy>strong{font-size:15px}.metric-icon{width:34px;height:34px}.gateway-donut{width:118px;height:118px}.gateway-donut:before{inset:16px}.transaction-table th,.transaction-table td{padding-inline:9px}}@media(max-width:1160px){.dashboard-content-grid{grid-template-columns:1fr}.dashboard-right-column{grid-template-columns:1fr 1.15fr .9fr;align-items:stretch}.dashboard-right-column>article{min-height:100%}.security-panel{align-content:center}.metric-copy>strong{font-size:17px}}@media(max-width:940px){.dashboard-app{display:block}.dashboard-sidebar{position:fixed;width:min(292px,calc(100vw - 48px));transform:translate(-101%);padding:18px 14px 20px;box-shadow:18px 0 60px #0006;transition:transform .2s ease}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-mobile-close{display:grid}.dashboard-overlay{position:fixed;z-index:45;inset:0;border:0;background:#00050cb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.dashboard-overlay.is-visible{display:block;opacity:1;pointer-events:auto}.dashboard-mobile-menu{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:8px;background:#0c192b}.dashboard-mobile-menu svg{width:20px;height:20px}.dashboard-topbar{padding-inline:15px}.dashboard-main{padding-inline:14px}.dashboard-middle-grid{grid-template-columns:1fr}.dashboard-right-column{grid-template-columns:1fr 1fr}.security-panel{display:none}}@media(max-width:720px){.dashboard-topbar{min-height:72px;gap:12px;padding-top:10px}.dashboard-greeting h1{font-size:18px}.dashboard-greeting p{font-size:10px}.dashboard-period-button,.dashboard-top-divider,.dashboard-profile-copy,.dashboard-profile>svg{display:none}.dashboard-top-actions{gap:8px}.dashboard-profile{min-width:auto}.dashboard-avatar,.dashboard-notification-button{width:38px;height:38px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:122px}.dashboard-insight-grid{grid-template-columns:1fr}.insight-panel{height:215px}.dashboard-right-column{display:none}.transactions-toolbar{flex-wrap:wrap}.transactions-toolbar h2{flex:1 0 calc(100% - 8px)}.transaction-search{width:calc(100% - 163px);margin-left:0}.transactions-footer{align-items:flex-start;flex-direction:column}.pagination{align-self:flex-end}}.payment-timeline-open{min-height:31px;padding:0 10px;border:1px solid rgba(147,197,253,.3);border-radius:7px;background:#1f293714;color:#bfdbfe;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.payment-timeline-open:hover{border-color:#bfdbfe85;background:#1f293726;color:#dbeafe}.payment-timeline-backdrop{position:fixed;z-index:250;inset:0;display:grid;place-items:center;padding:24px;background:#01070ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-timeline-modal{width:min(100%,720px);max-height:min(880px,calc(100vh - 48px));overflow-y:auto;border:1px solid rgba(148,168,199,.23);border-radius:16px;background:radial-gradient(500px 250px at 90% -5%,rgba(31,41,55,.16),transparent 68%),#091625;color:#eef1f6;box-shadow:0 30px 90px #00000094;scrollbar-color:#354561 transparent}.payment-timeline-modal>header{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;border-bottom:1px solid var(--dash-border)}.payment-timeline-modal>header span{color:#bfdbfe;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.payment-timeline-modal>header h2{margin:5px 0 0;font-size:21px}.payment-timeline-modal>header p{margin:5px 0 0;color:#75859a;font:10px var(--font-mono),monospace}.payment-timeline-modal>header button{width:37px;height:37px;border:1px solid var(--dash-border);border-radius:8px;background:#ffffff06;color:#9ba8b9;font-size:22px;cursor:pointer}.payment-timeline-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;border-bottom:1px solid var(--dash-border)}.payment-timeline-summary>span{display:grid;gap:4px;padding:12px;border:1px solid rgba(137,158,189,.13);border-radius:9px;background:#050f1a6b}.payment-timeline-summary small{color:#718198;font-size:10px}.payment-timeline-summary strong{font-size:13px}.payment-timeline-summary strong.is-success{color:#6ee7b7}.payment-timeline-summary strong.is-failed,.payment-timeline-summary strong.is-cancelled,.payment-timeline-summary strong.is-expired{color:#fca5a5}.payment-timeline-summary strong.is-processing,.payment-timeline-summary strong.is-pending{color:#fbbf24}.payment-timeline-body{min-height:270px;padding:22px}.payment-timeline-body ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.payment-timeline-body li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:13px;padding-bottom:23px}.payment-timeline-body li:not(:last-child):before{content:"";position:absolute;left:7px;top:16px;bottom:0;width:1px;background:linear-gradient(#42516a,#242f40)}.payment-timeline-body li>i{position:relative;z-index:1;width:15px;height:15px;margin-top:2px;border:3px solid #17263a;border-radius:50%;background:#1f2937;box-shadow:none}.payment-timeline-body li>i.is-success{background:#34d399;box-shadow:none}.payment-timeline-body li>i.is-failed,.payment-timeline-body li>i.is-cancelled,.payment-timeline-body li>i.is-expired{background:#fca5a5;box-shadow:none}.payment-timeline-body li>div{min-width:0}.payment-timeline-body li>div>div{display:flex;justify-content:space-between;gap:15px}.payment-timeline-body li strong{font-size:14px;text-transform:capitalize}.payment-timeline-body li time{color:#718198;font-size:10px;white-space:nowrap}.payment-timeline-body li p{display:flex;gap:7px;margin:7px 0 0}.payment-timeline-body li p span,.payment-timeline-body li p em{padding:3px 6px;border-radius:5px;background:#1f293717;color:#93c5fd;font-size:9px;font-style:normal}.payment-timeline-body li small{display:block;margin-top:8px;color:#8e9caf;font-size:11px;line-height:1.55}.payment-timeline-modal>footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid var(--dash-border)}.payment-timeline-modal>footer p{margin:0;color:#718198;font-size:10px}.payment-timeline-modal>footer button{min-height:37px;padding:0 16px;border:1px solid rgba(147,197,253,.3);border-radius:7px;background:#3b82f61f;color:#bfdbfe;font-size:11px;cursor:pointer}@media(max-width:640px){.payment-timeline-backdrop{align-items:end;padding:0}.payment-timeline-modal{max-height:92vh;border-radius:16px 16px 0 0}.payment-timeline-summary{grid-template-columns:1fr}.payment-timeline-body li>div>div{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:480px){.dashboard-topbar{align-items:flex-start}.dashboard-mobile-menu{margin-top:1px}.dashboard-greeting p{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-notification-button{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:114px}.metric-copy>strong{font-size:18px}.revenue-panel,.gateway-panel{height:auto;min-height:260px;padding-inline:12px}.revenue-tooltip{right:4px}.gateway-content{padding-block:15px}.gateway-donut{width:112px;height:112px}.gateway-legend{gap:9px}.transaction-search,.transaction-actions{width:100%}.transaction-actions>button,.filter-wrap{flex:1}.filter-wrap>button{width:100%;justify-content:center}.transactions-footer>span{line-height:1.6}}@media(prefers-reduced-motion:reduce){.dashboard-app *,.dashboard-app *:before,.dashboard-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.dashboard-app{grid-template-columns:250px minmax(0,1fr);font-size:14px}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.dashboard-panel{border-radius:12px}.dashboard-panel h2{font-size:15px}.dashboard-greeting p,.dashboard-profile-copy strong{font-size:13px}.dashboard-profile-copy small,.dashboard-wallet-heading,.dashboard-wallet-card>p{font-size:11px}.dashboard-nav-item{font-size:14px}.channel-donut-content{min-height:180px;justify-content:center}.channel-donut-content .gateway-donut strong{font-size:22px}.channel-donut-content .gateway-donut small{max-width:62px;line-height:1.25;text-align:center}.channel-donut-content .gateway-legend p{font-size:12px}.channel-donut-content .gateway-legend p strong{font-size:13px}.line-chart-wrap{width:100%;min-width:0}.line-chart-wrap svg{display:block;width:100%;overflow:visible}.line-chart-wrap.revenue-chart{height:auto;margin:9px 0 0}.line-chart-wrap.revenue-chart>svg{height:164px}.revenue-point{fill:#93c5fd;stroke:#dbeafe;stroke-width:.7;vector-effect:non-scaling-stroke}.chart-axis-labels{min-height:18px;display:flex;align-items:end;justify-content:space-between;gap:8px;color:#7f8da2;font-size:9px}.graph-panel{min-height:286px!important;padding:14px 14px 12px;overflow:hidden!important}.graph-panel .dashboard-feed-state{margin-top:18px}.graph-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0 8px;color:#94a0b2;font-size:9px}.graph-legend span{display:inline-flex;align-items:center;gap:5px}.graph-legend i{width:7px;height:7px;border-radius:50%}.legend-success,.bar-success{background:#34d399}.legend-pending,.bar-pending{background:#fbbf24}.legend-failed,.bar-failed{background:#f87171}.daily-status-chart{height:128px;display:flex;align-items:end;gap:5px;padding:8px 4px 0;border-bottom:1px solid var(--dash-border);background:repeating-linear-gradient(to bottom,rgba(142,166,202,.08) 0 1px,transparent 1px 32px)}.daily-status-group{min-width:5px;height:100%;flex:1;display:flex;align-items:end;justify-content:center;gap:2px}.daily-status-group>i{width:28%;max-width:6px;min-height:0;border-radius:2px 2px 0 0;box-shadow:0 0 7px color-mix(in srgb,currentColor 22%,transparent)}.channel-status-chart{height:170px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-status-group{min-width:0;display:grid;grid-template-rows:122px auto auto;justify-items:center;gap:4px}.channel-status-bars{width:100%;height:122px;display:flex;align-items:end;justify-content:center;gap:clamp(4px,1vw,9px);padding:16px 5px 0;border-bottom:1px solid var(--dash-border);background:repeating-linear-gradient(to bottom,rgba(142,166,202,.08) 0 1px,transparent 1px 31px)}.channel-status-bars>i{position:relative;width:clamp(8px,18%,16px);min-height:0;border-radius:3px 3px 0 0}.channel-status-bars>i>span{position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);color:#c6cfdb;font-size:8px;font-style:normal}.channel-status-group>strong{color:#e8ecf3;font-size:11px}.channel-status-group>small{max-width:100%;color:#8492a6;font-size:8px;overflow-wrap:anywhere;text-align:center}.success-rate-chart{margin-top:9px}.success-rate-chart svg{height:150px}.success-rate-chart text{fill:#738197;font-size:7px}.success-rate-line{fill:none;stroke:#34d399;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.success-rate-point{fill:#34d399;stroke:#6ee7b7;stroke-width:.7;vector-effect:non-scaling-stroke}.metric-grid{gap:12px}.metric-card{min-height:132px;padding:18px 15px}.metric-copy>span{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.metric-copy>strong{margin-top:7px;font-size:clamp(18px,1.45vw,22px);white-space:normal;overflow-wrap:anywhere}.metric-copy>small,.panel-heading>div>span:not(.panel-trend){font-size:11px;line-height:1.4}.panel-heading>div>strong{font-size:20px}.transaction-table{font-size:12px}.transaction-table th{font-size:10px}.transaction-table td{height:42px;white-space:normal;overflow-wrap:anywhere}.transactions-toolbar h2{font-size:15px}.transaction-search input,.transaction-actions>button,.transaction-actions select{font-size:12px}.transaction-actions select{min-width:112px;height:34px;padding:0 9px;border:1px solid var(--dash-border);border-radius:6px;background:#0d1b2e;color:#dce2eb}.status-pill{min-width:68px;height:22px;font-size:9px}.transactions-footer{font-size:11px}.dashboard-wallet-card>a{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:7px;background:linear-gradient(100deg,#1f2937,#1f2937);color:#fff;font-size:12px;text-decoration:none}.dashboard-wallet-card>a svg{width:15px;height:15px}.dashboard-wallet-card>a svg:last-child{margin-left:auto}.real-bar-chart{height:170px;display:flex;align-items:end;gap:5px;padding:20px 4px 0;border-bottom:1px solid var(--dash-border)}.real-bar-chart>div{min-width:4px;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.real-bar-chart i{width:70%;min-height:4px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#1f2937,#1f2937);box-shadow:none}.real-bar-chart span{color:#8f9caf;font-size:9px}.real-bar-chart>p{align-self:center;width:100%;color:#8f9caf;text-align:center}.channel-breakdown{display:grid;gap:14px;margin-top:18px}.channel-row{display:grid;grid-template-columns:90px minmax(80px,1fr);gap:8px 12px;align-items:center}.channel-row>div:first-child{display:grid}.channel-row>div:first-child strong{font-size:12px}.channel-row>div:first-child span{color:#8390a5;font-size:10px}.channel-row>strong{grid-column:1 / -1;color:#dce2eb;font-size:11px}.channel-track{height:8px;overflow:hidden;border-radius:8px;background:#8f9fb91f}.channel-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#10b981,#3b82f6)}.real-insights .insight-panel{height:auto;min-height:220px;overflow:visible}.real-insights .channel-breakdown{margin-top:20px}.real-stat{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid var(--dash-border);color:#8f9caf;font-size:12px}.real-stat strong{color:#f4f6fa;font-size:15px}.success-meter{height:12px;margin-top:46px;overflow:hidden;border-radius:10px;background:#8ea6ca1f}.success-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#34d399)}.real-stat-note{color:#8f9caf;font-size:11px;line-height:1.5}.wallet-balance-display{display:grid;gap:4px;margin:16px 0 4px;padding:12px;border:1px solid var(--dash-border);border-radius:8px;background:#07101d73}.wallet-balance-display span{color:#8f9caf;font-size:11px}.wallet-balance-display strong{font-size:20px}.wallet-topup-panel form{gap:10px}.wallet-topup-panel label{font-size:11px}.wallet-topup-panel input{height:38px;font-size:12px}.form-error,.form-success{margin:10px 0 0;font-size:11px;line-height:1.5}.form-error{color:#fca5a5}.form-success{color:#6ee7b7}.wallet-activity-item{min-height:64px}.wallet-activity-reference small,.wallet-activity-reference em{font-size:9px}.wallet-activity-reference strong,.wallet-activity-amount>strong{font-size:11px;overflow-wrap:anywhere}.security-copy p{font-size:10px;line-height:1.5}.security-panel .primary-action-button{text-decoration:none}.payment-failure-reason{display:block;max-width:190px;margin-top:6px;color:#fca5a5;font-size:10px;line-height:1.35;white-space:normal}.payment-list-page{color:#dce3ed}.payment-list-page>div:first-child h1{color:#eef2f7}.payment-list-page>div:first-child select{border-color:var(--dash-border);background:#0e1c2e;color:#dce3ed}.payment-list-page>div:nth-child(2){border-color:var(--dash-border);background:#0b1829}.payment-list-page table{color:#dce3ed}.payment-list-page thead tr,.payment-list-page tbody tr{border-color:#8499b921}.payment-list-page thead tr{color:#8492a6}.payment-list-page td.text-ink-soft{color:#91a0b4}.payment-timeline-summary em{color:#fca5a5;font-size:10px;font-style:normal}.hold-delete{touch-action:none;-webkit-user-select:none;user-select:none}.hold-delete__ring{position:relative;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:conic-gradient(currentColor 0deg,#ffffff1f 0)}.hold-delete__ring:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#111d2d}.hold-delete__ring svg{position:relative;z-index:1;width:12px!important;height:12px!important}.hold-delete.is-holding .hold-delete__ring{animation:hold-delete-fill 1.4s linear forwards}@property --hold-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hold-delete__ring{--hold-angle: 0deg;background:conic-gradient(currentColor var(--hold-angle),rgba(255,255,255,.12) 0)}@keyframes hold-delete-fill{to{--hold-angle: 360deg}}.payment-routes-page{width:min(100%,1420px);margin:0 auto;display:grid;gap:16px}.payment-routes-page button:focus-visible,.payment-routes-page input:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.payment-routes-hero{position:relative;min-height:156px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:radial-gradient(500px 220px at 93% 15%,rgba(31,41,55,.22),transparent 67%),linear-gradient(135deg,#0f1f34fa,#081423fa)}.payment-routes-hero:after{content:"";position:absolute;right:-75px;top:-110px;width:280px;height:280px;border:1px solid rgba(191,219,254,.11);border-radius:50%;box-shadow:none;pointer-events:none}.payment-routes-hero>div{position:relative;z-index:1;max-width:700px}.payment-routes-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bfdbfe;font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.payment-routes-eyebrow svg{width:15px;height:15px}.payment-routes-hero h1{margin:8px 0 0;font:700 clamp(25px,3vw,36px)/1.05 var(--font-display),sans-serif;letter-spacing:-.7px}.payment-routes-hero p{max-width:660px;margin:10px 0 0;color:#96a2b5;font-size:13px;line-height:1.65}.route-primary-button,.route-secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,filter .15s ease,transform .15s ease}.route-primary-button{position:relative;z-index:1;border:1px solid rgba(191,219,254,.38);background:linear-gradient(110deg,#3b82f6,#3b82f6);color:#fff;box-shadow:none}.route-primary-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.route-primary-button svg,.route-secondary-button svg{width:16px;height:16px}.route-primary-button:disabled,.route-secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.route-secondary-button{border:1px solid var(--dash-border-strong);background:#0e1c2fd6;color:#cdd4df}.route-secondary-button:hover{border-color:#a0aec761;background:#14243a;color:#fff}.payment-routes-notice,.payment-routes-alert{min-height:44px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:12px}.payment-routes-notice{border:1px solid rgba(52,211,153,.25);background:#05966933;color:#6ee7b7}.payment-routes-alert{border:1px solid rgba(248,113,113,.3);background:#dc262638;color:#fca5a5}.payment-routes-notice>svg{width:18px;height:18px}.payment-routes-alert>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#f871712e;font-weight:800}.payment-routes-alert p{margin:0}.payment-routes-notice button,.payment-routes-alert button{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:currentColor}.payment-routes-notice button:hover,.payment-routes-alert button:hover{background:#ffffff0f}.payment-routes-notice button svg,.payment-routes-alert button svg{width:14px;height:14px}.payment-route-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-route-stats article{min-height:91px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--dash-border);border-radius:11px;background:linear-gradient(145deg,#0d1b2dfa,#081423fa)}.payment-route-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px}.payment-route-stat-icon svg{width:20px;height:20px}.payment-route-stat-icon--purple{background:#3b82f633;color:#bfdbfe;box-shadow:none}.payment-route-stat-icon--green{background:#34d39924;color:#6ee7b7;box-shadow:none}.payment-route-stat-icon--orange{background:#fbbf2424;color:#fbbf24;box-shadow:none}.payment-route-stats article>div{display:grid;gap:3px}.payment-route-stats small{color:#8290a5;font-size:11px}.payment-route-stats strong{font-size:21px;line-height:1}.payment-route-test-panel{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(460px,1.28fr);overflow:hidden;border:1px solid var(--dash-border);border-radius:13px;background:linear-gradient(145deg,#0d1c2ffa,#071220fa)}.payment-route-test-copy{position:relative;min-height:285px;padding:25px;overflow:hidden;border-right:1px solid var(--dash-border);background:radial-gradient(340px 210px at 10% 105%,rgba(52,211,153,.11),transparent 68%),radial-gradient(330px 200px at 100% 0,rgba(31,41,55,.14),transparent 70%)}.payment-route-test-copy:after{content:"";position:absolute;left:24px;right:24px;bottom:-33px;height:92px;border:1px solid rgba(52,211,153,.09);border-radius:50%;box-shadow:none}.payment-route-test-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(52,211,153,.22);border-radius:15px;background:#34d39914;color:#6ee7b7;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payment-route-test-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.payment-route-test-copy h2{margin:16px 0 0;font-size:20px}.payment-route-test-copy>p{max-width:410px;margin:9px 0 0;color:#8a98ac;font-size:11px;line-height:1.65}.payment-route-test-copy>p.payment-route-test-warning{margin-top:13px;padding:9px 10px;border:1px solid rgba(251,191,36,.18);border-radius:7px;background:#d977061a;color:#fbbf24;font-size:9px;line-height:1.5}.payment-route-test-warning strong{color:#fde68a}.payment-route-test-endpoint{position:relative;z-index:1;display:grid;gap:4px;margin-top:22px;padding:11px 12px;border:1px solid rgba(137,158,189,.13);border-radius:7px;background:#040d186b}.payment-route-test-endpoint span{color:#65758b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.payment-route-test-endpoint code{color:#dbeafe;font:500 10px var(--font-mono),monospace;overflow-wrap:anywhere}.payment-route-test-form{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:13px;padding:20px}.payment-route-test-form .route-form__field>span{display:flex;align-items:center;justify-content:space-between}.payment-route-test-form .route-form__field>span small{color:#68778c;font-size:8px;font-weight:450}.payment-route-test-form select{width:100%;height:41px;padding:0 34px 0 11px;border:1px solid var(--dash-border-strong);border-radius:7px;outline:none;background:#07111e;color:#edf0f5;font-size:11px}.payment-route-test-form select:focus{border-color:#93c5fd;box-shadow:none}.payment-route-test-hint{grid-column:1 / -1;margin:0;color:#fbbf24;font-size:9px}.payment-route-key-mode{display:block;margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.02em}.payment-route-key-mode--test{color:#6ee7b7}.payment-route-key-mode--live{color:#fde68a}.payment-route-test-submit{grid-column:1 / -1;justify-self:end;min-width:170px}.payment-route-test-result{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:36px minmax(120px,.8fr) minmax(190px,1.2fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(251,191,36,.22);border-radius:8px;background:#d9770621}.payment-route-test-result--success{border-color:#34d39938;background:#05966924}.payment-route-test-result--failed,.payment-route-test-result--cancelled{border-color:#f871713d;background:#dc262629}.payment-route-test-result__icon{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fbbf2421;color:#fbbf24}.payment-route-test-result--success .payment-route-test-result__icon{background:#34d39921;color:#6ee7b7}.payment-route-test-result--failed .payment-route-test-result__icon,.payment-route-test-result--cancelled .payment-route-test-result__icon{background:#f8717121;color:#fca5a5}.payment-route-test-result__icon svg{width:17px;height:17px}.payment-route-test-result>div{min-width:0;display:grid;gap:2px}.payment-route-test-result>div small{color:#758398;font-size:7px}.payment-route-test-result>div strong{color:#fbbf24;font-size:10px}.payment-route-test-result--success>div strong{color:#6ee7b7}.payment-route-test-result--failed>div strong,.payment-route-test-result--cancelled>div strong{color:#fca5a5}.payment-route-test-result>div code{overflow:hidden;color:#acb7c6;font:8px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.payment-route-test-result dl{min-width:0;display:grid;gap:5px;margin:0}.payment-route-test-result dl>div{display:flex;justify-content:space-between;gap:10px;min-width:0}.payment-route-test-result dt{color:#758398;font-size:8px}.payment-route-test-result dd{min-width:0;margin:0;overflow:hidden;color:#d9dfe8;font:8px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.payment-routes-list-panel{overflow:hidden;border:1px solid var(--dash-border);border-radius:13px;background:linear-gradient(145deg,#0c1a2cfa,#071220fa)}.payment-routes-list-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--dash-border)}.payment-routes-list-panel>header h2{margin:0;font-size:15px;font-weight:650}.payment-routes-list-panel>header p{margin:4px 0 0;color:#7f8da1;font-size:11px}.payment-routes-list-panel>header>span{padding:5px 9px;border:1px solid var(--dash-border);border-radius:20px;color:#9ca9ba;background:#ffffff06;font-size:10px}.payment-routes-loading{min-height:300px;align-content:center;padding:24px}.payment-routes-empty{min-height:320px;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.payment-routes-empty .feed-empty{padding-bottom:18px}.payment-routes-empty .route-primary-button{min-width:170px}.payment-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.payment-route-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dash-border);border-radius:11px;background:linear-gradient(150deg,#112136f2,#081422f7);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.payment-route-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#1f2937;opacity:.9}.payment-route-card--till:before{background:#34d399}.payment-route-card--bank:before{background:#fbbf24}.payment-route-card:hover{border-color:#bfdbfe59;transform:translateY(-2px);box-shadow:0 14px 32px #00000029}.payment-route-card.is-inactive{opacity:.67}.payment-route-card__top{min-height:76px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 12px 16px}.payment-route-card__type-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(147,197,253,.2);border-radius:9px;background:#3b82f626;color:#bfdbfe}.payment-route-card--till .payment-route-card__type-icon{border-color:#34d39929;background:#34d3991a;color:#6ee7b7}.payment-route-card--bank .payment-route-card__type-icon{border-color:#fbbf242b;background:#fbbf241a;color:#fde68a}.payment-route-card__type-icon svg{width:19px;height:19px}.payment-route-card__top>div{min-width:0}.payment-route-card__top h3{margin:0;overflow:hidden;color:#f1f4f9;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.payment-route-card__top>div>span{display:block;margin-top:3px;color:#7e8ca0;font-size:9px;letter-spacing:.08em}.payment-route-status{min-width:52px;height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:11px;background:#78879d1f;color:#8997a9;font-size:8px;font-style:normal}.payment-route-status.is-active{background:#34d39921;color:#6ee7b7}.payment-route-status.is-active:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.payment-route-id{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:0 14px 13px 16px;padding:10px 11px;border:1px solid rgba(137,158,189,.12);border-radius:7px;background:#040d1866}.payment-route-id>span{grid-column:1 / -1;color:#69788e;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.payment-route-id code{min-width:0;overflow:hidden;color:#dbeafe;font:500 10px/24px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.payment-route-id button{min-width:58px;height:24px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:5px;background:#3b82f626;color:#bfdbfe;font-size:8px}.payment-route-id button:hover{background:#3b82f640;color:#dbeafe}.payment-route-id button svg{width:12px;height:12px}.payment-route-details{min-height:75px;display:grid;align-content:start;gap:8px;margin:0;padding:0 16px 15px}.payment-route-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.payment-route-details dt{color:#77869a;font-size:9px}.payment-route-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#dce2eb;font-size:10px;font-weight:550;text-align:right}.payment-route-details dd.is-live-ready{color:#6ee7b7}.payment-route-details dd.is-test-only{color:#fde68a}.payment-route-card>footer{min-height:44px;display:flex;align-items:center;gap:3px;margin-top:auto;padding:7px 9px 7px 12px;border-top:1px solid rgba(137,158,189,.1);background:#050e1947}.payment-route-card>footer button{min-height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#9ba8ba;font-size:9px}.payment-route-card>footer button:hover{background:#ffffff0b;color:#fff}.payment-route-card>footer button.is-danger{margin-left:auto;color:#fca5a5}.payment-route-card>footer button.is-danger:hover{background:#f871711a;color:#fca5a5}.payment-route-card>footer button:disabled{cursor:wait;opacity:.4}.payment-route-card>footer svg{width:13px;height:13px}.route-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:22px;background:#01070ec2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:route-backdrop-in .16s ease-out}.route-modal{width:min(100%,620px);max-height:min(860px,calc(100vh - 44px));overflow-y:auto;scrollbar-color:#354561 transparent;border:1px solid rgba(148,168,199,.24);border-radius:15px;background:radial-gradient(460px 220px at 90% -5%,rgba(31,41,55,.14),transparent 65%),#0a1728;box-shadow:0 28px 80px #0000008a;animation:route-modal-in .18s ease-out}.route-modal__header{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--dash-border)}.route-modal__icon{width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(147,197,253,.26);border-radius:10px;background:#3b82f62b;color:#dbeafe}.route-modal__icon svg{width:20px;height:20px}.route-modal__header span{color:#93c5fd;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.route-modal__header h2{margin:3px 0 0;color:#f3f5fa;font-size:17px}.route-modal__header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#8e9caf}.route-modal__header>button:hover{border-color:var(--dash-border);background:#ffffff09;color:#fff}.route-modal__header>button svg{width:17px;height:17px}.route-form{display:grid;gap:18px;padding:19px}.route-form__field{display:grid;gap:6px;color:#cbd2dc;font-size:11px;font-weight:580}.route-form__field>input{width:100%;height:41px;padding:0 11px;border:1px solid var(--dash-border-strong);border-radius:7px;outline:none;background:#07111eb8;color:#edf0f5;font-size:12px;font-weight:430;transition:border-color .15s ease,box-shadow .15s ease}.route-form__field>input::placeholder{color:#58677b}.route-form__field>input:focus{border-color:#93c5fd;box-shadow:none}.route-form__field>small{color:#6f7e92;font-size:9px;font-weight:400}.route-type-picker{min-width:0;margin:0;padding:0;border:0}.route-type-picker legend{margin-bottom:7px;color:#cbd2dc;font-size:11px;font-weight:580}.route-type-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.route-type-picker label{position:relative;min-width:0;min-height:85px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--dash-border);border-radius:8px;background:#081321ad;cursor:pointer;transition:border-color .15s ease,background .15s ease}.route-type-picker label:hover{border-color:#93c5fd59}.route-type-picker label.is-selected{border-color:#93c5fdb8;background:#1f293726;box-shadow:none}.route-type-picker input{position:absolute;width:1px;height:1px;opacity:0}.route-type-picker__icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#3b82f621;color:#bfdbfe}.route-type-picker__icon svg{width:16px;height:16px}.route-type-picker label>span:nth-child(3){min-width:0;display:grid;gap:3px}.route-type-picker strong{color:#e4e8ef;font-size:10px}.route-type-picker small{color:#6e7c90;font-size:8px;line-height:1.35;font-weight:400}.route-type-picker label>i{position:absolute;right:6px;top:6px;width:15px;height:15px;display:none;place-items:center;border-radius:50%;background:#1f2937;color:#fff}.route-type-picker label.is-selected>i{display:grid}.route-type-picker label>i svg{width:10px;height:10px;stroke-width:2.5}.route-form__destination{display:grid;gap:12px;padding:14px;border:1px solid rgba(137,158,189,.14);border-radius:9px;background:#050f1b61;animation:route-fields-in .15s ease-out}.route-form__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(137,158,189,.1)}.route-form__section-heading span{color:#d8dee7;font-size:11px;font-weight:600}.route-form__section-heading em{padding:3px 7px;border:1px solid rgba(147,197,253,.25);border-radius:9px;background:#1f29371a;color:#bfdbfe;font-size:7px;font-style:normal;letter-spacing:.08em}.route-form__bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-form__field--wide{grid-column:1 / -1}.route-active-toggle{min-height:56px;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--dash-border);border-radius:8px;cursor:pointer}.route-active-toggle>input{position:absolute;opacity:0}.route-active-toggle>span{position:relative;width:36px;height:21px;border-radius:20px;background:#28374b;transition:background .15s ease}.route-active-toggle>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#8795a8;transition:transform .15s ease,background .15s ease}.route-active-toggle>input:checked+span{background:#10b981}.route-active-toggle>input:checked+span:after{transform:translate(15px);background:#6ee7b7}.route-active-toggle>div{display:grid;gap:2px}.route-active-toggle strong{font-size:10px}.route-active-toggle small{color:#748297;font-size:8px}.route-form__error{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(248,113,113,.27);border-radius:7px;background:#dc262633;color:#fca5a5}.route-form__error>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f871712b;font-size:10px;font-weight:800}.route-form__error p{margin:0;font-size:10px;line-height:1.4}.route-form__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.route-form__actions .route-primary-button{min-width:130px}@keyframes route-backdrop-in{0%{opacity:0}}@keyframes route-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes route-fields-in{0%{opacity:.4;transform:translateY(4px)}}@media(max-width:1120px){.payment-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-route-test-panel{grid-template-columns:minmax(225px,.6fr) minmax(430px,1.4fr)}}@media(max-width:720px){.payment-routes-page{gap:12px}.payment-routes-hero{min-height:190px;align-items:flex-start;flex-direction:column;padding:22px}.payment-routes-hero .route-primary-button{width:100%}.payment-route-stats{grid-template-columns:1fr;gap:8px}.payment-route-stats article{min-height:72px;padding:12px 14px}.payment-route-stat-icon{width:37px;height:37px}.payment-route-test-panel{grid-template-columns:1fr}.payment-route-test-copy{min-height:auto;padding:21px;border-right:0;border-bottom:1px solid var(--dash-border)}.payment-route-test-form{padding:17px}.payment-route-grid{grid-template-columns:1fr;padding:12px}.route-modal-backdrop{align-items:end;padding:0}.route-modal{width:100%;max-height:92vh;border-radius:16px 16px 0 0}.route-type-picker>div{grid-template-columns:1fr}.route-type-picker label{min-height:64px}.route-form__bank-grid{grid-template-columns:1fr}.route-form__field--wide{grid-column:auto}}@media(max-width:460px){.payment-routes-hero{padding:19px}.payment-routes-list-panel>header{align-items:flex-start}.payment-route-card__top{grid-template-columns:37px minmax(0,1fr)}.payment-route-status{grid-column:2;justify-self:start}.payment-route-card>footer{flex-wrap:wrap}.payment-route-card>footer button.is-danger{margin-left:0}.payment-route-test-form{grid-template-columns:1fr}.payment-route-test-form .route-form__field--wide,.payment-route-test-result,.payment-route-test-submit,.payment-route-test-hint{grid-column:auto}.payment-route-test-result{grid-template-columns:34px minmax(0,1fr)}.payment-route-test-result dl{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(137,158,189,.1)}.payment-route-test-submit{width:100%}.route-form{padding:16px}.route-form__actions{display:grid;grid-template-columns:1fr 1.2fr}}@media(max-width:1350px){.dashboard-app{grid-template-columns:228px minmax(0,1fr)}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 310px}}.webhook-page{display:grid;gap:13px}.webhook-hero{position:relative;min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 31px;overflow:hidden;border:1px solid var(--dash-border);border-radius:14px;background:radial-gradient(460px 240px at 92% 15%,rgba(31,41,55,.18),transparent 68%),radial-gradient(350px 220px at 10% 110%,rgba(16,185,129,.08),transparent 70%),linear-gradient(140deg,#102039,#091727)}.webhook-hero:after{content:"";position:absolute;right:4%;bottom:-72px;width:250px;height:160px;border:1px solid rgba(147,197,253,.09);border-radius:50%;box-shadow:none}.webhook-hero>div{position:relative;z-index:1;max-width:730px}.webhook-hero>div>span{display:inline-flex;align-items:center;gap:8px;color:#bfdbfe;font-size:11px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.webhook-hero>div>span svg{width:16px;height:16px}.webhook-hero h1{margin:12px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.13;letter-spacing:-1px}.webhook-hero p{max-width:700px;margin:12px 0 0;color:#9aa7ba;font-size:14px;line-height:1.65}.webhook-hero>a{position:relative;z-index:1;min-height:43px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 16px;border:1px solid rgba(191,219,254,.26);border-radius:8px;background:#1f29371f;color:#dbeafe;text-decoration:none;font-size:12px;font-weight:620}.webhook-hero>a:hover{border-color:#bfdbfe73;background:#1f293733;color:#fff}.webhook-hero>a svg{width:16px;height:16px}.webhook-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.webhook-stat-grid article{min-height:88px;display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--dash-border);border-radius:11px;background:linear-gradient(145deg,#0e1d30fa,#081423fa)}.webhook-stat-grid article>span{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:#1f293724;color:#bfdbfe}.webhook-stat-grid article>span.is-green{background:#34d3991c;color:#6ee7b7}.webhook-stat-grid article>span.is-red{background:#f871711c;color:#fca5a5}.webhook-stat-grid svg{width:19px;height:19px}.webhook-stat-grid article>div{display:grid;gap:3px}.webhook-stat-grid strong{font-size:22px}.webhook-stat-grid small{color:#8492a6;font-size:12px}.webhook-panel{min-width:0;border:1px solid var(--dash-border);border-radius:13px;background:linear-gradient(145deg,#0e1d30fa,#081423fa)}.webhook-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);gap:12px;align-items:start}.webhook-form-panel{padding:20px}.webhook-form-panel>header,.webhook-payload-panel>header,.webhook-endpoints-panel>header,.webhook-delivery-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.webhook-form-panel>header>div,.webhook-payload-panel>header>div,.webhook-endpoints-panel>header>div,.webhook-delivery-panel>header>div{display:grid;gap:4px}.webhook-panel header>div>span{color:#93c5fd;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.webhook-panel h2{margin:0;font-size:17px}.webhook-form-panel>header>p{max-width:380px;margin:0;color:#7f8da1;font-size:11px;line-height:1.5;text-align:right}.webhook-form-panel>label{display:grid;gap:7px;margin-top:21px;color:#c8d0dc;font-size:12px;font-weight:600}.webhook-form-panel>label>div{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--dash-border-strong);border-radius:8px;background:#050f1b94;color:#65758b}.webhook-form-panel>label>div:focus-within{border-color:#93c5fd;box-shadow:none}.webhook-form-panel>label svg{width:17px;height:17px}.webhook-form-panel>label input,.webhook-form-panel>label select{width:100%;border:0;outline:0;background:transparent;color:#edf0f5;font-size:13px}.webhook-form-panel>label select option{background:#101b2b;color:#edf0f5}.api-keys-page{display:grid;gap:22px;color:var(--dash-text)}.api-keys-hero{min-height:154px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 31px;overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:16px;background:radial-gradient(460px 230px at 92% 0,rgba(31,41,55,.21),transparent 70%),linear-gradient(120deg,#0b192b,#0b1627)}.api-keys-hero>div>span{display:flex;align-items:center;gap:8px;color:#bfdbfe;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.api-keys-hero>div>span svg{width:17px;height:17px}.api-keys-hero h1{margin:8px 0 0;color:#fff;font:730 clamp(29px,4vw,42px)/1.1 var(--font-display),sans-serif;letter-spacing:-.8px}.api-keys-hero p{max-width:690px;margin:10px 0 0;color:#9aa9bd;font-size:15px;line-height:1.55}.api-keys-hero nav{display:flex;align-items:center;gap:9px}.api-keys-hero nav a{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--dash-border-strong);border-radius:8px;color:#cad2df;background:#ffffff06;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.api-keys-hero nav a:hover{border-color:#93c5fd73;color:#fff;background:#1f293717}.api-keys-hero nav svg{width:16px;height:16px}.api-key-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.api-key-stat-grid article{min-width:0;min-height:91px;display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid var(--dash-border);border-radius:13px;background:var(--dash-panel)}.api-key-stat-grid article>span{width:43px;height:43px;display:grid;flex:0 0 auto;place-items:center;border-radius:11px}.api-key-stat-grid article>span.is-purple{color:#bfdbfe;background:#1f293721}.api-key-stat-grid article>span.is-green{color:#6ee7b7;background:#34d3991a}.api-key-stat-grid article>span.is-orange{color:#fbbf24;background:#fbbf241c}.api-key-stat-grid svg{width:21px;height:21px}.api-key-stat-grid article>div{display:grid;gap:4px}.api-key-stat-grid small{color:#8f9db1;font-size:13px}.api-key-stat-grid strong{overflow:hidden;color:#f5f7fb;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.api-key-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:15px}.api-key-panel{border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.api-key-create-panel{padding:23px}.api-key-create-panel>header{display:flex;align-items:flex-start;gap:12px}.api-key-create-panel>header>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#bfdbfe;background:#1f29371f}.api-key-create-panel>header svg{width:19px;height:19px}.api-key-create-panel h2,.api-key-security-panel h2,.api-key-list-panel h2,.api-key-created h2{margin:0;color:#f7f8fc;font:690 19px/1.25 var(--font-display),sans-serif}.api-key-create-panel header p{margin:5px 0 0;color:#8493a8;font-size:13px;line-height:1.5}.api-key-create-panel form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr);gap:17px 20px;margin-top:23px}.api-key-create-panel form>label{display:grid;align-content:start;gap:8px}.api-key-create-panel form>label>span,.api-key-create-panel legend{color:#bdc7d5;font-size:13px;font-weight:650}.api-key-create-panel input[type=text],.api-key-create-panel form>label>input{width:100%;height:46px;padding:0 13px;border:1px solid var(--dash-border-strong);border-radius:8px;outline:0;color:#f5f7fb;background:#071321;font-size:14px}.api-key-create-panel form>label>input::placeholder{color:#58687e}.api-key-create-panel form>label>input:focus{border-color:#93c5fd;box-shadow:none}.api-key-create-panel fieldset{margin:0;padding:0;border:0}.api-key-create-panel legend{margin-bottom:8px}.api-key-create-panel fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.api-key-create-panel fieldset label{cursor:pointer}.api-key-create-panel fieldset input{position:absolute;opacity:0;pointer-events:none}.api-key-create-panel fieldset label>span{min-height:46px;display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:9px;padding:7px 11px;border:1px solid var(--dash-border-strong);border-radius:8px;background:#071321}.api-key-create-panel fieldset label>span>i{width:9px;height:9px;grid-row:1 / 3;align-self:center;border:2px solid #66758a;border-radius:50%}.api-key-create-panel fieldset strong{color:#cdd5e0;font-size:12px}.api-key-create-panel fieldset small{color:#65748a;font-size:10px}.api-key-create-panel fieldset label.is-selected>span{border-color:#93c5fd9e;background:#1f293717}.api-key-create-panel fieldset label.is-selected i{border-color:#93c5fd;background:#1f2937;box-shadow:none}.api-key-create-panel fieldset label.is-selected strong{color:#fff}.api-key-testing-note{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid rgba(52,211,153,.17);border-radius:8px;color:#34d399;background:#34d3990e}.api-key-testing-note svg{width:17px;height:17px}.api-key-testing-note p{margin:0;color:#90aea2;font-size:12px}.api-key-form-error{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid rgba(248,113,113,.23);border-radius:8px;color:#fca5a5;background:#f8717112}.api-key-form-error svg{width:17px;height:17px}.api-key-form-error p{margin:0;font-size:12px;line-height:1.5}.api-key-create-panel form>button{min-height:44px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(191,219,254,.35);border-radius:8px;color:#fff;background:linear-gradient(105deg,#3b82f6,#3b82f6);font-size:13px;font-weight:700;cursor:pointer;box-shadow:none}.api-key-create-panel form>button:disabled{cursor:not-allowed;opacity:.45}.api-key-create-panel form>button svg{width:17px;height:17px}.api-key-security-panel{display:flex;align-items:flex-start;flex-direction:column;padding:24px;background:radial-gradient(280px 180px at 100% 0,rgba(16,185,129,.1),transparent 70%),var(--dash-panel)}.api-key-security-panel>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:#6ee7b7;background:#34d3991a}.api-key-security-panel>span svg{width:23px;height:23px}.api-key-security-panel h2{margin-top:15px}.api-key-security-panel>p{margin:8px 0 0;color:#8796aa;font-size:13px;line-height:1.6}.api-key-security-panel ol{display:grid;gap:11px;margin:20px 0;padding:0;list-style:none}.api-key-security-panel li{display:grid;grid-template-columns:23px 1fr;align-items:start;gap:9px}.api-key-security-panel li b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#bfdbfe;background:#1f29371c;font-size:10px}.api-key-security-panel li span{color:#a7b2c1;font-size:12px;line-height:1.5}.api-key-security-panel>a{display:flex;align-items:center;gap:6px;margin-top:auto;color:#bfdbfe;font-size:12px;font-weight:650;text-decoration:none}.api-key-security-panel>a svg{width:15px;height:15px}.api-key-created{padding:21px;border:1px solid rgba(52,211,153,.31);border-radius:14px;background:radial-gradient(500px 200px at 100% 0,rgba(52,211,153,.1),transparent 70%),#0a1b26;box-shadow:0 15px 45px #00000029}.api-key-created>header{display:grid;grid-template-columns:43px 1fr auto;align-items:start;gap:12px}.api-key-created>header>span{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#6ee7b7;background:#34d3991f}.api-key-created>header>span svg{width:22px;height:22px}.api-key-created header small{color:#34d399;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.api-key-created h2{margin-top:3px}.api-key-created header p{margin:5px 0 0;color:#94a5b5;font-size:13px}.api-key-created>header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:7px;color:#8d9aad;background:transparent;cursor:pointer}.api-key-created>header>button svg{width:15px;height:15px}.api-key-created-actions{display:flex;align-items:center;gap:6px}.api-key-created-actions button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--dash-border);border-radius:7px;color:#bfdbfe;background:#ffffff04;font-size:9px;cursor:pointer}.api-key-created-actions button:last-child{width:32px;justify-content:center;padding:0;color:#8d9aad}.api-key-created-actions svg{width:14px;height:14px}.api-key-credential-list{display:grid;gap:9px;margin-top:18px}.api-key-credential-list>div{min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr) 130px;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(136,157,187,.16);border-radius:9px;background:#030d178f}.api-key-credential-list span{color:#9eabbc;font-size:12px;font-weight:650}.api-key-credential-list span small{display:block;margin-top:2px;color:#65768b;font-size:9px;font-weight:500}.api-key-credential-list code{min-width:0;overflow:hidden;color:#dce5ee;font:12px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.api-key-credential-list button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(147,197,253,.34);border-radius:7px;color:#bfdbfe;background:#3b82f617;font-size:10px;font-weight:700;cursor:pointer}.api-key-credential-list button:hover{color:#fff;background:#3b82f62b}.api-key-credential-list button svg{width:14px;height:14px}.api-key-invoice-action{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;border:1px solid rgba(251,191,36,.22);border-radius:9px;background:#fbbf240f}.api-key-invoice-action>svg{width:20px;color:#fbbf24}.api-key-invoice-action strong{color:#fde68a;font-size:11px}.api-key-invoice-action p{margin:3px 0 0;color:#fbbf24;font-size:9px}.api-key-invoice-action>a{display:flex;align-items:center;gap:5px;color:#fde68a;font-size:10px;font-weight:700;text-decoration:none}.api-key-invoice-action>a svg{width:14px}.api-key-list-panel{overflow:hidden}.api-key-list-panel>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--dash-border)}.api-key-list-panel>header>div{display:grid;gap:3px}.api-key-list-panel>header span{color:#93c5fd;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.api-key-list-panel>header p{margin:2px 0 0;color:#718198;font-size:11px}.api-key-list-panel>header>strong{padding:5px 9px;border-radius:6px;color:#bfdbfe;background:#1f293717;font-size:10px}.api-key-loading{padding:20px}.api-key-table-wrap{overflow-x:auto}.api-key-table-wrap table{width:100%;min-width:940px;border-collapse:collapse}.api-key-table-wrap th{padding:12px 15px;color:#78889e;background:#040d184d;font-size:10px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.api-key-table-wrap td{padding:14px 15px;border-top:1px solid rgba(137,158,189,.09);color:#aab5c4;font-size:12px}.api-key-table-wrap td:first-child{max-width:210px}.api-key-table-wrap td>strong{display:block;overflow:hidden;color:#eef1f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.api-key-table-wrap td>small{display:block;max-width:170px;margin-top:4px;overflow:hidden;color:#596a80;font:8px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.api-key-prefix{display:flex;align-items:center;gap:5px}.api-key-prefix code{color:#bfdbfe;font:11px var(--font-mono),monospace}.api-key-prefix button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--dash-border);border-radius:6px;color:#8190a5;background:#ffffff05;cursor:pointer}.api-key-prefix button svg{width:13px;height:13px}.api-key-mode{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.06em}.api-key-mode.is-test{color:#6ee7b7;background:#34d39917}.api-key-mode.is-live{color:#fbbf24;background:#fbbf241a}.api-key-table-wrap td:nth-child(5) strong{color:#dbe1e9;font-size:11px}.api-key-table-wrap td:nth-child(5) small{color:#34d399;font-family:inherit;font-size:9px}.api-key-delete{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(248,113,113,.2);border-radius:6px;color:#fca5a5;background:#f8717112;font-size:10px;cursor:pointer}.api-key-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.api-key-rotate{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(147,197,253,.25);border-radius:6px;color:#bfdbfe;background:#1f293714;font-size:10px;cursor:pointer}.api-key-delete:disabled,.api-key-rotate:disabled{opacity:.5}.api-key-delete svg,.api-key-rotate svg{width:13px;height:13px}.api-key-plan-field{grid-column:1 / -1}.api-key-form-error a{color:#dbeafe;font-weight:700}.dashboard-sidebar-secondary,.dashboard-sidebar-logout{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--dash-border);border-radius:8px;color:#9eabbc;background:#ffffff06;font-size:11px;text-decoration:none;cursor:pointer}.dashboard-sidebar-logout{width:100%;color:#fca5a5;background:#f871710d;border-color:#f8717129}.dashboard-sidebar-secondary svg,.dashboard-sidebar-logout svg{width:16px;height:16px}.billing-page{display:grid;gap:16px}.billing-hero{min-height:170px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:27px;overflow:hidden;border:1px solid rgba(147,197,253,.24);border-radius:15px;background:radial-gradient(520px 240px at 90% -15%,rgba(31,41,55,.28),transparent 68%),linear-gradient(135deg,#101c31,#081524);box-shadow:0 22px 60px #0003}.billing-hero>div>span{display:flex;align-items:center;gap:7px;color:#bfdbfe;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-hero>div>span svg{width:17px}.billing-hero h1{margin:10px 0 7px;font-size:clamp(25px,3vw,38px)}.billing-hero p{max-width:650px;margin:0;color:#94a2b5;font-size:13px;line-height:1.65}.billing-hero>a{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border-radius:8px;color:#fff;background:linear-gradient(110deg,#1f2937,#1f2937);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.billing-hero>a svg{width:16px}.billing-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.billing-stat-grid article{min-height:105px;display:grid;align-content:center;gap:5px;padding:18px;border:1px solid var(--dash-border);border-radius:11px;background:var(--dash-panel)}.billing-stat-grid small{color:#7e8da2;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.billing-stat-grid strong{color:#f0f3f7;font-size:19px}.billing-stat-grid span{color:#66768c;font-size:10px}.billing-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.billing-plan-grid article{min-height:118px;display:grid;grid-template-columns:43px 1fr;align-items:start;gap:13px;padding:19px;border:1px solid var(--dash-border);border-radius:11px;background:#0a1829db}.billing-plan-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#bfdbfe;background:#1f29371c}.billing-plan-grid svg{width:20px}.billing-plan-grid h2{margin:2px 0 6px;font-size:14px}.billing-plan-grid p{margin:0;color:#8190a4;font-size:11px;line-height:1.6}.billing-notice{min-height:56px;display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid;border-radius:9px;font-size:11px}.billing-notice>svg{width:19px;flex:0 0 auto}.billing-notice p{margin:2px 0 0;color:inherit}.billing-notice small{display:block;margin-top:4px;opacity:.75}.billing-notice.is-success{color:#6ee7b7;border-color:#34d3993b;background:#34d39912}.billing-notice.is-error{color:#fca5a5;border-color:#f8717138;background:#f8717112}.billing-notice button{min-height:34px;display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 11px;border:1px solid currentColor;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.billing-notice button svg{width:14px}.billing-payment-phone{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(210px,290px);align-items:center;gap:14px;padding:17px 19px;border:1px solid rgba(147,197,253,.24);border-radius:11px;background:linear-gradient(105deg,#1f293717,#0a1829e6)}.billing-payment-phone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#bfdbfe;background:#1f293721}.billing-payment-phone>span svg{width:20px}.billing-payment-phone label{display:block;color:#eef1f6;font-size:12px;font-weight:750}.billing-payment-phone p{margin:4px 0 0;color:#7d8da2;font-size:10px;line-height:1.5}.billing-payment-phone input{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(137,158,189,.22);border-radius:8px;outline:none;color:#eef1f6;background:#071524;font:inherit;font-size:12px}.billing-payment-phone input:focus{border-color:#93c5fd;box-shadow:none}.billing-payment-phone>small{grid-column:3;margin-top:-9px;color:#718097;font-size:9px}.billing-invoice-panel{overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-panel)}.billing-invoice-panel>header{padding:18px 20px;border-bottom:1px solid var(--dash-border)}.billing-invoice-panel header span{color:#93c5fd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-invoice-panel h2{margin:4px 0;font-size:16px}.billing-invoice-panel header p{margin:0;color:#718096;font-size:10px}.billing-table-wrap{overflow-x:auto}.billing-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.billing-table-wrap th,.billing-table-wrap td{padding:13px 16px;border-bottom:1px solid rgba(137,158,189,.09);text-align:left}.billing-table-wrap th{color:#708097;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.billing-table-wrap td{color:#aab5c4;font-size:10px}.billing-table-wrap td strong,.billing-table-wrap td small,.billing-table-wrap td code{display:block}.billing-table-wrap td strong{color:#e5eaf0;font-size:11px}.billing-table-wrap td small,.billing-table-wrap td code{margin-top:4px;color:#68778d;font-size:8px}.billing-table-wrap td code{color:#bfdbfe}.billing-table-wrap td button{min-height:31px;padding:0 10px;border:1px solid rgba(147,197,253,.3);border-radius:6px;color:#bfdbfe;background:#3b82f614;font-size:9px;cursor:pointer}.billing-status{padding:4px 7px;border-radius:5px;font-size:8px;font-weight:800}.billing-status.is-paid{color:#6ee7b7;background:#34d39917}.billing-status.is-open{color:#dbeafe;background:#3b82f61a}.billing-status.is-overdue{color:#fca5a5;background:#f871711a}.billing-status.is-void{color:#8996a7;background:#8996a91a}.security-page{max-width:980px;display:grid;gap:18px;margin:0 auto}.security-page>header{padding:25px;border:1px solid var(--dash-border);border-radius:14px;background:radial-gradient(360px 160px at 100% 0,rgba(31,41,55,.18),transparent),#0a1829}.security-page>header>a{display:inline-flex;align-items:center;gap:5px;color:#bfdbfe;font-size:10px;text-decoration:none}.security-page>header>a svg{width:14px}.security-page>header>span{width:44px;height:44px;display:grid;place-items:center;margin-top:22px;border-radius:11px;color:#6ee7b7;background:#34d3991a}.security-page>header>span svg{width:23px}.security-page h1{margin:12px 0 6px;font-size:28px}.security-page header p{max-width:620px;margin:0;color:#8391a5;font-size:12px;line-height:1.6}.security-page>section{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;padding:26px;border:1px solid var(--dash-border);border-radius:14px;background:var(--dash-panel)}.security-panel-copy>span{color:#93c5fd;font-size:9px;font-weight:800;text-transform:uppercase}.security-panel-copy h2{margin:7px 0;font-size:17px}.security-panel-copy p{color:#7c8b9f;font-size:11px;line-height:1.6}.security-panel-copy ul{display:grid;gap:9px;margin-top:20px;padding:0;list-style:none}.security-panel-copy li{display:flex;gap:7px;color:#9eabb9;font-size:10px}.security-panel-copy li svg{width:14px;color:#6ee7b7}.security-page form{display:grid;gap:12px}.security-page form label{display:grid;gap:6px;color:#9aa7b8;font-size:10px}.security-page form input{height:42px;padding:0 12px;border:1px solid var(--dash-border-strong);border-radius:8px;color:#e9edf3;background:#071321;outline:none}.security-page form input:focus{border-color:#93c5fd}.security-page form>button{min-height:42px;border:0;border-radius:8px;color:#fff;background:linear-gradient(105deg,#3b82f6,#3b82f6);font-weight:700;cursor:pointer}.security-page form>.security-logout{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(248,113,113,.2);color:#fca5a5;background:#f8717112}.security-page .security-logout svg{width:15px}.security-message{min-height:40px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid;border-radius:7px;font-size:10px}.security-message svg{width:15px}.security-message.is-error{color:#fca5a5;border-color:#f8717133;background:#f871710f}.security-message.is-success{color:#6ee7b7;border-color:#34d39933;background:#34d3990f}@media(max-width:1000px){.api-keys-hero{align-items:flex-start;flex-direction:column}.api-key-workspace{grid-template-columns:1fr}.api-key-security-panel>a{margin-top:4px}}@media(max-width:720px){.api-keys-hero{padding:23px 20px}.api-keys-hero nav{width:100%}.api-keys-hero nav a{flex:1;justify-content:center}.api-key-stat-grid,.api-key-create-panel form{grid-template-columns:1fr}.api-key-create-panel form>*{grid-column:1}.api-key-credential-list>div{grid-template-columns:1fr}.api-key-credential-list button{justify-self:start;padding-inline:11px}.api-key-invoice-action{grid-template-columns:34px 1fr}.api-key-invoice-action>a{grid-column:2}.billing-hero{align-items:flex-start;flex-direction:column}.billing-stat-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-payment-phone{grid-template-columns:42px 1fr}.billing-payment-phone input,.billing-payment-phone>small{grid-column:1 / -1}.billing-payment-phone>small{margin-top:-7px}.billing-notice{align-items:flex-start;flex-wrap:wrap}.billing-notice button{margin-left:30px}.security-page>section{grid-template-columns:1fr}}.webhook-form-panel>label input::placeholder{color:#59697f}.webhook-form-panel fieldset{margin:20px 0 0;padding:0;border:0}.webhook-form-panel legend{margin-bottom:8px;color:#c8d0dc;font-size:12px;font-weight:600}.webhook-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.webhook-event-grid>label{position:relative;min-height:91px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--dash-border);border-radius:8px;background:#06111d73;cursor:pointer;transition:border-color .15s ease,background .15s ease}.webhook-event-grid>label:hover{border-color:#93c5fd59}.webhook-event-grid>label.is-selected{border-color:#93c5fd8c;background:#1f29371a}.webhook-event-grid input{position:absolute;opacity:0}.webhook-event-grid>label>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #39495f;border-radius:6px;color:transparent}.webhook-event-grid>label.is-selected>span{border-color:#93c5fd;background:#1f2937;color:#fff}.webhook-event-grid>label>span svg{width:13px;height:13px}.webhook-event-grid>label>div{min-width:0;display:grid;gap:3px}.webhook-event-grid strong{font-size:11px}.webhook-event-grid small{color:#78879b;font-size:9px;line-height:1.4}.webhook-event-grid code{margin-top:2px;color:#93c5fd;font:8px var(--font-mono),monospace}.webhook-error{min-height:40px;display:flex;align-items:center;gap:8px;margin-top:13px;padding:8px 10px;border:1px solid rgba(248,113,113,.24);border-radius:7px;background:#dc26262b;color:#fca5a5;font-size:11px}.webhook-error svg{width:15px;height:15px}.webhook-form-panel>button{min-width:185px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:8px;margin:17px 0 0 auto;border:1px solid rgba(191,219,254,.35);border-radius:8px;background:linear-gradient(105deg,#3b82f6,#3b82f6);color:#fff;font-size:12px;font-weight:650;cursor:pointer;box-shadow:none}.webhook-form-panel>button:disabled{cursor:not-allowed;opacity:.45}.webhook-form-panel>button svg{width:15px;height:15px}.webhook-secret{display:grid;grid-template-columns:39px minmax(0,1fr);gap:11px;margin-top:15px;padding:13px;border:1px solid rgba(52,211,153,.23);border-radius:9px;background:#0596691a}.webhook-secret>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#34d3991c;color:#6ee7b7}.webhook-secret svg{width:18px;height:18px}.webhook-secret>div{min-width:0;display:grid;gap:4px}.webhook-secret strong{color:#6ee7b7;font-size:12px}.webhook-secret p{margin:0;color:#34d399;font-size:10px}.webhook-secret code{margin-top:3px;overflow-wrap:anywhere;color:#6ee7b7;font:11px var(--font-mono),monospace}.webhook-payload-panel{padding:20px}.webhook-payload-panel header em{padding:4px 7px;border-radius:5px;background:#1f29371f;color:#bfdbfe;font-size:8px;font-style:normal}.webhook-payload-panel>p{margin:14px 0 0;color:#8190a4;font-size:11px;line-height:1.55}.webhook-payload-panel pre{max-height:390px;margin:15px 0 0;padding:15px;overflow:auto;border:1px solid rgba(137,158,189,.13);border-radius:9px;background:#06101c;color:#c7d0dc;font:10px/1.65 var(--font-mono),monospace;scrollbar-color:#33435a transparent}.webhook-payload-panel>div:last-child{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dash-border);color:#6ee7b7}.webhook-payload-panel>div:last-child>svg{width:23px;height:23px}.webhook-payload-panel>div:last-child p{display:grid;gap:4px;margin:0}.webhook-payload-panel>div:last-child strong{font-size:11px}.webhook-payload-panel>div:last-child span{color:#7e8da1;font-size:9px;line-height:1.5}.webhook-endpoints-panel,.webhook-delivery-panel{overflow:hidden}.webhook-endpoints-panel>header,.webhook-delivery-panel>header{min-height:72px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--dash-border)}.webhook-endpoints-panel>header>strong{color:#8190a4;font-size:10px}.webhook-loading{min-height:210px;align-content:center;padding:22px}.webhook-endpoint-list{display:grid}.webhook-endpoint-list>article{min-width:0;min-height:89px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid rgba(137,158,189,.09)}.webhook-endpoint-list>article:last-child{border-bottom:0}.webhook-endpoint-list>article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:#7d8fa81a;color:#8a98aa}.webhook-endpoint-list>article>span.is-active{background:#34d3991a;color:#6ee7b7}.webhook-endpoint-list>article>span svg{width:18px;height:18px}.webhook-endpoint-list>article>div{min-width:0;display:grid;gap:4px}.webhook-endpoint-list>article>div>strong{overflow:hidden;font:11px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.webhook-endpoint-list>article>div>small{color:#728196;font-size:9px}.webhook-endpoint-list>article>div>p{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}.webhook-endpoint-list code{padding:3px 5px;border-radius:4px;background:#1f293714;color:#93c5fd;font:7px var(--font-mono),monospace}.webhook-endpoint-list>article>em{display:flex;align-items:center;gap:5px;color:#8290a4;font-size:9px;font-style:normal}.webhook-endpoint-list>article>em i{width:6px;height:6px;border-radius:50%;background:currentColor}.webhook-endpoint-list>article>em.is-active{color:#34d399}.webhook-endpoint-list>article>button{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(248,113,113,.19);border-radius:6px;background:#f8717112;color:#fca5a5;font-size:9px;cursor:pointer}.webhook-endpoint-list>article>button svg{width:13px;height:13px}.webhook-delivery-panel>header>button{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--dash-border);border-radius:7px;background:#ffffff06;color:#afb9c7;font-size:10px}.webhook-delivery-panel>header>button svg{width:14px;height:14px}.webhook-table-wrap{width:100%;overflow-x:auto}.webhook-table-wrap table{width:100%;min-width:930px;border-collapse:collapse;font-size:10px}.webhook-table-wrap th{height:39px;padding:0 14px;border-bottom:1px solid var(--dash-border);color:#67778d;font-size:8px;font-weight:720;letter-spacing:.08em;text-align:left;text-transform:uppercase}.webhook-table-wrap td{min-height:70px;padding:11px 14px;border-bottom:1px solid rgba(137,158,189,.08);vertical-align:middle}.webhook-table-wrap tr:last-child td{border-bottom:0}.webhook-table-wrap td>strong,.webhook-table-wrap td>code,.webhook-table-wrap td>small,.webhook-table-wrap td>span{display:block}.webhook-table-wrap td>strong{font-size:10px}.webhook-table-wrap td>strong.is-success{color:#6ee7b7}.webhook-table-wrap td>strong.is-failed{color:#fca5a5}.webhook-table-wrap td>code{margin-top:3px;color:#bfdbfe;font:8px var(--font-mono),monospace}.webhook-table-wrap td>small{max-width:280px;margin-top:3px;overflow:hidden;color:#748398;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.webhook-table-wrap td>span{color:#aeb8c6;font-size:9px}@media(max-width:1100px){.webhook-setup-grid{grid-template-columns:1fr}.webhook-payload-panel pre{max-height:330px}}@media(max-width:720px){.webhook-hero{align-items:flex-start;flex-direction:column;padding:23px}.webhook-hero>a{width:100%}.webhook-stat-grid{grid-template-columns:1fr;gap:8px}.webhook-stat-grid article{min-height:72px}.webhook-event-grid{grid-template-columns:1fr}.webhook-form-panel>header{flex-direction:column}.webhook-form-panel>header>p{text-align:left}.webhook-form-panel>button{width:100%}.webhook-endpoint-list>article{grid-template-columns:39px minmax(0,1fr)}.webhook-endpoint-list>article>em{grid-column:2}.webhook-endpoint-list>article>button{grid-column:2;justify-self:start}}.payment-mode-test{color:#bfdbfe;background:#1f29371a}.payment-mode-live{color:#6ee7b7;background:#34d3991a}.payment-mode-route{color:#fbbf24;background:#fbbf241a}@media(max-width:720px){.dashboard-main{width:100%;padding:10px}.dashboard-content-grid,.dashboard-primary-column,.dashboard-right-column{min-width:0}.dashboard-right-column{display:grid;grid-template-columns:1fr}.dashboard-panel{max-width:100%}.transactions-panel{overflow:hidden}.transaction-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.transactions-toolbar{padding:12px}.transaction-actions select,.transaction-actions button,.transaction-search{min-height:44px}.dashboard-profile-menu{position:fixed;top:66px;right:10px;width:min(280px,calc(100vw - 20px))}.dashboard-sidebar,.dashboard-overlay,.route-modal-backdrop,.payment-timeline-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-panel,.dashboard-sidebar,.route-modal,.payment-timeline-modal{box-shadow:none}.billing-table-wrap,.api-key-table-wrap,.webhook-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media(max-width:600px){.dashboard-greeting{min-width:0}.dashboard-greeting h1,.dashboard-greeting p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid{gap:8px}.metric-card{min-height:96px;padding:14px}.daily-status-chart,.channel-status-chart{min-width:0}.transactions-panel .transaction-table-wrap{padding:9px;overflow:visible}.transaction-table{min-width:0;display:block}.transaction-table thead{display:none}.transaction-table tbody{display:grid;gap:9px}.transaction-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;border:1px solid var(--dash-border);border-radius:10px;background:#06111d85}.transaction-table td{display:grid;gap:4px;padding:0;border:0;overflow-wrap:anywhere;white-space:normal}.transaction-table td:before{content:attr(data-label);color:#64758a;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.transaction-table td:first-child,.transaction-table td:last-child{grid-column:1 / -1}.transaction-table td code{overflow-wrap:anywhere;white-space:normal}.wallet-topup-panel form input,.wallet-topup-panel form button{min-height:46px;font-size:16px}.graph-panel{min-height:230px;height:auto}}@media(max-width:380px){.dashboard-topbar{padding-inline:9px}.dashboard-mobile-menu,.dashboard-avatar{width:36px;height:36px}.dashboard-greeting h1{font-size:16px}.dashboard-main{padding:8px}.metric-card{grid-template-columns:38px minmax(0,1fr)}.metric-icon{width:38px;height:38px}.transaction-table tr{grid-template-columns:1fr}.transaction-table td,.transaction-table td:first-child,.transaction-table td:last-child{grid-column:1}}@media(max-width:1160px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.dashboard-app{display:block;width:100%;min-width:0;overflow-x:clip}.dashboard-workspace,.dashboard-main,.overview-dashboard,.dashboard-content-grid,.dashboard-primary-column,.dashboard-right-column{width:100%;min-width:0;max-width:100%}.dashboard-content-grid,.dashboard-middle-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-topbar{position:sticky;top:0;min-height:72px;padding:10px 14px;border-bottom:1px solid rgba(142,166,202,.1);background:#06101ff0}.dashboard-main{padding:14px 12px 24px}.dashboard-content-grid{gap:12px}.dashboard-primary-column,.dashboard-right-column{display:contents}.metric-grid{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-topup-panel{order:2}.dashboard-middle-grid{order:3}.dashboard-insight-grid{order:4;grid-template-columns:minmax(0,1fr)}.transactions-panel{order:5}.wallet-activity-panel{order:6}.security-panel{order:7;display:grid}.dashboard-panel{width:100%;border-radius:14px}.metric-card{min-height:116px;padding:15px 13px}.metric-copy>span{font-size:11px}.metric-copy>strong{font-size:18px}.wallet-topup-panel,.wallet-activity-panel{padding:18px}}@media(max-width:420px){.dashboard-topbar{gap:10px;padding-inline:10px}.dashboard-greeting h1{max-width:calc(100vw - 116px);font-size:16px}.dashboard-greeting p{max-width:calc(100vw - 116px)}.dashboard-main{padding-inline:10px}.metric-grid{gap:8px}.metric-card{min-height:110px;padding:13px 11px;gap:9px}.metric-icon{width:34px;height:34px}.metric-copy>span{font-size:10px}.metric-copy>strong{font-size:16px}.wallet-topup-panel,.wallet-activity-panel{padding:16px}.wallet-activity-item{grid-template-columns:36px minmax(0,1fr)}.wallet-activity-amount{grid-column:2;align-items:flex-start;justify-self:start;text-align:left}}.dashboard-app{--dash-bg: #1d4ed8;--dash-sidebar: #1d4ed8;--dash-panel: rgba(29,78,216, .82);--dash-panel-light: rgba(29,78,216, .86);--dash-border: rgba(219,234,254, .12);--dash-border-strong: rgba(219,234,254, .24);--dash-text: #dbeafe;--dash-muted: #a39bad;--dash-faint: #716a7b;--dash-purple: #93c5fd;--dash-purple-bright: #bfdbfe;--dash-green: #34d399;--dash-red: #fca5a5;--dash-orange: #fbbf24;--dash-teal: #64dbd2;grid-template-columns:252px minmax(0,1fr);background:radial-gradient(70rem 36rem at 66% -12%,rgba(31,41,55,.17),transparent 62%),radial-gradient(48rem 32rem at 108% 48%,rgba(17,24,39,.09),transparent 70%),linear-gradient(150deg,#111827 0% 52%,#111827)}.dashboard-sidebar{padding:20px 15px;border-right-color:#dbeafe1a;background:radial-gradient(28rem 24rem at 92% 4%,rgba(31,41,55,.12),transparent 64%),linear-gradient(180deg,#111827fc,#111827fa)}.dashboard-brand-row{height:54px}.dashboard-brand-mark{width:42px;height:42px}.dashboard-nav{margin-top:24px;gap:8px}.dashboard-nav-group+.dashboard-nav-group{margin-top:11px}.dashboard-nav-group-toggle{height:28px;color:#776e83;font-size:9px}.dashboard-nav-item{min-height:45px;border-radius:10px;color:#aaa2b5;font-size:13px}.dashboard-nav-item:hover{color:#dbeafe;background:linear-gradient(100deg,#1f293714,#ffffff05)}.dashboard-nav-item.is-active{border-color:#bfdbfe3d;background:linear-gradient(100deg,#3b82f64d,#3b82f629);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000001f}.dashboard-sidebar-secondary,.dashboard-sidebar-logout{border-radius:10px}.dashboard-workspace{overflow:clip}.dashboard-topbar{min-height:92px;padding:18px clamp(18px,2vw,30px) 13px;border-bottom:1px solid rgba(191,219,254,.08);background:linear-gradient(180deg,#111827b8,#11182700)}.dashboard-greeting h1{font-size:clamp(20px,1.7vw,27px);letter-spacing:-.65px}.dashboard-greeting p{margin-top:6px;color:#8f8799;font-size:12px}.dashboard-profile{min-width:184px;padding:6px 8px;border:1px solid transparent;border-radius:12px}.dashboard-session-clock{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--dash-border);border-radius:10px;color:#8f8698;background:linear-gradient(145deg,#ffffff06,#1f29370d);font-size:9px}.dashboard-session-clock svg{width:15px;color:#6ee7b7}.dashboard-session-clock strong{color:#dbeafe;font:700 10px var(--font-mono)}.dashboard-session-clock.is-expiring{border-color:#fbbf243d;color:#fbbf24;background:linear-gradient(145deg,#f59e0b1c,#d977060f)}.dashboard-profile:hover{border-color:var(--dash-border);background:linear-gradient(135deg,#ffffff09,#1f29370e)}.dashboard-avatar{border-color:#bfdbfe57;background:linear-gradient(145deg,#3b82f6,#1d4ed8 72%)}.dashboard-main{padding:8px clamp(14px,2vw,30px) 30px}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.dashboard-primary-column,.dashboard-right-column{gap:14px}.dashboard-panel,.billing-stat-grid article,.billing-plan-grid article,.payment-route-stats article,.payment-routes-list-panel,.payment-route-test-panel,.api-key-panel,.webhook-panel,.security-page>section{border-color:var(--dash-border)!important;background:radial-gradient(28rem 16rem at 100% 0,rgba(31,41,55,.075),transparent 66%),linear-gradient(145deg,#111827eb,#111827e6)!important;box-shadow:inset 0 1px #ffffff07,0 18px 45px #00000021!important}.dashboard-panel{border-radius:14px}.dashboard-panel h2{font-size:14px;font-weight:650;letter-spacing:-.15px}.metric-grid{gap:11px}.metric-card{min-height:128px;gap:13px;padding:19px 16px;border-radius:14px}.metric-card:before{content:"";position:absolute;top:0;left:17px;width:56px;height:1px;background:linear-gradient(90deg,#1f2937,transparent)}.metric-icon{width:40px;height:40px;border-radius:11px}.metric-icon:before{inset:0;border-radius:inherit}.metric-icon--purple{color:#dbeafe;background:linear-gradient(145deg,#3b82f661,#3b82f652)}.metric-icon--green{color:#6ee7b7;background:linear-gradient(145deg,#34d3994d,#05966945)}.metric-icon--orange{color:#fde68a;background:linear-gradient(145deg,#f59e0b47,#d9770642)}.metric-icon--red{color:#fca5a5;background:linear-gradient(145deg,#f871714d,#ef444442)}.metric-copy>span{color:#aaa2b4;font-size:11px;white-space:normal;line-height:1.35}.metric-copy>strong{margin-top:8px;font-size:clamp(18px,1.4vw,23px);white-space:normal}.metric-copy>small{margin-top:10px;color:#746d7e;font-size:9px}.dashboard-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:12px}.revenue-panel,.gateway-panel{height:294px;padding:20px 20px 15px}.panel-heading>div>strong{margin-top:14px;font-size:20px}.panel-heading>div>span:not(.panel-trend){margin-top:6px;color:#8d8598;font-size:10px}.panel-heading-link{padding:5px 8px;border-radius:6px;color:#bfdbfe;background:linear-gradient(100deg,#1f29371f,#11182714);font-size:9px;text-decoration:none}.revenue-chart{height:188px;margin-top:12px}.revenue-chart>svg{height:154px}.gateway-donut{width:142px;height:142px;box-shadow:none}.gateway-donut:before{inset:18px;background:linear-gradient(145deg,#1d4ed8,#1d4ed8)}.gateway-legend p{min-height:32px;padding:0 8px;border-radius:7px}.gateway-legend p:hover{background:linear-gradient(100deg,#ffffff06,#1f29370e)}.dashboard-insight-grid{gap:12px}.graph-panel{height:286px;padding:18px;border-radius:14px;overflow:hidden}.graph-legend{flex-wrap:wrap;gap:12px}.transactions-panel{border-radius:14px;overflow:hidden}.transactions-toolbar{min-height:70px;gap:12px;padding:15px 17px}.transaction-search{min-width:220px;border-color:var(--dash-border);border-radius:9px;background:linear-gradient(145deg,#111827bf,#111827b8)}.transaction-actions select,.transaction-actions button{border-radius:9px;background:linear-gradient(145deg,#1d4ed8e6,#1d4ed8e6)}.transaction-table{table-layout:fixed}.transaction-table th,.transaction-table td{overflow:hidden;text-overflow:ellipsis}.transaction-table th{padding-block:13px;color:#766f80;font-size:8px}.transaction-table td{padding-block:13px;color:#b9b2c0;font-size:10px}.transaction-table tr:hover td{background:#1f293709}.wallet-topup-panel,.wallet-activity-panel,.security-panel,.pricing-live-panel{padding:19px;border-radius:14px}.wallet-balance-display{border-color:#bfdbfe1f;background:linear-gradient(145deg,#1f293721,#11182712)}.primary-action-button,.route-primary-button,.billing-hero>a,.payment-list-page button{border-color:#dbeafe29!important;background:linear-gradient(110deg,#3b82f6,#3b82f6)!important;box-shadow:none}.pricing-live-panel{display:grid;gap:14px}.pricing-live-panel header{display:flex;align-items:center;gap:11px}.pricing-live-panel header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#dbeafe;background:linear-gradient(145deg,#1f29374d,#11182738)}.pricing-live-panel header svg{width:19px}.pricing-live-panel header small{color:#8b8196;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pricing-live-panel p{margin:0;color:#9a92a2;font-size:11px;line-height:1.65}.pricing-live-panel p strong{color:#dbeafe}.pricing-live-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.pricing-live-panel dl div{padding:10px;border:1px solid var(--dash-border);border-radius:9px;background:linear-gradient(145deg,#ffffff06,#1f29370b)}.pricing-live-panel dt{color:#756d7d;font-size:8px;text-transform:uppercase}.pricing-live-panel dd{margin:5px 0 0;color:#fff;font-size:12px;font-weight:700}.pricing-live-panel>small{color:#706879;font-size:9px}.pricing-live-panel>a{display:flex;align-items:center;gap:6px;color:#bfdbfe;font-size:10px;text-decoration:none}.pricing-live-panel>a svg{width:13px}.payment-list-page,.billing-page,.payment-routes-page,.api-keys-page,.webhooks-page,.security-page{width:100%;min-width:0;max-width:1500px;margin:0 auto}.payment-list-page>div:first-child{min-height:86px;display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--dash-border);border-radius:16px;background:radial-gradient(28rem 14rem at 100% 0,rgba(31,41,55,.13),transparent 70%),linear-gradient(145deg,#111827f0,#111827eb)}.payment-list-page>div:first-child h1{margin:0;color:#dbeafe;font-size:24px;letter-spacing:-.5px}.payment-list-page>div:first-child select{min-height:40px;margin-left:auto;border:1px solid var(--dash-border-strong);border-radius:9px;padding:0 34px 0 12px;color:#dbeafe;background:linear-gradient(145deg,#111827,#111827)}.payment-list-page>div:nth-child(2){margin-top:14px!important;border-color:var(--dash-border)!important;border-radius:14px!important;background:linear-gradient(145deg,#111827f0,#111827f0)!important}.payment-list-page table{color:#bcb4c4}.payment-list-page thead tr{border-color:var(--dash-border)!important;color:#756e7e!important}.payment-list-page tbody tr{border-color:#dbeafe14!important}.payment-list-page tbody tr:hover{background:#1f293709}.billing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-threshold-inputs{display:grid;gap:8px;min-width:148px}.admin-threshold-inputs label{display:grid;gap:4px}.admin-threshold-inputs input{width:100%;min-width:0}.admin-threshold-label{color:#718197;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-threshold-label em{color:#8a97a9;font-style:normal;font-weight:600}.payment-link-modal{width:min(620px,calc(100vw - 24px))}.payment-link-form{gap:14px}.payment-link-route{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;border:1px solid var(--dash-border);border-radius:11px;background:linear-gradient(145deg,#1f29371a,#ffffff05)}.payment-link-route>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#dbeafe;background:linear-gradient(145deg,#1f29374d,#11182733)}.payment-link-route svg{width:20px}.payment-link-route div{display:grid;gap:2px}.payment-link-route small{color:#82788d;font-size:9px}.payment-link-route strong{color:#dbeafe;font-size:13px}.payment-link-route code{color:#a899b4;font-size:9px}.payment-link-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.payment-link-form select{height:42px;padding:0 11px;border:1px solid var(--dash-border-strong);border-radius:8px;color:#dbeafe;background:linear-gradient(145deg,#111827,#111827);outline:none}.payment-link-security{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:12px;border:1px solid rgba(110,231,183,.15);border-radius:10px;color:#6ee7b7;background:linear-gradient(145deg,#10b98113,#05966909)}.payment-link-security svg{width:20px}.payment-link-security p{margin:0;color:#91a9a0;font-size:10px;line-height:1.55}.payment-link-created{display:grid;grid-template-columns:188px 1fr;gap:20px;padding:22px}.payment-link-qr{width:188px;height:188px;display:grid;place-items:center;padding:10px;border-radius:15px;color:#817889;background:#fff}.payment-link-qr img{width:100%;height:100%;display:block}.payment-link-created-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.payment-link-created-copy>span{display:flex;align-items:center;gap:6px;color:#6ee7b7;font-size:10px;font-weight:700}.payment-link-created-copy>span svg{width:14px}.payment-link-created-copy h3{margin:9px 0 0;color:#fff;font-size:21px}.payment-link-created-copy p{margin:7px 0 14px;color:#948b9d;font-size:11px;line-height:1.5}.payment-link-created-copy label{display:grid;gap:5px;color:#81788b;font-size:9px}.payment-link-created-copy input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--dash-border);border-radius:7px;color:#bfdbfe;background:linear-gradient(145deg,#111827,#111827);font:9px var(--font-mono)}.payment-link-created-copy>small{margin-top:7px;color:#716a79;font-size:8px}.payment-link-created>.route-form__error{grid-column:1 / -1}.payment-link-created-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--dash-border)}.payment-link-created-actions button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--dash-border-strong);border-radius:8px;color:#dbeafe;background:linear-gradient(145deg,#3b82f633,#1d4ed829);cursor:pointer}.payment-link-created-actions button svg{width:15px}@media(min-width:1500px){.dashboard-main{max-width:1740px;margin-inline:auto}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1260px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:112px}.billing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.dashboard-app{display:block}.dashboard-middle-grid{grid-template-columns:minmax(0,1fr)}.revenue-panel,.gateway-panel{height:auto;min-height:286px}.billing-plan-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.dashboard-topbar{min-height:70px;background:linear-gradient(180deg,#111827fa,#111827f0)}.dashboard-session-clock{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:112px;padding:14px 12px}.metric-copy>strong{font-size:17px}.dashboard-primary-column,.dashboard-right-column{display:contents}.payment-list-page>div:first-child{align-items:flex-start;flex-direction:column}.payment-list-page>div:first-child select{width:100%;margin-left:0}.payment-link-created{grid-template-columns:1fr}.payment-link-qr{margin-inline:auto}.billing-stat-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.dashboard-main{padding-inline:9px}.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:94px}.payment-link-form-grid{grid-template-columns:minmax(0,1fr)}.payment-link-created{padding:17px}.payment-link-created-actions{display:grid;grid-template-columns:1fr}.payment-link-created-actions button{justify-content:center}}@keyframes dashboard-liquid-drift{0%,to{transform:translateZ(0) rotate(0) scale(1);border-radius:58% 42% 64% 36%/46% 55% 45% 54%}50%{transform:translate3d(2.5vw,3vh,0) rotate(13deg) scale(1.08);border-radius:42% 58% 39% 61%/61% 38% 62% 39%}}.dashboard-app{--dash-panel: rgba(29,78,216, .58);--dash-panel-light: rgba(29,78,216, .64);--dash-border: rgba(219,234,254, .2);--dash-border-strong: rgba(219,234,254, .36);--dash-purple: #93c5fd;--dash-purple-bright: #bfdbfe;background:radial-gradient(65rem 38rem at 72% -8%,rgba(31,41,55,.34),transparent 61%),radial-gradient(44rem 38rem at 105% 70%,rgba(42,218,205,.16),transparent 65%),radial-gradient(42rem 30rem at 18% 108%,rgba(225,52,200,.14),transparent 68%),linear-gradient(145deg,#111827 0% 48%,#07121c)}.dashboard-workspace{position:relative;isolation:isolate}.dashboard-workspace:before,.dashboard-workspace:after{content:"";position:fixed;z-index:-1;width:clamp(260px,32vw,540px);aspect-ratio:1;pointer-events:none;filter:blur(54px);opacity:.34;animation:dashboard-liquid-drift 17s ease-in-out infinite}.dashboard-workspace:before{top:8%;right:4%;background:radial-gradient(circle at 34% 28%,rgba(31,41,55,.92),rgba(31,41,55,.58) 38%,rgba(44,214,207,.16) 70%,transparent 74%)}.dashboard-workspace:after{bottom:-12%;left:16%;background:radial-gradient(circle at 36% 35%,rgba(52,211,153,.68),rgba(31,41,55,.42) 46%,rgba(236,62,187,.16) 70%,transparent 75%);animation-delay:-8s;animation-direction:reverse}.dashboard-sidebar{border-right-color:#dbeafe2b;background:radial-gradient(30rem 25rem at 112% 3%,rgba(31,41,55,.25),transparent 60%),radial-gradient(22rem 18rem at -20% 76%,rgba(45,211,204,.1),transparent 67%),linear-gradient(180deg,#111827eb,#070812e8);-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.dashboard-topbar{background:linear-gradient(115deg,#111827b3,#1118276e,#05151d7a);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.dashboard-panel,.billing-stat-grid article,.billing-plan-grid article,.payment-route-stats article,.payment-routes-list-panel,.payment-route-test-panel,.api-key-panel,.webhook-panel,.security-page>section,.payment-list-page>div:nth-child(2){border-color:#dbeafe38!important;background:radial-gradient(32rem 18rem at 102% -8%,rgba(31,41,55,.18),transparent 62%),radial-gradient(22rem 15rem at -8% 110%,rgba(46,218,207,.09),transparent 70%),linear-gradient(142deg,#111827ab,#1118279e 48%,#0a17218c)!important;box-shadow:inset 0 1px #ffffff1f,inset 1px 0 #ffffff09;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.dashboard-panel:hover,.billing-stat-grid article:hover,.billing-plan-grid article:hover{border-color:#dbeafe59!important;box-shadow:inset 0 1px #ffffff29}.metric-card{overflow:hidden}.metric-card:after{content:"";position:absolute;right:-32px;bottom:-44px;width:112px;height:112px;border-radius:62% 38% 45% 55%/42% 60% 40% 58%;background:radial-gradient(circle at 32% 30%,rgba(31,41,55,.22),rgba(31,41,55,.09) 50%,transparent 72%);filter:blur(2px);pointer-events:none}.metric-icon,.pricing-live-panel header>span,.payment-link-route>span{border:1px solid rgba(219,234,254,.18);border-radius:58% 42% 54% 46%/44% 58% 42% 56%;box-shadow:inset 0 1px #fff3}.metric-icon--purple{background:linear-gradient(145deg,#3b82f68c,#3b82f661,#31cfcb2e)}.metric-icon--green{background:linear-gradient(145deg,#34d3997a,#10b98147,#3b82f633)}.metric-icon--orange{background:linear-gradient(145deg,#fbbf2480,#f8717145,#3b82f633)}.metric-icon--red{background:linear-gradient(145deg,#fca5a57a,#ae328c4d,#3b82f638)}.primary-action-button,.route-primary-button,.billing-hero>a,.payment-list-page button,.payment-link-created-actions button{border-color:#dbeafe3d!important;background:linear-gradient(112deg,#3b82f6 0% 48%,#2bcfc5 132%)!important;box-shadow:inset 0 1px #ffffff38}.primary-action-button:hover,.route-primary-button:hover,.billing-hero>a:hover{filter:brightness(1.12) saturate(1.1);transform:translateY(-1px)}.transaction-search,.transaction-actions select,.transaction-actions button,.payment-link-form select,.payment-link-created-copy input,.wallet-topup-panel input{border-color:#dbeafe38!important;background:linear-gradient(135deg,#1d4ed8c2,#1d4ed88a,#081c2373)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pricing-live-panel dl div{background:linear-gradient(135deg,#1f29371f,#ffffff09,#2bd2c912)}@media(max-width:720px){.dashboard-workspace:before,.dashboard-workspace:after{width:300px;opacity:.24;filter:blur(66px)}.dashboard-panel{backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}}@media(prefers-reduced-motion:reduce){.dashboard-workspace:before,.dashboard-workspace:after{animation:none}}.dashboard-global-search{position:relative;width:min(100%,430px);min-width:210px;height:44px;display:flex;align-items:center;gap:10px;margin-left:clamp(12px,3vw,52px);padding:0 12px;border:1px solid rgba(219,234,254,.2);border-radius:13px;background:linear-gradient(135deg,#111827ad,#11182794,#081d247d);box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%)}.dashboard-global-search>svg{width:18px;color:#bfdbfe}.dashboard-global-search input{width:100%;min-width:0;border:0;outline:0;color:#dbeafe;background:transparent;font-size:12px}.dashboard-global-search input::placeholder{color:#81778f}.dashboard-global-search>button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;color:#9e91ae;background:linear-gradient(135deg,#ffffff0e,#3b82f617)}.dashboard-global-search>button svg{width:14px}.dashboard-search-results{position:absolute;z-index:80;top:calc(100% + 9px);right:0;left:0;display:grid;gap:4px;padding:7px;border:1px solid rgba(219,234,254,.24);border-radius:13px;background:radial-gradient(22rem 12rem at 100% 0,rgba(31,41,55,.2),transparent 66%),linear-gradient(145deg,#111827f5,#0a141df5);box-shadow:0 24px 64px #00000075,inset 0 1px #ffffff1a;backdrop-filter:blur(25px) saturate(160%);-webkit-backdrop-filter:blur(25px) saturate(160%)}.dashboard-search-results>button{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#bfdbfe;background:linear-gradient(115deg,#ffffff06,#3b82f609);text-align:left}.dashboard-search-results>button:hover{border-color:#dbeafe33;color:#fff;background:linear-gradient(115deg,#3b82f62e,#2bcec612)}.dashboard-search-results>button svg{width:16px}.dashboard-search-results>button svg:last-child{width:13px;color:#87769b}.dashboard-search-results>span{padding:13px 11px;color:#84798f;font-size:11px;text-align:center}.dashboard-mobile-menu{color:#dbeafe;border-color:#dbeafe40!important;background:linear-gradient(135deg,#1f293738,#1dc3be17)!important;box-shadow:inset 0 1px #ffffff1f}@media(max-width:1180px){.dashboard-global-search{max-width:300px;margin-left:10px}}@media(max-width:1080px){.dashboard-global-search{display:none}}@media(max-width:940px){.dashboard-sidebar{border-right-color:#dbeafe3d;box-shadow:24px 0 72px #00000085}.dashboard-overlay{background:linear-gradient(120deg,#111827d1,#111827ad)}}.dashboard-app{width:100%;max-width:100vw;grid-template-columns:clamp(228px,15vw,252px) minmax(0,1fr);overflow-x:clip}.dashboard-sidebar{width:100%}.dashboard-workspace{width:100%;max-width:100%;overflow-x:clip}.dashboard-topbar{min-height:82px;padding:14px clamp(16px,2vw,30px);border-bottom:1px solid rgba(219,234,254,.1)}.dashboard-main{width:100%;max-width:1740px;min-width:0;margin-inline:auto;padding:18px clamp(14px,2vw,30px) 32px}.overview-dashboard,.dashboard-content-grid,.dashboard-primary-column,.dashboard-right-column,.dashboard-middle-grid,.dashboard-insight-grid,.metric-grid{width:100%;max-width:100%;min-width:0}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:16px}.dashboard-primary-column,.dashboard-right-column{gap:16px}.metric-grid{gap:13px}.metric-card{min-height:126px;padding:18px 15px}.dashboard-panel{border-radius:16px}.revenue-panel,.gateway-panel{min-height:300px;height:auto}.graph-panel{min-height:286px;height:auto}.revenue-chart,.revenue-chart>svg,.graph-panel svg{width:100%;max-width:100%}.transaction-table-wrap,.billing-table-wrap,.api-key-table-wrap,.webhook-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.dashboard-sidebar-footer{margin-top:auto}@media(max-width:1280px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,305px)}.dashboard-main{padding-inline:18px}}@media(max-width:1160px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-live-panel{grid-column:1 / -1}}@media(max-width:940px){.dashboard-app{display:block;width:100%}.dashboard-sidebar{width:min(292px,calc(100vw - 48px))}.dashboard-main{padding:16px 14px 28px}.dashboard-middle-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-topbar{min-height:72px;padding:10px 12px}.dashboard-main{padding:12px 10px 24px}.dashboard-primary-column,.dashboard-right-column{display:contents}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:112px;padding:14px 12px}.dashboard-middle-grid,.dashboard-insight-grid{grid-template-columns:minmax(0,1fr)}.revenue-panel,.gateway-panel,.graph-panel{min-height:270px}.transactions-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.transaction-search{width:100%;min-width:0}.transaction-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}}@media(max-width:440px){.dashboard-sidebar{width:min(286px,calc(100vw - 28px))}.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:98px}.dashboard-greeting h1{max-width:calc(100vw - 130px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.admin-console{--admin-bg: #07111f;--admin-sidebar: #07101d;--admin-panel: #0c192a;--admin-panel-2: #101f33;--admin-border: rgba(137, 159, 192, .14);--admin-border-strong: rgba(148, 171, 204, .23);--admin-text: #f4f6fa;--admin-muted: #8492a7;--admin-purple: #93c5fd;--admin-green: #34d399;--admin-red: #f87171;--admin-orange: #fbbf24;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(900px 520px at 88% -12%,rgba(50,82,133,.15),transparent 58%),var(--admin-bg);color:var(--admin-text)}.admin-console *,.admin-console *:before,.admin-console *:after{box-sizing:border-box}.admin-console button,.admin-console input,.admin-console select{font:inherit}.admin-console button,.admin-console a{-webkit-tap-highlight-color:transparent}.admin-console svg{flex:0 0 auto}.admin-loading{min-height:100vh;display:grid;place-items:center;background:#07111f}.admin-loading span{width:36px;height:36px;border:3px solid rgba(147,197,253,.25);border-top-color:#93c5fd;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-sidebar{position:sticky;z-index:70;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 15px 16px;overflow-y:auto;border-right:1px solid var(--admin-border);background:radial-gradient(360px 240px at 100% 0,rgba(31,41,55,.09),transparent 70%),#050e19f7}.admin-brand-row{height:50px;display:flex;align-items:center}.admin-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.admin-brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.admin-brand>span{font:720 20px var(--font-display),sans-serif;letter-spacing:-.6px}.admin-brand strong{color:#93c5fd}.admin-sidebar-close{display:none;width:34px;height:34px;margin-left:auto;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:#0d1a2b;color:#bec8d6}.admin-sidebar-close svg{width:17px;height:17px}.admin-role-badge{min-height:62px;display:flex;align-items:center;gap:10px;margin:18px 1px 20px;padding:11px 12px;border:1px solid rgba(147,197,253,.2);border-radius:10px;background:linear-gradient(110deg,#3b82f62b,#101e3166)}.admin-role-badge>span{width:9px;height:9px;border:2px solid #dbeafe;border-radius:50%;background:#3b82f6;box-shadow:none}.admin-role-badge div{display:grid;gap:3px}.admin-role-badge strong{font-size:11px}.admin-role-badge small{color:#7f8da2;font-size:9px}.admin-nav{display:flex;flex:1;flex-direction:column;gap:15px}.admin-nav section{display:grid;gap:4px}.admin-nav section>p{margin:0 0 3px;padding:0 11px;color:#56667c;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-nav-link{position:relative;min-height:43px;display:flex;align-items:center;gap:12px;padding:0 11px;overflow:hidden;border:1px solid transparent;border-radius:8px;color:#99a6b8;text-decoration:none;font-size:12px;font-weight:530;transition:color .15s ease,background .15s ease,border-color .15s ease}.admin-nav-link svg{width:18px;height:18px}.admin-nav-link:hover{background:#ffffff09;color:#fff}.admin-nav-link.is-active{border-color:#93c5fd42;background:linear-gradient(105deg,#3b82f67a,#3b82f624);color:#fff;box-shadow:none}.admin-nav-link>i{position:absolute;right:0;width:2px;height:21px;border-radius:2px 0 0 2px;background:#1f2937;box-shadow:none}.admin-sidebar-footer{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--admin-border)}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#8492a6;text-decoration:none;font-size:11px;text-align:left;cursor:pointer}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{background:#ffffff0a;color:#fff}.admin-sidebar-footer svg{width:16px;height:16px}.admin-overlay{display:none}.admin-workspace{min-width:0}.admin-topbar{position:relative;z-index:40;min-height:94px;display:flex;align-items:center;gap:18px;padding:14px 24px 13px;border-bottom:1px solid rgba(137,159,192,.07)}.admin-menu-button{display:none;width:38px;height:38px;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:#0d1a2b;color:#d4dbe5}.admin-menu-button svg{width:19px;height:19px}.admin-page-heading{min-width:0}.admin-page-heading>p{margin:0 0 5px;color:#6f7f95;font-size:9px;letter-spacing:.03em}.admin-page-heading h1{margin:0;font:680 clamp(19px,2vw,25px)/1.1 var(--font-display),sans-serif;letter-spacing:-.45px}.admin-page-heading>span{display:block;margin-top:4px;color:#8290a5;font-size:11px}.admin-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.admin-live-pill{height:32px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(52,211,153,.18);border-radius:17px;background:#34d39912;color:#6ee7b7;font-size:9px;font-weight:650}.admin-live-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.admin-profile-wrap{position:relative}.admin-profile{min-width:174px;height:48px;display:grid;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#f1f3f7;text-align:left;cursor:pointer}.admin-profile>span{width:38px;height:38px;display:grid;place-items:center;border:2px solid #50627a;border-radius:50%;background:linear-gradient(140deg,#1f2937,#24344b);font-size:10px;font-weight:750}.admin-profile>div{display:grid;gap:2px}.admin-profile strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-profile small{color:#75859b;font-size:9px}.admin-profile>svg{width:14px;height:14px;color:#8391a5}.admin-profile-menu{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:7px;border:1px solid var(--admin-border-strong);border-radius:10px;background:#0e1c2f;box-shadow:0 20px 48px #00000073}.admin-profile-menu p{margin:0;padding:8px 9px 10px;overflow:hidden;border-bottom:1px solid var(--admin-border);color:#7d8b9f;font-size:9px;text-overflow:ellipsis}.admin-profile-menu a,.admin-profile-menu button{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#ccd4df;text-decoration:none;font-size:10px;cursor:pointer}.admin-profile-menu a:hover,.admin-profile-menu button:hover{background:#ffffff0b;color:#fff}.admin-profile-menu svg{width:15px;height:15px}.admin-content{min-width:0;padding:17px 22px 26px}.admin-command-page,.admin-management-page{display:grid;gap:13px}.admin-page-loading{min-height:70vh;align-content:center;padding:30px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-panel)}.admin-panel{min-width:0;border:1px solid var(--admin-border);border-radius:12px;background:linear-gradient(145deg,#0e1d30fa,#081423fa);box-shadow:0 12px 32px #00000012,inset 0 1px #ffffff03}.admin-status-strip{min-height:62px;display:flex;align-items:center;gap:20px;padding:10px 15px;border:1px solid rgba(137,159,192,.12);border-radius:11px;background:linear-gradient(110deg,#0d1d30eb,#081423eb)}.admin-status-strip>div:first-child{display:flex;align-items:center;gap:12px}.admin-overall-status{min-width:90px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:15px;background:#34d3991a;color:#6ee7b7;font-size:8px;font-weight:750;letter-spacing:.06em}.admin-overall-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.admin-overall-status.is-attention,.admin-overall-status.is-degraded{background:#fbbf241a;color:#fbbf24}.admin-status-strip>div:first-child>div{display:grid;gap:2px}.admin-status-strip strong{font-size:11px}.admin-status-strip p{margin:0;color:#75859a;font-size:9px}.admin-status-strip-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-status-strip-actions>span,.admin-status-strip-actions button{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:7px;font-size:9px}.admin-status-strip-actions>span{color:#9aa7b9}.admin-status-strip-actions button{border:1px solid var(--admin-border);background:#ffffff06;color:#c9d1dc;cursor:pointer}.admin-status-strip-actions button:hover{border-color:var(--admin-border-strong);background:#ffffff0b;color:#fff}.admin-status-strip-actions svg{width:14px;height:14px}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.admin-metric-card{position:relative;min-width:0;min-height:115px;display:flex;align-items:flex-start;gap:10px;padding:15px 12px;overflow:hidden;border:1px solid var(--admin-border);border-radius:11px;background:linear-gradient(145deg,#0f1e32fa,#081423fa)}.admin-metric-card:after{content:"";position:absolute;left:12%;right:12%;bottom:-20px;height:40px;border-radius:50%;background:#1f293717;filter:blur(13px)}.admin-metric-icon{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#3b82f62b;color:#dbeafe;box-shadow:none}.admin-metric-icon svg{width:17px;height:17px}.tone-green .admin-metric-icon{background:#34d3991f;color:#6ee7b7;box-shadow:none}.tone-blue .admin-metric-icon{background:#2a90e721;color:#7bc3ff;box-shadow:none}.tone-orange .admin-metric-icon{background:#fbbf2421;color:#fde68a;box-shadow:none}.tone-cyan .admin-metric-icon{background:#1fc5be21;color:#6ce5dd;box-shadow:none}.tone-red .admin-metric-icon{background:#f8717121;color:#fca5a5;box-shadow:none}.admin-metric-card>div:last-child{min-width:0;display:grid;gap:3px}.admin-metric-card span{overflow:hidden;color:#9ca8b9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-metric-card strong{color:#fff;font-size:clamp(15px,1.25vw,20px);line-height:1.2;letter-spacing:-.25px}.admin-metric-card small{color:#68788e;font-size:8px;line-height:1.35}.admin-section-heading{min-height:45px;display:flex;align-items:end;gap:16px;padding:2px 2px 0}.admin-section-heading>div{display:grid;gap:3px}.admin-section-heading span,.admin-panel header>div>span,.admin-management-panel>header>div>span{color:#93c5fd;font-size:8px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.admin-section-heading h2,.admin-panel h2,.admin-management-panel h2{margin:0;font-size:14px;font-weight:650}.admin-section-heading p{margin:0 0 1px;color:#75849a;font-size:9px}.admin-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-health-card{min-width:0;min-height:108px;display:grid;grid-template-columns:43px minmax(100px,.7fr) minmax(170px,1.3fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--admin-border);border-radius:11px;background:linear-gradient(145deg,#0e1d30fa,#081423fa)}.admin-health-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#34d3991f;color:#6ee7b7;box-shadow:none}.admin-health-icon.is-warning{background:#fbbf241f;color:#fde68a}.admin-health-icon.is-idle{background:#7d8fa81c;color:#91a0b3}.admin-health-icon svg{width:20px;height:20px}.admin-health-copy{display:grid;gap:7px}.admin-health-copy>span{font-size:11px;font-weight:600}.admin-health-copy>strong{display:flex;align-items:center;gap:6px;color:#6ee7b7;font-size:8px;letter-spacing:.04em}.admin-health-copy>strong.is-warning{color:#fde68a}.admin-health-copy>strong.is-idle{color:#91a0b3}.admin-health-copy>strong i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.admin-health-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-health-card dl>div{display:grid;gap:4px;padding:0 10px;border-left:1px solid var(--admin-border)}.admin-health-card dt{color:#68788e;font-size:8px}.admin-health-card dd{margin:0;color:#dfe4eb;font-size:10px;font-weight:620}.admin-operations-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:11px}.admin-activity-panel{min-height:280px;display:flex;flex-direction:column;padding:17px 18px 12px}.admin-activity-panel>header,.admin-channel-panel>header,.admin-routes-panel>header,.admin-purchases-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-activity-panel>header>div:first-child,.admin-detail-grid .admin-panel>header>div{display:grid;gap:4px}.admin-chart-legend{display:flex;gap:12px;color:#8593a7;font-size:8px}.admin-chart-legend span{display:flex;align-items:center;gap:5px}.admin-chart-legend i{width:7px;height:7px;border-radius:2px}.admin-chart-legend i.success{background:#34d399}.admin-chart-legend i.failed{background:#f87171}.admin-bar-chart{flex:1;min-height:150px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;padding:20px 7px 5px;border-bottom:1px solid var(--admin-border);background:repeating-linear-gradient(to bottom,transparent 0 39px,rgba(137,159,192,.07) 40px)}.admin-bar-group{min-width:0;display:grid;grid-template-rows:minmax(100px,1fr) 16px 15px;align-items:end;justify-items:center}.admin-bars{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.admin-bars i{width:min(16px,30%);min-height:0;border-radius:3px 3px 0 0;transition:height .25s ease}.admin-bars i.success{background:linear-gradient(to top,#10b981,#34d399);box-shadow:none}.admin-bars i.failed{background:linear-gradient(to top,#ef4444,#f87171)}.admin-bar-group>strong{color:#b9c2cf;font-size:8px}.admin-bar-group>span{color:#6f7f94;font-size:8px}.admin-activity-panel>footer{min-height:46px;display:flex;align-items:end;gap:24px}.admin-activity-panel>footer span{color:#748399;font-size:8px}.admin-activity-panel>footer strong{margin-right:4px;color:#e5e9ef;font-size:10px}.admin-side-stack{display:grid;grid-template-columns:1fr;gap:11px}.admin-latency-panel{min-height:143px;padding:15px}.admin-latency-panel>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.admin-panel-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#2a90e721;color:#76c1ff}.admin-panel-icon svg{width:17px;height:17px}.admin-latency-panel>header>span{font-size:10px;font-weight:600}.admin-latency-panel>header>em{color:#718096;font-size:8px;font-style:normal}.admin-latency-panel>strong{display:block;margin-top:13px;font-size:24px;line-height:1}.admin-latency-panel>p{margin:6px 0 11px;color:#76859a;font-size:8px;line-height:1.45}.admin-latency-panel>div:last-child{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--admin-border);color:#7d8ba0;font-size:8px}.admin-latency-panel>div:last-child strong{color:#dce2ea;font-size:9px}.admin-risk-panel{min-height:126px;padding:15px;background:radial-gradient(260px 130px at 100% 100%,rgba(248,113,113,.09),transparent 68%),linear-gradient(145deg,#0e1d30fa,#081423fa)}.admin-risk-panel header{display:flex;justify-content:space-between;gap:10px}.admin-risk-panel header>div{display:grid;gap:4px}.admin-risk-panel header>span{height:21px;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:11px;background:#34d3991a;color:#6ee7b7;font-size:7px}.admin-risk-panel header>span.is-off{background:#f871711a;color:#fca5a5}.admin-risk-panel header>span i{width:5px;height:5px;border-radius:50%;background:currentColor}.admin-risk-panel>p{margin:10px 0;color:#7d8ba0;font-size:8px}.admin-risk-panel>a{display:inline-flex;align-items:center;gap:5px;color:#dbeafe;text-decoration:none;font-size:9px;font-weight:600}.admin-risk-panel>a svg{width:12px;height:12px}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-detail-grid .admin-panel{min-height:278px;padding:16px}.admin-detail-grid header>a{color:#bfdbfe;text-decoration:none;font-size:8px}.admin-channel-list{display:grid;gap:3px;margin-top:13px}.admin-channel-list>div{min-height:59px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(137,159,192,.09)}.admin-channel-list>div:last-child{border-bottom:0}.admin-channel-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#3b82f621;color:#bfdbfe}.admin-channel-icon.is-till{background:#34d3991c;color:#6ee7b7}.admin-channel-icon.is-bank{background:#fbbf241c;color:#fde68a}.admin-channel-icon svg{width:17px;height:17px}.admin-channel-list>div>div{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px}.admin-channel-list strong{font-size:9px}.admin-channel-list span{overflow:hidden;color:#748399;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.admin-channel-list i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:2px;background:#899fc014}.admin-channel-list i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f2937,#1f2937)}.admin-channel-list>div>em{color:#e3e7ed;font-size:11px;font-style:normal;font-weight:650}.admin-routes-panel>header>strong{color:#6ee7b7;font-size:8px}.admin-routes-panel>div,.admin-purchases-panel>div{display:grid;margin-top:11px}.admin-route-row{min-width:0;min-height:43px;display:grid;grid-template-columns:48px minmax(0,1fr) 8px;align-items:center;gap:9px;border-bottom:1px solid rgba(137,159,192,.08)}.admin-route-row>span{height:18px;display:grid;place-items:center;border-radius:4px;background:#1f29371f;color:#bfdbfe;font-size:6px;font-weight:750}.admin-route-row>span.is-till{background:#34d3991a;color:#6ee7b7}.admin-route-row>span.is-bank{background:#fbbf241a;color:#fbbf24}.admin-route-row>div{min-width:0;display:grid;gap:2px}.admin-route-row code{overflow:hidden;color:#dbeafe;font:500 8px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.admin-route-row small{overflow:hidden;color:#6e7d92;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.admin-route-row>i{width:6px;height:6px;border-radius:50%;background:#4d5c70}.admin-route-row>i.is-active{background:#34d399;box-shadow:none}.admin-purchase-row{min-width:0;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgba(137,159,192,.08)}.admin-purchase-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#1f29371c;color:#bfdbfe}.admin-purchase-row svg{width:14px;height:14px}.admin-purchase-row>div{min-width:0;display:grid;gap:2px}.admin-purchase-row>div:last-child{text-align:right}.admin-purchase-row strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-purchase-row small{overflow:hidden;color:#6f7e93;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.admin-empty-copy{margin:42px 0;color:#718096;font-size:9px;text-align:center}.admin-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-management-summary article{min-height:85px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--admin-border);border-radius:11px;background:linear-gradient(145deg,#0e1d30fa,#081423fa)}.admin-management-summary article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#1f293724;color:#bfdbfe}.admin-management-summary article>span.tone-green{background:#34d3991c;color:#6ee7b7}.admin-management-summary article>span.tone-orange{background:#fbbf241c;color:#fde68a}.admin-management-summary article>span.tone-red{background:#f871711c;color:#fca5a5}.admin-management-summary svg{width:19px;height:19px}.admin-management-summary article>div{display:grid;gap:3px}.admin-management-summary strong{font-size:20px}.admin-management-summary small{color:#7d8ba0;font-size:9px}.admin-management-panel{min-width:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:linear-gradient(145deg,#0e1d30fa,#081423fa)}.admin-management-panel>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--admin-border)}.admin-management-panel>header>div:first-child{display:grid;gap:4px}.admin-management-panel>header p{max-width:670px;margin:1px 0 0;color:#77869b;font-size:9px;line-height:1.5}.admin-search{width:min(330px,38%);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--admin-border);border-radius:8px;background:#050f1b8c;color:#68788e}.admin-search:focus-within{border-color:#93c5fd8c;box-shadow:none}.admin-search svg{width:15px;height:15px}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:#edf0f5;font-size:10px}.admin-search input::placeholder{color:#59697e}.admin-inline-notice{min-height:42px;display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:8px 11px;border:1px solid rgba(52,211,153,.2);border-radius:7px;background:#34d39914;color:#6ee7b7;font-size:9px}.admin-inline-notice.is-error{border-color:#f8717140;background:#f8717117;color:#fca5a5}.admin-inline-notice svg{width:14px;height:14px}.admin-table-loading{min-height:380px;align-content:center;padding:24px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-data-table{width:100%;min-width:980px;border-collapse:collapse;color:#dce1e9;font-size:9px}.admin-data-table th{height:40px;padding:0 13px;border-bottom:1px solid var(--admin-border);color:#68788e;font-size:7px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-data-table td{height:73px;padding:9px 13px;border-bottom:1px solid rgba(137,159,192,.08);vertical-align:middle}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover{background:#ffffff05}.admin-api-cell{min-width:240px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.admin-api-cell>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#1f29371f;color:#bfdbfe}.admin-api-cell svg{width:17px;height:17px}.admin-api-cell>div{min-width:0;display:grid;gap:2px}.admin-api-cell strong{font-size:10px}.admin-api-cell code{color:#bfdbfe;font:8px var(--font-mono),monospace}.admin-api-cell small,.admin-table-subtext{display:block;margin-top:2px;color:#6f7e93;font-size:7px}.admin-mode-pill,.admin-revoked-pill{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:10px;background:#34d3991a;color:#6ee7b7;font-size:7px;font-weight:700}.admin-mode-pill.is-live{background:#fbbf241a;color:#fbbf24}.admin-revoked-pill{margin-left:4px;background:#f871711a;color:#fca5a5}.admin-text-success{color:#34d399;font-size:8px}.admin-text-danger{color:#fca5a5;font-size:8px}.admin-switch{display:inline-grid;grid-template-columns:34px auto;align-items:center;gap:7px;cursor:pointer}.admin-switch input{position:absolute;opacity:0}.admin-switch>span{position:relative;width:34px;height:19px;border-radius:11px;background:#2a394d;transition:background .15s ease}.admin-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#8996a8;transition:transform .15s ease,background .15s ease}.admin-switch input:checked+span{background:#10b981}.admin-switch input:checked+span:after{transform:translate(15px);background:#6ee7b7}.admin-switch input:disabled+span{opacity:.45;cursor:not-allowed}.admin-switch em{color:#8996a8;font-size:8px;font-style:normal}.admin-filter-row{display:flex;gap:8px}.admin-filter-row select{height:36px;min-width:130px;padding:0 28px 0 9px;border:1px solid var(--admin-border);border-radius:7px;outline:0;background:#091523;color:#cbd3de;font-size:9px}.admin-alert-list{display:grid;gap:9px;padding:13px}.admin-alert-card{position:relative;min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr) 112px;gap:14px;padding:15px;overflow:hidden;border:1px solid var(--admin-border);border-radius:10px;background:#07122094}.admin-alert-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#fbbf24}.admin-alert-card.is-critical:before{background:#f87171;box-shadow:none}.admin-alert-card.is-medium:before{background:#1f2937}.admin-alert-score{height:70px;display:grid;place-content:center;justify-items:center;border:1px solid rgba(248,113,113,.16);border-radius:10px;background:#f8717112}.admin-alert-card.is-high .admin-alert-score{border-color:#fbbf2429;background:#fbbf2412}.admin-alert-score strong{color:#fca5a5;font-size:22px;line-height:1}.admin-alert-card.is-high .admin-alert-score strong{color:#fde68a}.admin-alert-score span{margin-top:4px;color:#758499;font-size:7px}.admin-alert-main{min-width:0}.admin-alert-title{display:flex;align-items:center;gap:6px}.admin-alert-title>small{margin-left:auto;color:#66768b;font-size:7px}.admin-severity-pill,.admin-alert-status{height:18px;display:inline-flex;align-items:center;padding:0 7px;border-radius:9px;font-size:6px;font-weight:750}.admin-severity-pill{background:#fbbf241a;color:#fbbf24}.admin-severity-pill.is-critical{background:#f871711c;color:#fca5a5}.admin-severity-pill.is-medium{background:#3b82f61c;color:#bfdbfe}.admin-alert-status{background:#7d8fa81a;color:#8f9db0}.admin-alert-status.is-reviewing{background:#2a90e71a;color:#78c2ff}.admin-alert-status.is-resolved{background:#34d3991a;color:#6ee7b7}.admin-alert-main h3{margin:8px 0 3px;font-size:12px}.admin-alert-main>p{margin:0;color:#8492a6;font-size:8px;line-height:1.5}.admin-alert-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(137,159,192,.08)}.admin-alert-meta span{min-width:0;display:grid;gap:3px;color:#b9c2ce;font-size:8px}.admin-alert-meta b{color:#65758a;font-size:6px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.admin-alert-meta code{overflow:hidden;color:#bfdbfe;font:7px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.admin-alert-main blockquote{margin:10px 0 0;padding:8px 9px;border-left:2px solid #93c5fd;border-radius:0 5px 5px 0;background:#1f293712;color:#9ea9b9;font-size:8px}.admin-alert-actions{display:flex;flex-direction:column;justify-content:center;gap:6px}.admin-alert-actions button{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--admin-border);border-radius:6px;background:#ffffff06;color:#bcc5d1;font-size:8px;cursor:pointer}.admin-alert-actions button:hover{border-color:var(--admin-border-strong);color:#fff}.admin-alert-actions button.is-success{border-color:#34d3992b;background:#34d39914;color:#6ee7b7}.admin-alert-actions button.is-muted{color:#78879b}.admin-alert-actions button:disabled{cursor:wait;opacity:.45}.admin-alert-actions svg{width:12px;height:12px}.admin-content .bg-white{background-color:var(--admin-panel)!important}.admin-content .border-mist,.admin-content .border-mist\/60{border-color:var(--admin-border)!important}.admin-content .text-petrol,.admin-content .text-ink{color:var(--admin-text)!important}.admin-content .text-ink-soft{color:var(--admin-muted)!important}.admin-content input,.admin-content select{border-color:var(--admin-border-strong)!important;background-color:#091523!important;color:#edf0f5!important}.admin-content option{background:#0d1a2c}.admin-content table thead{color:#718096!important}.admin-content table tbody tr{border-color:var(--admin-border)!important}.admin-content .bg-seafoam{background-color:#1f293714!important}.admin-console .feed-error{border-color:#f8717140;background:#dc262638;color:#fca5a5}.admin-console .feed-error p{color:#fca5a5}.admin-console .feed-empty{color:#8290a5}.admin-console .feed-empty strong{color:#dce2eb}.admin-nav section>p{font-size:10px}.admin-nav-link{font-size:13px}.admin-role-badge strong{font-size:12px}.admin-role-badge small{font-size:10px}.admin-sidebar-footer a,.admin-sidebar-footer button{font-size:12px}.admin-page-heading>p{font-size:11px}.admin-page-heading>span{font-size:13px}.admin-profile strong{font-size:13px}.admin-profile small{font-size:11px}.admin-profile-menu p{font-size:10px}.admin-profile-menu a,.admin-profile-menu button{font-size:12px}.admin-live-pill{font-size:10px}.admin-overall-status{font-size:9px}.admin-status-strip strong{font-size:13px}.admin-status-strip p{font-size:11px}.admin-status-strip-actions>span,.admin-status-strip-actions button{font-size:11px}.admin-metric-card span{font-size:12px}.admin-metric-card strong{font-size:clamp(19px,1.45vw,24px)}.admin-metric-card small{font-size:10px;line-height:1.45}.admin-section-heading span,.admin-panel header>div>span,.admin-management-panel>header>div>span{font-size:10px}.admin-section-heading h2,.admin-panel h2,.admin-management-panel h2{font-size:17px}.admin-section-heading p{font-size:11px}.admin-health-copy>span{font-size:13px}.admin-health-copy>strong{font-size:10px}.admin-health-card dt{font-size:10px}.admin-health-card dd{font-size:12px}.admin-chart-legend{font-size:10px}.admin-bar-group>strong,.admin-bar-group>span{font-size:10px}.admin-activity-panel>footer span{font-size:10px}.admin-activity-panel>footer strong{font-size:12px}.admin-latency-panel>header>span{font-size:12px}.admin-latency-panel>header>em{font-size:10px}.admin-latency-panel>strong{font-size:27px}.admin-latency-panel>p{font-size:10px}.admin-latency-panel>div:last-child{font-size:10px}.admin-latency-panel>div:last-child strong{font-size:11px}.admin-risk-panel header>span{font-size:9px}.admin-risk-panel>p{font-size:11px}.admin-risk-panel>a{font-size:11px}.admin-detail-grid header>a,.admin-routes-panel>header>strong{font-size:10px}.admin-channel-list strong{font-size:12px}.admin-channel-list span{font-size:9px}.admin-channel-list>div>em{font-size:14px}.admin-route-row>span{font-size:8px}.admin-route-row code{font-size:10px}.admin-route-row small{font-size:9px}.admin-purchase-row strong{font-size:11px}.admin-purchase-row small{font-size:9px}.admin-empty-copy{font-size:11px}.admin-management-summary strong{font-size:24px}.admin-management-summary small{font-size:11px}.admin-management-panel>header p{font-size:11px}.admin-search input{font-size:12px}.admin-inline-notice,.admin-data-table{font-size:11px}.admin-data-table th{font-size:9px}.admin-api-cell strong{font-size:12px}.admin-api-cell code{font-size:10px}.admin-api-cell small,.admin-table-subtext,.admin-mode-pill,.admin-revoked-pill{font-size:9px}.admin-text-success,.admin-text-danger,.admin-switch em{font-size:10px}.admin-delete-button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(248,113,113,.2);border-radius:6px;background:#f8717114;color:#fca5a5;font-size:10px;cursor:pointer}.admin-delete-button:hover{border-color:#f8717161;background:#f8717124;color:#fca5a5}.admin-delete-button:disabled{cursor:wait;opacity:.45}.admin-delete-button svg{width:13px;height:13px}.admin-filter-row select{font-size:11px}.admin-alert-score span{font-size:9px}.admin-severity-pill,.admin-alert-status{font-size:8px}.admin-alert-title>small{font-size:9px}.admin-alert-main h3{font-size:14px}.admin-alert-main>p{font-size:11px}.admin-alert-meta span{font-size:10px}.admin-alert-meta b{font-size:8px}.admin-alert-meta code{font-size:9px}.admin-alert-main blockquote,.admin-alert-actions button{font-size:10px}@media(max-width:1360px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-card{min-height:102px}.admin-health-card{grid-template-columns:40px minmax(90px,.65fr) minmax(150px,1.35fr);gap:9px;padding:12px}}@media(max-width:1080px){.admin-console{grid-template-columns:220px minmax(0,1fr)}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-purchases-panel{grid-column:1 / -1}.admin-health-grid{grid-template-columns:1fr}.admin-health-card{grid-template-columns:43px minmax(120px,.6fr) minmax(220px,1.4fr)}}@media(max-width:860px){.admin-console{display:block}.admin-sidebar{position:fixed;left:0;top:0;width:min(280px,86vw);transform:translate(-102%);transition:transform .18s ease;box-shadow:22px 0 55px #00000073}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close,.admin-menu-button{display:grid}.admin-overlay{position:fixed;z-index:60;inset:0;display:block;border:0;background:#02080fb3;opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-overlay.is-visible{opacity:1;pointer-events:auto}.admin-operations-grid{grid-template-columns:1fr}.admin-side-stack{grid-template-columns:1fr 1fr}.admin-alert-card{grid-template-columns:64px minmax(0,1fr)}.admin-alert-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.admin-alert-actions button{min-width:90px}}@media(max-width:680px){.admin-topbar{min-height:82px;padding:12px 14px}.admin-page-heading>span,.admin-live-pill,.admin-profile>div,.admin-profile>svg{display:none}.admin-page-heading>p{display:none}.admin-profile{min-width:auto;grid-template-columns:38px}.admin-content{padding:12px}.admin-status-strip{align-items:flex-start;flex-direction:column}.admin-status-strip-actions{width:100%;margin-left:0;justify-content:space-between}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-health-card{grid-template-columns:40px 1fr}.admin-health-card dl{grid-column:1 / -1}.admin-health-card dl>div:first-child{border-left:0;padding-left:0}.admin-side-stack,.admin-detail-grid,.admin-management-summary{grid-template-columns:1fr}.admin-purchases-panel{grid-column:auto}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.admin-bar-chart{gap:5px;padding-inline:0}.admin-bars{gap:2px}.admin-management-panel>header{align-items:stretch;flex-direction:column}.admin-search,.admin-filter-row{width:100%}.admin-filter-row select{min-width:0;flex:1}.admin-alert-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px}.admin-alert-score{height:56px}.admin-alert-score strong{font-size:18px}.admin-alert-meta{grid-template-columns:1fr 1fr}.admin-alert-title{flex-wrap:wrap}.admin-alert-title>small{width:100%;margin-left:0}}@media(max-width:430px){.admin-metric-grid{grid-template-columns:1fr}.admin-metric-card{min-height:84px;align-items:center}.admin-topbar-actions{gap:4px}.admin-activity-panel{padding-inline:12px}.admin-activity-panel>footer{gap:10px;justify-content:space-between}.admin-chart-legend{display:none}.admin-alert-meta{grid-template-columns:1fr}.admin-alert-actions{display:grid;grid-template-columns:1fr 1fr}.admin-alert-actions button{min-width:0}}.admin-settings-panel form{display:grid;gap:22px;padding:22px}.admin-settings-section{display:grid;gap:12px}.admin-settings-section h3{margin:0;color:#dfe5ed;font-size:13px}.admin-settings-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-settings-section label{display:grid;gap:6px;color:#8795a8;font-size:10px}.admin-settings-section input,.admin-settings-section select{width:100%;height:40px;padding:0 11px;border:1px solid rgba(135,155,185,.2);border-radius:7px;color:#dce2ea;background:#081523;outline:none}.admin-settings-section input:focus,.admin-settings-section select:focus{border-color:#93c5fd}.admin-settings-panel form>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;justify-self:end;padding:0 16px;border:0;border-radius:8px;color:#fff;background:linear-gradient(105deg,#3b82f6,#3b82f6);font-size:11px;font-weight:700;cursor:pointer}.admin-settings-panel form>button svg{width:16px}.admin-email-settings-panel{margin-top:18px}.admin-provider-state{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(135,155,185,.18);border-radius:999px;color:#7e8da1;background:#ffffff06;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.admin-provider-state i{width:6px;height:6px;border-radius:50%;background:#64748b}.admin-provider-state.is-live{border-color:#34d3993d;color:#6ee7b7;background:#10b98112}.admin-provider-state.is-live i{background:#34d399;box-shadow:none}.admin-email-toggle{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(135,155,185,.16);border-radius:9px;background:#ffffff05}.admin-email-toggle input{width:17px!important;height:17px!important;accent-color:#93c5fd}.admin-email-toggle>span{display:grid;gap:3px}.admin-email-toggle strong{color:#dce3ec;font-size:11px}.admin-email-toggle small{color:#77879c;font-size:9px}.admin-settings-section label>small{color:#68788e;font-size:8px;line-height:1.4}.admin-settings-section>.admin-email-secret-grid{grid-template-columns:1fr 1fr}.admin-domain-note{display:flex;gap:11px;padding:13px 14px;border:1px solid rgba(147,197,253,.18);border-radius:9px;color:#bfdbfe;background:#1f29370f}.admin-domain-note>svg{width:19px;height:19px;flex:0 0 auto}.admin-domain-note p{display:grid;gap:3px;margin:0}.admin-domain-note strong{color:#dbeafe;font-size:10px}.admin-domain-note span{color:#7f8da2;font-size:9px;line-height:1.5}.admin-email-actions{display:flex;justify-content:flex-end;gap:9px}.admin-email-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(135,155,185,.18);border-radius:8px;color:#bbc5d2;background:#ffffff06;font-size:10px;font-weight:700;cursor:pointer}.admin-email-actions button:last-child{border-color:#93c5fd4d;color:#fff;background:linear-gradient(105deg,#3b82f6,#3b82f6)}.admin-email-actions button:disabled{cursor:not-allowed;opacity:.4}.admin-email-actions svg{width:15px}.admin-log-panel>nav{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(136,156,185,.12)}.admin-log-panel>nav button{min-height:34px;padding:0 11px;border:1px solid rgba(136,156,185,.16);border-radius:7px;color:#8391a5;background:#ffffff05;font-size:9px;cursor:pointer}.admin-log-panel>nav button.is-active{color:#dbeafe;border-color:#93c5fd59;background:#3b82f61a}.admin-live-log{display:inline-flex;align-items:center;gap:5px;color:#34d399;font-size:8px;font-weight:750;letter-spacing:.05em}.admin-live-log i{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:none;animation:admin-live-pulse 1.8s ease-in-out infinite}@keyframes admin-live-pulse{50%{opacity:.35}}.admin-log-list{display:grid}.admin-log-list details{border-top:1px solid rgba(136,156,185,.1)}.admin-log-list details:first-child{border-top:0}.admin-log-list summary{min-height:68px;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(100px,auto) 18px;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;list-style:none}.admin-log-list summary::-webkit-details-marker{display:none}.admin-log-list summary>div{min-width:0;display:grid;gap:4px}.admin-log-list summary strong{overflow:hidden;color:#dce2ea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-log-list summary small{color:#6f7e92;font-size:8px}.admin-log-list summary code{overflow:hidden;color:#93c5fd;font:8px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.admin-log-list summary>svg{width:14px;color:#718095;transition:transform .16s ease}.admin-log-list details[open] summary>svg{transform:rotate(180deg)}.admin-log-status{width:max-content;max-width:74px;padding:4px 6px;overflow:hidden;border-radius:5px;color:#9eacbd;background:#8999b01a;font:750 8px var(--font-mono),monospace;text-overflow:ellipsis}.admin-log-status.is-200,.admin-log-status.is-201,.admin-log-status.is-success{color:#34d399;background:#34d39917}.admin-log-status.is-400,.admin-log-status.is-401,.admin-log-status.is-402,.admin-log-status.is-403,.admin-log-status.is-404,.admin-log-status.is-429,.admin-log-status.is-failed{color:#fca5a5;background:#f8717117}.admin-clients-page{display:grid;gap:14px}.admin-client-panel,.admin-email-ban-panel{overflow:hidden}.admin-client-table-wrap{width:100%;overflow-x:auto}.admin-client-table{min-width:980px}.admin-client-identity{min-width:180px;display:grid;gap:4px}.admin-client-identity strong{color:#e7ebf1;font-size:12px}.admin-client-identity small{color:#758499;font-size:9px}.admin-client-identity code{width:max-content;padding:3px 5px;border-radius:4px;color:#bfdbfe;background:#1f293714;font:8px var(--font-mono),monospace}.admin-account-status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:#8f9daf;background:#8999b01a;font-size:9px;font-weight:750}.admin-account-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-account-status.is-active{color:#6ee7b7;background:#34d39917}.admin-account-status.is-suspended,.admin-account-status.is-pending{color:#fbbf24;background:#fbbf2417}.admin-account-status.is-banned,.admin-account-status.is-deleted{color:#fca5a5;background:#f8717117}.admin-fee-input{width:62px;height:34px;padding:0 8px;border:1px solid rgba(135,155,185,.2);border-radius:6px;color:#dce2ea;background:#081523;outline:none}.admin-wallet-cell{display:grid;gap:4px}.admin-wallet-cell strong{color:#e7ebf1;font-size:11px;white-space:nowrap}.admin-wallet-cell label{display:flex;align-items:center;gap:5px;color:#8f9daf;font-size:9px}.admin-account-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.admin-account-actions button,.admin-ban-list button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(135,155,185,.2);border-radius:6px;color:#9aa8b9;background:#ffffff06;font-size:9px;cursor:pointer}.admin-account-actions button svg{width:13px;height:13px}.admin-account-actions button.is-warning{color:#fbbf24;border-color:#fbbf243b;background:#fbbf2412}.admin-account-actions button.is-success{color:#6ee7b7;border-color:#34d3993b;background:#34d39912}.admin-account-actions button.is-danger{color:#fca5a5;border-color:#f8717140;background:#f8717114}.admin-account-actions button.is-danger-quiet{color:#f87171;border-color:#f8717121;background:transparent}.admin-account-actions button.is-reset{color:#bfdbfe;border-color:#93c5fd40;background:#3b82f614}.admin-account-actions button:disabled,.admin-ban-list button:disabled{cursor:wait;opacity:.45}.admin-password-reset-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#02080fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-password-reset-dialog{width:min(480px,100%);overflow:hidden;border:1px solid rgba(147,197,253,.3);border-radius:14px;background:linear-gradient(145deg,#101f34,#091522);box-shadow:0 35px 100px #0000008c}.admin-password-reset-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 23px;border-bottom:1px solid rgba(136,156,185,.14)}.admin-password-reset-dialog>header span{color:#bfdbfe;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-password-reset-dialog>header h2{margin:6px 0 0;color:#f1f3f8;font-size:21px}.admin-password-reset-dialog>header p{margin:8px 0 0;color:#8796aa;font-size:11px;line-height:1.55}.admin-password-reset-dialog>header p b{color:#c9d2df}.admin-password-reset-dialog>header>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(135,155,185,.16);border-radius:7px;color:#8998aa;background:#ffffff05;cursor:pointer}.admin-password-reset-dialog>header>button svg{width:14px}.admin-password-reset-dialog form{display:grid;gap:15px;padding:22px 23px 23px}.admin-password-reset-dialog form label{display:grid;gap:7px;color:#c6cfdb;font-size:11px;font-weight:650}.admin-password-reset-dialog form input{width:100%;height:42px;padding:0 11px;border:1px solid rgba(135,155,185,.22);border-radius:7px;outline:none;color:#edf0f5;background:#07131f}.admin-password-reset-dialog form input:focus{border-color:#93c5fd;box-shadow:none}.admin-password-reset-dialog form>small{color:#6f7f93;font-size:9px;line-height:1.55}.admin-password-reset-dialog form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.admin-password-reset-dialog form>div button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid rgba(135,155,185,.18);border-radius:7px;color:#98a6b8;background:#ffffff06;cursor:pointer;font-size:10px;font-weight:700}.admin-password-reset-dialog form>div button:last-child{border-color:#bfdbfe4d;color:#fff;background:linear-gradient(105deg,#3b82f6,#3b82f6)}.admin-password-reset-dialog form>div button svg{width:13px}.admin-password-reset-dialog button:disabled{cursor:wait;opacity:.45}.admin-ban-form{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:10px;padding:16px;border-bottom:1px solid rgba(136,156,185,.12)}.admin-ban-form label{display:grid;gap:6px;color:#8795a8;font-size:9px;font-weight:700;text-transform:uppercase}.admin-ban-form input{width:100%;height:40px;padding:0 11px;border:1px solid rgba(135,155,185,.2);border-radius:7px;color:#dce2ea;background:#081523;outline:none;font-size:11px}.admin-ban-form button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(248,113,113,.28);border-radius:7px;color:#fca5a5;background:#f8717117;font-size:10px;font-weight:700;cursor:pointer}.admin-ban-form button svg{width:14px}.admin-ban-list{display:grid}.admin-ban-list article{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(136,156,185,.1)}.admin-ban-list article:last-child{border-bottom:0}.admin-ban-list article>div{min-width:0;display:grid;gap:4px}.admin-ban-list strong{overflow-wrap:anywhere;color:#dce2ea;font-size:11px}.admin-ban-list small{color:#738196;font-size:9px}.admin-ban-list button{color:#6ee7b7;border-color:#34d39938;background:#34d3990f}@media(max-width:720px){.admin-client-table-wrap{overflow:visible}.admin-client-table{min-width:0;display:block;padding:10px}.admin-client-table thead{display:none}.admin-client-table tbody{display:grid;gap:10px}.admin-client-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;border:1px solid rgba(136,156,185,.14);border-radius:10px;background:#07121f8c}.admin-client-table td{display:grid;align-content:start;gap:5px;padding:0;border:0}.admin-client-table td:before{content:attr(data-label);color:#637287;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-client-table td:first-child,.admin-client-table td:last-child{grid-column:1 / -1}.admin-account-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-actions button{min-height:42px}.admin-ban-form{grid-template-columns:1fr;align-items:stretch}.admin-ban-form input,.admin-ban-form button{min-height:44px}}.admin-console{--admin-bg: #1d4ed8;--admin-sidebar: #1d4ed8;--admin-panel: rgba(29,78,216,.9);--admin-panel-2: rgba(29,78,216,.92);--admin-border: rgba(219,234,254,.12);--admin-border-strong: rgba(219,234,254,.23);background:radial-gradient(68rem 36rem at 82% -10%,rgba(31,41,55,.17),transparent 64%),linear-gradient(150deg,#111827,#111827 55%,#111827)}.admin-sidebar{background:radial-gradient(28rem 22rem at 100% 0,rgba(31,41,55,.12),transparent 66%),linear-gradient(180deg,#111827fc,#111827fa)}.admin-nav-link{border-radius:10px}.admin-nav-link.is-active{background:linear-gradient(105deg,#3b82f661,#2563eb2b)}.admin-topbar{background:linear-gradient(180deg,rgba(17,24,39,.72),transparent)}.admin-management-panel,.admin-management-summary article,.admin-overview-card,.admin-side-card{border-color:var(--admin-border)!important;background:radial-gradient(30rem 18rem at 100% 0,rgba(31,41,55,.075),transparent 68%),linear-gradient(145deg,#111827ed,#111827eb)!important;box-shadow:inset 0 1px #ffffff06,0 20px 50px #00000024!important}.admin-management-panel,.admin-settings-panel{border-radius:15px;overflow:hidden}.admin-settings-panel input,.admin-settings-panel select,.admin-fee-input,.admin-threshold-inputs input{border-color:var(--admin-border-strong)!important;color:#dbeafe!important;background:linear-gradient(145deg,#111827,#111827)!important}.admin-settings-panel form>button,.admin-email-actions button:last-child{background:linear-gradient(110deg,#3b82f6,#3b82f6)!important;box-shadow:none}@media(max-width:430px){.admin-client-table{padding:8px}.admin-client-table tr{grid-template-columns:1fr;padding:12px}.admin-client-table td,.admin-client-table td:first-child,.admin-client-table td:last-child{grid-column:1}.admin-client-table td:first-child,.admin-client-table td:last-child{grid-column:1 / -1}.admin-account-actions{grid-template-columns:1fr}.admin-ban-list article{align-items:stretch;flex-direction:column}.admin-ban-list button{min-height:42px}}.admin-log-detail{display:grid;gap:12px;padding:0 16px 17px 102px}.admin-log-detail>header,.admin-log-detail section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-log-detail header span{color:#8492a5;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-log-detail header button{min-height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(147,197,253,.25);border-radius:5px;color:#bfdbfe;background:#3b82f612;font-size:8px;cursor:pointer}.admin-log-detail header button svg{width:12px}.admin-log-detail pre,.admin-log-detail section{margin:0;padding:14px;overflow:auto;border:1px solid rgba(136,156,185,.14);border-radius:8px;color:#aeb9c8;background:#050f1b;font:9px/1.65 var(--font-mono),monospace}.admin-log-detail section{display:grid;gap:10px}.admin-log-detail section>code{overflow-wrap:anywhere;color:#dbeafe}.admin-log-detail section>small{color:#6e7d91;font-family:var(--font-body),sans-serif;font-size:8px}@media(max-width:720px){.admin-settings-section>div{grid-template-columns:1fr}.admin-settings-panel form>button{width:100%}.admin-settings-section>.admin-email-secret-grid{grid-template-columns:1fr}.admin-email-actions{display:grid;grid-template-columns:1fr}.admin-log-panel>nav{overflow-x:auto}.admin-log-panel>nav button{white-space:nowrap}.admin-log-list summary{grid-template-columns:62px 1fr 16px}.admin-log-list summary>code{display:none}.admin-log-detail{padding-left:16px}}.admin-console{background:radial-gradient(68rem 38rem at 84% -8%,rgba(31,41,55,.34),transparent 61%),radial-gradient(42rem 34rem at 106% 76%,rgba(42,218,205,.14),transparent 66%),radial-gradient(38rem 28rem at 12% 108%,rgba(231,53,194,.13),transparent 68%),linear-gradient(148deg,#111827,#111827 50%,#06141c)}.admin-sidebar{border-right-color:#dbeafe2b;background:radial-gradient(28rem 24rem at 105% 2%,rgba(31,41,55,.24),transparent 62%),linear-gradient(180deg,#111827eb,#070912eb);-webkit-backdrop-filter:blur(25px) saturate(155%);backdrop-filter:blur(25px) saturate(155%)}.admin-topbar{background:linear-gradient(112deg,#111827b3,#1118276b,#051b226e);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.admin-management-panel,.admin-management-summary article,.admin-overview-card,.admin-side-card,.admin-settings-panel{border-color:#dbeafe3b!important;background:radial-gradient(31rem 18rem at 103% -7%,rgba(31,41,55,.19),transparent 63%),radial-gradient(22rem 15rem at -8% 108%,rgba(43,215,204,.09),transparent 70%),linear-gradient(142deg,#111827ab,#1118279c 52%,#081a228a)!important;box-shadow:inset 0 1px #ffffff21;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}.admin-settings-panel input,.admin-settings-panel select,.admin-fee-input,.admin-threshold-inputs input,.admin-ban-form input{background:linear-gradient(135deg,#111827c7,#1118278c,#071d2373)!important}.admin-settings-panel form>button,.admin-email-actions button:last-child{border:1px solid rgba(219,234,254,.24)!important;background:linear-gradient(112deg,#3b82f6,#3b82f6 50%,#2ccfc5 132%)!important;box-shadow:inset 0 1px #ffffff38}.public-site,.auth-shell,.docs-site{--public-bg: #0b0f19;--public-panel: #111827;--public-panel-2: #1f2937;--public-border: #1f2937;--public-border-strong: #303c4e;--public-text: #f1f5f9;--public-muted: #94a3b8;--public-purple: #3b82f6;--public-purple-light: #60a5fa;--public-green: #10b981;color:var(--public-text);background:var(--public-bg)}.public-site{overflow-x:clip}.public-mobile-menu{display:none}.public-site *,.public-site *:before,.public-site *:after,.docs-site *,.docs-site *:before,.docs-site *:after,.auth-shell *,.auth-shell *:before,.auth-shell *:after{box-sizing:border-box}.public-site a,.auth-shell a,.docs-site a{-webkit-tap-highlight-color:transparent}.public-site svg,.auth-shell svg,.docs-site svg{flex:0 0 auto}.public-hero{position:relative;min-height:760px;overflow:hidden;padding-top:84px;background:radial-gradient(850px 520px at 78% 4%,rgba(17,24,39,.2),transparent 65%),radial-gradient(600px 400px at 5% 65%,rgba(30,128,181,.09),transparent 70%),linear-gradient(180deg,#0b0f19,#0d131f)}.public-grid-glow{position:absolute;inset:0;opacity:.32;pointer-events:none;background-image:linear-gradient(rgba(145,163,191,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(145,163,191,.05) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.public-header{position:fixed;inset:0 auto auto 50%;z-index:100;width:min(1180px,calc(100% - 40px));min-height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:0;padding:0 18px;transform:translate(-50%);border:1px solid rgba(142,166,202,.14);border-top:0;border-radius:0 0 14px 14px;background:#0b0f19e6;box-shadow:0 12px 35px #00000038;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.public-site section[id]{scroll-margin-top:104px}.public-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.public-brand img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.public-brand>span{font:730 21px var(--font-display),sans-serif;letter-spacing:-.65px}.public-brand strong{color:var(--public-purple)}.public-header nav{display:flex;align-items:center;gap:30px}.public-header nav a{color:#9ba8b9;text-decoration:none;font-size:14px;transition:color .15s ease}.public-header nav a:hover{color:#fff}.public-header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.public-header-actions>a:first-child{color:#bdc6d2;text-decoration:none;font-size:14px}.public-header-actions>a:first-child:hover{color:#fff}.public-header-actions .public-demo-link{color:#aeb9c8;text-decoration:none;font-size:13px;white-space:nowrap}.public-header-actions .public-demo-link:hover{color:#fff}.public-primary-button,.public-secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;transition:transform .15s ease,filter .15s ease,border-color .15s ease,background .15s ease}.public-primary-button{border:1px solid rgba(96,165,250,.35);background:linear-gradient(110deg,#2563eb,#3b82f6);color:#fff;box-shadow:inset 0 1px #ffffff24}.public-primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.public-secondary-button{border:1px solid var(--public-border-strong);background:#0b1a2cb8;color:#d9dfe8}.public-secondary-button:hover{border-color:#bfdbfe80;background:#142339e6;color:#fff}.public-primary-button svg,.public-secondary-button svg{width:17px;height:17px}.public-hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));min-height:570px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(45px,7vw,95px);margin:0 auto;padding:70px 0 75px}.public-hero-copy{min-width:0}.public-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bfdbfe;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.public-eyebrow i{width:7px;height:7px;border-radius:50%;background:#1f2937;box-shadow:none}.public-hero h1{max-width:680px;margin:19px 0 0;font:720 clamp(44px,5.4vw,72px)/1.04 var(--font-display),sans-serif;letter-spacing:-2.6px}.public-hero h1 em{display:block;color:#60a5fa;font-style:normal}.public-hero-copy>p{max-width:610px;margin:24px 0 0;color:#a0adbf;font-size:18px;line-height:1.7}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.public-hero-actions .public-primary-button,.public-hero-actions .public-secondary-button{min-height:51px;padding-inline:22px;font-size:15px}.public-hero-actions a>span{min-width:0;white-space:nowrap}.public-hero-actions .public-primary-button svg{transform:rotate(45deg)}.public-payment-visual{position:relative;min-height:430px;display:grid;place-items:center;overflow:visible}.auth-story-animation{width:calc(100% + 2px);height:clamp(235px,30vh,300px);margin:15px 0 0;pointer-events:none}.auth-mobile-animation{display:none}.public-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#7f8ea2;font-size:12px}.public-trust-row span{display:flex;align-items:center;gap:6px}.public-trust-row svg{width:14px;height:14px;color:#34d399}.public-terminal-wrap{position:relative;min-width:0;padding:18px;border:1px solid rgba(147,197,253,.17);border-radius:21px;background:linear-gradient(145deg,#1f293717,#0c192b38);box-shadow:0 38px 90px #00000038}.public-terminal-wrap:before{content:"";position:absolute;inset:12% 10%;z-index:-1;border-radius:50%;background:#1f293738;filter:blur(60px)}.public-terminal-status{min-height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 12px;color:#74849a;font-size:11px}.public-terminal-status>span{display:flex;align-items:center;gap:7px;color:#34d399;font-size:10px;font-weight:750;letter-spacing:.08em}.public-terminal-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.public-terminal-wrap>div:last-child{border-color:#8ea6ca29!important;border-radius:13px!important;background:#07111e!important;box-shadow:0 24px 55px #00000061!important}.public-site .text-tide{color:#bfdbfe!important}.public-site .bg-tide{background-color:#1f2937!important}.public-stat-strip{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));min-height:110px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;border-top:1px solid var(--public-border)}.public-stat-strip article{display:grid;align-content:center;gap:5px;padding-left:30px;border-left:1px solid var(--public-border)}.public-stat-strip article:first-child{padding-left:0;border-left:0}.public-stat-strip strong{font:700 28px var(--font-display),sans-serif;color:#fff}.public-stat-strip span{color:#78879c;font-size:13px}.public-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:105px 0}.public-section-heading{max-width:720px}.public-section-heading>span{color:#93c5fd;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.public-section-heading h2,.public-developer-copy h2,.public-pricing-copy h2,.public-about-copy h2{margin:12px 0 0;font:680 clamp(32px,4vw,48px)/1.12 var(--font-display),sans-serif;letter-spacing:-1.3px}.public-section-heading>p{max-width:650px;margin:18px 0 0;color:var(--public-muted);font-size:16px;line-height:1.7}.public-features-section{background:transparent}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:45px}.public-feature-grid article{position:relative;min-height:250px;padding:25px;overflow:hidden;border:1px solid var(--public-border);border-radius:13px;background:linear-gradient(145deg,#0f1f33f7,#081423f7);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.public-feature-grid article:hover{border-color:#93c5fd66;transform:translateY(-3px);box-shadow:0 20px 42px #00000029}.feature-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:12px;background:#3b82f626;color:#bfdbfe;box-shadow:none}.feature-icon svg{width:23px;height:23px}.feature-icon.tone-2{background:#34d3991c;color:#6ee7b7}.feature-icon.tone-3{background:#2a90e71f;color:#7bc3ff}.feature-icon.tone-4{background:#1fc5be1c;color:#69e1da}.feature-icon.tone-5{background:#f871711c;color:#fca5a5}.feature-icon.tone-6{background:#fbbf241c;color:#fde68a}.public-feature-grid h3{margin:21px 0 0;font-size:18px}.public-feature-grid p{margin:10px 0 0;color:#8f9db0;font-size:14px;line-height:1.65}.public-feature-grid article>i{position:absolute;right:18px;top:18px;color:#91a3bf30;font:700 12px var(--font-mono),monospace}.public-developer-section{width:100%;display:grid;grid-template-columns:minmax(0,520px) minmax(480px,620px);justify-content:center;gap:clamp(55px,8vw,105px);padding-inline:max(20px,calc((100% - 1180px)/2));border-block:1px solid rgba(142,166,202,.1);background:#081421}.public-developer-copy{align-self:center}.public-developer-copy>p{margin:20px 0 0;color:#98a6b9;font-size:16px;line-height:1.7}.public-developer-copy ul{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none;color:#bcc5d2;font-size:14px}.public-developer-copy li{display:flex;align-items:center;gap:9px}.public-developer-copy li svg{width:16px;height:16px;color:#34d399}.public-developer-copy>a{display:inline-flex;align-items:center;gap:7px;margin-top:28px;color:#bfdbfe;text-decoration:none;font-size:14px;font-weight:650}.public-developer-copy>a svg{width:15px;height:15px}.public-code-wrap{align-self:center;min-width:0}.public-code-wrap>div{border-color:var(--public-border-strong)!important;border-radius:14px!important;background:#06101c!important}.public-about-section{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(55px,9vw,120px)}.public-about-visual{position:relative;min-height:390px;display:grid;place-content:center;justify-items:center;gap:9px;overflow:hidden;border:1px solid var(--public-border);border-radius:20px;background:linear-gradient(145deg,#0e1e33,#081523);box-shadow:0 30px 70px #0003}.public-about-visual:before,.public-about-visual:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(191,219,254,.14);border-radius:50%}.public-about-visual:after{width:225px;height:225px;border-color:#bfdbfe33}.public-about-visual>span{position:relative;z-index:1;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(191,219,254,.31);border-radius:19px;background:#11182730;color:#bfdbfe;box-shadow:none}.public-about-visual svg{width:31px;height:31px}.public-about-visual strong,.public-about-visual small{position:relative;z-index:1}.public-about-visual strong{margin-top:10px;font:690 23px var(--font-display),sans-serif}.public-about-visual small{color:#8291a6;font-size:13px}.public-about-visual>i{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(145,163,191,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(145,163,191,.05) 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:radial-gradient(circle,black,transparent 68%);mask-image:radial-gradient(circle,black,transparent 68%)}.public-about-copy>p{margin:19px 0 0;color:#98a6b9;font-size:16px;line-height:1.75}.public-about-copy>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.public-about-copy>div>span{display:grid;gap:6px;padding:18px;border:1px solid var(--public-border);border-radius:11px;background:#0e1d31a3}.public-about-copy>div strong{font-size:15px}.public-about-copy>div small{color:#8290a4;font-size:13px;line-height:1.55}.public-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.public-step-grid article>div{display:flex;align-items:center;gap:15px}.public-step-grid article>div span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(147,197,253,.35);border-radius:50%;background:#1118271f;color:#bfdbfe;font:700 13px var(--font-mono),monospace}.public-step-grid article>div i{width:100%;height:1px;background:linear-gradient(90deg,#11182766,#8ea6ca14)}.public-step-grid h3{margin:19px 0 0;font-size:18px}.public-step-grid p{max-width:330px;margin:9px 0 0;color:#8e9caf;font-size:14px;line-height:1.65}.public-pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:center;gap:clamp(60px,10vw,130px)}.public-pricing-copy>p{max-width:580px;margin:20px 0 0;color:#95a3b7;font-size:16px;line-height:1.7}.public-pricing-copy>div{display:grid;gap:11px;margin-top:24px;color:#bbc4d0;font-size:14px}.public-pricing-copy>div span{display:flex;align-items:center;gap:9px}.public-pricing-copy>div svg{width:16px;height:16px;color:#34d399}.public-price-card{position:relative;padding:31px;overflow:hidden;border:1px solid rgba(191,219,254,.3);border-radius:17px;background:linear-gradient(145deg,#12223a,#0a1829);box-shadow:0 26px 65px #0003}.public-price-card>span{color:#bfdbfe;font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.public-price{display:flex;align-items:baseline;gap:7px;margin-top:21px}.public-price small{color:#a9b4c4;font-size:15px}.public-price strong{font:730 52px var(--font-display),sans-serif;letter-spacing:-2px}.public-price em{color:#78879c;font-size:13px;font-style:normal}.public-price-card>p{margin:4px 0 0;color:#8190a4;font-size:13px}.public-price-card ul{display:grid;gap:10px;margin:24px 0;padding:20px 0;border-block:1px solid var(--public-border);list-style:none;color:#bcc5d1;font-size:14px}.public-price-card li{display:flex;align-items:center;gap:8px}.public-price-card li svg{width:15px;height:15px;color:#34d399}.public-price-card>.public-primary-button{width:100%}.public-contact-section{width:min(1180px,calc(100% - 40px));min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:65px;margin:20px auto 100px;padding:54px 58px;border:1px solid var(--public-border);border-radius:19px;background:linear-gradient(130deg,#0d1c30,#091624)}.public-contact-section h2{max-width:700px;margin:13px 0 0;font:680 clamp(30px,3.8vw,46px)/1.14 var(--font-display),sans-serif;letter-spacing:-1.2px}.public-contact-section p{max-width:690px;margin:17px 0 0;color:#94a2b6;font-size:16px;line-height:1.7}.public-contact-actions{min-width:230px;display:grid;gap:11px}.public-contact-actions>a:last-child{color:#bfdbfe;text-align:center;text-decoration:none;font-size:14px;font-weight:650}.public-contact-actions>a:last-child:hover{color:#dbeafe}.public-cta{width:min(1180px,calc(100% - 40px));min-height:235px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:20px auto 90px;padding:44px 50px;overflow:hidden;border:1px solid rgba(191,219,254,.28);border-radius:19px;background:linear-gradient(120deg,#111f35,#0a1728)}.public-cta>div:first-child{max-width:670px}.public-cta>div:first-child>span{color:#bfdbfe;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.public-cta h2{margin:10px 0 0;font:680 clamp(28px,3.5vw,42px)/1.15 var(--font-display),sans-serif;letter-spacing:-1px}.public-cta p{margin:12px 0 0;color:#91a0b4;font-size:15px}.public-cta>div:last-child{display:flex;gap:10px;flex:0 0 auto}.public-footer{width:min(1180px,calc(100% - 40px));min-height:155px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:0 auto;border-top:1px solid var(--public-border);color:#7f8da1}.public-footer>p{font-size:13px}.public-footer>div{display:flex;gap:20px}.public-footer>div a{color:#8d9aad;text-decoration:none;font-size:13px}.public-footer>div a:hover{color:#fff}.public-footer>small{grid-column:1 / -1;padding-bottom:24px;font-size:11px}.docs-site{min-height:100vh;color:var(--public-text);background:radial-gradient(800px 480px at 60% 0,rgba(31,41,55,.15),transparent 66%),var(--public-bg)}.docs-header{position:sticky;top:0;z-index:20;width:100%;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--public-border);background:#0b0f19e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-header nav{display:flex;gap:25px}.docs-header nav a,.docs-header>div>a:first-child{color:#98a6b9;text-decoration:none;font-size:13px}.docs-header nav a:hover,.docs-header>div>a:first-child:hover{color:#fff}.docs-header>div{justify-self:end;display:flex;align-items:center;gap:18px}.docs-header .public-primary-button{min-height:41px;padding-inline:15px;font-size:13px}.docs-hero{width:min(920px,calc(100% - 40px));padding:100px 0 88px;margin:0 auto;text-align:center}.docs-hero h1{margin:18px 0 0;font:720 clamp(44px,6vw,70px)/1.05 var(--font-display),sans-serif;letter-spacing:-2.5px}.docs-hero h1 em{color:transparent;background:linear-gradient(100deg,#1f2937,#1f2937 65%,#4ab5d4);background-clip:text;-webkit-background-clip:text;font-style:normal}.docs-hero>p{max-width:760px;margin:23px auto 0;color:#9ba9bc;font-size:18px;line-height:1.7}.docs-hero>div{display:flex;justify-content:center;gap:11px;margin-top:29px}.docs-layout{width:min(1220px,calc(100% - 40px));display:grid;grid-template-columns:210px minmax(0,850px);justify-content:center;align-items:start;gap:clamp(50px,7vw,90px);margin:0 auto;padding:70px 0 110px;border-top:1px solid var(--public-border)}.docs-layout>aside{position:sticky;top:105px;display:grid;gap:11px;padding:18px 0}.docs-layout>aside strong{margin-bottom:6px;color:#d6dce5;font-size:13px}.docs-layout>aside a{color:#77879c;text-decoration:none;font-size:13px}.docs-layout>aside a:hover{color:#bfdbfe}.docs-content{min-width:0}.docs-content>section{scroll-margin-top:105px;padding:0 0 78px}.docs-content>section+section{padding-top:78px;border-top:1px solid var(--public-border)}.docs-content>section>span{display:inline-grid;place-items:center;width:34px;height:27px;border:1px solid rgba(147,197,253,.25);border-radius:7px;background:#1118271a;color:#bfdbfe;font:700 11px var(--font-mono),monospace}.docs-content h2{margin:14px 0 0;font:690 clamp(29px,3vw,39px)/1.18 var(--font-display),sans-serif;letter-spacing:-.8px}.docs-content h3{margin:34px 0 13px;font-size:19px}.docs-content section>p{margin:16px 0 0;color:#9ba9bb;font-size:16px;line-height:1.75}.docs-content p a{color:#bfdbfe}.docs-content p code,.docs-field-grid code{padding:2px 5px;border:1px solid rgba(146,168,200,.15);border-radius:5px;background:#0d1c2fd1;color:#dbeafe;font:13px var(--font-mono),monospace}.docs-code{max-width:100%;margin:20px 0 0;padding:23px;overflow-x:auto;border:1px solid var(--public-border-strong);border-radius:12px;background:#050e19;color:#ccd5e2;box-shadow:inset 0 1px #ffffff05}.docs-code code{font:13px/1.75 var(--font-mono),monospace;white-space:pre}.docs-callout{display:grid;grid-template-columns:27px 1fr;gap:12px;margin-top:22px;padding:17px 19px;border:1px solid rgba(52,211,153,.22);border-radius:10px;background:#10b98112}.docs-callout svg{width:23px;height:23px;color:#34d399}.docs-callout p{margin:0;color:#94a7aa;font-size:14px;line-height:1.6}.docs-callout strong{color:#6ee7b7}.docs-note{padding-left:15px;border-left:2px solid #93c5fd}.docs-endpoints{display:grid;margin-top:25px;overflow:hidden;border:1px solid var(--public-border);border-radius:11px}.docs-endpoints>div{min-height:69px;display:grid;grid-template-columns:62px minmax(210px,1fr) 1.6fr;align-items:center;gap:13px;padding:12px 16px;border-top:1px solid var(--public-border)}.docs-endpoints>div:first-child{border-top:0}.docs-endpoints b{width:max-content;padding:4px 6px;border-radius:5px;font:750 10px var(--font-mono),monospace}.docs-endpoints .method-get{background:#2c94ee1c;color:#80c7ff}.docs-endpoints .method-post{background:#34d3991c;color:#6ee7b7}.docs-endpoints .method-patch{background:#fbbf241c;color:#fde68a}.docs-endpoints .method-delete{background:#f871711c;color:#fca5a5}.docs-endpoints code{color:#d1d7df;font:13px var(--font-mono),monospace}.docs-endpoints p{margin:0;color:#8291a5;font-size:13px;line-height:1.5}.docs-field-grid,.docs-error-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.docs-field-grid>div,.docs-error-grid>div{padding:17px;border:1px solid var(--public-border);border-radius:10px;background:#0b192aa6}.docs-field-grid p,.docs-error-grid p{margin:9px 0 0;color:#8291a5;font-size:13px;line-height:1.55}.docs-error-grid strong{color:#bfdbfe;font:700 14px var(--font-mono),monospace}.docs-footer-cta{width:min(1180px,calc(100% - 40px));min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 auto 85px;padding:40px 48px;border:1px solid rgba(191,219,254,.28);border-radius:18px;background:radial-gradient(480px 240px at 90% 20%,rgba(59,130,246,.2),transparent 70%),#0d1b2e}.docs-footer-cta span{color:#bfdbfe;font-size:12px;font-weight:730;letter-spacing:.09em;text-transform:uppercase}.docs-footer-cta h2{margin:9px 0 0;font:680 clamp(27px,3.5vw,40px)/1.15 var(--font-display),sans-serif}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr)}.auth-story{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:34px clamp(38px,5vw,78px);overflow:hidden;border-right:1px solid var(--public-border);background:radial-gradient(620px 480px at 5% 75%,rgba(31,137,169,.1),transparent 68%),radial-gradient(650px 500px at 85% 0,rgba(31,41,55,.2),transparent 65%),#07111f}.auth-story:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(145,163,191,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(145,163,191,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.auth-story>*{position:relative}.auth-story-copy{max-width:610px;margin:34px 0 auto;padding:0 0 32px}.auth-story-copy h2{margin:17px 0 0;font:700 clamp(34px,4.2vw,54px)/1.04 var(--font-display),sans-serif;letter-spacing:-1.8px}.auth-story-copy>p{max-width:560px;margin:21px 0 0;color:#9ba9bc;font-size:17px;line-height:1.7}.auth-system-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--public-border)}.auth-system-status span{display:flex;align-items:center;gap:7px;color:#6ee7b7;font-size:12px}.auth-system-status span i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.auth-system-status small{color:#68788d;font-size:11px}.auth-form-side{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:45px 28px;background:radial-gradient(500px 340px at 70% 25%,rgba(17,24,39,.1),transparent 68%),#091522}.auth-card{width:min(100%,510px);padding:34px;border:1px solid var(--public-border-strong);border-radius:17px;background:linear-gradient(145deg,#112136fa,#091524fa);box-shadow:0 28px 75px #00000047,inset 0 1px #ffffff04}.auth-card>header{margin-bottom:26px}.auth-card>header>span{color:#bfdbfe;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.auth-card h1{margin:8px 0 0;font:690 29px var(--font-display),sans-serif;letter-spacing:-.7px}.auth-card>header p{margin:8px 0 0;color:#8d9bae;font-size:14px;line-height:1.5}.auth-mobile-brand{display:none}.auth-form-stack{display:grid;gap:17px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-field{display:grid;gap:7px}.auth-field>span{color:#cbd2dc;font-size:14px;font-weight:580}.auth-field input,.auth-field select{width:100%;height:46px;padding:0 13px;border:1px solid var(--public-border-strong);border-radius:8px;outline:none;background:#06101ca8;color:#f2f4f8;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field input::placeholder{color:#596a80}.auth-field input:focus,.auth-field select:focus{border-color:#93c5fd;background:#081523;box-shadow:none}.auth-field select option{background:#0d1b2e}.auth-submit-button{width:100%;min-height:48px;border:1px solid rgba(96,165,250,.35);border-radius:9px;background:linear-gradient(110deg,#2563eb,#3b82f6);color:#fff;font-size:15px;font-weight:680;cursor:pointer;box-shadow:none;transition:filter .15s ease,transform .15s ease}.auth-submit-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.auth-submit-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.auth-form-error{margin:0;padding:10px 11px;border:1px solid rgba(248,113,113,.23);border-radius:7px;background:#f8717117;color:#fca5a5;font-size:13px}.auth-form-success{margin:0;padding:10px 11px;border:1px solid rgba(52,211,153,.24);border-radius:7px;background:#34d39914;color:#6ee7b7;font-size:13px}.auth-field-assist{display:flex;justify-content:flex-end;margin-top:-9px}.auth-field-assist a{color:#bfdbfe;font-size:12px;text-decoration:none}.auth-privacy-note{margin:-3px 0 0;color:#64758b;font-size:11px;line-height:1.5;text-align:center}.auth-secondary-button{min-height:42px;border:1px solid rgba(191,219,254,.24);border-radius:8px;color:#dbeafe;background:#3b82f614;cursor:pointer;font-weight:650}.auth-verification-state{display:grid;justify-items:center;gap:12px;padding:12px 0 4px;text-align:center}.auth-verification-state>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(52,211,153,.3);border-radius:50%;color:#6ee7b7;background:#34d39917;font-size:20px}.auth-verification-state>strong{color:#edf0f6;font-size:18px}.auth-verification-state>p{max-width:390px;margin:0;color:#8796aa;font-size:13px;line-height:1.6}.auth-verification-state>p b{color:#c9d1dc;overflow-wrap:anywhere}.auth-verification-state>a:not(.auth-submit-button){color:#bfdbfe;font-size:13px;text-decoration:none}.auth-verification-state .auth-submit-button{display:grid;place-items:center;text-decoration:none}.auth-spinner{width:36px;height:36px;border:3px solid rgba(191,219,254,.16);border-top-color:#93c5fd;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-verification-state.is-error>strong{color:#fca5a5}.auth-verified-email{position:relative;display:grid;gap:3px;padding:12px 44px 12px 13px;border:1px solid rgba(52,211,153,.24);border-radius:9px;background:#10b98111}.auth-verified-email span{color:#6ee7b7;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.auth-verified-email strong{color:#dce5ec;font-size:13px;overflow-wrap:anywhere}.auth-verified-email>i{position:absolute;top:50%;right:14px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#6ee7b7;background:#34d3991f;font-style:normal;transform:translateY(-50%)}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-field-error{display:block;margin-top:5px;color:#fca5a5;font-size:11px;line-height:1.35}.auth-field input[aria-invalid=true],.auth-field select[aria-invalid=true]{border-color:#f87171a6;box-shadow:none}.password-strength{display:grid;gap:7px;margin-top:-7px}.password-strength-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#78879b;font-size:11px}.password-strength-heading strong{color:#77869a;font-size:11px;font-weight:700}.password-strength-track{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.password-strength-track i{height:5px;border-radius:999px;background:#8497b329;transition:background .18s ease,box-shadow .18s ease}.password-strength small{color:#69798e;font-size:10px;line-height:1.45}.password-strength--weak .password-strength-heading strong{color:#fca5a5}.password-strength--weak .password-strength-track i:first-child{background:#f87171;box-shadow:none}.password-strength--medium .password-strength-heading strong{color:#fbbf24}.password-strength--medium .password-strength-track i:nth-child(-n+2){background:#fbbf24;box-shadow:none}.password-strength--strong .password-strength-heading strong{color:#34d399}.password-strength--strong .password-strength-track i{background:#34d399;box-shadow:none}.auth-form-switch{margin:2px 0 0;color:#8290a5;font-size:14px;text-align:center}.auth-form-switch a{color:#bfdbfe;text-decoration:none;font-weight:650}.auth-form-switch a:hover{color:#dbeafe}.auth-admin-contact{min-height:40px;display:flex;align-items:center;justify-content:center;margin-top:-4px;border:1px solid rgba(251,191,36,.2);border-radius:8px;color:#fde68a;background:#fbbf2412;font-size:12px;font-weight:650;text-decoration:none}.auth-terms-check{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:#8f9db0;font-size:12px;line-height:1.55}.auth-terms-check input{width:16px;height:16px;margin-top:2px;accent-color:#93c5fd}.auth-terms-check a{color:#bfdbfe}.legal-page{min-height:100vh;padding:55px 20px;background:radial-gradient(800px 440px at 50% -10%,rgba(31,41,55,.2),transparent 65%),#07111f;color:#eef2f7}.legal-page article{width:min(780px,100%);margin:0 auto}.legal-page article>a{color:#bfdbfe;text-decoration:none}.legal-page article>span{display:block;margin-top:38px;color:#7e8da2;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.legal-page h1{margin:10px 0 12px;font:700 clamp(36px,6vw,58px) var(--font-display)}.legal-page article>p{color:#9aa8ba;font-size:17px;line-height:1.7}.legal-page section{margin-top:30px;padding-top:25px;border-top:1px solid rgba(145,165,195,.16)}.legal-page h2{margin:0 0 9px;font-size:20px}.legal-page section p{margin:0;color:#a5b1c1;line-height:1.75}.auth-legal{max-width:470px;margin:0;color:#607086;font-size:11px;text-align:center}@media(max-width:1000px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero-content{grid-template-columns:1fr;max-width:760px;padding-top:85px}.public-payment-visual{width:min(620px,100%);min-height:390px;justify-self:center}.public-terminal-wrap{margin-top:20px}.public-feature-grid{grid-template-columns:1fr 1fr}.public-developer-section{grid-template-columns:1fr}.public-developer-copy,.public-code-wrap{width:min(720px,100%);justify-self:center}.public-pricing-section{grid-template-columns:1fr}.public-price-card{width:min(500px,100%)}.public-about-section{grid-template-columns:1fr}.public-about-visual{width:min(560px,100%)}.public-contact-section{grid-template-columns:1fr;gap:35px}.public-contact-actions{width:min(270px,100%)}.docs-header{grid-template-columns:1fr auto}.docs-header nav{display:none}.docs-layout{grid-template-columns:1fr;max-width:850px}.docs-layout>aside{display:none}.auth-shell{grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr)}.auth-story{padding-inline:35px}}@media(max-width:760px){.public-header{width:calc(100% - 28px)}.public-brand img{width:39px;height:39px}.public-brand>span{font-size:19px}.public-header-actions>a:first-child{display:none}.public-header-actions .public-demo-link{display:none}.public-header-actions .public-primary-button{min-height:41px;padding-inline:13px;font-size:12px}.public-hero-content,.public-stat-strip,.public-section,.public-cta,.public-footer{width:calc(100% - 28px)}.public-hero-content{min-height:auto;display:block;isolation:isolate;padding:75px 0 66px}.public-hero-copy{position:relative;z-index:2}.public-payment-visual{position:absolute;inset:105px -42% auto 24%;z-index:0;width:auto;height:530px;min-height:0;opacity:.3;pointer-events:none;mask-image:radial-gradient(ellipse at 60% 48%,#000 0 36%,rgba(0,0,0,.8) 55%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse at 60% 48%,#000 0 36%,rgba(0,0,0,.8) 55%,transparent 82%)}.public-payment-visual .money-transfer-animation{height:100%}.public-hero h1{font-size:clamp(40px,12vw,57px);letter-spacing:-1.8px}.public-hero-copy>p{font-size:16px}.public-stat-strip{grid-template-columns:1fr 1fr;padding-block:16px}.public-stat-strip article{min-height:75px;padding-left:18px}.public-stat-strip article:nth-child(3){padding-left:0;border-left:0}.public-section{padding:78px 0}.public-feature-grid,.public-step-grid{grid-template-columns:1fr}.public-feature-grid article{min-height:220px}.public-step-grid article>div i{display:none}.public-pricing-section{gap:45px}.public-about-section{gap:42px}.public-about-visual{min-height:310px}.public-about-copy>div{grid-template-columns:1fr}.public-contact-section{width:calc(100% - 28px);margin-bottom:70px;padding:38px 27px}.public-cta{align-items:flex-start;flex-direction:column;padding:34px 27px}.public-footer{grid-template-columns:1fr;gap:15px;padding:35px 0}.public-footer>small{grid-column:auto;padding-bottom:0}.auth-shell{display:block;background:radial-gradient(500px 350px at 50% 0,rgba(31,41,55,.15),transparent 68%),#081421}.auth-story{display:none}.auth-form-side{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:30px 18px}.auth-mobile-brand{display:inline-flex;margin-bottom:8px}.auth-mobile-animation{position:relative;z-index:1;width:min(100%,510px);height:190px;display:block;margin:0 0 2px;pointer-events:none}.auth-card{position:relative;z-index:2;padding:28px 23px;background:linear-gradient(145deg,#112136f0,#091524f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-header{padding-inline:14px}.docs-header>div>a:first-child{display:none}.docs-header .public-primary-button{padding-inline:12px}.docs-hero{width:calc(100% - 28px);padding:76px 0 65px}.docs-hero h1{font-size:clamp(40px,12vw,57px);letter-spacing:-1.8px}.docs-hero>p{font-size:16px}.docs-layout{width:calc(100% - 28px);padding:55px 0 80px}.docs-content>section{padding-bottom:58px}.docs-content>section+section{padding-top:58px}.docs-endpoints>div{grid-template-columns:54px 1fr}.docs-endpoints p{grid-column:1 / -1}.docs-field-grid,.docs-error-grid{grid-template-columns:1fr}.docs-footer-cta{width:calc(100% - 28px);align-items:flex-start;flex-direction:column;margin-bottom:65px;padding:34px 27px}}@media(max-width:470px){.public-hero-actions{display:grid}.public-hero-actions a{width:100%}.public-trust-row{display:grid;gap:9px}.public-terminal-wrap{padding:10px}.public-terminal-status small{display:none}.public-payment-visual{inset:118px -62% auto 18%;height:500px;opacity:.25}.public-stat-strip strong{font-size:24px}.public-feature-grid article{padding:22px}.public-cta>div:last-child{width:100%;display:grid}.public-footer>div{flex-wrap:wrap}.auth-form-grid{grid-template-columns:1fr}.docs-hero>div{display:grid}.docs-code{padding:17px}.docs-code code{font-size:12px}}.public-header{width:min(1240px,calc(100% - 48px));min-height:76px;padding-inline:22px;border-color:#bfdbfe29;border-radius:0 0 20px 20px;background:#060f1cc7}.public-header nav{gap:clamp(16px,2vw,28px)}.public-header nav a{font-size:13px;font-weight:560}.public-primary-button,.public-secondary-button{border-radius:12px}.public-hero{min-height:880px;padding-top:76px;background:linear-gradient(180deg,#0b0f19,#0d131f)}.public-hero-content{width:min(1240px,calc(100% - 48px));min-height:660px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(42px,6vw,92px);padding-block:88px 70px}.public-hero h1{max-width:720px;font-size:clamp(48px,5.5vw,78px);line-height:.99;letter-spacing:-.052em}.public-hero-copy>p{max-width:570px;color:#a6b1c1;font-size:17px;line-height:1.72}.public-eyebrow{padding:8px 12px;border:1px solid rgba(191,219,254,.18);border-radius:999px;background:#1f293712}.public-payment-visual{min-height:520px;isolation:isolate}.public-visual-orbit{position:absolute;inset:3% -8%;z-index:-2;border:1px solid rgba(147,197,253,.12);border-radius:50%;transform:rotate(-12deg)}.public-visual-card{position:relative;width:100%;padding:15px;border:1px solid rgba(191,219,254,.22);border-radius:26px;background:linear-gradient(145deg,#12233ad9,#071220b3);box-shadow:0 45px 100px #00000061,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-visual-topline{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;color:#6f8096;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.public-visual-topline span{display:flex;align-items:center;gap:7px;color:#bfdbfe;font-weight:700}.public-visual-topline i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:none}.public-float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(191,219,254,.2);border-radius:14px;background:#091626e0;box-shadow:0 18px 45px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:public-card-float 5s ease-in-out infinite}.public-float-card div{display:grid;gap:3px}.public-float-card small{color:#738398;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.public-float-card strong{color:#eef2f7;font-size:13px}.public-float-card--success{right:-25px;bottom:44px}.public-float-card--success>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#6ee7b7;background:#34d3991f}.public-float-card--success svg{width:16px;height:16px}.public-float-card--uptime{top:50px;left:-24px;animation-delay:-2.5s}.public-float-card--uptime>i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:none}.public-stat-strip{width:min(1240px,calc(100% - 48px));min-height:120px;border:1px solid var(--public-border);border-radius:18px;background:#0c1b2e80}.public-stat-strip article{padding-inline:clamp(18px,3vw,38px)}.public-section{width:min(1240px,calc(100% - 48px));padding-block:clamp(88px,10vw,132px)}.public-feature-grid{grid-template-columns:repeat(12,1fr);gap:16px}.public-feature-grid article{grid-column:span 4;min-height:270px;padding:28px;border-radius:20px}.public-feature-grid article:first-child,.public-feature-grid article:nth-child(6){grid-column:span 5}.public-feature-grid article:nth-child(2),.public-feature-grid article:nth-child(5){grid-column:span 7}.public-feature-grid article:nth-child(3),.public-feature-grid article:nth-child(4){grid-column:span 6}.public-feature-grid h3{font-size:20px}.public-developer-section{padding-block:clamp(90px,10vw,130px)}.public-contact-section,.public-cta{border-radius:26px}@keyframes public-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1080px){.public-header{grid-template-columns:1fr auto auto}.public-header nav,.public-header-actions>a:not(.public-primary-button){display:none}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{width:43px;height:43px;display:grid;place-content:center;gap:5px;border:1px solid var(--public-border-strong);border-radius:11px;background:#0e1d30bf;cursor:pointer;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary span{width:18px;height:1.5px;border-radius:2px;background:#dbe0e9;transition:transform .18s ease,opacity .18s ease}.public-mobile-menu[open] summary span:first-child{transform:translateY(6.5px) rotate(45deg)}.public-mobile-menu[open] summary span:nth-child(2){opacity:0}.public-mobile-menu[open] summary span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.public-mobile-menu>div{position:fixed;top:88px;right:24px;left:24px;display:grid;padding:12px;border:1px solid var(--public-border-strong);border-radius:18px;background:#07111ff7;box-shadow:0 28px 70px #00000073}.public-mobile-menu>div>a{padding:14px 12px;border-bottom:1px solid rgba(145,163,191,.08);color:#c7d0dc;text-decoration:none;font-size:14px}.public-mobile-menu>div>span{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px}.public-mobile-menu>div>span>a:first-child{display:grid;place-items:center;color:#cfd6e0;text-decoration:none}.public-hero-content{grid-template-columns:1fr;max-width:780px;padding-top:80px;text-align:center}.public-hero-copy>p{margin-inline:auto}.public-hero-actions,.public-trust-row{justify-content:center}.public-payment-visual{width:min(680px,100%);justify-self:center}.public-feature-grid article{grid-column:span 6!important}}@media(max-width:700px){.public-header{width:calc(100% - 24px);min-height:68px;padding-inline:14px;grid-template-columns:1fr auto;border-radius:0 0 16px 16px}.public-header-actions{display:none}.public-brand img{width:36px;height:36px}.public-brand>span{font-size:19px}.public-mobile-menu>div{top:78px;right:12px;left:12px}.public-hero{padding-top:68px}.public-hero-content,.public-stat-strip,.public-section,.public-cta,.public-footer{width:calc(100% - 28px)}.public-hero-content{padding:62px 0 52px;text-align:left}.public-eyebrow{font-size:10px}.public-hero h1{margin-top:18px;font-size:clamp(42px,13vw,62px);line-height:1.01;letter-spacing:-.055em}.public-hero-copy>p{margin-inline:0;font-size:15px;line-height:1.65}.public-hero-actions{justify-content:flex-start}.public-trust-row{justify-content:flex-start;gap:11px 15px}.public-payment-visual{min-height:390px;margin-top:38px}.public-visual-card{padding:9px;border-radius:20px;transform:scale(.96)}.public-visual-topline{padding-inline:5px}.public-visual-topline small{display:none}.public-float-card--uptime{top:30px;left:-3px}.public-float-card--success{right:-2px;bottom:12px}.public-stat-strip{grid-template-columns:1fr 1fr;border-radius:16px}.public-stat-strip article{min-height:96px;padding:18px;border-bottom:1px solid var(--public-border)}.public-stat-strip article:nth-child(odd){border-left:0}.public-stat-strip article:nth-last-child(-n+2){border-bottom:0}.public-feature-grid{grid-template-columns:1fr}.public-feature-grid article{grid-column:auto!important;min-height:225px;border-radius:17px}.public-section-heading h2,.public-developer-copy h2,.public-pricing-copy h2,.public-about-copy h2{font-size:clamp(32px,10vw,44px)}.public-contact-section,.public-cta{border-radius:20px}}@media(prefers-reduced-motion:reduce){.public-float-card{animation:none}}.developer-resource-site{min-height:100vh}.developer-resource-hero{width:min(980px,calc(100% - 40px));padding:88px 0 75px;margin:0 auto;text-align:center}.developer-resource-hero h1{margin:17px 0 0;color:#f7f8fc;font:730 clamp(42px,6vw,68px)/1.06 var(--font-display),sans-serif;letter-spacing:-2.2px}.developer-resource-hero h1 em{color:transparent;background:linear-gradient(100deg,#1f2937,#1f2937 66%,#4cb5d3);background-clip:text;-webkit-background-clip:text;font-style:normal}.developer-resource-hero>p{max-width:780px;margin:21px auto 0;color:#9aa8bb;font-size:18px;line-height:1.7}.developer-resource-hero>div{display:flex;justify-content:center;gap:10px;margin-top:27px}.developer-resource-layout{width:min(1220px,calc(100% - 40px));display:grid;grid-template-columns:205px minmax(0,870px);justify-content:center;align-items:start;gap:clamp(48px,7vw,88px);padding:67px 0 110px;margin:0 auto;border-top:1px solid var(--public-border)}.developer-resource-layout>aside{position:sticky;top:105px;display:grid;gap:11px;padding:18px 0}.developer-resource-layout>aside strong{margin-bottom:6px;color:#dce1e9;font-size:13px}.developer-resource-layout>aside a{color:#79899e;font-size:13px;text-decoration:none}.developer-resource-layout>aside a:hover{color:#bfdbfe}.developer-resource-content{min-width:0}.developer-resource-content>section{scroll-margin-top:105px;padding:0 0 73px}.developer-resource-content>section+section{padding-top:73px;border-top:1px solid var(--public-border)}.developer-resource-content>section>span{display:inline-grid;place-items:center;width:34px;height:27px;border:1px solid rgba(147,197,253,.25);border-radius:7px;color:#bfdbfe;background:#1118271a;font:700 11px var(--font-mono),monospace}.developer-resource-content h2{margin:14px 0 0;color:#f4f6fa;font:690 clamp(28px,3vw,38px)/1.18 var(--font-display),sans-serif;letter-spacing:-.7px}.developer-resource-content section>p{margin:16px 0 0;color:#9aa8bb;font-size:16px;line-height:1.75}.developer-resource-content p code,.developer-resource-content small code{padding:2px 5px;border:1px solid rgba(146,168,200,.15);border-radius:5px;color:#dbeafe;background:#0d1c2fd1;font:13px var(--font-mono),monospace}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:27px}.integration-flow>div{min-height:126px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:14px 9px;border:1px solid var(--public-border);border-radius:11px;background:#0b192ab3;text-align:center}.integration-flow>div svg{width:27px;height:27px;margin-bottom:11px;color:#bfdbfe}.integration-flow>div strong{color:#e5e9ef;font-size:13px}.integration-flow>div small{margin-top:4px;color:#718197;font-size:10px}.integration-flow>i{color:#3b82f6;font-style:normal}.resource-callout{display:grid;grid-template-columns:27px 1fr;gap:12px;margin-top:21px;padding:16px 18px;border:1px solid rgba(52,211,153,.2);border-radius:10px;color:#34d399;background:#10b98111}.resource-callout.is-warning{border-color:#fbbf243d;color:#fbbf24;background:#fbbf2411}.resource-callout svg{width:22px;height:22px}.resource-callout p{margin:0;color:#97aaa4;font-size:14px;line-height:1.6}.resource-callout.is-warning p{color:#fbbf24}.resource-callout strong{color:#e5ece8}.resource-note{padding-left:15px;border-left:2px solid #93c5fd}.status-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:24px;padding:17px;border:1px solid var(--public-border);border-radius:10px;background:#0b192aa6}.status-path span,.status-path b,.status-path strong{padding:5px 8px;border-radius:6px;font:700 10px var(--font-mono),monospace}.status-path span{color:#fde68a;background:#fbbf241a}.status-path b{color:#6ee7b7;background:#34d3991a}.status-path strong{color:#fca5a5;background:#f871711a}.status-path i{color:#6f7e92;font-style:normal}.status-path em{color:#78889d;font-size:11px;font-style:normal}.integration-checklist{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.integration-checklist>div{min-height:53px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--public-border);border-radius:9px;background:#0b192aa6}.integration-checklist svg{width:18px;height:18px;color:#34d399}.integration-checklist span{color:#a5b0c0;font-size:12px;line-height:1.45}.resource-next{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding:19px 22px;border:1px solid rgba(147,197,253,.28);border-radius:12px;background:radial-gradient(250px 110px at 100% 0,rgba(17,24,39,.16),transparent 75%),#0d1b2e}.resource-next strong{color:#eef0f6;font-size:16px}.resource-next p{margin:5px 0 0;color:#8796aa;font-size:12px}.resource-next>a{min-height:39px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:7px;color:#fff;background:#1f2937;font-size:12px;font-weight:680;text-decoration:none;white-space:nowrap}.resource-next>a svg{width:15px;height:15px}.error-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.error-layer-grid article{padding:18px;border:1px solid var(--public-border);border-radius:10px;background:#0b192aa6}.error-layer-grid svg{width:24px;height:24px;color:#bfdbfe}.error-layer-grid strong{display:block;margin-top:12px;color:#e7eaf0;font-size:14px}.error-layer-grid p{margin:7px 0 0;color:#8392a6;font-size:12px;line-height:1.6}.error-reference-table{margin-top:25px;overflow:hidden;border:1px solid var(--public-border);border-radius:12px}.error-reference-table>header{display:grid;grid-template-columns:75px 1fr;padding:10px 15px;color:#718197;background:#050e19b8;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.error-reference-table>article{display:grid;grid-template-columns:75px 1fr;align-items:start;padding:17px 15px;border-top:1px solid var(--public-border);background:#0b192a80}.http-code{width:45px;padding:5px 0;border-radius:6px;text-align:center;font:750 12px var(--font-mono),monospace}.http-4{color:#fde68a;background:#fbbf241a}.http-5{color:#fca5a5;background:#f871711a}.error-reference-table h3{margin:0;color:#e5e9ef;font-size:15px}.error-reference-table article p{margin:6px 0 0;color:#8d9bae;font-size:13px;line-height:1.55}.error-reference-table article small{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:6px;margin-top:10px;color:#9faebf;font-size:12px;line-height:1.55}.error-reference-table article small svg{width:16px;height:16px;color:#34d399}.error-reference-table article small strong{color:#cbd4df}.payment-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.payment-result-grid article{padding:17px;border:1px solid var(--public-border);border-radius:10px;background:#0b192a9e}.payment-result-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-result-grid header code{color:#dbeafe;font:750 17px var(--font-mono),monospace}.result-state{padding:4px 7px;border-radius:5px;color:#fca5a5;background:#f871711a;font-size:8px;font-weight:800;letter-spacing:.06em}.result-state.is-success{color:#6ee7b7;background:#34d3991a}.payment-result-grid p{margin:13px 0 0;color:#9aa7b8;font-size:13px;line-height:1.55}.payment-result-grid small{display:block;margin-top:11px;color:#7f8fa4;font-size:11px;line-height:1.55}.payment-result-grid small strong{color:#bfc8d5}.retry-decision{display:grid;gap:9px;margin-top:24px}.retry-decision>div{min-height:68px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--public-border);border-radius:9px;background:#0b192a99}.retry-decision b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#bfdbfe;background:#1f29371c;font-size:11px}.retry-decision p{display:grid;gap:4px;margin:0}.retry-decision strong{color:#dce1e9;font-size:13px}.retry-decision span{color:#8393a8;font-size:12px;line-height:1.5}.docs-site{background:radial-gradient(900px 520px at 70% -8%,rgba(31,41,55,.18),transparent 64%),linear-gradient(180deg,#07111f,#081522 48%,#07131f)}.docs-header{min-height:82px;border-bottom-color:#8ea6ca21;box-shadow:0 12px 35px #0000001f}.docs-header nav a{position:relative;padding-block:8px}.docs-header nav a:after{content:"";position:absolute;right:50%;bottom:0;left:50%;height:1px;background:#1f2937;transition:right .16s ease,left .16s ease}.docs-header nav a:hover:after{right:0;left:0}.docs-hero,.developer-resource-hero{width:min(1180px,calc(100% - 40px));margin-top:36px;padding:82px 48px;overflow:hidden;border:1px solid rgba(147,197,253,.2);border-radius:24px;background:radial-gradient(600px 320px at 82% 0,rgba(31,41,55,.25),transparent 68%),radial-gradient(420px 260px at 10% 110%,rgba(36,157,181,.09),transparent 70%),#0a182adb;box-shadow:0 32px 90px #0000003d,inset 0 1px #ffffff06}.docs-hero:before,.developer-resource-hero:before{content:"PESATIDE  /  DEVELOPER PLATFORM";display:block;margin-bottom:22px;color:#6e7f97;font:700 9px var(--font-mono),monospace;letter-spacing:.16em}.docs-hero h1,.developer-resource-hero h1{max-width:900px;margin-inline:auto}.docs-layout,.developer-resource-layout{gap:30px;padding-top:42px;border-top:0}.docs-layout>aside,.developer-resource-layout>aside{top:108px;gap:4px;padding:17px;border:1px solid rgba(138,159,190,.13);border-radius:14px;background:#091626d1;box-shadow:0 16px 45px #00000021}.docs-layout>aside strong,.developer-resource-layout>aside strong{padding:5px 7px 11px;border-bottom:1px solid rgba(138,159,190,.1)}.docs-layout>aside a,.developer-resource-layout>aside a{padding:8px 9px;border-radius:7px;transition:color .15s ease,background .15s ease}.docs-layout>aside a:hover,.developer-resource-layout>aside a:hover{color:#dbeafe;background:#1f293717}.docs-content,.developer-resource-content{display:grid;gap:18px}.docs-content>section,.developer-resource-content>section{position:relative;padding:32px;border:1px solid rgba(137,158,189,.13);border-radius:16px;background:linear-gradient(145deg,#0b1a2de6,#071321d1);box-shadow:0 18px 52px #00000021,inset 0 1px #ffffff05}.docs-content>section+section,.developer-resource-content>section+section{padding-top:32px;border-top:1px solid rgba(137,158,189,.13)}.docs-content>section:after,.developer-resource-content>section:after{content:"";position:absolute;top:0;left:32px;width:82px;height:1px;background:linear-gradient(90deg,#1f2937,transparent)}.docs-content h2,.developer-resource-content h2{max-width:720px}.docs-code{position:relative;padding-top:47px;border-color:#849bbb33;border-radius:13px;background:#040d18;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff06}.docs-code:before{content:"●  ●  ●";position:absolute;top:15px;left:19px;color:#536176;font-size:9px;letter-spacing:4px}.docs-code:after{content:"PESATIDE API";position:absolute;top:14px;right:18px;color:#536176;font:700 8px var(--font-mono),monospace;letter-spacing:.1em}.docs-endpoints,.docs-field-grid>div,.docs-error-grid>div,.integration-flow>div,.integration-checklist>div{box-shadow:inset 0 1px #ffffff05}.resource-next{min-height:106px;padding-inline:25px;border-radius:14px;box-shadow:0 15px 35px #0000001f}@media(max-width:860px){.developer-resource-layout{grid-template-columns:1fr;max-width:870px}.developer-resource-layout>aside{display:none}.integration-flow{grid-template-columns:1fr 1fr}.integration-flow>i{display:none}}@media(max-width:600px){.docs-hero,.developer-resource-hero{width:calc(100% - 24px);margin-top:16px;padding:54px 22px;border-radius:17px}.developer-resource-hero h1{font-size:clamp(38px,12vw,54px);letter-spacing:-1.6px}.developer-resource-hero>p{font-size:16px}.developer-resource-hero>div{display:grid}.developer-resource-layout{width:calc(100% - 28px);padding:52px 0 78px}.docs-content>section,.developer-resource-content>section{padding:23px 19px}.docs-content>section+section,.developer-resource-content>section+section{padding-top:23px}.integration-flow,.integration-checklist,.error-layer-grid,.payment-result-grid{grid-template-columns:1fr}.error-reference-table>header{display:none}.error-reference-table>article{grid-template-columns:55px 1fr;padding-inline:12px}.resource-next{align-items:flex-start;flex-direction:column}}.pay-link-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 24px 28px;color:#dbeafe;background:radial-gradient(58rem 34rem at 50% -8%,rgba(31,41,55,.24),transparent 66%),radial-gradient(34rem 26rem at 110% 100%,rgba(52,211,153,.08),transparent 70%),linear-gradient(155deg,#111827,#111827 58%,#111827)}.pay-link-shell *{box-sizing:border-box}.pay-link-brand{width:min(980px,100%);min-height:82px;display:flex;align-items:center;justify-content:space-between}.pay-link-brand>a{display:flex;align-items:center;gap:9px;color:#fff;font-size:18px;text-decoration:none}.pay-link-brand img{width:38px;height:38px;object-fit:contain}.pay-link-brand strong{color:#bfdbfe}.pay-link-brand>small{display:flex;align-items:center;gap:7px;color:#a99fb3;font-size:10px}.pay-link-brand>small svg{width:16px;color:#6ee7b7}.pay-link-card{width:min(900px,100%);min-height:560px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid rgba(219,234,254,.17);border-radius:24px;background:linear-gradient(145deg,#111827f7,#111827f7);box-shadow:0 35px 100px #0000005c,inset 0 1px #ffffff08}.pay-link-summary{position:relative;min-width:0;display:flex;flex-direction:column;padding:clamp(28px,4vw,48px);overflow:hidden;background:radial-gradient(28rem 22rem at 0 100%,rgba(17,24,39,.2),transparent 68%),linear-gradient(155deg,#1f293733,#1118271f)}.pay-link-summary:after{content:"";position:absolute;right:-80px;bottom:-110px;width:280px;height:280px;border:1px solid rgba(219,234,254,.09);border-radius:50%;box-shadow:none}.pay-link-channel{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:#bfdbfe;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pay-link-channel i{width:7px;height:7px;border-radius:50%;background:linear-gradient(145deg,#34d399,#10b981);box-shadow:none}.pay-link-summary h1{position:relative;z-index:1;margin:22px 0 0;font:720 clamp(30px,4vw,45px)/1.04 var(--font-display);letter-spacing:-1.6px;overflow-wrap:anywhere}.pay-link-summary>p{position:relative;z-index:1;margin:16px 0 0;color:#a39aaa;font-size:14px;line-height:1.65}.pay-link-summary>div{position:relative;z-index:1;display:grid;gap:4px;margin-top:auto;padding-top:38px}.pay-link-summary>div small,.pay-link-summary article small{color:#817789;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.pay-link-summary>div strong{font-size:14px}.pay-link-summary>div span{color:#8d8395;font-size:11px}.pay-link-summary article{position:relative;z-index:1;margin-top:21px;padding:16px 17px;border:1px solid rgba(219,234,254,.15);border-radius:13px;background:linear-gradient(145deg,#ffffff09,#1f293713)}.pay-link-summary article strong{display:block;margin-top:6px;font-size:23px}.pay-link-card>form,.pay-link-result{min-width:0;padding:clamp(28px,4vw,48px)}.pay-link-card>form{display:flex;flex-direction:column;justify-content:center;gap:18px}.pay-link-form-heading>span{color:#bfdbfe;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pay-link-form-heading h2{margin:8px 0 0;font-size:25px;letter-spacing:-.6px}.pay-link-form-heading p{margin:8px 0 0;color:#8f8697;font-size:11px;line-height:1.55}.pay-link-card form label{display:grid;gap:7px;color:#b4abbc;font-size:11px}.pay-link-card form label span{display:flex;justify-content:space-between}.pay-link-card form label em{color:#716979;font-size:9px;font-style:normal}.pay-link-card form input{width:100%;min-width:0;height:48px;padding:0 13px;border:1px solid rgba(219,234,254,.18);border-radius:10px;color:#dbeafe;background:linear-gradient(145deg,#111827f0,#111827f0);outline:none;font-size:15px}.pay-link-card form input:focus{border-color:#bfdbfea6;box-shadow:none}.pay-link-card form label>small{color:#716a78;font-size:9px}.pay-link-card form>button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:1px solid rgba(219,234,254,.15);border-radius:11px;color:#fff;background:linear-gradient(110deg,#3b82f6,#3b82f6);box-shadow:none;cursor:pointer;font-weight:700}.pay-link-card form>button:disabled{opacity:.6;cursor:wait}.pay-link-card form>button svg{width:18px}.pay-link-card form footer{display:flex;align-items:center;gap:8px;color:#716a79;font-size:8px;line-height:1.45}.pay-link-card form footer svg{width:15px;color:#6ee7b7}.pay-link-form-error{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid rgba(252,165,165,.2);border-radius:9px;color:#fca5a5;background:linear-gradient(145deg,#ef44441c,#dc262614);font-size:10px}.pay-link-form-error svg{width:17px}.pay-link-result{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.pay-link-result>span{width:66px;height:66px;display:grid;place-items:center;border-radius:19px;color:#6ee7b7;background:linear-gradient(145deg,#34d39959,#05966942);box-shadow:none}.pay-link-result>span svg{width:31px}.pay-link-result>small{margin-top:22px;color:#6ee7b7;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.pay-link-result h2{margin:8px 0 0;font-size:28px}.pay-link-result>p{max-width:310px;margin:11px 0 20px;color:#938a9b;font-size:12px;line-height:1.6}.pay-link-result dl{width:100%;margin:0;border-top:1px solid rgba(219,234,254,.12)}.pay-link-result dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(219,234,254,.09)}.pay-link-result dt{color:#756d7d;font-size:10px}.pay-link-result dd{margin:0;color:#dbeafe;font-size:10px;font-weight:700}.pay-link-footnote{margin:18px 0 0;color:#5f5866;font-size:9px}.pay-link-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:13px;color:#8c8395;font-size:11px}.pay-link-loading i{width:35px;height:35px;border:3px solid rgba(191,219,254,.18);border-top-color:#93c5fd;border-radius:50%;animation:dashboard-spin .8s linear infinite}.pay-link-error{min-height:100vh;max-width:560px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.pay-link-error>svg{width:45px;color:#bfdbfe}.pay-link-error>span{margin-top:20px;color:#bfdbfe;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.pay-link-error h1{margin:8px 0 0;font-size:34px}.pay-link-error p{color:#92899a;line-height:1.6}.pay-link-error a{margin-top:15px;padding:12px 16px;border-radius:9px;color:#fff;background:linear-gradient(110deg,#1f2937,#1f2937);text-decoration:none}@media(max-width:720px){.pay-link-shell{padding-inline:12px}.pay-link-brand{min-height:70px}.pay-link-card{grid-template-columns:minmax(0,1fr);border-radius:18px}.pay-link-summary{min-height:310px}.pay-link-summary>div{margin-top:34px}}@media(max-width:430px){.pay-link-brand>small{font-size:0}.pay-link-brand>small svg{width:20px}.pay-link-summary,.pay-link-card>form,.pay-link-result{padding:26px 20px}.pay-link-summary h1{font-size:33px}}.dashboard-app,.admin-console{--c-canvas: #0b0f19;--c-rail: #111827;--c-surface: #111827;--c-surface-raised: #1f2937;--c-surface-sunken: #0d131f;--c-line: #1f2937;--c-line-strong: #303c4e;--c-line-hover: #3d4a5f;--c-text: #f1f5f9;--c-text-2: #94a3b8;--c-text-3: #64748b;--c-violet: #3b82f6;--c-violet-soft: #60a5fa;--c-violet-pale: #93c5fd;--c-violet-deep: #2563eb;--c-violet-tint: rgba(59, 130, 246, .1);--c-violet-tint-2: rgba(59, 130, 246, .18);--c-violet-line: rgba(59, 130, 246, .38);--c-success: #10b981;--c-success-text: #34d399;--c-success-tint: rgba(16,185,129, .1);--c-warning: #f59e0b;--c-warning-text: #fbbf24;--c-warning-tint: rgba(245,158,11, .1);--c-danger: #f87171;--c-danger-text: #fca5a5;--c-danger-tint: rgba(248,113,113, .1);--c-info: #06b6d4;--c-info-text: #22d3ee;--c-info-tint: rgba(6, 182, 212, .1);--c-radius: 12px;--c-radius-md: 10px;--c-radius-sm: 8px;--c-shadow: none;--c-shadow-lift: 0 8px 24px rgba(0, 0, 0, .35);--c-shadow-pop: 0 18px 44px rgba(0, 0, 0, .5)}.dashboard-app{--dash-bg: var(--c-canvas);--dash-sidebar: var(--c-rail);--dash-panel: var(--c-surface);--dash-panel-light: var(--c-surface-raised);--dash-border: var(--c-line);--dash-border-strong: var(--c-line-strong);--dash-text: var(--c-text);--dash-muted: var(--c-text-2);--dash-faint: var(--c-text-3);--dash-purple: var(--c-violet);--dash-purple-bright: var(--c-violet-soft);--dash-green: var(--c-success);--dash-red: var(--c-danger);--dash-orange: var(--c-warning);--dash-teal: #06b6d4}.admin-console{--admin-bg: var(--c-canvas);--admin-sidebar: var(--c-rail);--admin-panel: var(--c-surface);--admin-panel-2: var(--c-surface-raised);--admin-border: var(--c-line);--admin-border-strong: var(--c-line-strong);--admin-text: var(--c-text);--admin-muted: var(--c-text-2);--admin-purple: var(--c-violet);--admin-green: var(--c-success);--admin-red: var(--c-danger);--admin-orange: var(--c-warning)}.dashboard-app,.admin-console{background:radial-gradient(58rem 32rem at 82% -14%,rgba(31,41,55,.13),transparent 62%),radial-gradient(44rem 30rem at -6% 104%,rgba(31,41,55,.07),transparent 66%),linear-gradient(180deg,#111827 0% 55%,#111827);color:var(--c-text);font-size:14px;-webkit-font-smoothing:antialiased}.dashboard-loading,.admin-loading{background:var(--c-canvas)}.dashboard-loading span,.admin-loading span{border-color:var(--c-violet-tint-2);border-top-color:var(--c-violet)}.dashboard-workspace:before,.dashboard-workspace:after{opacity:.14;filter:blur(84px)}.dashboard-workspace:before{background:radial-gradient(circle at 36% 30%,rgba(31,41,55,.8),rgba(31,41,55,.42) 46%,transparent 72%)}.dashboard-workspace:after{background:radial-gradient(circle at 36% 34%,rgba(31,41,55,.62),rgba(17,24,39,.3) 50%,transparent 74%)}.dashboard-sidebar,.admin-sidebar{border-right:1px solid var(--c-line);background:linear-gradient(180deg,#111827 0% 100%);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:18px 12px 16px}.dashboard-brand-name>span,.admin-brand strong{color:var(--c-violet-soft)}.dashboard-brand-mark,.admin-brand img{filter:none}.dashboard-nav-group-toggle,.admin-nav section>p{color:var(--c-text-3);font-size:10px;font-weight:700;letter-spacing:.14em}.dashboard-nav-item,.admin-nav-link{min-height:42px;border-radius:var(--c-radius-sm);color:var(--c-text-2);font-size:13.5px;font-weight:500;letter-spacing:-.1px}.dashboard-nav-item:hover,.admin-nav-link:hover{color:var(--c-text);background:#ffffff0b;box-shadow:none}.dashboard-nav-item.is-active,.admin-nav-link.is-active{color:#fff;border-color:var(--c-violet-line);background:linear-gradient(100deg,var(--c-violet-tint-2),rgba(59,130,246,.06));box-shadow:inset 0 1px #ffffff0d}.dashboard-nav-item.is-active>svg,.admin-nav-link.is-active>svg{color:var(--c-violet-pale)}.admin-nav-link>i{background:var(--c-violet-soft);box-shadow:none}.admin-role-badge{border-color:var(--c-violet-line);background:linear-gradient(110deg,var(--c-violet-tint),rgba(255,255,255,.02))}.admin-role-badge>span{border-color:var(--c-violet-pale);background:var(--c-violet);box-shadow:none}.dashboard-sidebar-footer,.admin-sidebar-footer{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--c-line)}.dashboard-sidebar-secondary,.dashboard-sidebar-logout,.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:40px;display:flex;align-items:center;gap:10px;width:100%;padding:0 11px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:#ffffff05;color:var(--c-text-2);font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.dashboard-sidebar-secondary:hover,.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{border-color:var(--c-line-strong);background:#ffffff0d;color:var(--c-text)}.dashboard-sidebar-logout{border-color:#f8717133;background:var(--c-danger-tint);color:var(--c-danger-text)}.dashboard-sidebar-logout:hover{border-color:#f8717161;background:#f8717133}.dashboard-sidebar-secondary svg,.dashboard-sidebar-logout svg{width:17px;height:17px}.dashboard-rail-wallet{display:grid;gap:10px;margin-bottom:4px;padding:14px;border:1px solid var(--c-violet-line);border-radius:var(--c-radius-md);background:linear-gradient(160deg,#1f29372e,#1f29370a 70%),var(--c-surface-sunken)}.dashboard-rail-wallet>span{display:flex;align-items:center;gap:7px;color:var(--c-violet-pale);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-rail-wallet>span svg{width:15px;height:15px}.dashboard-rail-wallet>strong{color:#fff;font-size:19px;letter-spacing:-.4px}.dashboard-rail-wallet>a{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--c-radius-sm);background:linear-gradient(105deg,var(--c-violet-deep),var(--c-violet));color:#fff;font-size:12.5px;font-weight:600;text-decoration:none}.dashboard-rail-wallet>a:hover{filter:brightness(1.1)}.dashboard-rail-wallet>a svg{width:15px;height:15px}.dashboard-topbar,.admin-topbar{position:sticky;top:0;z-index:40;min-height:74px;padding:13px clamp(14px,2vw,28px);border-bottom:1px solid var(--c-line);background:var(--c-canvas)}.dashboard-greeting h1,.admin-page-heading h1{color:var(--c-text);font-size:clamp(19px,1.6vw,24px);font-weight:650;letter-spacing:-.5px}.dashboard-greeting p,.admin-page-heading>span{color:var(--c-text-2);font-size:13px}.admin-page-heading>p{color:var(--c-text-3);font-size:11.5px;letter-spacing:.04em}.dashboard-global-search{height:42px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-global-search:focus-within{border-color:var(--c-violet-line);box-shadow:0 0 0 3px var(--c-violet-tint)}.dashboard-global-search>svg{color:var(--c-text-3)}.dashboard-global-search input{color:var(--c-text);font-size:13px}.dashboard-global-search input::placeholder{color:var(--c-text-3)}.dashboard-global-search>button{background:#ffffff0d;color:var(--c-text-2)}.dashboard-search-results{border-color:var(--c-line-strong);border-radius:var(--c-radius-md);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-search-results>button{background:transparent;color:var(--c-text-2);font-size:13px}.dashboard-search-results>button:hover{border-color:var(--c-violet-line);background:var(--c-violet-tint);color:#fff}.dashboard-search-results>span{color:var(--c-text-3);font-size:12px}.dashboard-session-clock{min-height:38px;border-color:var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2);font-size:11.5px}.dashboard-session-clock svg{color:var(--c-success-text)}.dashboard-session-clock strong{color:var(--c-text);font-size:12px}.dashboard-session-clock.is-expiring{border-color:#fbbf244d;background:var(--c-warning-tint);color:var(--c-warning-text)}.dashboard-session-clock.is-expiring svg{color:var(--c-warning-text)}.admin-live-pill{height:34px;border-color:#34d39938;border-radius:var(--c-radius-sm);background:var(--c-success-tint);color:var(--c-success-text);font-size:11.5px}.admin-live-pill i{box-shadow:none}.dashboard-profile,.admin-profile{min-height:44px;padding:5px 8px;border:1px solid transparent;border-radius:var(--c-radius-sm)}.dashboard-profile:hover,.admin-profile:hover{border-color:var(--c-line);background:#ffffff0a}.dashboard-avatar,.admin-profile>span{border:1px solid var(--c-violet-line);background:linear-gradient(150deg,var(--c-violet),var(--c-violet-deep));box-shadow:none;font-size:12px}.dashboard-profile-copy strong,.admin-profile strong{color:var(--c-text);font-size:13px;font-weight:600}.dashboard-profile-copy small,.admin-profile small{color:var(--c-text-3);font-size:11px}.dashboard-profile-menu,.admin-profile-menu{border-color:var(--c-line-strong);border-radius:var(--c-radius-md);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop)}.dashboard-profile-menu>span,.admin-profile-menu p{color:var(--c-text-3);font-size:11.5px}.dashboard-profile-menu a,.dashboard-profile-menu button,.admin-profile-menu a,.admin-profile-menu button{height:38px;color:var(--c-text-2);font-size:13px}.dashboard-profile-menu a:hover,.dashboard-profile-menu button:hover,.admin-profile-menu a:hover,.admin-profile-menu button:hover{background:#ffffff0d;color:var(--c-text)}.dashboard-mobile-menu,.admin-menu-button,.dashboard-mobile-close,.admin-sidebar-close{border:1px solid var(--c-line)!important;border-radius:var(--c-radius-sm)!important;background:var(--c-surface-raised)!important;color:var(--c-text-2);box-shadow:none}.dashboard-mobile-menu:hover,.admin-menu-button:hover{background:var(--c-violet-tint)!important;color:var(--c-violet-pale)}.dashboard-overlay,.admin-overlay{background:#111827bd!important}.dashboard-main,.admin-content{width:100%;max-width:1680px;margin-inline:auto;padding:clamp(14px,1.6vw,24px) clamp(14px,2vw,28px) 40px}.dashboard-content-grid,.dashboard-primary-column,.dashboard-right-column,.admin-command-page,.admin-management-page,.admin-clients-page{gap:clamp(12px,1.2vw,18px)}.dashboard-panel,.billing-stat-grid article,.billing-plan-grid article,.payment-route-stats article,.payment-routes-list-panel,.payment-route-test-panel,.api-key-panel,.webhook-panel,.security-page>section,.payment-list-page>div:nth-child(2),.admin-panel,.admin-metric-card,.admin-health-card,.admin-management-panel,.admin-management-summary article,.admin-settings-panel,.admin-overview-card,.admin-side-card{border:1px solid var(--c-line)!important;border-radius:var(--c-radius)!important;background:linear-gradient(180deg,#111827d1,#111827db)!important;box-shadow:var(--c-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-panel:hover,.billing-stat-grid article:hover,.billing-plan-grid article:hover,.admin-metric-card:hover,.admin-health-card:hover{border-color:var(--c-line-hover)!important;box-shadow:var(--c-shadow-lift)!important}.dashboard-panel h2,.admin-panel h2,.admin-section-heading h2,.admin-management-panel h2{color:var(--c-text);font-size:15px;font-weight:640;letter-spacing:-.2px}.panel-heading>div>span:not(.panel-trend),.admin-section-heading p{color:var(--c-text-2);font-size:12px;line-height:1.5}.admin-section-heading span,.admin-panel header>div>span,.admin-management-panel>header>div>span{color:var(--c-violet-soft);font-size:10.5px;font-weight:700;letter-spacing:.12em}.panel-heading-link,.admin-detail-grid header>a,.wallet-activity-panel .panel-heading>a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--c-line);border-radius:999px;background:transparent;color:var(--c-text-2);font-size:12px;text-decoration:none}.panel-heading-link:hover,.admin-detail-grid header>a:hover,.wallet-activity-panel .panel-heading>a:hover{border-color:var(--c-violet-line);background:var(--c-violet-tint);color:var(--c-violet-pale)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,14px)}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px)}.admin-metric-card{min-height:122px;align-items:flex-start;gap:13px;padding:18px 16px}.metric-card{min-height:142px;display:grid;grid-template-columns:40px minmax(0,1fr) clamp(64px,24%,92px);grid-template-rows:40px auto auto;align-content:center;gap:8px 12px;padding:18px}.metric-card .metric-icon{grid-area:1 / 1 / 2 / 2}.metric-label{grid-area:1 / 2 / 2 / 4;align-self:center}.metric-value{grid-area:2 / 1 / 3 / 4}.metric-spark{grid-area:3 / 3 / 4 / 4;align-self:center}.metric-delta,.metric-caption{grid-area:3 / 1 / 4 / 3;align-self:center}.metric-spark{width:100%;height:30px;overflow:visible}.metric-spark polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-spark polygon{fill:currentColor;stroke:none;opacity:.16}.metric-spark--purple{color:var(--c-violet-soft)}.metric-spark--green{color:var(--c-success)}.metric-spark--blue{color:var(--c-info)}.metric-spark--orange{color:var(--c-warning)}.metric-spark--red{color:var(--c-danger)}.metric-spark--cyan{color:#57c9d1}.metric-delta{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px}.metric-delta svg{width:13px;height:13px;stroke-width:2.4}.metric-delta>span{font-weight:680}.metric-delta em{min-width:0;overflow:hidden;color:var(--c-text-3);font-style:normal;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.metric-delta.is-up{color:var(--c-success-text)}.metric-delta.is-down{color:var(--c-danger-text)}.metric-caption{overflow:hidden;color:var(--c-text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.metric-card:before,.metric-card:after,.admin-metric-card:after{content:none!important}.metric-icon,.admin-metric-icon,.payment-route-stat-icon,.pricing-live-panel header>span,.payment-link-route>span,.admin-channel-icon,.admin-panel-icon,.admin-health-icon,.admin-api-cell>span,.admin-management-summary article>span{border:1px solid var(--c-violet-line)!important;border-radius:var(--c-radius-md)!important;background:var(--c-violet-tint-2)!important;color:var(--c-violet-pale)!important;box-shadow:none!important}.metric-icon{width:42px;height:42px}.metric-icon:before{content:none}.metric-icon--green,.admin-health-icon,.tone-green .admin-metric-icon,.admin-channel-icon.is-till{border-color:#34d39947!important;background:var(--c-success-tint)!important;color:var(--c-success-text)!important}.metric-icon--orange,.tone-orange .admin-metric-icon,.admin-channel-icon.is-bank,.admin-health-icon.is-warning{border-color:#fbbf2447!important;background:var(--c-warning-tint)!important;color:var(--c-warning-text)!important}.metric-icon--red,.tone-red .admin-metric-icon,.admin-alert-icon{border-color:#f8717147!important;background:var(--c-danger-tint)!important;color:var(--c-danger-text)!important}.metric-icon--blue,.tone-blue .admin-metric-icon,.admin-panel-icon{border-color:#4d8ff047!important;background:var(--c-info-tint)!important;color:var(--c-info-text)!important}.metric-icon--cyan,.tone-cyan .admin-metric-icon{border-color:#45b8c447!important;background:#45b8c421!important;color:#7fdbe2!important}.admin-health-icon.is-idle{border-color:var(--c-line-strong)!important;background:#ffffff0a!important;color:var(--c-text-2)!important}.metric-label,.admin-metric-card span{overflow:hidden;color:var(--c-text-2);font-size:12.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis}.metric-value,.admin-metric-card strong{min-width:0;color:#fff;font-size:clamp(17px,1.3vw,24px);font-weight:660;line-height:1.15;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.admin-metric-card strong{margin-top:6px}.admin-metric-card small{margin-top:8px;color:var(--c-text-3);font-size:11.5px;line-height:1.45}.revenue-panel,.gateway-panel{height:auto;min-height:296px}.graph-panel{height:auto!important;min-height:300px!important}.insight-panel{height:auto}.wallet-activity-panel,.wallet-topup-panel,.security-panel{min-height:0}.revenue-line{stroke:var(--c-violet);filter:none}.revenue-point,.revenue-dot{fill:var(--c-violet-soft);stroke:var(--c-violet-pale)}.success-rate-line{stroke:var(--c-success);filter:none}.success-rate-point{fill:var(--c-success);stroke:#6ee7b7}.chart-grid-line{stroke:#bfdbfe1f}.chart-axis-labels,.graph-legend,.admin-chart-legend{color:var(--c-text-3);font-size:11px}.graph-legend i{width:8px;height:8px}.legend-success,.bar-success,.admin-chart-legend i.success{background:var(--c-success)}.legend-pending,.bar-pending{background:var(--c-warning)}.legend-failed,.bar-failed,.admin-chart-legend i.failed{background:var(--c-danger)}.daily-status-group>i,.channel-status-bars>i{box-shadow:none}.admin-bars i.success{background:linear-gradient(to top,#10b981,var(--c-success));box-shadow:none}.admin-bars i.failed{background:linear-gradient(to top,#ef4444,var(--c-danger))}.real-bar-chart i,.growth-bars i{background:linear-gradient(180deg,var(--c-violet-soft),var(--c-violet-deep));box-shadow:none}.channel-track i,.admin-channel-list i b{background:linear-gradient(90deg,var(--c-violet-deep),var(--c-violet-soft))}.success-meter i{background:linear-gradient(90deg,#10b981,var(--c-success))}.gateway-donut{box-shadow:none}.gateway-donut:before{background:var(--c-surface)}.gateway-donut strong{color:#fff;font-weight:640;letter-spacing:-.5px}.gateway-donut small,.channel-status-group>small,.mini-y-axis,.mini-x-axis{color:var(--c-text-2);font-size:11px}.gateway-legend p{font-size:12.5px}.gateway-legend p span{color:var(--c-text-2)}.gateway-legend p strong{color:var(--c-text);font-size:13px}.gateway-legend p i{box-shadow:none}.channel-status-group>strong{color:var(--c-text);font-size:12.5px}.channel-status-bars>i>span{color:var(--c-text-2);font-size:10px}.teal-text{color:var(--c-success-text)!important}.real-stat{color:var(--c-text-2);font-size:12.5px}.real-stat strong{color:var(--c-text);font-size:16px}.real-stat-note{color:var(--c-text-2);font-size:12px}.transactions-toolbar,.admin-management-panel>header{min-height:66px;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-line)}.transaction-table-wrap,.admin-table-wrap,.admin-client-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}.transaction-table,.admin-data-table{table-layout:auto;font-size:12.5px}.transaction-table{min-width:860px}.transaction-table th,.admin-data-table th{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid var(--c-line);background:var(--c-surface-sunken);color:var(--c-text-3);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.transaction-table td,.admin-data-table td{height:auto;padding:13px 14px;border-bottom:1px solid var(--c-line);border-top:0;overflow:visible;color:var(--c-text-2);font-size:12.5px;vertical-align:middle;white-space:nowrap}.transaction-table td:first-child{white-space:nowrap}.transaction-table td:nth-child(4){display:table-cell}.transaction-table td .payment-failure-reason{max-width:200px;white-space:normal}.transaction-table tbody tr:hover td,.admin-data-table tbody tr:hover{background:#1f29370d}.transaction-table td:first-child,.admin-api-cell code,.admin-route-row code{color:var(--c-violet-pale)}.transactions-footer{padding:12px 16px;border-top:1px solid var(--c-line);color:var(--c-text-3);font-size:12px}.admin-empty-copy{color:var(--c-text-3);font-size:12.5px}.status-pill,.admin-mode-pill,.admin-revoked-pill,.admin-severity-pill,.admin-alert-status,.admin-account-status,.payment-route-status{min-width:0;height:24px;white-space:nowrap;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.04em}.status-success,.admin-account-status.is-active,.admin-alert-status.is-resolved{background:var(--c-success-tint);color:var(--c-success-text)}.status-pending,.status-processing,.admin-account-status.is-suspended,.admin-account-status.is-pending{background:var(--c-warning-tint);color:var(--c-warning-text)}.status-failed,.status-cancelled,.admin-account-status.is-banned,.admin-account-status.is-deleted{background:var(--c-danger-tint);color:var(--c-danger-text)}.payment-mode-live{background:var(--c-info-tint);color:var(--c-info-text)}.payment-mode-test,.payment-mode-route{background:var(--c-violet-tint-2);color:var(--c-violet-pale)}.payment-failure-reason{color:var(--c-danger-text);font-size:11px}.transaction-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-sunken);overflow-x:auto;scrollbar-width:none}.transaction-tabs::-webkit-scrollbar{display:none}.transaction-tabs button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--c-text-2);font-size:12.5px;font-weight:550;white-space:nowrap;cursor:pointer}.transaction-tabs button:hover{color:var(--c-text);background:#ffffff0d}.transaction-tabs button.is-active{background:linear-gradient(105deg,var(--c-violet-deep),var(--c-violet));color:#fff}.transaction-search,.transaction-actions select,.transaction-actions>button,.filter-wrap>button,.admin-search,.admin-filter-row select,.wallet-topup-panel input,.admin-settings-section input,.admin-settings-section select,.admin-fee-input,.admin-ban-form input,.admin-threshold-inputs input,.payment-link-form select,.payment-route-test-form select{min-height:40px;border:1px solid var(--c-line)!important;border-radius:var(--c-radius-sm)!important;background:var(--c-surface-sunken)!important;color:var(--c-text)!important;font-size:13px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.transaction-search:focus-within,.admin-search:focus-within,.transaction-actions select:focus,.wallet-topup-panel input:focus,.admin-settings-section input:focus,.admin-settings-section select:focus,.admin-filter-row select:focus,.admin-ban-form input:focus{border-color:var(--c-violet-line)!important;box-shadow:0 0 0 3px var(--c-violet-tint);outline:none}.transaction-search input,.admin-search input{color:var(--c-text);font-size:13px}.transaction-search input::placeholder,.admin-search input::placeholder{color:var(--c-text-3)}.admin-threshold-inputs input{padding:0 10px}.admin-threshold-inputs input::placeholder{color:var(--c-text-3)}.transaction-actions>button:hover,.filter-wrap>button:hover,.admin-status-strip-actions button:hover{border-color:var(--c-violet-line)!important;color:var(--c-violet-pale)}.primary-action-button,.route-primary-button,.billing-hero>a,.payment-list-page button,.payment-link-created-actions button,.admin-settings-panel form>button,.admin-email-actions button:last-child,.admin-password-reset-dialog form>div button:last-child{min-height:42px;border:1px solid var(--c-violet-line)!important;border-radius:var(--c-radius-sm)!important;background:linear-gradient(105deg,var(--c-violet-deep),var(--c-violet))!important;color:#fff!important;font-size:13px;font-weight:600;box-shadow:none}.primary-action-button:hover,.route-primary-button:hover,.billing-hero>a:hover,.admin-settings-panel form>button:hover{filter:brightness(1.1);transform:none}.primary-action-button:disabled,.route-primary-button:disabled{opacity:.5}.wallet-balance-display{border-color:var(--c-violet-line);border-radius:var(--c-radius-md);background:linear-gradient(160deg,var(--c-violet-tint),rgba(255,255,255,.015))}.wallet-balance-display span{color:var(--c-text-2);font-size:12px}.wallet-balance-display strong{color:#fff;font-size:22px;letter-spacing:-.5px}.wallet-topup-panel label,.admin-settings-section label,.admin-ban-form label{color:var(--c-text-2);font-size:12px;font-weight:550}.form-error{color:var(--c-danger-text);font-size:12px}.form-success{color:var(--c-success-text);font-size:12px}.wallet-activity-item{border-top-color:var(--c-line)}.wallet-activity-direction{box-shadow:none!important}.wallet-activity-direction--up{background:var(--c-success-tint);color:var(--c-success-text)}.wallet-activity-direction--pending{background:var(--c-warning-tint);color:var(--c-warning-text)}.wallet-activity-direction--down{background:var(--c-violet-tint-2);color:var(--c-violet-pale)}.wallet-activity-reference small{color:var(--c-text-3);font-size:10.5px}.wallet-activity-reference strong{color:var(--c-text);font-size:12.5px}.wallet-activity-reference em{color:var(--c-text-3);font-size:10.5px}.wallet-activity-amount>strong{color:var(--c-text);font-size:12.5px}.security-illustration{background:none;color:var(--c-violet-pale)}.security-illustration>svg{fill:var(--c-violet-tint-2);filter:none}.security-copy p{color:var(--c-text-2);font-size:12px}.security-panel .primary-action-button{min-height:40px;padding:0 14px;font-size:12.5px}.security-panel .primary-action-button svg{width:15px;height:15px}.pricing-live-panel p{color:var(--c-text-2);font-size:12.5px}.pricing-live-panel p strong{color:var(--c-violet-pale)}.pricing-live-panel dl div{border-color:var(--c-line)!important;border-radius:var(--c-radius-sm);background:var(--c-surface-sunken)!important}.pricing-live-panel dt{color:var(--c-text-3);font-size:10.5px;letter-spacing:.07em}.pricing-live-panel dd{color:var(--c-text);font-size:13px}.pricing-live-panel>small{color:var(--c-text-3);font-size:11px;line-height:1.5}.pricing-live-panel>a{color:var(--c-violet-soft);font-size:12.5px}.admin-status-strip{min-height:64px;padding:12px 16px;border:1px solid var(--c-line);border-radius:var(--c-radius);background:linear-gradient(180deg,#1d4ed8d1,#1d4ed8db)}.admin-overall-status{height:30px;border-radius:999px;background:var(--c-success-tint);color:var(--c-success-text);font-size:10.5px}.admin-overall-status i{box-shadow:none}.admin-overall-status.is-attention,.admin-overall-status.is-degraded{background:var(--c-warning-tint);color:var(--c-warning-text)}.admin-status-strip strong{color:var(--c-text);font-size:13px}.admin-status-strip p{color:var(--c-text-2);font-size:11.5px}.admin-status-strip-actions>span{color:var(--c-text-2);font-size:12px}.admin-status-strip-actions button{min-height:38px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2);font-size:12px}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(10px,1vw,14px)}.admin-health-copy>span{color:var(--c-text);font-size:13px}.admin-health-copy>strong{color:var(--c-success-text);font-size:11px}.admin-health-copy>strong i{box-shadow:none}.admin-health-copy>strong.is-warning{color:var(--c-warning-text)}.admin-health-copy>strong.is-idle{color:var(--c-text-2)}.admin-health-card dl>div{border-left-color:var(--c-line)}.admin-health-card dt{color:var(--c-text-3);font-size:11px}.admin-health-card dd{color:var(--c-text);font-size:12.5px}.admin-bar-group>strong{color:var(--c-text);font-size:11px}.admin-bar-group>span{color:var(--c-text-3);font-size:11px}.admin-activity-panel>footer span{color:var(--c-text-3);font-size:11.5px}.admin-activity-panel>footer strong{color:var(--c-text);font-size:13px}.admin-latency-panel>strong{color:#fff;font-size:26px;letter-spacing:-.6px}.admin-latency-panel>p{color:var(--c-text-2);font-size:11.5px}.admin-latency-panel>div:last-child{border-top-color:var(--c-line);color:var(--c-text-3);font-size:11.5px}.admin-latency-panel>div:last-child strong{color:var(--c-text);font-size:12.5px}.admin-risk-panel{background:linear-gradient(180deg,#111827d1,#111827db)!important}.admin-risk-panel header>span{height:24px;border-radius:999px;background:var(--c-success-tint);color:var(--c-success-text);font-size:10.5px}.admin-risk-panel header>span.is-off{background:var(--c-danger-tint);color:var(--c-danger-text)}.admin-risk-panel>p{color:var(--c-text-2);font-size:12px}.admin-risk-panel>a{color:var(--c-violet-soft);font-size:12.5px}.admin-channel-list>div{border-bottom-color:var(--c-line)}.admin-channel-list strong{color:var(--c-text);font-size:12.5px}.admin-channel-list span{color:var(--c-text-3);font-size:11px}.admin-channel-list>div>em{color:var(--c-text);font-size:14px}.admin-channel-list i{background:#1f29371f}.admin-route-row,.admin-purchase-row{border-bottom-color:var(--c-line)}.admin-route-row>span{height:22px;border-radius:999px;background:var(--c-violet-tint-2);color:var(--c-violet-pale);font-size:9.5px}.admin-route-row>span.is-till{background:var(--c-success-tint);color:var(--c-success-text)}.admin-route-row>span.is-bank{background:var(--c-warning-tint);color:var(--c-warning-text)}.admin-route-row code{font-size:11px}.admin-route-row small,.admin-purchase-row small{color:var(--c-text-3);font-size:11px}.admin-route-row>i.is-active{background:var(--c-success);box-shadow:none}.admin-purchase-row strong{color:var(--c-text);font-size:12.5px}.admin-routes-panel>header>strong{color:var(--c-success-text);font-size:11.5px}.admin-management-summary strong{color:#fff;font-size:24px;letter-spacing:-.6px}.admin-management-summary small{color:var(--c-text-2);font-size:12px}.admin-management-panel>header p{color:var(--c-text-2);font-size:12px}.admin-inline-notice{min-height:44px;border-radius:var(--c-radius-sm);border-color:#34d3993d;background:var(--c-success-tint);color:var(--c-success-text);font-size:12px}.admin-inline-notice.is-error{border-color:#f8717142;background:var(--c-danger-tint);color:var(--c-danger-text)}.admin-api-cell strong{color:var(--c-text);font-size:12.5px}.admin-api-cell code{font-size:11px}.admin-api-cell small,.admin-table-subtext{color:var(--c-text-3);font-size:11px}.admin-text-success{color:var(--c-success-text);font-size:11.5px}.admin-text-danger{color:var(--c-danger-text);font-size:11.5px}.admin-switch>span{background:#1d4ed8}.admin-switch input:checked+span{background:var(--c-success)}.admin-switch em{color:var(--c-text-2);font-size:11.5px}.admin-client-identity strong{color:var(--c-text);font-size:12.5px}.admin-client-identity small{color:var(--c-text-3);font-size:11px}.admin-client-identity code{background:var(--c-violet-tint);color:var(--c-violet-pale);font-size:10.5px}.admin-account-actions button,.admin-ban-list button,.admin-alert-actions button,.admin-delete-button{min-height:36px;border-radius:var(--c-radius-sm);font-size:11.5px}.admin-alert-card{border-color:var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.admin-alert-card:before{background:var(--c-warning);box-shadow:none}.admin-alert-card.is-critical:before{background:var(--c-danger);box-shadow:none}.admin-alert-card.is-medium:before{background:var(--c-violet)}.admin-alert-score{border-color:#f8717133;background:var(--c-danger-tint)}.admin-alert-score strong{color:var(--c-danger-text)}.admin-alert-score span{color:var(--c-text-3);font-size:11px}.admin-alert-main h3{color:var(--c-text);font-size:14px}.admin-alert-main>p{color:var(--c-text-2);font-size:12px}.admin-alert-meta{border-top-color:var(--c-line)}.admin-alert-meta span{color:var(--c-text);font-size:11.5px}.admin-alert-meta b{color:var(--c-text-3);font-size:9.5px}.admin-alert-meta code{color:var(--c-violet-pale);font-size:10.5px}.admin-alert-main blockquote{border-left-color:var(--c-violet);background:var(--c-violet-tint);color:var(--c-text-2);font-size:11.5px}.admin-severity-pill{background:var(--c-warning-tint);color:var(--c-warning-text)}.admin-severity-pill.is-critical{background:var(--c-danger-tint);color:var(--c-danger-text)}.admin-severity-pill.is-medium{background:var(--c-violet-tint-2);color:var(--c-violet-pale)}.admin-alert-status{background:#ffffff0f;color:var(--c-text-2)}.admin-alert-status.is-reviewing{background:var(--c-info-tint);color:var(--c-info-text)}.admin-log-panel>nav{border-bottom-color:var(--c-line)}.admin-log-panel>nav button{min-height:36px;border-color:var(--c-line);border-radius:999px;background:transparent;color:var(--c-text-2);font-size:12px}.admin-log-panel>nav button.is-active{border-color:var(--c-violet-line);background:var(--c-violet-tint);color:var(--c-violet-pale)}.admin-log-list details{border-top-color:var(--c-line)}.admin-log-list summary strong{color:var(--c-text);font-size:12.5px}.admin-log-list summary small{color:var(--c-text-3);font-size:11px}.admin-log-list summary code{color:var(--c-violet-pale);font-size:10.5px}.admin-log-status{border-radius:999px;font-size:10.5px}.admin-log-detail pre,.admin-log-detail section{border-color:var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2);font-size:11.5px}.admin-log-detail section>code{color:var(--c-violet-pale)}.admin-log-detail section>small{color:var(--c-text-3);font-size:11px}.admin-provider-state{border-color:var(--c-line);background:var(--c-surface-sunken);color:var(--c-text-2)}.admin-email-toggle,.admin-domain-note{border-color:var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.admin-domain-note{border-color:var(--c-violet-line);color:var(--c-violet-pale)}.admin-email-toggle input{accent-color:var(--c-violet)}.admin-email-toggle strong{color:var(--c-text);font-size:12.5px}.admin-email-toggle small{color:var(--c-text-3);font-size:11.5px}.admin-settings-section h3{color:var(--c-text);font-size:14px}.admin-password-reset-dialog{border-color:var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop)}.admin-password-reset-dialog>header span{color:var(--c-violet-soft);font-size:10.5px}.admin-password-reset-dialog>header p{color:var(--c-text-2);font-size:12px}.admin-password-reset-dialog form input{border-color:var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text)}.admin-password-reset-dialog form input:focus{border-color:var(--c-violet-line);box-shadow:0 0 0 3px var(--c-violet-tint)}.payment-timeline-open{min-height:34px;border-color:var(--c-violet-line);border-radius:999px;background:var(--c-violet-tint);color:var(--c-violet-pale);font-size:12px}.payment-timeline-modal{border-color:var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop)}.payment-timeline-modal>header span{color:var(--c-violet-soft);font-size:10.5px}.payment-timeline-summary>span{border-color:var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken)}.payment-timeline-summary small{color:var(--c-text-3);font-size:11px}.payment-timeline-body li p span,.payment-timeline-body li p em{background:var(--c-violet-tint);color:var(--c-violet-pale);font-size:10.5px}.payment-timeline-body li>i{border-color:var(--c-surface-raised);background:var(--c-violet-soft);box-shadow:none}.payment-timeline-body li>i.is-success{background:var(--c-success);box-shadow:none}.payment-timeline-body li>i.is-failed,.payment-timeline-body li>i.is-cancelled,.payment-timeline-body li>i.is-expired{background:var(--c-danger);box-shadow:none}.dashboard-app .feed-error,.admin-console .feed-error{border-color:#f8717142;border-radius:var(--c-radius-md);background:var(--c-danger-tint);color:var(--c-danger-text)}.dashboard-app .feed-error>span,.admin-console .feed-error>span{background:#f8717133}.dashboard-app .feed-error p,.admin-console .feed-error p{color:var(--c-danger-text)}.dashboard-app .feed-error button,.admin-console .feed-error button{border-radius:var(--c-radius-sm);background:var(--c-violet)}.dashboard-app .feed-empty,.admin-console .feed-empty{color:var(--c-text-2)}.dashboard-app .feed-empty strong,.admin-console .feed-empty strong{color:var(--c-text);font-size:13px}.dashboard-app .feed-empty p,.admin-console .feed-empty p{font-size:12px}.dashboard-app a:focus-visible,.dashboard-app button:focus-visible,.dashboard-app input:focus-visible,.dashboard-app select:focus-visible,.dashboard-app summary:focus-visible,.admin-console a:focus-visible,.admin-console button:focus-visible,.admin-console input:focus-visible,.admin-console select:focus-visible,.admin-console summary:focus-visible{outline:2px solid var(--c-violet-soft);outline-offset:2px;border-radius:var(--c-radius-sm)}.dashboard-app,.admin-console{width:100%;max-width:100vw;overflow-x:clip}.dashboard-workspace,.admin-workspace{min-width:0;max-width:100%;overflow-x:clip}.dashboard-main>*,.admin-content>*{min-width:0}.dashboard-app img,.admin-console img,.dashboard-app svg,.admin-console svg{max-width:100%}.dashboard-app code,.admin-console code{overflow-wrap:anywhere}@media(min-width:1600px){.dashboard-app,.admin-console{grid-template-columns:264px minmax(0,1fr)}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) 352px}}@media(max-width:1440px){.dashboard-app,.admin-console{grid-template-columns:clamp(224px,17vw,250px) minmax(0,1fr)}.dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(288px,320px)}}@media(max-width:1180px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.dashboard-right-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:stretch}.dashboard-right-column>article{min-height:0}.dashboard-middle-grid{grid-template-columns:minmax(0,1.4fr) minmax(272px,1fr)}.admin-operations-grid{grid-template-columns:minmax(0,1.5fr) minmax(272px,.8fr)}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:1024px){.dashboard-middle-grid,.dashboard-insight-grid,.admin-operations-grid{grid-template-columns:minmax(0,1fr)}.admin-side-stack{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.revenue-panel,.gateway-panel,.graph-panel{height:auto;min-height:280px}.metric-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.dashboard-sidebar{width:min(300px,calc(100vw - 44px));box-shadow:22px 0 60px #00000080}.dashboard-topbar{min-height:66px;gap:12px}.dashboard-greeting h1{font-size:18px}.dashboard-greeting p{font-size:12px}.security-panel{display:grid!important}}@media(max-width:860px){.admin-sidebar{width:min(300px,calc(100vw - 44px));box-shadow:22px 0 60px #00000080}.admin-topbar{min-height:66px}}@media(max-width:720px){.dashboard-topbar,.admin-topbar{min-height:62px;padding:10px 12px;gap:10px}.dashboard-main,.admin-content{padding:12px 12px 28px}.dashboard-content-grid,.admin-detail-grid,.admin-side-stack,.admin-management-summary,.admin-health-grid{grid-template-columns:minmax(0,1fr)}.dashboard-primary-column,.dashboard-right-column{display:contents}.pricing-live-panel{order:8}.metric-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card,.admin-metric-card{min-height:0;flex-direction:column;gap:10px;padding:14px 13px}.metric-copy>strong,.admin-metric-card strong{font-size:19px}.metric-icon,.admin-metric-icon{width:36px;height:36px}.transactions-toolbar,.admin-management-panel>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.transaction-search,.admin-search{width:100%;min-width:0;margin-left:0}.transaction-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.transaction-actions select,.transaction-actions>button,.admin-filter-row select{min-height:44px}.transaction-tabs,.admin-filter-row{width:100%}.transaction-table-wrap{overflow-x:visible}.transaction-table{min-width:0;display:block;padding:10px}.transaction-table thead{display:none}.transaction-table tbody{display:grid;gap:10px}.transaction-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.transaction-table td{display:grid;align-content:start;gap:5px;height:auto;padding:0;border:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.transaction-table td:before{content:attr(data-label);color:var(--c-text-3);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.transaction-table td:first-child,.transaction-table td:last-child{grid-column:1 / -1}.transaction-table td:nth-child(4){display:grid}.transaction-table tbody tr:hover td{background:transparent}.transaction-table td.empty-table{grid-column:1 / -1;text-align:left}.admin-status-strip{align-items:stretch;flex-direction:column;gap:12px}.admin-status-strip-actions{width:100%;margin-left:0;justify-content:space-between}.admin-health-card{grid-template-columns:42px minmax(0,1fr)}.admin-health-card dl{grid-column:1 / -1}.admin-health-card dl>div:first-child{padding-left:0;border-left:0}.admin-alert-card{grid-template-columns:56px minmax(0,1fr)}.admin-alert-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.admin-alert-actions button{flex:1 1 130px;min-height:42px}.wallet-input-row{grid-template-columns:minmax(0,1fr)}.payment-route-grid,.payment-route-stats,.billing-stat-grid,.billing-plan-grid{grid-template-columns:minmax(0,1fr)!important}.payment-route-test-panel{grid-template-columns:minmax(0,1fr)}.payment-route-test-copy{border-right:0;border-bottom:1px solid var(--c-line)}.payment-route-test-form{grid-template-columns:minmax(0,1fr)}.payment-route-test-submit{justify-self:stretch}}@media(max-width:480px){.dashboard-main,.admin-content{padding:10px 10px 24px}.admin-metric-card{flex-direction:row;align-items:center}.metric-copy>strong,.admin-metric-card strong{margin-top:8px}.dashboard-greeting h1{font-size:17px}.dashboard-greeting p{display:none}.dashboard-session-clock span:not(:last-child){display:none}.transaction-table tr,.admin-client-table tr{grid-template-columns:minmax(0,1fr)}.gateway-content{flex-direction:column;text-align:center}.gateway-legend{width:100%}.channel-status-chart{gap:4px}.payment-timeline-summary,.admin-alert-meta{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.metric-grid,.admin-metric-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:0}}@media(pointer:coarse){.dashboard-nav-item,.admin-nav-link,.dashboard-sidebar-secondary,.dashboard-sidebar-logout,.admin-sidebar-footer a,.admin-sidebar-footer button,.transaction-tabs button,.pagination button,.more-button{min-height:44px}.more-button{min-width:44px}}@media(max-height:620px){.dashboard-sidebar,.admin-sidebar{overflow-y:auto}}.transactions-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 14px}.transactions-toolbar h2{grid-area:1 / 1}.transactions-toolbar .transaction-actions{grid-area:1 / 2;justify-self:end}.transactions-toolbar .transaction-tabs{grid-area:2 / 1;justify-self:start;max-width:100%}.transactions-toolbar .transaction-search{grid-area:2 / 2;width:min(300px,100%);margin-left:0;justify-self:end}@media(max-width:940px){.transactions-toolbar{grid-template-columns:minmax(0,1fr)}.transactions-toolbar h2,.transactions-toolbar .transaction-tabs,.transactions-toolbar .transaction-search,.transactions-toolbar .transaction-actions{grid-area:auto;justify-self:stretch;width:100%}.transactions-toolbar .transaction-actions>button{width:100%;justify-content:center}}.dashboard-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.dashboard-breadcrumb a{color:var(--c-text-3);text-decoration:none;white-space:nowrap}.dashboard-breadcrumb a:hover{color:var(--c-text-2)}.dashboard-breadcrumb>span{display:flex;color:var(--c-text-3)}.dashboard-breadcrumb>span svg{width:14px;height:14px}.dashboard-breadcrumb strong{min-width:0;overflow:hidden;color:var(--c-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:clamp(14px,1.4vw,20px)}.page-header-copy{min-width:0}.page-eyebrow{margin:0;color:var(--c-violet-soft);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.page-header h1{margin:7px 0 0;color:var(--c-text);font-size:clamp(21px,2vw,29px);font-weight:660;line-height:1.12;letter-spacing:-.8px}.page-header-copy>p:last-child{margin:7px 0 0;color:var(--c-text-2);font-size:13.5px;line-height:1.5}.page-header-actions{display:flex;align-items:center;gap:10px}.page-date-chip{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2);font-size:12.5px;white-space:nowrap}.page-date-chip svg{width:16px;height:16px;color:var(--c-violet-soft)}.page-header .primary-action-button{padding:0 16px;text-decoration:none}.page-header .primary-action-button svg{width:16px;height:16px}.panel-range{display:flex;gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-sunken)}.panel-range button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--c-text-2);font-size:11.5px;font-weight:620;cursor:pointer}.panel-range button:hover{color:var(--c-text);background:#ffffff0d}.panel-range button.is-active{background:var(--c-violet-tint-2);color:var(--c-violet-pale)}.dashboard-content-grid,.dashboard-middle-grid,.dashboard-insight-grid,.metric-grid,.admin-metric-grid,.admin-operations-grid,.admin-detail-grid,.admin-health-grid,.dashboard-right-column{align-items:stretch}.dashboard-middle-grid>.dashboard-panel,.dashboard-insight-grid>.dashboard-panel,.metric-grid>.metric-card,.admin-metric-grid>.metric-card,.admin-detail-grid>.admin-panel{height:100%;min-width:0}.revenue-panel,.gateway-panel,.graph-panel,.insight-panel{display:flex;flex-direction:column;min-width:0}.revenue-panel .line-chart-wrap,.graph-panel .line-chart-wrap{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.revenue-panel .line-chart-wrap>svg,.graph-panel .line-chart-wrap>svg{flex:1;min-height:130px;height:auto}.daily-status-chart{flex:1;height:auto;min-height:130px}.channel-status-chart{flex:1;height:auto;min-height:150px}.channel-status-group{grid-template-rows:minmax(0,1fr) auto auto}.channel-status-bars{height:auto}.gateway-content{flex:1;min-width:0}.dashboard-primary-column,.dashboard-right-column{align-content:start}.gateway-legend{width:100%;min-width:0}.gateway-legend p{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:34px;padding:0 7px;border-radius:var(--c-radius-sm)}.gateway-legend p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-legend p strong,.gateway-legend p em{white-space:nowrap}.gateway-legend p em{color:var(--c-text-3);font-size:11.5px;font-style:normal;text-align:right}.channel-donut-content{gap:clamp(12px,2vw,24px)}.channel-donut-content .gateway-donut{width:clamp(116px,38%,150px);height:auto;aspect-ratio:1}.dashboard-middle-grid{grid-template-columns:minmax(0,1.32fr) minmax(316px,1fr)}.action-title p{color:var(--c-text-2);font-size:12.5px;line-height:1.5}.action-title h2{font-size:15px}.wallet-topup-icon{border-radius:var(--c-radius-md);background:linear-gradient(150deg,var(--c-violet),var(--c-violet-deep));box-shadow:none}@media(max-width:720px){.page-header{align-items:stretch;flex-direction:column}.page-header-actions{width:100%}.page-date-chip{flex:1;justify-content:center}.page-header .primary-action-button{flex:1}.panel-heading{flex-wrap:wrap}.metric-card{grid-template-columns:38px minmax(0,1fr) clamp(52px,22%,76px)}}@media(max-width:380px){.metric-card{grid-template-columns:38px minmax(0,1fr);grid-template-rows:38px auto auto}.metric-spark{display:none}.metric-value{grid-area:2 / 1 / 3 / -1}.metric-delta,.metric-caption{grid-area:3 / 1 / 4 / -1}}.dashboard-app,.admin-console{--glass-line: var(--c-line);--glass-line-strong: var(--c-line-strong);--glass-fill: var(--c-surface);--glass-shadow: none;--glass-shadow-lift: none;--glass-blur: none}.dashboard-app,.admin-console{background:var(--c-canvas)}.dashboard-workspace:before,.dashboard-workspace:after{opacity:.05;filter:blur(90px)}.dashboard-workspace:before{background:radial-gradient(circle at 36% 30%,rgba(31,41,55,.55),rgba(31,41,55,.3) 52%,transparent 74%)}.dashboard-workspace:after{background:radial-gradient(circle at 36% 34%,rgba(31,41,55,.45),rgba(17,24,39,.3) 50%,transparent 76%)}.dashboard-panel,.metric-card,.billing-stat-grid article,.billing-plan-grid article,.payment-route-stats article,.payment-routes-list-panel,.payment-route-test-panel,.api-key-panel,.webhook-panel,.security-page>section,.payment-list-page>div:nth-child(2),.admin-panel,.admin-metric-card,.admin-health-card,.admin-management-panel,.admin-management-summary article,.admin-settings-panel,.admin-status-strip,.admin-overview-card,.admin-side-card{border:1px solid var(--c-line)!important;border-radius:var(--c-radius)!important;background:var(--c-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color .18s ease,background .18s ease}.dashboard-panel:hover,.metric-card:hover,.billing-stat-grid article:hover,.billing-plan-grid article:hover,.payment-route-stats article:hover,.admin-panel:hover,.admin-health-card:hover,.admin-management-summary article:hover{transform:none;border-color:var(--c-line-hover)!important;box-shadow:none!important}.transactions-panel:hover,.admin-management-panel:hover,.admin-activity-panel:hover{transform:none}.dashboard-sidebar,.admin-sidebar{border-right:1px solid var(--c-line);background:var(--c-rail);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-topbar,.admin-topbar{border-bottom:1px solid var(--c-line);background:var(--c-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-global-search,.page-date-chip,.panel-range,.transaction-tabs,.dashboard-session-clock,.transaction-search,.admin-search,.transaction-actions select,.transaction-actions>button,.admin-status-strip-actions button,.wallet-topup-panel input,.admin-settings-section input,.admin-settings-section select,.admin-filter-row select,.admin-ban-form input,.admin-fee-input{border-color:var(--c-line)!important;background:var(--c-surface-sunken)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-search-results,.dashboard-profile-menu,.admin-profile-menu,.filter-menu,.payment-timeline-modal,.admin-password-reset-dialog{border-color:var(--c-line-strong)!important;background:var(--c-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 25%,transparent) 62%,transparent 88%)}.metric-card>*{position:relative;z-index:1}.tone-purple{--tone: #3b82f6}.tone-green{--tone: #10b981}.tone-blue{--tone: #3b82f6}.tone-orange{--tone: #f59e0b}.tone-cyan{--tone: #06b6d4}.tone-red{--tone: #ef4444}.metric-icon{border-color:color-mix(in srgb,var(--tone, var(--c-violet)) 30%,transparent)!important;background:color-mix(in srgb,var(--tone, var(--c-violet)) 10%,transparent)!important;color:var(--tone, var(--c-violet))!important;box-shadow:none!important}.admin-health-card:has(.is-warning){border-color:#f59e0b4d!important}.admin-health-card:has(.is-idle){border-color:var(--c-line)!important}.channel-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-raised);color:var(--c-text-2);font-size:10.5px;font-weight:650;letter-spacing:.04em}.channel-chip--till{border-color:#10b9814d;background:var(--c-success-tint);color:var(--c-success-text)}.channel-chip--paybill{border-color:#06b6d44d;background:var(--c-info-tint);color:var(--c-info-text)}.channel-chip--bank{border-color:#f59e0b4d;background:var(--c-warning-tint);color:var(--c-warning-text)}.admin-channel-list>div:nth-child(1) i b{background:var(--c-success)}.admin-channel-list>div:nth-child(2) i b{background:var(--c-violet)}.admin-channel-list>div:nth-child(3) i b{background:var(--c-warning)}.admin-channel-list i{height:5px;border-radius:999px;background:var(--c-surface-raised)}.gateway-legend p:hover{background:#ffffff0a}.dashboard-rail-wallet{border-color:var(--c-line);background:var(--c-surface-raised);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-nav-item.is-active,.admin-nav-link.is-active{border-color:transparent;background:var(--c-violet-tint);box-shadow:none}.primary-action-button,.route-primary-button,.billing-hero>a,.payment-list-page button,.payment-link-created-actions button,.admin-settings-panel form>button,.admin-email-actions button:last-child,.admin-password-reset-dialog form>div button:last-child{border-color:var(--c-violet-deep)!important;background:var(--c-violet-deep)!important;box-shadow:none}.transaction-tabs button.is-active,.panel-range button.is-active{background:var(--c-violet-deep)!important;color:#fff;box-shadow:none}.transactions-panel,.admin-management-panel,.payment-routes-list-panel{overflow:hidden}.transaction-table th,.admin-data-table th{background:var(--c-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.transaction-table tbody tr:hover td,.admin-data-table tbody tr:hover{background:var(--c-surface-raised)}@media(prefers-reduced-motion:reduce){.dashboard-panel,.metric-card,.admin-panel{transition:none}}body:has(.dashboard-app),body:has(.admin-console){background:#111827}.admin-health-card{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px 12px;padding:16px}.admin-health-card dl{grid-column:1 / -1;gap:10px;padding-top:12px;border-top:1px solid var(--glass-line)}.admin-health-card dl>div{gap:5px;padding:0 12px}.admin-health-card dl>div:first-child{padding-left:0;border-left:0}.admin-health-card dt{white-space:nowrap}.admin-detail-grid .admin-panel>div,.admin-routes-panel>div,.admin-purchases-panel>div{align-content:start}.admin-side-stack{align-content:start}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:4px;padding-top:6px}.admin-section-heading p{margin:0}.dashboard-app,.admin-console{--pad: clamp(16px, 1.3vw, 20px);--pad-tight: clamp(12px, 1vw, 16px);--grid-gap: clamp(12px, 1.1vw, 16px);--stack: 12px;--stack-sm: 8px}.metric-grid,.admin-metric-grid,.dashboard-content-grid,.dashboard-primary-column,.dashboard-right-column,.dashboard-middle-grid,.dashboard-insight-grid,.admin-command-page,.admin-management-page,.admin-clients-page,.admin-operations-grid,.admin-detail-grid,.admin-health-grid,.admin-side-stack,.admin-management-summary,.payment-route-stats,.billing-stat-grid,.billing-plan-grid{gap:var(--grid-gap)!important}.metric-card,.revenue-panel,.gateway-panel,.graph-panel,.insight-panel,.routes-channel-panel,.wallet-topup-panel,.wallet-activity-panel,.security-panel,.pricing-live-panel,.admin-panel,.admin-status-strip,.admin-health-card,.admin-activity-panel,.admin-latency-panel,.admin-risk-panel,.admin-detail-grid .admin-panel,.admin-management-summary article,.payment-route-stats article,.billing-stat-grid article,.billing-plan-grid article{padding:var(--pad)!important}.transactions-panel,.admin-management-panel,.payment-routes-list-panel,.admin-log-panel,.admin-client-panel,.admin-email-ban-panel{padding:0!important}.transactions-toolbar,.admin-management-panel>header,.payment-routes-list-panel>header,.admin-log-panel>nav{padding:var(--pad)!important}.transactions-footer{padding:var(--pad-tight) var(--pad)!important}.transaction-table th:first-child,.transaction-table td:first-child,.admin-data-table th:first-child,.admin-data-table td:first-child{padding-left:var(--pad)}.transaction-table th:last-child,.transaction-table td:last-child,.admin-data-table th:last-child,.admin-data-table td:last-child{padding-right:var(--pad)}.admin-alert-list,.admin-ban-form,.admin-log-detail,.payment-route-grid{padding:var(--pad)!important}.admin-inline-notice{margin:var(--pad-tight) var(--pad) 0!important}.panel-heading{margin-bottom:var(--stack);gap:var(--stack)}.panel-heading>div>strong{margin-top:10px}.panel-heading>div>span:not(.panel-trend){margin-top:5px}.graph-legend{margin:var(--stack) 0 var(--stack-sm)}.chart-axis-labels{margin-top:var(--stack-sm)}.line-chart-wrap.revenue-chart{margin:0}.action-title{gap:var(--stack)}.wallet-balance-display{margin:var(--stack) 0 0;padding:var(--pad-tight)}.wallet-topup-panel form{gap:var(--stack);margin-top:var(--stack)}.wallet-activity-list{margin-top:var(--stack-sm)}.wallet-activity-item{min-height:0;padding:var(--stack) 0;gap:var(--stack)}.wallet-activity-item:first-child{padding-top:var(--stack-sm)}.security-panel{align-content:center;column-gap:var(--stack)}.security-panel .primary-action-button{margin-top:var(--stack)}.pricing-live-panel{gap:var(--stack)}.pricing-live-panel dl{gap:var(--stack-sm)}.pricing-live-panel dl div{padding:var(--pad-tight)}.admin-status-strip{gap:var(--stack)}.admin-health-card{gap:var(--stack) var(--stack)}.admin-health-card dl{padding-top:var(--stack)}.admin-activity-panel>header,.admin-detail-grid .admin-panel>header,.admin-latency-panel>header,.admin-risk-panel>header{margin-bottom:var(--stack);gap:var(--stack)}.admin-bar-chart{padding:var(--stack) 0 0}.admin-activity-panel>footer{margin-top:var(--stack);padding-top:var(--stack);border-top:1px solid var(--glass-line);gap:var(--pad)}.admin-latency-panel>strong{margin-top:var(--stack)}.admin-latency-panel>p{margin:var(--stack-sm) 0 var(--stack)}.admin-latency-panel>div:last-child{padding-top:var(--stack)}.admin-risk-panel>p{margin:0 0 var(--stack)}.admin-channel-list{gap:0;margin-top:var(--stack-sm)}.admin-channel-list>div{min-height:0;padding:var(--stack) 0;gap:var(--stack)}.admin-routes-panel>div,.admin-purchases-panel>div{margin-top:var(--stack-sm)}.admin-route-row,.admin-purchase-row{min-height:0;padding:var(--stack) 0;gap:var(--stack)}.admin-alert-card{gap:var(--stack);padding:var(--pad)}.admin-alert-meta{margin-top:var(--stack);padding-top:var(--stack)}.admin-settings-panel form{gap:var(--pad);padding:var(--pad)}.admin-settings-section{gap:var(--stack)}.admin-settings-section>div{gap:var(--stack)}.admin-ban-list article{padding:var(--stack) var(--pad)}.admin-log-list summary{padding:var(--stack) var(--pad)}.metric-card{gap:var(--stack-sm) var(--stack)}.metric-value,.admin-metric-card strong{margin-top:10px}.metric-grid>*,.admin-metric-grid>*,.admin-health-grid>*,.dashboard-insight-grid>*,.dashboard-middle-grid>*,.admin-detail-grid>*{align-self:stretch}@media(max-width:720px){.dashboard-app,.admin-console{--pad: 16px;--pad-tight: 12px;--grid-gap: 12px}.transaction-table tr{padding:var(--pad);gap:var(--stack) var(--pad)}}@media(max-width:1024px){.dashboard-middle-grid,.dashboard-insight-grid,.admin-operations-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:720px){.dashboard-content-grid,.dashboard-middle-grid,.dashboard-insight-grid,.admin-detail-grid,.admin-side-stack,.admin-management-summary,.admin-health-grid{grid-template-columns:minmax(0,1fr)!important}.metric-grid,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:380px){.metric-grid,.admin-metric-grid{grid-template-columns:minmax(0,1fr)!important}}.metric-card{grid-template-columns:40px minmax(0,1fr) auto}.metric-spark{width:clamp(62px,22%,92px)}.metric-delta.is-flat{color:var(--c-text-2)}.metric-delta.is-flat>span{padding:2px 8px;border-radius:999px;background:#ffffff12;font-size:10.5px;font-weight:620}.revenue-panel .feed-empty,.gateway-panel .feed-empty,.graph-panel .feed-empty{flex:1;display:grid;align-content:center;padding:var(--pad) 0}@media(max-height:860px)and (min-width:941px){.dashboard-sidebar{padding-block:14px 12px}.dashboard-brand-row{height:44px}.dashboard-brand-mark{width:34px;height:34px}.dashboard-nav{margin-top:14px;gap:4px}.dashboard-nav-group+.dashboard-nav-group{margin-top:6px}.dashboard-nav-item,.admin-nav-link{min-height:38px}.dashboard-rail-wallet{gap:7px;padding:11px 12px}.dashboard-rail-wallet>span{font-size:10px}.dashboard-rail-wallet>strong{font-size:16px}.dashboard-rail-wallet>a{min-height:34px;font-size:12px}.dashboard-sidebar-footer{gap:6px;padding-top:10px}.dashboard-sidebar-secondary,.dashboard-sidebar-logout,.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:36px;font-size:12.5px}}@media(max-height:720px)and (min-width:941px){.dashboard-rail-wallet>span,.admin-role-badge{display:none}.dashboard-rail-wallet{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-rail-wallet>a{padding-inline:12px}}.panel-footer-link{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:var(--stack-sm);padding-top:var(--stack-sm);border-top:1px solid var(--glass-line);color:var(--c-violet-soft);font-size:12.5px;font-weight:600;text-decoration:none}.panel-footer-link:hover{color:var(--c-violet-pale)}.panel-footer-link svg{width:15px;height:15px}.transaction-table{min-width:900px}.tx-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.tx-icon,.tx-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--glass-line);border-radius:10px;background:#ffffff0f;color:var(--c-text-2)}.tx-icon svg{width:17px;height:17px}.tx-icon--till{border-color:#34d39957;background:var(--c-success-tint);color:var(--c-success-text)}.tx-icon--paybill{border-color:#4d8ff057;background:var(--c-info-tint);color:var(--c-info-text)}.tx-icon--bank{border-color:#fbbf2457;background:var(--c-warning-tint);color:var(--c-warning-text)}.tx-avatar{border-radius:50%;border-color:var(--c-violet-line);background:linear-gradient(150deg,#3b82f657,#3b82f63d);color:var(--c-violet-pale);font:650 11px var(--font-mono),monospace}.tx-copy{display:grid;gap:2px;min-width:0}.tx-copy strong{overflow:hidden;color:var(--c-text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tx-copy small{overflow:hidden;color:var(--c-text-3);font:11px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap}.tx-amount{color:var(--c-text);font-size:13px;font-weight:620;white-space:nowrap}@media(max-width:720px){.transaction-table .tx-cell{grid-template-columns:30px minmax(0,1fr)}.transaction-table .tx-icon,.transaction-table .tx-avatar{width:30px;height:30px}}.dashboard-app,.admin-console{--section-gap: clamp(20px, 1.8vw, 28px);--row-chart: 336px;--row-insight: 312px}.overview-dashboard{display:grid;align-content:start;gap:var(--section-gap)}.overview-dashboard>.page-header{margin-bottom:0}.dashboard-content-grid{column-gap:var(--grid-gap)!important;row-gap:var(--section-gap)!important}.dashboard-primary-column,.dashboard-right-column,.admin-command-page,.admin-management-page,.admin-clients-page{gap:var(--section-gap)!important}.dashboard-topbar{min-height:66px;gap:clamp(10px,1.4vw,20px);padding:11px clamp(14px,2vw,28px)}.dashboard-global-search{height:40px;border-radius:var(--c-radius-sm)}.dashboard-session-clock{min-height:36px}.dashboard-profile{min-width:0;padding:4px 6px}.dashboard-avatar{width:36px;height:36px}.page-header{align-items:center}.page-eyebrow{font-size:10.5px;letter-spacing:.14em}.page-header h1{margin-top:6px;font-size:clamp(20px,1.75vw,27px)}.page-header-copy>p:last-child{margin-top:6px;font-size:13px}.page-date-chip{min-height:40px;border-radius:var(--c-radius-sm)}.page-header .primary-action-button{min-height:40px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:138px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:42px auto auto;align-content:center}.metric-card .metric-icon{width:42px;height:42px}.metric-icon svg{width:20px;height:20px}.metric-label{font-size:12.5px;font-weight:550;line-height:1.3}.metric-value{margin-top:12px;font-size:clamp(19px,1.45vw,26px);letter-spacing:-.7px}.metric-delta{gap:7px;flex-wrap:nowrap}.metric-delta>span{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#ffffff12;font-size:11px;font-weight:650}.metric-delta.is-up>span{background:var(--c-success-tint)}.metric-delta.is-down>span{background:var(--c-danger-tint)}.metric-delta svg{margin-right:-2px}.metric-delta em,.metric-caption{font-size:11.5px}.metric-spark{position:static;width:clamp(52px,24%,80px);height:26px}.dashboard-middle-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,1fr)}.revenue-panel,.gateway-panel{min-height:var(--row-chart)}.revenue-panel .panel-heading>div>strong{font-size:clamp(20px,1.5vw,26px);letter-spacing:-.7px}.line-chart-wrap.revenue-chart>svg{height:190px}.gateway-panel .gateway-content{flex-direction:column;justify-content:center;gap:var(--stack)}.gateway-panel .channel-donut-content .gateway-donut{width:clamp(132px,52%,164px)}.gateway-donut:before{inset:21px}.gateway-donut strong{font-size:clamp(22px,1.7vw,28px)}.gateway-legend{display:grid;gap:2px}.gateway-legend p{grid-template-columns:10px minmax(0,1fr) auto 46px;min-height:32px}.gateway-legend p em{font-weight:600}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-panel{min-height:var(--row-insight)!important}.insight-panel .panel-heading>div>strong{margin-top:8px;font-size:20px;letter-spacing:-.5px}.transaction-table th{color:var(--c-text-3);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.transaction-table td{height:auto;padding-block:11px}.transaction-table tbody tr:hover td{background:#1f293712}.transactions-footer{color:var(--c-text-3);font-size:12px}.dashboard-nav-item{position:relative}.dashboard-nav-item.is-active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--c-violet-soft);transform:translateY(-50%)}.dashboard-app .feed-empty{display:grid;justify-items:center;gap:5px;padding:var(--pad);border:1px dashed var(--c-line-strong);border-radius:var(--c-radius-md);background:#ffffff05}.dashboard-app .feed-empty p{max-width:42ch;margin:0;line-height:1.5}.gateway-panel .feed-empty,.revenue-panel .feed-empty,.graph-panel .feed-empty{align-content:center}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.dashboard-middle-grid{grid-template-columns:minmax(0,1fr)}.gateway-panel .gateway-content{flex-direction:row}.gateway-panel .channel-donut-content .gateway-donut{width:clamp(128px,34%,158px)}.gateway-legend{flex:1}}@media(max-width:620px){.gateway-panel .gateway-content{flex-direction:column}.metric-grid{grid-template-columns:minmax(0,1fr)!important}.metric-delta{flex-wrap:wrap;gap:4px 7px}}.routes-channel-panel{display:flex;flex-direction:column;min-height:var(--row-chart)}.routes-channel-panel .gateway-content{flex-direction:column;justify-content:center;gap:var(--stack)}.routes-channel-panel .channel-donut-content .gateway-donut{width:clamp(128px,54%,158px)}.routes-channel-panel .gateway-donut small{max-width:70px;text-align:center}.routes-channel-panel .gateway-legend{display:grid;gap:2px}.routes-channel-panel .gateway-legend p{grid-template-columns:10px minmax(0,1fr) auto 46px;min-height:32px}.routes-channel-panel .gateway-legend p em{font-weight:600}.wallet-modal-backdrop{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,28px);background:#111827bd;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);animation:route-backdrop-in .16s ease-out}.wallet-modal{width:min(100%,468px);max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--glass-line-strong);border-radius:18px;background:linear-gradient(160deg,#111827f5,#111827f5);box-shadow:var(--c-shadow-pop);scrollbar-color:var(--c-line-strong) transparent;animation:route-modal-in .18s ease-out}.wallet-modal>header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:var(--stack);padding:var(--pad);border-bottom:1px solid var(--glass-line)}.wallet-modal>header .wallet-topup-icon{width:42px;height:42px}.wallet-modal>header .wallet-topup-icon svg{width:20px;height:20px}.wallet-modal>header>div{min-width:0}.wallet-modal>header>div>span{display:block;color:var(--c-violet-soft);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wallet-modal>header h2{margin:4px 0 0;color:var(--c-text);font-size:17px;font-weight:650;letter-spacing:-.3px}.wallet-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--c-radius-sm);background:transparent;color:var(--c-text-3);cursor:pointer}.wallet-modal>header>button:hover{border-color:var(--c-line);background:#ffffff0d;color:var(--c-text)}.wallet-modal>header>button svg{width:17px;height:17px}.wallet-modal .wallet-topup-panel{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:var(--pad)!important}.wallet-modal .wallet-topup-panel:hover{transform:none}.wallet-modal__lead{margin:0;color:var(--c-text-2);font-size:12.5px;line-height:1.55}.wallet-modal .wallet-balance-display{margin-top:var(--stack)}@media(max-width:720px){.routes-channel-panel{order:2;min-height:0}.wallet-modal{width:100%}}.gateway-panel .panel-range,.routes-channel-panel .panel-range{padding:2px}.gateway-panel .panel-range button,.routes-channel-panel .panel-range button{min-height:26px;padding:0 9px;font-size:11px}.gateway-panel .panel-heading>div:first-child{min-width:0}.dashboard-middle-grid .panel-heading{min-height:80px}.dashboard-insight-grid .panel-heading{min-height:0}.dashboard-insight-grid .panel-heading>div{display:flex;flex-direction:column;min-height:96px}.dashboard-insight-grid .panel-heading>div>strong{margin-top:auto;padding-top:var(--stack-sm)}.revenue-panel,.gateway-panel,.graph-panel,.routes-channel-panel{display:flex;flex-direction:column}.revenue-panel .feed-empty,.gateway-panel .feed-empty,.graph-panel .feed-empty,.routes-channel-panel .feed-empty{flex:1;align-content:center;margin:0}.routes-channel-panel .gateway-content{flex:1}.revenue-panel .line-chart-wrap{flex:1 0 auto}.panel-footer-link{margin-top:auto}.panel-heading>div{min-width:0}.panel-heading h2,.panel-heading>div>span:not(.panel-trend){min-width:0;overflow-wrap:anywhere}.dashboard-app .feed-empty{min-width:0}.dashboard-app .feed-empty strong,.dashboard-app .feed-empty p{min-width:0;max-width:100%;overflow-wrap:anywhere}.wallet-activity-reference strong,.wallet-activity-reference em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:stretch}.dashboard-content-grid>*{min-width:0}.dashboard-rail-stack{display:grid;align-content:start;gap:var(--section-gap);min-width:0}@media(max-width:1160px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.dashboard-rail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-rail-stack{grid-template-columns:minmax(0,1fr)}.dashboard-content-grid>.dashboard-middle-grid{order:1}.dashboard-content-grid>.routes-channel-panel{order:2}.dashboard-content-grid>.dashboard-insight-grid{order:3}.dashboard-content-grid>.transactions-panel{order:4}.dashboard-content-grid>.wallet-activity-panel{order:5}.dashboard-content-grid>.dashboard-rail-stack{order:6}}.gateway-panel .panel-heading h2{font-size:14px}.gateway-panel .panel-range button,.routes-channel-panel .panel-range button{padding:0 8px;font-size:10.5px}@media(max-width:1400px)and (min-width:1161px){.dashboard-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,306px)}}.panel-count-chip{flex:0 0 auto;align-self:flex-start;padding:5px 10px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-sunken);color:var(--c-text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.revenue-panel .chart-figure,.gateway-panel .chart-figure,.graph-panel .chart-figure,.insight-panel .chart-figure,.routes-channel-panel .chart-figure{flex:1;min-height:0}.revenue-panel .chart-frame,.graph-panel .chart-frame{min-height:150px}.gateway-panel .chart-empty,.graph-panel .chart-empty,.routes-channel-panel .chart-empty{flex:1}.gateway-panel .donut-wrap,.routes-channel-panel .donut-wrap{width:min(160px,56%)}.payment-route-prompt-preview{margin-top:var(--sp-3, 12px);padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.payment-route-prompt-preview>span{display:block;color:var(--c-text-3);font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.payment-route-prompt-preview>p{margin:6px 0 0}.payment-route-prompt-preview b{display:inline-block;padding:4px 10px;border:1px solid var(--c-violet-line);border-radius:999px;background:var(--c-violet-tint);color:var(--c-text);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:650;letter-spacing:.04em}.payment-route-prompt-preview>small{display:block;margin-top:8px;color:var(--c-text-2);font-size:11px;line-height:1.55}.gateway-panel .chart-figure,.routes-channel-panel .chart-figure{justify-content:flex-start;gap:var(--sp-3, 12px)}.gateway-panel .donut-wrap,.routes-channel-panel .donut-wrap{width:150px;height:150px;flex:0 0 150px;aspect-ratio:auto;margin:2px auto 0}.routes-channel-panel .donut-detail{margin-top:auto}.gateway-panel .panel-heading,.routes-channel-panel .panel-heading{min-height:58px;align-items:flex-start}.transactions-panel .transaction-table-wrap{overflow-x:hidden}.transactions-panel .transaction-table{width:100%;min-width:0;table-layout:fixed}.transactions-panel .transaction-table th,.transactions-panel .transaction-table td{padding-inline:10px}.transactions-panel .transaction-table th:nth-child(1),.transactions-panel .transaction-table td:nth-child(1){width:28%}.transactions-panel .transaction-table th:nth-child(2),.transactions-panel .transaction-table td:nth-child(2){width:17%}.transactions-panel .transaction-table th:nth-child(3),.transactions-panel .transaction-table td:nth-child(3){width:14%}.transactions-panel .transaction-table th:nth-child(4),.transactions-panel .transaction-table td:nth-child(4){width:14%}.transactions-panel .transaction-table th:nth-child(5),.transactions-panel .transaction-table td:nth-child(5){width:15%}.transactions-panel .transaction-table th:nth-child(6),.transactions-panel .transaction-table td:nth-child(6){width:12%}.transactions-panel .transaction-table td{overflow:hidden}.transactions-panel .transaction-table td:first-child{white-space:normal}.transactions-panel .transaction-table .tx-amount,.transactions-panel .transaction-table td:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions-panel .payment-failure-reason{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-channel{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.tx-channel>span{max-width:100%}@media(max-width:720px){.transactions-panel .transaction-table{table-layout:auto}.transactions-panel .transaction-table th:nth-child(n),.transactions-panel .transaction-table td:nth-child(n){width:auto}.transactions-panel .transaction-table td{overflow:visible}.tx-channel{flex-direction:row;align-items:center;gap:8px}}.topup-outcome{display:grid;justify-items:center;gap:10px;padding:4px 0 0;text-align:center}.topup-outcome__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:var(--c-surface-raised);color:var(--c-text-2)}.topup-outcome__icon svg{width:21px;height:21px}.topup-outcome--pending .topup-outcome__icon{border-color:var(--c-violet-line);background:var(--c-violet-tint);color:var(--c-violet-soft)}.topup-outcome--success .topup-outcome__icon{border-color:#10b98159;background:var(--c-success-tint);color:var(--c-success-text)}.topup-outcome--failed .topup-outcome__icon,.topup-outcome--cancelled .topup-outcome__icon{border-color:#f8717159;background:var(--c-danger-tint);color:var(--c-danger-text)}.topup-outcome h3{margin:0;color:var(--c-text);font-size:16px;font-weight:650;letter-spacing:-.2px}.topup-outcome>p{margin:0;max-width:36ch;color:var(--c-text-2);font-size:12.5px;line-height:1.6}.topup-outcome__slow,.topup-outcome__hint{padding:9px 12px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-3)!important;font-size:11.5px!important}.topup-receipt{width:100%;margin:4px 0 0;display:grid;gap:0;border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken);text-align:left}.topup-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 13px;border-bottom:1px solid var(--c-line)}.topup-receipt>div:last-child{border-bottom:0}.topup-receipt dt{flex:0 0 auto;color:var(--c-text-3);font-size:11px}.topup-receipt dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--c-text);font-size:12px;font-weight:600;text-align:right}.topup-receipt>div:first-child dd{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;letter-spacing:.04em}.topup-outcome__actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.topup-outcome__actions .primary-action-button{width:auto;padding:0 18px}.topup-outcome__dismiss{min-height:34px;padding:0 16px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface);color:var(--c-text-2);font-size:12px;font-weight:600;cursor:pointer}.topup-outcome__dismiss:hover{border-color:var(--c-line-hover);color:var(--c-text)}@media(max-width:480px){.topup-outcome__actions{flex-direction:column-reverse}.topup-outcome__actions>*{width:100%}.topup-receipt>div{flex-direction:column;gap:2px}.topup-receipt dd{text-align:left}}.console-shell,.dashboard-app{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 30px;--sp-7: 40px;--card-pad: clamp(13px, 1.2vw, 18px);--row-gap: var(--sp-3);--band-gap: var(--sp-5);--topbar-height: 56px;--rail-width: 224px;--chart-one: #3b82f6;--chart-two: #e0533f;--chart-three: #0d9488;--chart-four: #c98500;--chart-five: #9d6bf5;--chart-other: #6b7280;--chart-grid: rgba(148, 163, 184, .1);--chart-surface: var(--c-surface);font-family:var(--font-body)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .console-shell,:root:not([data-theme=dark]) .dashboard-app{--chart-one: #2a78d6;--chart-two: #c8452f;--chart-three: #0f766e;--chart-four: #b07400;--chart-five: #7c4dd8;--chart-grid: rgba(51, 65, 85, .14)}}.console-shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:none;background:var(--c-canvas)}.console-topbar{position:sticky;top:0;z-index:80;min-height:var(--topbar-height);display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--c-line);background:var(--c-surface)}.console-menu-button{display:none;width:36px;height:36px;place-items:center;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface);color:var(--c-text-2);cursor:pointer}.console-menu-button svg{width:18px;height:18px}.console-brand{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text);text-decoration:none}.console-brand img{width:30px;height:30px;object-fit:contain}.console-brand>span{display:grid;font:700 15px/1.15 var(--font-display),sans-serif;letter-spacing:-.3px;white-space:nowrap}.console-brand strong{color:var(--c-violet-soft)}.console-brand small{color:var(--c-text-3);font-size:9px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.console-sections{flex:0 1 auto;display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow-x:auto;scrollbar-width:none}.console-sections::-webkit-scrollbar{display:none}.console-sections a{padding:7px 12px;border-radius:999px;color:var(--c-text-2);text-decoration:none;font-size:12px;font-weight:540;white-space:nowrap;transition:color .15s ease,background .15s ease}.console-sections a:hover{background:#ffffff0d;color:var(--c-text)}.console-sections a.is-active{background:var(--c-violet-tint-2);color:var(--c-violet-pale);box-shadow:inset 0 0 0 1px var(--c-violet-line)}.console-topbar-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.console-search-wrap{position:relative}.console-search-button{height:34px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-3);font-size:11px;cursor:pointer}.console-search-button:hover{border-color:var(--c-line-hover);color:var(--c-text-2)}.console-search-button svg{width:15px;height:15px}.console-palette{position:absolute;right:0;top:calc(100% + var(--sp-2));width:min(340px,78vw);padding:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--c-radius-md);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop)}.console-palette input{width:100%;height:36px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text);font-size:12px}.console-palette ul{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid;gap:2px}.console-palette button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:8px var(--sp-2);border:0;border-radius:var(--c-radius-sm);background:transparent;color:var(--c-text-2);font-size:12px;text-align:left;cursor:pointer}.console-palette button:hover{background:var(--c-violet-tint);color:var(--c-text)}.console-palette button svg{width:16px;height:16px}.console-palette button small{color:var(--c-text-3);font-size:10px}.console-palette-empty{padding:var(--sp-3);color:var(--c-text-3);font-size:11px}.console-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2)}.console-icon-button:hover{border-color:var(--c-line-hover);color:var(--c-text)}.console-icon-button svg{width:16px;height:16px}.console-profile-wrap{position:relative}.console-profile{height:38px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 0;border:0;background:transparent;color:var(--c-text);text-align:left;cursor:pointer}.console-profile>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,var(--c-violet),var(--c-violet-deep));font-size:10px;font-weight:750}.console-profile div{display:grid;gap:1px;min-width:0}.console-profile strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.console-profile small{overflow:hidden;color:var(--c-text-3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.console-profile>svg{width:13px;height:13px;color:var(--c-text-3)}.console-profile-menu{position:absolute;right:0;top:calc(100% + var(--sp-2));width:220px;padding:var(--sp-1);border:1px solid var(--c-line-strong);border-radius:var(--c-radius-md);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop)}.console-profile-menu p{margin:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);overflow:hidden;border-bottom:1px solid var(--c-line);color:var(--c-text-3);font-size:10px;text-overflow:ellipsis}.console-profile-menu a,.console-profile-menu button{width:100%;height:34px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border:0;border-radius:var(--c-radius-sm);background:transparent;color:var(--c-text-2);text-decoration:none;font-size:11px;cursor:pointer}.console-profile-menu a:hover,.console-profile-menu button:hover{background:var(--c-violet-tint);color:var(--c-text)}.console-profile-menu svg{width:15px;height:15px}.console-body{min-height:0;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr)}.console-rail{position:sticky;top:var(--topbar-height);z-index:70;height:calc(100vh - var(--topbar-height));display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);overflow:hidden;border-right:1px solid var(--c-line);background:var(--c-rail)}.console-rail-head{display:flex;align-items:center;justify-content:space-between}.console-rail-head span{color:var(--c-text-3);font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.console-rail-head button{display:none;width:30px;height:30px;place-items:center;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface);color:var(--c-text-2)}.console-rail-head button svg{width:16px;height:16px}.console-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}.console-nav::-webkit-scrollbar{width:6px}.console-nav::-webkit-scrollbar-thumb{border-radius:999px;background:var(--c-line-strong)}.console-nav::-webkit-scrollbar-track{background:transparent}.console-nav section{display:grid;gap:2px}.console-nav section>p{margin:0 0 var(--sp-1);padding:0 var(--sp-3);color:var(--c-text-3);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.console-nav-link{position:relative;min-height:36px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);overflow:hidden;border:1px solid transparent;border-radius:var(--c-radius-sm);color:var(--c-text-2);text-decoration:none;font-size:12px;font-weight:520;transition:color .15s ease,background .15s ease,border-color .15s ease}.console-nav-link svg{width:16px;height:16px;flex:0 0 auto}.console-nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-nav-link:hover{background:#ffffff0a;color:var(--c-text)}.console-nav-link.is-active{border-color:var(--c-violet-line);background:linear-gradient(105deg,var(--c-violet-tint-2),transparent 78%);color:var(--c-text)}.console-nav-link>i{position:absolute;right:0;width:2px;height:18px;border-radius:2px 0 0 2px;background:var(--c-violet-soft)}.console-rail-foot{flex:0 0 auto;display:grid;gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--c-line)}.console-rail-foot>a:not(.console-status-card),.console-rail-foot button{min-height:34px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:0;border-radius:var(--c-radius-sm);background:transparent;color:var(--c-text-3);text-decoration:none;font-size:11px;text-align:left;cursor:pointer}.console-rail-foot>a:not(.console-status-card):hover,.console-rail-foot button:hover{background:#ffffff0a;color:var(--c-text)}.console-rail-foot svg{width:15px;height:15px}.console-status-card{display:grid;gap:6px;margin-bottom:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken);color:var(--c-text);text-decoration:none}.console-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.console-status-row>span{color:var(--c-text-2);font-size:11px;font-weight:550}.console-status-row strong{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.console-status-row strong i{width:6px;height:6px;border-radius:50%;background:currentColor}.console-status-row.is-meta{padding-top:5px;border-top:1px solid var(--c-line)}.console-status-row.is-meta>span{color:var(--c-text-3);font-size:10.5px;font-weight:500}.console-status-row code{color:var(--c-text-2);font-family:var(--font-mono),monospace;font-size:10.5px}.console-status-row b{color:var(--c-success-text);font-size:10.5px;font-weight:600}.console-status-row em{padding:1px 7px;border-radius:999px;background:var(--c-danger-tint);color:var(--c-danger-text);font-size:10px;font-style:normal;font-weight:700}.console-status-card.is-healthy strong{color:var(--c-success-text)}.console-status-card.is-degraded strong{color:var(--c-warning-text)}.console-status-card.is-down strong,.console-status-card.is-down b{color:var(--c-danger-text)}.console-status-card.is-idle strong{color:var(--c-text-3)}.console-main{min-width:0;padding:var(--sp-4) clamp(14px,1.8vw,26px) var(--sp-7)}.console-breadcrumb{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);color:var(--c-text-3);font-size:11px}.console-breadcrumb a{color:var(--c-text-3);text-decoration:none}.console-breadcrumb a:hover{color:var(--c-text-2)}.console-breadcrumb em{font-style:normal}.console-breadcrumb strong{color:var(--c-text);font-weight:600}.console-breadcrumb svg{width:13px;height:13px}.console-page{display:flex;flex-direction:column;gap:var(--band-gap)}.console-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.console-eyebrow{margin:0 0 var(--sp-1);color:var(--c-violet-soft);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.console-page-header h1{margin:0;font:680 clamp(20px,2.1vw,27px)/1.12 var(--font-display),sans-serif;letter-spacing:-.5px}.console-page-description{margin:var(--sp-2) 0 0;max-width:62ch;color:var(--c-text-2);font-size:12px}.console-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.console-button{height:34px;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface);color:var(--c-text-2);font-size:11px;font-weight:560;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.console-button:hover:not(:disabled){border-color:var(--c-line-hover);color:var(--c-text)}.console-button:disabled{opacity:.5;cursor:not-allowed}.console-button svg{width:15px;height:15px}.console-button.is-primary{border-color:var(--c-violet-line);background:var(--c-violet);color:#fff}.console-button.is-primary:hover:not(:disabled){background:var(--c-violet-deep)}.console-button.is-quiet{height:28px;padding:0 var(--sp-2);background:transparent;font-size:10px}.console-button.is-danger{color:var(--c-danger-text)}.range-tabs{display:inline-flex;padding:3px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-sunken)}.range-tabs button{min-width:42px;height:26px;padding:0 var(--sp-2);border:0;border-radius:999px;background:transparent;color:var(--c-text-3);font-size:11px;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.range-tabs button:hover{color:var(--c-text-2)}.range-tabs button.is-active{background:var(--c-violet-tint-2);color:var(--c-violet-pale)}.console-note{margin:0;color:var(--c-text-3);font-size:11px;line-height:1.6;max-width:92ch}.console-inline-message{margin:0;padding:var(--sp-3);border:1px solid var(--c-violet-line);border-radius:var(--c-radius-sm);background:var(--c-violet-tint);color:var(--c-violet-pale);font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--row-gap)}.stat-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:28px auto auto auto;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--card-pad);overflow:hidden;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease}.stat-card:hover{border-color:var(--c-line-hover);background:#151d2c}.stat-icon{grid-area:1 / 2 / 2 / 3;width:28px;height:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--c-radius-sm);background:color-mix(in srgb,currentColor 12%,transparent)}.stat-icon svg{width:14px;height:14px}.stat-icon--one{color:var(--chart-one)}.stat-icon--two{color:var(--chart-two)}.stat-icon--three{color:var(--chart-three)}.stat-icon--four{color:var(--chart-four)}.stat-icon--five{color:var(--chart-five)}.stat-label{grid-area:1 / 1 / 2 / 2;align-self:center;overflow:hidden;color:var(--c-text-2);font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.stat-value{grid-area:2 / 1 / 3 / 3;overflow:hidden;color:#fff;font:700 clamp(19px,1.7vw,23px)/1.15 var(--font-display),sans-serif;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap}.stat-caption,.stat-delta{grid-area:3 / 1 / 4 / 3;display:flex;align-items:center;gap:4px;min-height:14px;overflow:hidden;color:var(--c-text-3);font-size:10px}.stat-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-delta svg{width:11px;height:11px}.stat-delta em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.stat-delta.is-up{color:var(--c-success-text)}.stat-delta.is-down{color:var(--c-danger-text)}.stat-delta.is-up em,.stat-delta.is-down em,.stat-delta.is-flat em{color:var(--c-text-3)}.stat-spark{grid-area:4 / 1 / 5 / 3;width:100%;height:26px;margin-top:var(--sp-1);overflow:visible}.stat-spark polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-spark polygon{fill:none}.stat-spark--one{color:var(--chart-one)}.stat-spark--two{color:var(--chart-two)}.stat-spark--three{color:var(--chart-three)}.stat-spark--four{color:var(--chart-four)}.stat-spark--five{color:var(--chart-five)}.console-row{display:grid;gap:var(--row-gap);align-items:stretch}.console-row--main{grid-template-columns:repeat(12,minmax(0,1fr))}.console-row--main>:nth-child(1){grid-column:span 6}.console-row--main>:nth-child(2){grid-column:span 3}.console-row--main>:nth-child(3){grid-column:span 3}.console-row--bottom{grid-template-columns:repeat(12,minmax(0,1fr))}.console-row--bottom>:nth-child(1){grid-column:span 6}.console-row--bottom>:nth-child(2){grid-column:span 3}.console-row--bottom>:nth-child(3){grid-column:span 3}.console-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.console-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);transition:border-color .18s ease,background .18s ease}.console-panel:hover{border-color:var(--c-line-hover)}.console-panel-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--card-pad) var(--card-pad) var(--sp-2)}.console-panel-head>div{min-width:0;display:grid;gap:2px}.console-panel-head span{color:var(--c-text-3);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.console-panel-head h2{margin:0;overflow:hidden;font:620 14px/1.2 var(--font-display),sans-serif;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.console-panel-link{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--c-violet-soft);text-decoration:none;font-size:11px;font-weight:560}.console-panel-link:hover{color:var(--c-violet-pale)}.console-panel-link svg{width:13px;height:13px}.console-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--card-pad) var(--card-pad)}.console-panel-foot{padding:var(--sp-3) var(--card-pad);border-top:1px solid var(--c-line);color:var(--c-text-3);font-size:11px}.console-panel-intro{margin:0;color:var(--c-text-2);font-size:11.5px;line-height:1.6}.console-panel--chart .chart-figure,.console-panel--donut .chart-figure,.console-panel--list .chart-figure{flex:1}.chart-figure{margin:0;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.chart-frame{position:relative;flex:1;min-height:170px}.line-chart{width:100%;height:100%;min-height:170px;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-axis{fill:var(--c-text-3);font-size:10px;font-family:var(--font-body),sans-serif}.chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-area{stroke:none}.chart-point{fill:currentColor;stroke:var(--chart-surface);stroke-width:2}.chart-crosshair{stroke:var(--c-line-strong);stroke-width:1;stroke-dasharray:3 3}.chart-series--one{color:var(--chart-one)}.chart-series--two{color:var(--chart-two)}.chart-series--three{color:var(--chart-three)}.chart-series--four{color:var(--chart-four)}.chart-series--five{color:var(--chart-five)}.chart-series--other{color:var(--chart-other)}.chart-fill-one{stop-color:var(--chart-one)}.chart-fill-two{stop-color:var(--chart-two)}.chart-fill-three{stop-color:var(--chart-three)}.chart-fill-four{stop-color:var(--chart-four)}.chart-fill-five{stop-color:var(--chart-five)}.chart-fill-other{stop-color:var(--chart-other)}.chart-swatch{width:9px;height:9px;flex:0 0 auto;border-radius:3px;display:inline-block}.chart-swatch--one{background:var(--chart-one)}.chart-swatch--two{background:var(--chart-two)}.chart-swatch--three{background:var(--chart-three)}.chart-swatch--four{background:var(--chart-four)}.chart-swatch--five{background:var(--chart-five)}.chart-swatch--other{background:var(--chart-other)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);color:var(--c-text-3);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:var(--sp-2)}.chart-tooltip{position:absolute;top:4px;z-index:5;display:grid;gap:3px;min-width:130px;padding:var(--sp-2) var(--sp-3);transform:translate(-50%);border:1px solid var(--c-line-strong);border-radius:var(--c-radius-sm);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop);color:var(--c-text-2);font-size:11px;pointer-events:none}.chart-tooltip strong{color:var(--c-text);font-size:11px}.chart-tooltip span{display:flex;align-items:center;gap:var(--sp-2)}.chart-tooltip b{margin-left:auto;color:var(--c-text);font-weight:620}.chart-empty{flex:1;min-height:150px;display:grid;place-content:center;justify-items:center;gap:var(--sp-3);color:var(--c-text-3);text-align:center}.chart-empty span{width:42px;height:42px;border:1px dashed var(--c-line-strong);border-radius:50%}.chart-empty p{margin:0;max-width:30ch;font-size:11px}.chart-data-table{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar-chart{flex:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3)}.bar-chart li{display:grid;grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.bar-label{overflow:hidden;color:var(--c-text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:8px;border-radius:999px;background:#ffffff0d;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:0 4px 4px 0;transition:width .32s ease}.bar-fill--one{background:var(--chart-one)}.bar-fill--two{background:var(--chart-two)}.bar-fill--three{background:var(--chart-three)}.bar-fill--four{background:var(--chart-four)}.bar-fill--five{background:var(--chart-five)}.bar-fill--other{background:var(--chart-other)}.bar-value{color:var(--c-text);font-size:11px;font-weight:620;white-space:nowrap}.donut-figure{align-items:center}.donut-wrap{position:relative;width:min(190px,62%);aspect-ratio:1;margin:0 auto}.donut-chart{width:100%;height:100%}.donut-track{fill:none;stroke:#ffffff0d;stroke-width:16}.donut-segment{fill:none;stroke:currentColor;stroke-width:16;stroke-linecap:butt;cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease}.donut-segment.is-active{stroke-width:19}.donut-segment--one{color:var(--chart-one)}.donut-segment--two{color:var(--chart-two)}.donut-segment--three{color:var(--chart-three)}.donut-segment--four{color:var(--chart-four)}.donut-segment--five{color:var(--chart-five)}.donut-segment--other{color:var(--chart-other)}.donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px;pointer-events:none;text-align:center}.donut-center strong{font:680 clamp(18px,2vw,24px)/1 var(--font-display),sans-serif;letter-spacing:-.6px}.donut-center small{color:var(--c-text-3);font-size:10px}.donut-legend{margin:0;padding:0;list-style:none;width:100%;display:grid;gap:var(--sp-1)}.donut-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);border-radius:var(--c-radius-sm);cursor:default;transition:background .15s ease}.donut-legend li:hover,.donut-legend li.is-active{background:#ffffff0a}.donut-legend span{overflow:hidden;color:var(--c-text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.donut-legend b{color:var(--c-text);font-size:11px;font-weight:620}.donut-legend em{min-width:44px;color:var(--c-text-3);font-size:10px;font-style:normal;text-align:right}.donut-detail{margin:0;color:var(--c-text-3);font-size:10.5px;text-align:center}.console-table-wrap{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.console-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.console-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface-sunken)}.console-tabs button{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 var(--sp-3);border:0;border-radius:999px;background:transparent;color:var(--c-text-3);font-size:11px;font-weight:580;cursor:pointer}.console-tabs button.is-active{background:var(--c-violet-tint-2);color:var(--c-violet-pale)}.console-tabs em{font-style:normal;opacity:.7;font-size:10px}.console-table-search{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-3)}.console-table-search svg{width:14px;height:14px}.console-table-search input{width:min(200px,40vw);border:0;background:transparent;color:var(--c-text);font-size:11px;outline:none}.console-table-count{margin-left:auto;color:var(--c-text-3);font-size:10px}.console-table-scroll{min-width:0;overflow-x:auto}.console-table{width:100%;border-collapse:collapse;font-size:12.5px}.console-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.console-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-line);color:#948fa5;font-size:10px;font-weight:720;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.console-table td{padding:var(--sp-3);border-bottom:1px solid rgba(166,152,219,.07);color:#cbc7d8;vertical-align:middle}.console-table tbody tr:last-child td{border-bottom:0}.console-table tbody tr:hover td{background:#ffffff06}.console-table strong{color:var(--c-text);font-weight:600}.console-table code{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--c-violet-pale)}.console-table .is-muted{color:#948fa5}.console-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.console-table .is-truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-table .is-actions{display:flex;gap:var(--sp-1);justify-content:flex-end}.console-table .is-meter{min-width:130px}.console-table .is-meter small{display:block;margin-top:4px;color:var(--c-text-3);font-size:10px}.console-meter{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.console-meter-fill{display:block;height:100%;border-radius:999px;transition:width .32s ease}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:640;text-transform:capitalize;white-space:nowrap}.status-pill svg{width:11px;height:11px}.status-pill.is-good{background:var(--c-success-tint);color:var(--c-success-text)}.status-pill.is-warn{background:var(--c-warning-tint);color:var(--c-warning-text)}.status-pill.is-bad{background:var(--c-danger-tint);color:var(--c-danger-text)}.status-pill.is-idle{background:#ffffff0d;color:var(--c-text-3)}.console-empty{flex:1;min-height:140px;display:grid;place-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-5);text-align:center}.console-empty>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:var(--c-radius-md);color:var(--c-text-3)}.console-empty>span svg{width:18px;height:18px}.console-empty strong{color:var(--c-text);font-size:12px}.console-empty p{margin:0;max-width:40ch;color:var(--c-text-3);font-size:11px;line-height:1.55}.console-definitions{margin:0;display:grid;gap:var(--sp-2)}.console-definitions>div{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr);gap:var(--sp-3);align-items:baseline}.console-definitions dt{color:var(--c-text-3);font-size:10.5px}.console-definitions dd{margin:0;color:var(--c-text-2);font-size:11.5px}.console-definitions dd.is-break{overflow-wrap:anywhere}.console-status-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--card-pad);border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface)}.console-status-strip>div{display:flex;align-items:center;gap:var(--sp-3)}.console-status-strip strong{font-size:13px}.console-status-strip p{margin:2px 0 0;color:var(--c-text-3);font-size:11px}.console-status-counts{gap:var(--sp-4);color:var(--c-text-3);font-size:11px}.console-status-counts b{color:var(--c-text);font-size:13px}.console-status-counts span{display:inline-flex;align-items:baseline;gap:5px}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--row-gap)}.health-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;gap:var(--sp-2) var(--sp-3);padding:var(--card-pad);border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);box-shadow:var(--c-shadow);transition:transform .18s ease,border-color .18s ease}.health-card:hover{border-color:var(--c-line-hover)}.health-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--c-radius-sm);background:#ffffff0d;color:var(--c-text-2)}.health-card-icon svg{width:18px;height:18px}.health-card-copy{display:grid;gap:var(--sp-1);justify-items:start}.health-card-copy strong{font-size:12.5px}.health-card>p{grid-column:1 / -1;margin:0;min-height:30px;color:var(--c-text-3);font-size:11px;line-height:1.5}.health-card .console-definitions{grid-column:1 / -1}.health-card.is-healthy{border-color:#2fbf7c38}.health-card.is-degraded{border-color:#d69b4742}.health-card.is-down{border-color:#e0546f47}.health-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.health-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid rgba(166,152,219,.07)}.health-list li:last-child{border-bottom:0}.health-name{overflow:hidden;color:var(--c-text-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.health-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--row-gap)}.health-history-grid h3{margin:0 0 var(--sp-2);color:var(--c-text-2);font-size:11px;font-weight:620;text-transform:capitalize}.alert-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.alert-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-left:2px solid var(--c-text-3);border-radius:0 var(--c-radius-sm) var(--c-radius-sm) 0;background:#ffffff06}.alert-list strong{display:block;color:var(--c-text);font-size:11.5px;font-weight:600}.alert-list small{color:var(--c-text-3);font-size:10px}.alert-list em{flex:0 0 auto;color:var(--c-text-3);font-size:10px;font-style:normal}.alert-list li.is-critical{border-left-color:var(--c-danger)}.alert-list li.is-high{border-left-color:var(--c-warning)}.alert-list li.is-medium{border-left-color:var(--c-info)}.breaker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--row-gap)}.breaker-card{display:grid;gap:var(--sp-3);padding:var(--card-pad);border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.breaker-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.breaker-card header>div{display:grid;gap:var(--sp-1);justify-items:start}.breaker-card strong{font-size:12px}.breaker-card p{margin:0;min-height:46px;color:var(--c-text-3);font-size:10.5px;line-height:1.55}.breaker-card.is-open{border-color:#e0546f4d}.breaker-card.is-half-open{border-color:#d69b474d}.console-checklist{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.console-checklist li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-3)}.console-checklist svg{width:15px;height:15px;margin-top:2px;color:var(--c-success-text)}.console-checklist strong{display:block;color:var(--c-text);font-size:11.5px}.console-checklist p{margin:2px 0 0;color:var(--c-text-3);font-size:10.5px;line-height:1.5}.provider-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.provider-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid rgba(166,152,219,.07)}.provider-list li:last-child{border-bottom:0}.provider-list strong{display:block;color:var(--c-text);font-size:11.5px}.provider-list small{color:var(--c-text-3);font-size:10px}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--row-gap)}.rule-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.rule-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--c-radius-sm);background:#ffffff06}.rule-list li.is-off{opacity:.55}.rule-copy{min-width:0;display:grid;gap:2px}.rule-copy strong{color:var(--c-text);font-size:11.5px}.rule-copy code{color:var(--c-text-3);font-family:var(--font-mono),monospace;font-size:10px}.rule-copy small{color:var(--c-text-3);font-size:10px}.rule-channels{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.channel-toggle{padding:3px 9px;border:1px solid var(--c-line);border-radius:999px;background:transparent;color:var(--c-text-3);font-size:10px;text-transform:capitalize;cursor:pointer}.channel-toggle.is-on{border-color:var(--c-violet-line);background:var(--c-violet-tint);color:var(--c-violet-pale)}.channel-toggle:disabled{cursor:not-allowed;opacity:.6}.channel-chip{padding:3px 9px;border-radius:999px;font-size:10px;font-weight:640}.channel-chip.is-paybill{background:#9085e929;color:#b9b1f4}.channel-chip.is-till{background:#d9592629;color:#ef9a75}.channel-chip.is-bank{background:#199e7029;color:#64d3a9}.console-switch{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.console-switch.is-block{display:flex}.console-switch input{position:absolute;opacity:0;width:1px;height:1px}.console-switch>span{width:34px;height:19px;flex:0 0 auto;padding:2px;border-radius:999px;background:#ffffff1a;transition:background .18s ease}.console-switch>span:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:var(--c-text-3);transition:transform .18s ease,background .18s ease}.console-switch input:checked+span{background:var(--c-violet-tint-2)}.console-switch input:checked+span:after{transform:translate(15px);background:var(--c-violet-soft)}.console-switch input:focus-visible+span{outline:2px solid var(--c-violet-soft);outline-offset:2px}.console-switch em{color:var(--c-text-2);font-size:11px;font-style:normal}.console-form{display:grid;gap:var(--sp-3)}.console-form label{display:grid;gap:5px}.console-form label>span{color:var(--c-text-3);font-size:10px;font-weight:640;letter-spacing:.05em;text-transform:uppercase}.console-form input,.console-form select,.console-form textarea{height:36px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text);font-size:12px}.console-form input:focus,.console-form select:focus{border-color:var(--c-violet-line);outline:none}.console-form label>small{color:var(--c-text-3);font-size:10px;line-height:1.45}.console-form-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.console-not-configured{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--sp-3);padding:var(--card-pad);border:1px dashed var(--c-line-strong);border-radius:var(--c-radius-md);background:#ffffff06}.console-not-configured>span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--c-radius-sm);background:var(--c-warning-tint);color:var(--c-warning-text)}.console-not-configured>span svg{width:17px;height:17px}.console-not-configured strong{display:block;color:var(--c-text);font-size:12px}.console-not-configured p{margin:4px 0 0;color:var(--c-text-2);font-size:11px;line-height:1.55}.console-not-configured small{display:block;margin-top:var(--sp-2);color:var(--c-text-3);font-size:10px;line-height:1.5}.console-drawer{position:fixed;right:0;top:0;bottom:0;z-index:120;width:min(520px,92vw);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);overflow-y:auto;border-left:1px solid var(--c-line-strong);background:var(--c-surface-raised);box-shadow:var(--c-shadow-pop)}.console-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.console-drawer header span{color:var(--c-text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.console-drawer header strong{display:block;margin-top:3px;font-size:15px}.console-drawer header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface);color:var(--c-text-2);cursor:pointer}.console-drawer header button svg{width:16px;height:16px}.console-drawer-actions{display:flex;gap:var(--sp-2)}.console-code{margin:0;padding:var(--sp-3);overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2);font-family:var(--font-mono),monospace;font-size:10.5px;line-height:1.6}@media(max-width:1500px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stat-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1400px){.console-row--main>:nth-child(1),.console-row--bottom>:nth-child(1){grid-column:span 12}.console-row--main>:nth-child(2),.console-row--main>:nth-child(3),.console-row--bottom>:nth-child(2),.console-row--bottom>:nth-child(3){grid-column:span 6}}@media(max-width:1100px){.console-shell{--rail-width: 212px}.console-sections{display:none}.console-row--split{grid-template-columns:minmax(0,1fr)}.console-row--main>*,.console-row--bottom>*{grid-column:span 12!important}.donut-wrap{width:min(180px,46%)}}@media(max-width:900px){.console-body{grid-template-columns:minmax(0,1fr)}.console-menu-button,.console-rail-head button{display:grid}.console-rail{position:fixed;left:0;top:0;bottom:0;z-index:110;width:268px;height:100vh;transform:translate(-100%);background:var(--c-rail);transition:transform .22s ease}.console-rail.is-open{transform:translate(0)}.admin-overlay{position:fixed;inset:0;z-index:100;display:block;border:0;background:#06050c99;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-overlay.is-visible{opacity:1;pointer-events:auto}.console-brand small,.console-search-button span{display:none}.console-search-button{width:34px;justify-content:center;padding:0}.console-palette{right:auto;left:50%;transform:translate(-50%)}}@media(max-width:720px){.console-shell{--card-pad: 14px;--band-gap: var(--sp-5)}.console-main{padding:var(--sp-3) var(--sp-3) var(--sp-6)}.stat-spark{display:none}.stat-card{grid-template-columns:30px minmax(0,1fr)}.stat-value{grid-area:2 / 1 / 3 / 3}.console-profile div{display:none}.console-profile{grid-template-columns:30px 14px}.console-page-header{align-items:flex-start}.console-page-actions{width:100%}.console-table-count{width:100%;margin-left:0;text-align:right}.rule-list li{grid-template-columns:minmax(0,1fr)}.console-definitions>div{grid-template-columns:minmax(0,1fr);gap:2px}.console-status-counts{width:100%;display:flex;justify-content:space-between}}@media(max-width:480px){.donut-wrap{width:min(170px,70%)}.bar-chart li{grid-template-columns:minmax(60px,40%) minmax(0,1fr) auto}.console-table .is-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.stat-card,.console-panel,.health-card,.bar-fill,.console-meter-fill,.donut-segment,.console-rail{transition:none}}.console-shell .admin-management-page,.console-shell .admin-clients-page{display:flex;flex-direction:column;gap:var(--band-gap)!important}.console-shell .admin-management-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:var(--row-gap)}.console-shell .admin-management-summary article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--sp-3);padding:var(--card-pad);border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface);transition:border-color .18s ease}.console-shell .admin-management-summary article:hover{border-color:var(--c-line-hover)}.console-shell .admin-management-summary article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--c-radius-sm);background:#ffffff0d}.console-shell .admin-management-summary article>span svg{width:17px;height:17px}.console-shell .admin-management-summary .tone-purple{color:var(--chart-one)}.console-shell .admin-management-summary .tone-orange{color:var(--chart-two)}.console-shell .admin-management-summary .tone-green{color:var(--chart-three)}.console-shell .admin-management-summary .tone-red{color:var(--c-danger-text)}.console-shell .admin-management-summary article>div{display:grid;gap:2px;min-width:0}.console-shell .admin-management-summary strong{font:680 clamp(19px,1.8vw,25px)/1.1 var(--font-display),sans-serif;letter-spacing:-.7px}.console-shell .admin-management-summary small{color:var(--c-text-3);font-size:10px;font-weight:640;letter-spacing:.06em;text-transform:uppercase}.console-shell .admin-management-panel,.console-shell .admin-client-panel,.console-shell .admin-email-ban-panel{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-surface)}.console-shell .admin-management-panel>header{min-height:0;padding:var(--card-pad);border-bottom:1px solid var(--c-line)}.console-shell .admin-management-panel>header>div>span{color:var(--c-text-3);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.console-shell .admin-management-panel h2{margin:3px 0 0;font:620 15px/1.2 var(--font-display),sans-serif;letter-spacing:-.2px}.console-shell .admin-management-panel>header p{margin:var(--sp-2) 0 0;max-width:72ch;color:var(--c-text-2);font-size:11.5px;line-height:1.6}.console-shell .admin-data-table{min-width:780px;font-size:12.5px}.console-shell .admin-data-table th{height:auto;padding:var(--sp-2) var(--sp-3);color:#948fa5;font-size:10px;letter-spacing:.08em}.console-shell .admin-data-table td{height:auto;padding:var(--sp-3);border-bottom:1px solid rgba(166,152,219,.07);color:#cbc7d8}.console-shell .admin-data-table tr:hover td{background:#ffffff06}.console-shell .admin-table-subtext{color:#948fa5;font-size:10.5px}.console-shell .admin-client-identity strong{font-size:12.5px}.console-shell .admin-table-wrap,.console-shell .admin-client-table-wrap{min-width:0;overflow-x:auto}.console-shell .admin-search{display:flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-3)}.console-shell .admin-search svg{width:14px;height:14px}.console-shell .admin-search input{border:0;background:transparent;color:var(--c-text);font-size:11.5px;outline:none}.console-shell .admin-filter-row select,.console-shell .admin-management-panel select,.console-select{height:34px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text);font-size:11.5px;cursor:pointer}.console-select:focus{border-color:var(--c-violet-line);outline:none}.console-shell .admin-alert-card{border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.console-shell .admin-alert-card h3{font-size:13px}.console-shell .admin-alert-card p{color:var(--c-text-2);font-size:11.5px;line-height:1.6}.console-shell .admin-alert-meta{color:var(--c-text-3);font-size:10.5px}.console-shell .admin-log-list details{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken)}.console-shell .admin-log-list summary strong{font-size:12px}.console-shell .admin-log-list summary small{color:var(--c-text-3);font-size:10.5px}.console-shell .admin-log-list code{font-size:11px}.console-shell .admin-inline-notice{padding:var(--sp-3);border-radius:var(--c-radius-sm);font-size:11.5px}@media(max-width:720px){.console-shell .admin-management-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.console-shell .admin-account-actions .is-view{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--c-violet-line);border-radius:var(--c-radius-sm);background:var(--c-violet-tint);color:var(--c-violet-pale);text-decoration:none;font-size:11px;font-weight:600}.console-shell .admin-account-actions .is-view:hover{background:var(--c-violet-tint-2)}.console-shell .admin-account-actions .is-view svg{width:14px;height:14px}.console-tabs.is-page{align-self:flex-start}:root[data-theme=light] .dashboard-app,:root[data-theme=light] .admin-console,:root[data-theme=light] .console-shell{--c-canvas: #f1f5f9;--c-rail: #ffffff;--c-surface: #ffffff;--c-surface-raised: #f8fafc;--c-surface-sunken: #f1f5f9;--c-line: #e2e8f0;--c-line-strong: #cbd5e1;--c-line-hover: #94a3b8;--c-text: #0f172a;--c-text-2: #475569;--c-text-3: #64748b;--c-violet: #2563eb;--c-violet-soft: #1d4ed8;--c-violet-pale: #1e40af;--c-violet-deep: #1e3a8a;--c-violet-tint: rgba(37, 99, 235, .08);--c-violet-tint-2: rgba(37, 99, 235, .14);--c-violet-line: rgba(37, 99, 235, .3);--c-success: #059669;--c-success-text: #047857;--c-success-tint: rgba(5, 150, 105, .1);--c-warning: #b45309;--c-warning-text: #92400e;--c-warning-tint: rgba(180, 83, 9, .1);--c-danger: #dc2626;--c-danger-text: #b91c1c;--c-danger-tint: rgba(220, 38, 38, .1);--c-info: #0891b2;--c-info-text: #0e7490;--c-info-tint: rgba(8, 145, 178, .1);--c-shadow: none;--c-shadow-lift: 0 6px 18px rgba(15, 23, 42, .1);--c-shadow-pop: 0 16px 40px rgba(15, 23, 42, .16)}:root[data-theme=light] .console-shell{--chart-one: #2a78d6;--chart-two: #c8452f;--chart-three: #0f766e;--chart-four: #b07400;--chart-five: #7c4dd8;--chart-other: #64748b;--chart-grid: rgba(51, 65, 85, .14)}:root[data-theme=light] .public-site,:root[data-theme=light] .auth-shell,:root[data-theme=light] .docs-site{--public-bg: #f1f5f9;--public-panel: #ffffff;--public-panel-2: #f8fafc;--public-border: #e2e8f0;--public-border-strong: #cbd5e1;--public-text: #0f172a;--public-muted: #475569;--public-purple: #2563eb;--public-purple-light: #1d4ed8;--public-green: #059669}:root[data-theme=light] body{background:#f1f5f9;color:#0f172a}:root[data-theme=light] .stat-card:hover{background:#f8fafc}:root[data-theme=light] .console-table td{color:#334155}:root[data-theme=light] .console-table .is-muted{color:#64748b}:root[data-theme=light] .console-table th{color:#64748b}:root[data-theme=light] .stat-value{color:#0f172a}:root[data-theme=light] .console-topbar{background:#fff}:root[data-theme=light] .console-rail{background:#fff}:root[data-theme=light] .console-nav-link:hover{background:#0f172a0a}:root[data-theme=light] .console-sections a:hover{background:#0f172a0d}:root[data-theme=light] .console-table tbody tr:hover td{background:#0f172a06}:root[data-theme=light] .bar-track,:root[data-theme=light] .console-meter,:root[data-theme=light] .donut-track{background:#0f172a12}:root[data-theme=light] .status-pill.is-idle{background:#0f172a0d}:root[data-theme=light] .alert-list li,:root[data-theme=light] .rule-list li{background:#0f172a06}:root[data-theme=light] .stat-icon{background:color-mix(in srgb,currentColor 10%,transparent)}:root[data-theme=light] .console-shell .admin-data-table td{color:#334155}.theme-toggle{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text-2);font-size:11px;font-weight:550;cursor:pointer;transition:border-color .15s ease,color .15s ease}.theme-toggle:hover{border-color:var(--c-line-hover);color:var(--c-text)}.theme-toggle svg{width:15px;height:15px}@media(max-width:900px){.theme-toggle-text{display:none}.theme-toggle{width:34px;justify-content:center;padding:0}}.console-drawer.is-wide{width:min(720px,96vw)}.thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font-size:11px}.thread-meta .is-muted{color:var(--c-text-3)}.thread-messages{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.thread-messages li{padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-md);background:var(--c-surface-sunken)}.thread-messages li.is-out{margin-left:var(--sp-5);border-color:var(--c-violet-line);background:var(--c-violet-tint)}.thread-messages header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:6px}.thread-messages strong{font-size:11.5px}.thread-messages header span{color:var(--c-text-3);font-size:10px}.thread-messages p{margin:0;color:var(--c-text-2);font-size:12px;line-height:1.6;white-space:pre-wrap}.thread-failure{display:block;margin-top:6px;color:var(--c-danger-text);font-size:10.5px}.thread-reply{display:grid;gap:var(--sp-3)}.thread-reply textarea,.console-form textarea{min-height:96px;height:auto;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-surface-sunken);color:var(--c-text);font:inherit;font-size:12px;line-height:1.6;resize:vertical}.thread-reply textarea:focus,.console-form textarea:focus{border-color:var(--c-violet-line);outline:none}.console-table tr.is-unread strong{color:var(--c-text);font-weight:700}.unread-dot{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--c-violet)}.audience-count{color:var(--c-text);font-size:12px;font-weight:650}.console-page-actions.is-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.lost-sea{position:relative;min-height:100vh;display:grid;align-content:center;padding:clamp(28px,6vw,80px);overflow:hidden;background:#0b0f19;color:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lost-sea-scene{position:absolute;inset:0}.lost-sea-scene svg{width:100%;height:100%;display:block}.lost-number{font:800 clamp(140px,20vw,260px)/1 "Inter",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.04em}.lost-stars circle{animation:lost-twinkle 4.5s ease-in-out infinite}.lost-stars circle:nth-child(2n){animation-delay:1.1s}.lost-stars circle:nth-child(3n){animation-delay:2.3s}.lost-wave{will-change:transform}.lost-wave--4{animation:lost-drift 26s linear infinite}.lost-wave--3{animation:lost-drift 19s linear infinite}.lost-wave--2{animation:lost-drift 13s linear infinite reverse}.lost-wave--1{animation:lost-drift 9s linear infinite}.lost-boat{transform:translate(430px,392px)}.lost-boat-roll{animation:lost-roll 5.2s ease-in-out infinite;transform-origin:0 8px}.lost-hull{fill:#1e40af}.lost-hull-trim{stroke:#60a5fa;stroke-width:3;stroke-linecap:round}.lost-mast{stroke:#93c5fd;stroke-width:3.5;stroke-linecap:round}.lost-sail{fill:#e2ecff}.lost-sail.is-back{fill:#93c5fd;opacity:.75}.lost-body{fill:#0f172a;stroke:#60a5fa;stroke-width:2}.lost-head{fill:#f8d9b8}.lost-cap{fill:#3b82f6}.lost-arm{stroke:#f8d9b8;stroke-width:5;stroke-linecap:round;fill:none}.lost-scope{fill:#cbd5e1;transform-origin:20px -47px;animation:lost-sweep 7s ease-in-out infinite}.lost-scope rect:last-child{fill:#60a5fa}.lost-splash circle{fill:#bfdbfe;opacity:0;animation:lost-splash 5.2s ease-out infinite}.lost-question text{fill:#60a5fa;font:800 clamp(60px,9vw,120px)/1 "Inter",ui-sans-serif,system-ui,sans-serif;opacity:.16;animation:lost-bob 6s ease-in-out infinite}.lost-sea-copy{position:relative;z-index:2;max-width:34rem}.lost-sea-eyebrow{margin:0 0 12px;color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lost-sea-copy h1{margin:0;font:700 clamp(26px,4.4vw,44px)/1.1 "Inter",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.lost-sea-detail{margin:14px 0 0;max-width:46ch;color:#94a3b8;font-size:14px;line-height:1.65}.lost-sea-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lost-sea-actions button,.lost-sea-actions a{min-height:44px;display:inline-flex;align-items:center;padding:0 20px;border:1px solid #1f2937;border-radius:10px;background:#111827;color:#f1f5f9;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lost-sea-actions a{border-color:#2563eb;background:#2563eb}.lost-sea-actions button:hover{border-color:#3d4a5f}.lost-sea-actions a:hover{background:#1d4ed8}@keyframes lost-drift{0%{transform:translate(0)}to{transform:translate(900px)}}@keyframes lost-roll{0%,to{transform:translateY(0) rotate(-3.4deg)}50%{transform:translateY(-9px) rotate(3.4deg)}}@keyframes lost-sweep{0%,42%{transform:rotate(0)}56%,74%{transform:rotate(-19deg)}90%,to{transform:rotate(4deg)}}@keyframes lost-splash{0%,46%{opacity:0;transform:translateY(0) scale(.5)}56%{opacity:.85;transform:translateY(-24px) scale(1)}78%,to{opacity:0;transform:translateY(6px) scale(.4)}}@keyframes lost-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes lost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media(max-width:720px){.lost-sea{align-content:end;padding-bottom:44px}.lost-sea-copy{max-width:100%}}@media(prefers-reduced-motion:reduce){.lost-wave,.lost-boat-roll,.lost-scope,.lost-splash circle,.lost-stars circle,.lost-question text{animation:none}}:root[data-theme=light] .lost-sea{background:#eef2f8;color:#0f172a}:root[data-theme=light] .lost-sea-detail{color:#475569}:root[data-theme=light] .lost-sea-actions button{border-color:#cbd5e1;background:#fff;color:#0f172a}.offline-screen{position:fixed;inset:0;z-index:9000;display:grid;align-content:center;justify-items:center;overflow-y:auto;padding:clamp(20px,5vw,56px);background:radial-gradient(60rem 34rem at 50% 22%,rgba(244,63,94,.07),transparent 62%),#0b0f19;color:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.offline-panel{width:100%;max-width:33rem;text-align:center}.offline-scene{margin:0 auto;width:min(320px,82%)}.offline-scene svg{width:100%;height:auto;display:block}.offline-fan{stroke-width:7}.offline-arc{animation:offline-flicker 5s ease-in-out infinite}.offline-arc--2{animation-delay:.18s}.offline-arc--3{animation-delay:.36s}.offline-fan-dot{fill:#475569}.offline-slash-keyline{stroke:#0b0f19;stroke-width:9;stroke-linecap:round}.offline-slash{stroke:#f43f5e;stroke-width:3.5;stroke-linecap:round;opacity:.9}.offline-cable{will-change:transform}.offline-cable--left{animation:offline-drift-left 6s ease-in-out infinite}.offline-cable--right{animation:offline-drift-right 6s ease-in-out infinite}.offline-sheath{stroke-width:13;stroke-linecap:round}.offline-core{stroke:#4b5563;stroke-width:4;stroke-linecap:round;opacity:.5}.offline-plug{fill:#1f2937;stroke:#374151;stroke-width:1.5}.offline-strands path{stroke:#f59e0b;stroke-width:2.4;stroke-linecap:round;fill:none}.offline-spark{transform-origin:160px 150px;animation:offline-spark 4.2s ease-out infinite}.offline-spark path{fill:#fbbf24;stroke:#fde68a;stroke-width:1;stroke-linejoin:round}.offline-spark-glow{animation:offline-spark-glow 4.2s ease-out infinite}.offline-ground{fill:#000;opacity:.35}.offline-eyebrow{margin:4px 0 10px;color:#fb7185;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.offline-panel h1{margin:0;font:700 clamp(22px,3.6vw,32px)/1.15 "Inter",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.offline-detail{margin:12px auto 0;max-width:44ch;color:#94a3b8;font-size:13.5px;line-height:1.65}.offline-hops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;text-align:left}.offline-hop{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #1f2937;border-radius:12px;background:#111827}.offline-hop svg{width:18px;height:18px;flex:none}.offline-hop strong{display:block;color:#e2e8f0;font-size:12.5px;font-weight:600}.offline-hop span{font-size:11px}.offline-hop.is-up svg,.offline-hop.is-up span{color:#34d399}.offline-hop.is-down{border-color:#f43f5e47}.offline-hop.is-down svg{color:#fb7185}.offline-hop.is-down span{color:#fb7185;animation:offline-flicker 5s ease-in-out infinite}.offline-hop.is-unknown svg,.offline-hop.is-unknown span{color:#64748b}.offline-hop.is-unknown strong{color:#94a3b8}.offline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.offline-actions button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 20px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.offline-actions button svg{width:16px;height:16px}.offline-actions button:hover:not(:disabled){background:#1d4ed8}.offline-actions button:disabled{opacity:.65;cursor:progress}.offline-actions .is-quiet{border-color:#1f2937;background:#111827;color:#f1f5f9}.offline-actions .is-quiet:hover{border-color:#3d4a5f;background:#111827}.offline-retry{margin-top:20px;border:1px solid #1f2937;border-radius:12px;background:#111827;overflow:hidden}.offline-retry-bar{height:2px;background:#1f2937;overflow:hidden}.offline-retry-bar span{display:block;width:34%;height:100%;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:offline-sweep 1.8s linear infinite}.offline-retry-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 14px;color:#64748b;font-size:11.5px}.offline-retry-meta b{color:#e2e8f0;font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}.offline-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:22px 0 0;padding:0;list-style:none;color:#64748b;font-size:11.5px}.offline-checks li{display:inline-flex;align-items:center;gap:6px}.offline-checks svg{width:13px;height:13px;color:#475569}@keyframes offline-flicker{0%,62%{opacity:.16}66%{opacity:.58}70%{opacity:.12}74%{opacity:.42}78%,to{opacity:.16}}@keyframes offline-drift-left{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@keyframes offline-drift-right{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes offline-spark{0%,88%,to{opacity:0;transform:scale(.7)}90%{opacity:1;transform:scale(1.15)}93%{opacity:.2;transform:scale(.9)}95%{opacity:.9;transform:scale(1.05)}}@keyframes offline-spark-glow{0%,88%,to{opacity:0}91%{opacity:.55}96%{opacity:.15}}@keyframes offline-sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media(max-width:560px){.offline-hops{grid-template-columns:1fr}.offline-actions button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.offline-arc,.offline-cable,.offline-spark,.offline-spark-glow,.offline-hop.is-down span,.offline-retry-bar span{animation:none}.offline-arc{opacity:.3}.offline-spark{opacity:1}}:root[data-theme=light] .offline-screen{background:radial-gradient(60rem 34rem at 50% 22%,rgba(244,63,94,.08),transparent 62%),#eef2f8;color:#0f172a}:root[data-theme=light] .offline-detail{color:#475569}:root[data-theme=light] .offline-hop{border-color:#d8e0ea;background:#fff}:root[data-theme=light] .offline-hop strong{color:#0f172a}:root[data-theme=light] .offline-slash-keyline{stroke:#eef2f8}:root[data-theme=light] .offline-retry{border-color:#d8e0ea;background:#fff}:root[data-theme=light] .offline-retry-bar{background:#e2e8f0}:root[data-theme=light] .offline-retry-meta b{color:#0f172a}:root[data-theme=light] .offline-actions .is-quiet{border-color:#d8e0ea;background:#fff;color:#0f172a}
