.withdraw-page{display:grid;gap:20px;color:#17243c}.withdraw-heading{display:flex;align-items:flex-start;justify-content:space-between}.withdraw-heading h2{margin:4px 0 6px;font-size:24px}.withdraw-heading p{margin:0;color:#697994}.withdraw-heading>button,.withdraw-row button{border:1px solid #d7e0ee;background:#fff;border-radius:8px;padding:9px 13px;color:#2864cf;cursor:pointer}.withdraw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.withdraw-summary article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;padding:18px;box-shadow:0 2px 8px #253e6510}.withdraw-summary span{display:block;color:#7a899f;font-size:11px;font-weight:700;letter-spacing:.06em}.withdraw-summary b{display:block;margin-top:10px;font-size:23px}.withdraw-table-card{overflow:hidden}.withdraw-filters{display:flex;gap:12px;padding:16px;border-bottom:1px solid #e7ebf2}.withdraw-filters input{flex:1}.withdraw-filters input,.withdraw-filters select,.withdraw-form input,.withdraw-actions input,.withdraw-actions textarea{border:1px solid #d7dfeb;border-radius:8px;padding:11px;background:#fff;font:inherit}.withdraw-table{overflow:auto}.withdraw-row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1.1fr 1fr 90px;gap:14px;align-items:center;min-width:920px;padding:14px 18px;border-bottom:1px solid #edf0f5}.withdraw-row.head{background:#f8fafc;color:#728198;font-size:11px;font-weight:800}.withdraw-row span{min-width:0}.withdraw-row b,.withdraw-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.withdraw-row small{margin-top:5px;color:#8492a7}.withdraw-status{display:inline-flex!important;width:-moz-max-content;width:max-content;padding:5px 9px;border-radius:20px;background:#eef2f7;color:#5e6e84;font-size:10px;font-style:normal;font-weight:800}.withdraw-status.requested{background:#fff4d9;color:#a76a00}.withdraw-status.processing,.withdraw-status.active{background:#e7f0ff;color:#2464ce}.withdraw-status.paid{background:#e5f8ee;color:#168252}.withdraw-status.cancelled,.withdraw-status.failed_final{background:#ffe9e9;color:#c33939}.withdraw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1b307d;z-index:50;display:flex;justify-content:flex-end}.withdraw-modal{width:min(520px,100%);height:100%;overflow:auto;background:#fff;padding:30px;box-shadow:-10px 0 30px #07152c33;position:relative}.withdraw-close{position:absolute;right:20px;top:18px;border:0;background:none;font-size:30px;cursor:pointer}.withdraw-detail{margin:24px 0;border:1px solid #e3e8f0;border-radius:12px;overflow:hidden}.withdraw-detail p{display:flex;justify-content:space-between;gap:20px;margin:0;padding:13px 15px;border-bottom:1px solid #edf0f5}.withdraw-detail p:last-child{border:0}.withdraw-detail span{color:#6f7d91}.withdraw-detail b{text-align:right}.withdraw-detail small{display:block;color:#8592a6;margin-top:3px}.withdraw-actions{display:grid;gap:13px;border-top:1px solid #e7ebf2;padding-top:20px}.withdraw-actions label,.withdraw-form label{display:grid;gap:7px;color:#526178;font-size:13px;font-weight:600}.withdraw-actions textarea{min-height:75px;resize:vertical}.withdraw-actions>div{display:flex;justify-content:flex-end;gap:10px}.withdraw-primary,.withdraw-danger{border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}.withdraw-primary{background:#2d6cdf;color:#fff}.withdraw-danger{background:#fff0f0;color:#be3030}.withdraw-proof{display:block;margin-top:18px;padding:12px;border-radius:8px;background:#eef5ff;color:#2865cf;text-decoration:none}.withdraw-timeline{margin-top:26px}.withdraw-timeline p{display:flex;gap:10px}.withdraw-timeline p>i{width:9px;height:9px;border-radius:50%;background:#3973dc;margin-top:5px}.withdraw-timeline small{display:block;color:#8190a5;margin-top:4px}.withdraw-config-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px}.withdraw-form,.withdraw-policy-list{padding:20px}.withdraw-form{display:grid;gap:15px;align-content:start}.withdraw-form h3,.withdraw-policy-list h3{margin-top:0}.withdraw-policy-list article{padding:14px 0;border-bottom:1px solid #e8edf4}.withdraw-policy-list article>div{display:flex;justify-content:space-between}.withdraw-policy-list p{color:#66768d}.withdraw-policy-list small{color:#8794a7}@media(max-width:900px){.withdraw-summary{grid-template-columns:repeat(2,1fr)}.withdraw-config-grid{grid-template-columns:1fr}}@media(max-width:560px){.withdraw-summary{grid-template-columns:1fr}.withdraw-modal{padding:24px 18px}}.transaction-panel{overflow:hidden}.transaction-count{color:#7a7e8c;font-size:16px}.transaction-filters{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:12px;align-items:end;padding:16px 18px;border-bottom:1px solid #e3e5ec;background:#f8f9fc}.transaction-filters label{color:#707482;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.transaction-filters select,.transaction-filters input{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid #d9dce5;border-radius:7px;background:#fff;color:#30323d;color-scheme:light}.transaction-filter-actions{display:flex;gap:7px}.transaction-filter-actions button{padding:10px 13px;border:1px solid #d9dce4;border-radius:7px;background:#fff;color:#626673;font-size:16px;font-weight:800;cursor:pointer;white-space:nowrap}.transaction-filter-actions button.apply{border-color:#746bf080;background:#eeecff;color:#5d54c4}.transaction-table-wrap{overflow:auto}.transaction-table{width:100%;border-collapse:collapse;min-width:900px}.transaction-table th{padding:11px 14px;color:#737785;font-size:14px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.transaction-table td{padding:13px 14px;border-top:1px solid #e5e7ed;color:#3d404b;font-size:16px}.transaction-table tbody tr{cursor:pointer}.transaction-table tbody tr:hover{background:#f5f3ff}.transaction-table td b,.transaction-table td small{display:block}.transaction-table td small{margin-top:4px;color:#7c808e;font-size:15px}.transaction-table code{display:block;max-width:230px;overflow:hidden;color:#655cc7;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.transaction-table .table-empty{padding:70px;color:#777b89;text-align:center}.transaction-pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid #e3e5ec;color:#757987;font-size:16px}.transaction-pagination label{display:flex;align-items:center;gap:7px}.transaction-pagination select,.transaction-pagination button,.webhook-action select,.transaction-actions button{padding:8px 10px;border:1px solid #d9dce4;border-radius:6px;background:#fff;color:#5f6370}.transaction-pagination button,.transaction-actions button{cursor:pointer}.transaction-pagination button:disabled,.transaction-actions button:disabled{cursor:default;opacity:.45}.transaction-detail{width:min(620px,100%)}.transaction-actions{padding:15px;border:1px solid #f4b84a33;border-radius:8px;background:#fffaf0}.transaction-actions .cancel-payment{width:100%;border-color:#f06b7355;background:#fff1f2;color:#cf4f58;font-weight:800}.webhook-action{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:9px}.webhook-action button{border-color:#7168ef55;background:#eeecff;color:#5d54c4;font-weight:800}.transaction-actions .action-result{margin-top:10px;color:#67dcb0}@media(max-width:980px){.transaction-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.transaction-filters{grid-template-columns:1fr}.transaction-filter-actions button{flex:1}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.h-2\.5{height:.625rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-0{min-height:0px}.min-h-\[520px\]{min-height:520px}.w-2\.5{width:.625rem}.w-44{width:11rem}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-dashed{border-style:dashed}.border-amber-500\/30{border-color:#f59e0b4d}.border-cyan-500\/30{border-color:#06b6d44d}.border-red-500\/30{border-color:#ef44444d}.border-rose-500\/30{border-color:#f43f5e4d}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-950\/40{background-color:#450a0a66}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/70{background-color:#020617b3}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/90{color:#67e8f9e6}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-cyan-500\/0{--tw-ring-color: rgb(6 182 212 / 0)}.invert{--tw-invert: invert(100%);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--app-font-sans:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;font-family:var(--app-font-sans);color:#e9e9f2;background:#09090d;font-synthesis:none;--surface:#111117;--panel:#15151c;--line:#292934;--muted:#888895;--purple:#7168ef;--green:#35d39a;--amber:#f4b84a;--red:#f06b73}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#09090d}button,input{font:inherit}.eyebrow{margin:0 0 8px;color:#8c84ff;font-size:15px;font-weight:800;letter-spacing:.18em}.muted{color:var(--muted)}html,body,button,input,select,textarea{font-family:var(--app-font-sans)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-synthesis:none}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-visual{position:relative;overflow:hidden;padding:56px 7vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 80%,#392f8d88,transparent 38%),linear-gradient(135deg,#101018,#09090d)}.brand-mark,.sidebar-brand>span,.mobile-brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#8c84ff,#4d42c9);font-size:24px;font-weight:900;box-shadow:0 0 35px #6f65ee55}.login-visual h1{margin:12px 0 18px;max-width:680px;font-size:clamp(40px,5vw,76px);line-height:1.02;letter-spacing:-.055em}.login-visual>div>p:last-child{max-width:520px;color:#a5a5b2;font-size:22px;line-height:1.6}.signal-grid{position:absolute!important;right:-80px;bottom:-75px;width:520px;height:420px;display:grid;grid-template-columns:repeat(8,1fr);gap:15px;transform:rotate(-12deg);opacity:.45}.signal-grid i{border:1px solid #8279ff44;background:#7067ee09;border-radius:6px}.login-panel{display:grid;place-items:center;padding:32px;background:#0d0d12}.login-card{width:min(420px,100%)}.login-card h2{margin:0;font-size:38px;letter-spacing:-.04em}.login-card label{display:block;margin-top:24px;color:#c3c3cc;font-size:17px;font-weight:700}.login-card input{width:100%;margin-top:8px;padding:14px 16px;border:1px solid #30303a;border-radius:9px;background:#15151c;color:#fff;outline:none}.login-card input:focus{border-color:#7970f3;box-shadow:0 0 0 3px #7168ef22}.primary-button{margin-top:26px;width:100%;display:flex;justify-content:space-between;padding:14px 17px;border:0;border-radius:9px;background:#7168ef;color:#fff;font-weight:800;cursor:pointer}.primary-button:disabled{opacity:.6}.error-box{margin:18px 0 0;padding:12px 14px;border:1px solid #f06b7355;border-radius:8px;background:#f06b7311;color:#ff9ca2;font-size:17px}.login-foot{margin-top:22px;color:#5f5f6c;font-size:15px;text-align:center}.mobile-brand{display:none}.app-shell{min-height:100vh;display:flex;background:#0b0b10}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:255px;padding:25px 16px;display:flex;flex-direction:column;border-right:1px solid #202028;background:#0f0f14}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.sidebar-brand>span{width:37px;height:37px;font-size:22px}.sidebar-brand b{display:block;font-size:21px}.sidebar-brand small{display:block;margin-top:2px;color:#767682;font-size:14px;font-weight:800;letter-spacing:.13em}.nav-group{margin:4px 0}.nav-main,.nav-child{width:100%;border:0;background:transparent;color:#858591;text-align:left;cursor:pointer}.nav-main{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;font-size:17px;font-weight:800}.nav-main i{width:18px;color:#a39cff;font-style:normal;font-size:22px}.nav-main span{margin-left:auto}.nav-main:hover,.nav-main.active{color:#fff;background:#7168ef22}.nav-main.active{box-shadow:inset 3px 0 #7a71f4}.nav-child{padding:6px 12px 6px 42px;font-size:15px}.nav-child:hover{color:#a9a3ff}.sidebar-status{margin-top:auto;padding:13px;border:1px solid #25252d;border-radius:9px;background:#14141a}.sidebar-status span{display:block;color:#5ae3ad;font-size:15px;font-weight:900;letter-spacing:.1em}.sidebar-status small{display:block;margin-top:5px;color:#6e6e79;font-size:16px}.user-card{margin-top:12px;padding:10px 6px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.user-card>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#2d2a53;color:#bbb7ff;font-weight:800}.user-card div{min-width:0;flex:1}.user-card b,.user-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card small{color:#777783;font-size:15px}.user-card i{color:#676772;font-style:normal}.dashboard-main{min-width:0;flex:1;margin-left:255px}.topbar{height:83px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202028;background:#0e0e13}.topbar h1{margin:0;font-size:22px;letter-spacing:-.02em}.topbar .eyebrow{margin-bottom:3px;font-size:14px}.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-actions button{padding:8px 12px;border:1px solid #30303a;border-radius:7px;background:#17171e;color:#bbb;font-size:15px;cursor:pointer}.updated{color:#6d6d78;font-size:16px}.menu-button{display:none}.dashboard-content{padding:26px 30px 45px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.summary-card,.panel,.service-card{border:1px solid #262630;background:linear-gradient(145deg,#16161d,#121218);border-radius:10px}.summary-card{padding:17px 18px}.summary-card span,.panel-kicker{display:block;color:#72727e;font-size:15px;font-weight:900;letter-spacing:.12em}.summary-card b{display:block;margin-top:8px;font-size:29px}.summary-card small{color:#696974;font-size:16px}.chart-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:14px}.panel h3{margin:4px 0 0;font-size:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.graph-panel{grid-column:span 2;min-height:300px}.line-chart{height:235px;margin-top:12px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,#292934 25%)}.line-chart svg{width:100%;height:205px;overflow:visible}.chart-labels{display:flex;justify-content:space-between;color:#5f5f6b;font-size:14px}.live-chip{padding:4px 7px;border-radius:5px;background:#35d39a11;color:#45dba5;font-size:14px;font-weight:800}.metric-card{min-height:300px}.metric-body{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut{width:122px;height:122px;display:grid;place-content:center;border-radius:50%;position:relative}.donut:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:#15151c}.donut span,.donut small{position:relative;z-index:1;text-align:center}.donut span{font-size:25px;font-weight:900}.donut small{color:#747480;font-size:15px}.legend{width:100%;margin-top:18px}.legend div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:4px 0;color:#92929c;font-size:16px}.legend i{width:6px;height:6px;border-radius:50%}.legend b{color:#ddd}.response-panel{grid-column:span 2}.response-bars{margin-top:20px}.response-bars>div{display:grid;grid-template-columns:35px 1fr 38px;gap:10px;align-items:center;margin:12px 0;font-size:16px}.response-bars>div>div{height:7px;border-radius:5px;background:#24242d;overflow:hidden}.response-bars i{display:block;height:100%;border-radius:5px}.response-bars i.green{background:var(--green)}.response-bars i.amber{background:var(--amber)}.response-bars i.red{background:var(--red)}.sidebar nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#373744 transparent}.sidebar-brand,.sidebar-status,.user-card{flex-shrink:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-card{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:18px}.service-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:#35d39a13;color:#55e0ab;font-size:16px;font-weight:900;text-transform:uppercase}.service-icon.down{background:#f06b7314;color:#ff858c}.service-card h3{margin:0 0 5px;font-size:17px}.status{font-size:15px;text-transform:uppercase}.status.operational{color:var(--green)}.status.degraded{color:var(--amber)}.status.down{color:var(--red)}.latency{text-align:right}.latency b{font-size:21px}.latency small{display:block;color:#71717c;font-size:14px}.logs-panel{padding:0;overflow:hidden}.logs-panel .panel-heading{padding:18px;border-bottom:1px solid #262630}.filter-row{display:flex;gap:5px;flex-wrap:wrap}.filter-row button{padding:6px 9px;border:1px solid #292934;border-radius:6px;background:#121218;color:#777783;font-size:15px;text-transform:uppercase;cursor:pointer}.filter-row button.active{background:#7168ef22;border-color:#7168ef55;color:#aaa5ff}.log-head,.log-row{display:grid;grid-template-columns:85px 90px 1fr 55px;gap:12px;align-items:center}.log-head{padding:10px 18px;color:#60606c;font-size:14px;font-weight:900}.log-row{padding:11px 18px;border-top:1px solid #202028;font-size:16px}.log-row time{color:#757580}.log-row code{overflow:hidden;color:#b4b4bd;white-space:nowrap;text-overflow:ellipsis}.source-chip{width:-moz-max-content;width:max-content;padding:3px 6px;border-radius:4px;background:#7168ef1c;color:#a29cff;text-transform:uppercase;font-size:14px}.stream-status{margin-left:8px;font-size:14px;font-weight:800;text-transform:uppercase}.stream-status.connected{color:var(--green)}.stream-status.connecting{color:var(--amber)}.stream-status.disconnected,.stream-status.error{color:var(--red)}.log-row b{text-align:right}.code-2{color:var(--green)}.code-4{color:var(--amber)}.code-5{color:var(--red)}.empty-state,.loading-state{padding:65px;text-align:center;color:#6d6d78;font-size:16px}.scrim{display:none}.log-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.log-row:hover{background:#7168ef0d}.log-row:focus-visible{outline:1px solid #7168ef;outline-offset:-1px}.log-detail-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#050508b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.log-detail{width:min(560px,100%);height:100%;overflow:auto;border-left:1px solid #30303b;background:#111117;box-shadow:-24px 0 70px #0008;animation:detail-in .18s ease-out}.log-detail>header{position:sticky;z-index:2;top:0;padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #292934;background:#111117ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.log-detail h2{max-width:440px;margin:4px 0 0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.log-detail>header button{width:34px;height:34px;border:1px solid #30303a;border-radius:8px;background:#191920;color:#aaa;font-size:25px;line-height:1;cursor:pointer}.detail-meta{padding:20px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-meta>div{padding:11px;border:1px solid #282832;border-radius:7px;background:#16161d}.detail-meta span,.detail-meta b{display:block}.detail-meta span{margin-bottom:5px;color:#686875;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.detail-meta b{font-size:15px;overflow-wrap:anywhere}.detail-section{margin:0 24px 18px}.detail-section h3{margin:0 0 8px;color:#888895;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.detail-section p,.detail-section pre{margin:0;padding:13px;border:1px solid #292934;border-radius:7px;background:#0c0c11;color:#c7c7cf;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.error-detail pre{border-color:#f06b7344;background:#f06b7309;color:#ff9ca2}@keyframes detail-in{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.recovery-section{padding:14px;border:1px solid #f4b84a44;border-radius:8px;background:#f4b84a08}.recovery-section p{padding:0;border:0;background:transparent;color:#aaa}.recovery-section code{color:#f4c76e}.recovery-section button{margin-top:13px;padding:9px 12px;border:1px solid #eaa94266;border-radius:7px;background:#f4b84a18;color:#ffd58a;font-size:16px;font-weight:800;cursor:pointer}.recovery-section button:hover{background:#f4b84a28}.recovery-section button:disabled{cursor:default;opacity:.6}.recovery-success,.recovery-error{display:block;margin-top:10px;font-size:16px;line-height:1.5}.recovery-success{color:var(--green)}.recovery-error{color:var(--red)}@media(max-width:1050px){.summary-grid{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:1fr 1fr}.graph-panel{grid-column:span 2}.response-panel{grid-column:span 1}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:52px;font-weight:900}.mobile-brand span{width:34px;height:34px;font-size:21px}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:none}.scrim{display:block;position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;border:0;background:#0009}.dashboard-main{margin-left:0}.topbar{padding:0 16px}.menu-button{display:block;margin-right:12px;border:0;background:none;color:#fff;font-size:22px}.topbar>div:first-of-type{margin-right:auto}.updated{display:none}.dashboard-content{padding:16px}.summary-grid,.chart-grid,.service-grid{grid-template-columns:1fr}.graph-panel,.response-panel{grid-column:span 1}.log-head,.log-row{grid-template-columns:65px 65px 1fr 35px;gap:7px}.filter-row{margin-top:12px}.logs-panel .panel-heading{display:block}}.simulator-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:16px}.simulator-orders{overflow:hidden}.simulator-orders .panel-heading button{padding:7px 10px;border:1px solid #30303b;border-radius:6px;background:#17171e;color:#aaa;cursor:pointer}.sim-order-list{max-height:650px;overflow:auto}.sim-order-list>button{width:100%;padding:13px 16px;display:grid;grid-template-columns:1fr auto;gap:5px;border:0;border-top:1px solid #24242d;background:transparent;color:#ddd;text-align:left;cursor:pointer}.sim-order-list>button:hover,.sim-order-list>button.selected{background:#7168ef12}.sim-order-list>button.selected{box-shadow:inset 3px 0 #8178ff}.sim-order-list b,.sim-order-list code,.sim-order-list small{display:block}.sim-order-list code{max-width:260px;margin-top:4px;color:#777785;font-size:15px;overflow:hidden;text-overflow:ellipsis}.sim-order-list small{grid-column:1/-1;color:#777;font-size:15px}.sim-status{padding:4px 7px;border-radius:5px;background:#f4b84a18;color:#f4c76e;font-size:14px;font-weight:900}.sim-status.paid{background:#35d39a18;color:#55e0ab}.sim-status.failed,.sim-status.expired,.sim-status.cancelled{background:#f06b7318;color:#ff858c}.simulator-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.sim-card{padding:20px}.sim-card h3{margin:5px 0 8px}.sim-card>p:not(.panel-kicker){min-height:44px;color:#83838e;font-size:15px;line-height:1.55}.sim-card label{display:block;margin-top:18px;color:#999;font-size:15px;font-weight:800;text-transform:uppercase}.sim-card select{width:100%;margin-top:7px;padding:10px;border:1px solid #30303b;border-radius:7px;background:#111117;color:#ddd}.sim-run{width:100%;margin-top:14px;padding:11px;border:0;border-radius:7px;color:#fff;font-weight:800;cursor:pointer}.sim-run.webhook{background:linear-gradient(135deg,#746bf0,#5047ba)}.sim-run.mqtt{background:linear-gradient(135deg,#159c78,#0d7058)}.sim-run:disabled{cursor:default;opacity:.5}.sim-result{grid-column:1/-1;padding:18px}.sim-result pre{max-height:250px;overflow:auto;color:#87e8c3;font-size:16px;white-space:pre-wrap}.sim-result.has-error pre{color:#ff858c}@media(max-width:900px){.simulator-layout,.simulator-actions{grid-template-columns:1fr}}.backup-layout{display:grid;gap:14px}.backup-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:radial-gradient(circle at 90% 15%,#7168ef25,transparent 34%),linear-gradient(145deg,#17171f,#121218)}.backup-hero h2{margin:6px 0 8px;font-size:26px}.backup-hero p,.backup-card p{max-width:650px;margin:0;color:#858591;font-size:15px;line-height:1.65}.backup-state{min-width:190px;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #35d39a44;border-radius:9px;background:#35d39a0c}.backup-state.running{border-color:#f4b84a55;background:#f4b84a0d}.backup-state i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#35d39a18;color:#52dfa9;font-style:normal;font-weight:900}.backup-state.running i{background:#f4b84a18;color:#ffd077;animation:backup-spin 1.2s linear infinite}.backup-state small,.backup-state b{display:block}.backup-state small{color:#6f6f7c;font-size:14px;font-weight:900;letter-spacing:.1em}.backup-state b{margin-top:4px;font-size:16px}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.backup-card{padding:22px}.backup-card h3{margin:6px 0 8px}.backup-card label{display:block;margin-top:18px;color:#8f8f9b;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.backup-card select{width:100%;margin-top:7px;padding:11px;border:1px solid #30303b;border-radius:7px;background:#0e0e13;color:#ddd}.backup-primary,.backup-secondary{width:100%;margin-top:18px;padding:11px;border-radius:7px;color:#fff;font-weight:800;cursor:pointer}.backup-primary{border:0;background:linear-gradient(135deg,#746bf0,#5047ba)}.backup-secondary{border:1px solid #35d39a55;background:#35d39a14;color:#65e4b4}.backup-primary:disabled,.backup-secondary:disabled{cursor:default;opacity:.5}.backup-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.backup-stat-value{font-size:19px!important;line-height:1.35}.backup-result{color:var(--green)}.backup-result.failed{color:var(--red)}.backup-success{padding:12px 14px;border:1px solid #35d39a55;border-radius:8px;background:#35d39a0d;color:#67dfb3;font-size:15px}.backup-message{margin:0}.backup-integrity{display:flex;align-items:center;justify-content:space-between;gap:20px}.backup-integrity code{max-width:75%;overflow:hidden;color:#8b85e9;font-size:16px;text-overflow:ellipsis}.backup-card small{overflow-wrap:anywhere}@keyframes backup-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.backup-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.backup-hero{display:block}.backup-state{margin-top:18px}.backup-grid,.backup-stats{grid-template-columns:1fr}.backup-integrity{display:block}.backup-integrity code{display:block;max-width:100%;margin-top:10px}}.backup-artifacts,.backup-restore-result{padding:22px}.backup-artifact-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.backup-artifact-heading h3,.backup-restore-result h3{margin:6px 0 8px}.backup-artifact-heading p,.backup-restore-result p{margin:0;color:#858591;font-size:15px;line-height:1.6}.backup-restore-button,.backup-restore-confirm{padding:10px 16px;border:1px solid #f06b7366;border-radius:7px;background:#f06b7318;color:#ff9298;font-weight:900;cursor:pointer}.backup-restore-button:disabled,.backup-restore-confirm:disabled{cursor:default;opacity:.4}.backup-table-wrap{margin-top:18px;overflow:auto;border:1px solid #292933;border-radius:8px}.backup-table{width:100%;min-width:900px;border-collapse:collapse}.backup-table th,.backup-table td{padding:11px 12px;border-bottom:1px solid #262630;color:#aaa;font-size:15px;text-align:left}.backup-table th{background:#101016;color:#777783;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.backup-table tr:last-child td{border-bottom:0}.backup-table tr.selected td{background:#7168ef0e}.backup-table td b,.backup-table td code{display:block}.backup-table td b{max-width:290px;color:#ddd;font-size:16px;overflow:hidden;text-overflow:ellipsis}.backup-table td code{max-width:290px;margin-top:5px;color:#777783;font-size:14px;overflow:hidden;text-overflow:ellipsis}.artifact-status{display:inline-block;padding:4px 7px;border-radius:5px;font-weight:900}.artifact-status.valid{background:#35d39a18;color:#55e0ab}.artifact-status.invalid{background:#f06b7318;color:#ff858c}.backup-empty{padding:28px!important;color:#777!important;text-align:center!important}.backup-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:#777783;font-size:15px}.backup-pagination div{display:flex;gap:8px}.backup-pagination button{padding:7px 10px;border:1px solid #30303b;border-radius:6px;background:#17171e;color:#aaa;cursor:pointer}.backup-pagination button:disabled{cursor:default;opacity:.4}.backup-restore-result code{display:block;margin-top:12px;color:#67dfb3;font-size:16px}.backup-restore-result .error-box{margin-top:12px}.restore-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#050507d9}.restore-modal{width:min(620px,100%);padding:24px;border:1px solid #3a3037;border-radius:10px;background:#15151c;box-shadow:0 24px 80px #000}.restore-modal h3{margin:7px 0 10px;font-size:22px}.restore-modal p{color:#999;font-size:15px;line-height:1.65}.restore-modal label{display:block;margin-top:18px;color:#aaa;font-size:15px;font-weight:900;text-transform:uppercase}.restore-modal label code{display:block;margin:8px 0;padding:10px;border-radius:6px;background:#0d0d12;color:#ff9298;font-size:15px;text-transform:none;overflow-wrap:anywhere}.restore-modal input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #42333a;border-radius:7px;background:#0e0e13;color:#eee}.restore-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.restore-modal-actions .backup-secondary{margin:0}.backup-restore-confirm{width:100%}@media(max-width:760px){.backup-artifact-heading{display:block}.backup-restore-button{width:100%;margin-top:16px}.backup-pagination{align-items:flex-start;gap:12px}.restore-modal-actions{grid-template-columns:1fr}}.command-layout{display:grid;gap:14px}.command-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 88% 12%,#35d39a1d,transparent 34%),linear-gradient(145deg,#17171f,#121218)}.command-hero h2{margin:6px 0 8px;font-size:26px}.command-hero p{max-width:650px;margin:0;color:#858591;font-size:15px;line-height:1.65}.command-hero p code{color:#6de2b6}.command-route{min-width:330px;padding:14px;border:1px solid #7168ef44;border-radius:9px;background:#7168ef0c}.command-route small,.command-route code{display:block}.command-route small{margin-bottom:7px;color:#777783;font-size:14px;font-weight:900;letter-spacing:.08em}.command-route code{color:#9a94f5;font-size:16px}.command-message{margin:0}.command-grid{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);gap:14px;align-items:start}.command-target{padding:22px}.command-target h3,.command-card h3,.command-result h3{margin:6px 0 8px}.command-target label{display:block;margin-top:18px;color:#8f8f9b;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-target input{width:100%;margin-top:7px;padding:11px;border:1px solid #30303b;border-radius:7px;background:#0e0e13;color:#ddd;font-family:monospace;box-sizing:border-box}.command-target input:focus{outline:1px solid #7168ef}.command-hint{margin-top:16px;color:#777783;font-size:16px;line-height:1.5}.command-target-meta{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #282832;border-radius:8px;overflow:hidden}.command-target-meta div{padding:12px;border-bottom:1px solid #282832}.command-target-meta div:nth-child(odd){border-right:1px solid #282832}.command-target-meta div:nth-last-child(-n+2){border-bottom:0}.command-target-meta dt{color:#6f6f7b;font-size:14px;font-weight:900;letter-spacing:.07em}.command-target-meta dd{margin:5px 0 0;color:#ddd;font-size:16px;overflow-wrap:anywhere}.command-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.command-card{min-height:178px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.command-card p{margin:0;color:#858591;font-size:16px;line-height:1.55}.command-code{display:inline-block;padding:4px 7px;border-radius:5px;font-family:monospace;font-size:15px;font-weight:900}.command-code.warning{background:#f4b84a18;color:#f4c76e}.command-code.success{background:#35d39a18;color:#55e0ab}.command-code.danger{background:#f06b7318;color:#ff858c}.command-button{width:100%;margin-top:18px;padding:10px;border-radius:7px;font-weight:900;cursor:pointer}.command-button.warning{border:1px solid #f4b84a55;background:#f4b84a12;color:#f4c76e}.command-button.success{border:1px solid #35d39a55;background:#35d39a12;color:#55e0ab}.command-button.danger{border:1px solid #f06b7355;background:#f06b7312;color:#ff858c}.command-button:disabled{cursor:default;opacity:.45}.command-result{padding:20px}.command-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.command-delivery{padding:5px 9px;border-radius:5px;background:#35d39a18;color:#55e0ab;font-size:15px;font-weight:900}.command-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px;border:1px solid #282832;border-radius:8px;overflow:hidden;background:#282832}.command-result-grid>div{padding:13px;background:#131319}.command-result-grid small,.command-result-grid code,.command-result-grid b{display:block}.command-result-grid small{color:#6e6e79;font-size:14px;font-weight:900}.command-result-grid code,.command-result-grid b{margin-top:6px;color:#ddd;font-size:15px;overflow-wrap:anywhere}.command-result pre{max-height:260px;margin:15px 0 0;padding:14px;overflow:auto;border-radius:8px;background:#0c0c11;color:#78e0b9;font-size:16px;white-space:pre-wrap}@media(max-width:1050px){.command-grid{grid-template-columns:1fr}.command-result-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.command-hero{display:block}.command-route{min-width:0;margin-top:18px}.command-actions,.command-target-meta,.command-result-grid{grid-template-columns:1fr}.command-target-meta div,.command-target-meta div:nth-child(odd){border-right:0;border-bottom:1px solid #282832}.command-target-meta div:last-child{border-bottom:0}}.command-target-options{display:grid;gap:6px;max-height:250px;margin-top:10px;overflow:auto}.command-target-options button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;text-align:left;border:1px solid #292934;border-radius:7px;background:#101016;color:#d5d5dc;cursor:pointer}.command-target-options button:hover,.command-target-options button.selected{border-color:#7168ef;background:#7168ef17}.command-target-options span{font-size:16px;font-weight:800}.command-target-options code{color:#aaa5ff;font-size:15px}.command-target-options small{grid-column:1/-1;color:#747480;font-size:14px}.command-code.info{background:#7168ef18;color:#aaa5ff}.command-button.info{border:1px solid #7168ef55;background:#7168ef12;color:#aaa5ff}.command-config-card{grid-column:1/-1;min-height:0}.command-config-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.command-result pre{max-height:360px}@media(max-width:620px){.command-config-actions{grid-template-columns:1fr}}.empty-wash-config-layout{display:grid;gap:14px}.empty-wash-config-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;background:radial-gradient(circle at 90% 10%,#40bfe81d,transparent 36%),linear-gradient(145deg,#17171f,#121218)}.empty-wash-config-hero h2{margin:6px 0 8px;font-size:26px}.empty-wash-config-hero p{max-width:650px;margin:0;color:#858591;font-size:15px;line-height:1.6}.empty-wash-config-hero label{min-width:280px;color:#8f8f9b;font-size:14px;font-weight:900;text-transform:uppercase}.empty-wash-config-hero input,.empty-wash-fields input,.empty-wash-fields select{width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #30303b;border-radius:7px;background:#0e0e13;color:#ddd}.empty-wash-config-success{padding:12px;border:1px solid #35d39a44;border-radius:8px;background:#35d39a10;color:#67dfb3;font-size:16px}.empty-wash-config-empty{padding:30px;color:#777;text-align:center}.empty-wash-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.empty-wash-config-card{padding:20px}.empty-wash-config-card header,.empty-wash-config-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.empty-wash-config-card header small,.empty-wash-config-card header code{display:block;color:#777783;font-size:14px}.empty-wash-config-card header h3{margin:5px 0;font-size:20px}.empty-wash-config-card header>span{padding:5px 8px;border-radius:5px;font-size:14px;font-weight:900;text-transform:uppercase}.empty-wash-config-card header>span.configured{background:#35d39a18;color:#55e0ab}.empty-wash-config-card header>span.new{background:#f4b84a18;color:#f4c76e}.empty-wash-pin{margin-top:16px;padding:15px;border:1px solid #7168ef44;border-radius:9px;background:#7168ef0c}.empty-wash-pin small,.empty-wash-pin strong,.empty-wash-pin span{display:block}.empty-wash-pin small{color:#777783;font-size:14px;font-weight:900}.empty-wash-pin strong{margin:8px 0;color:#aaa5ff;font-family:monospace;font-size:30px;letter-spacing:.28em}.empty-wash-pin span{color:#777783;font-size:15px}.empty-wash-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.empty-wash-fields label{color:#858591;font-size:14px;font-weight:900;text-transform:uppercase}.empty-wash-config-card footer{margin-top:18px;padding-top:14px;border-top:1px solid #282832}.empty-wash-config-card footer span{color:#777783;font-size:15px}.empty-wash-config-card footer button{padding:9px 12px;border:1px solid #35d39a55;border-radius:7px;background:#35d39a12;color:#55e0ab;font-size:15px;font-weight:900;cursor:pointer}.empty-wash-config-card footer button:disabled{opacity:.45;cursor:default}@media(max-width:1050px){.empty-wash-config-grid{grid-template-columns:1fr}}@media(max-width:700px){.empty-wash-config-hero{display:block}.empty-wash-config-hero label{display:block;min-width:0;margin-top:18px}.empty-wash-fields{grid-template-columns:1fr}.empty-wash-config-card footer{align-items:flex-start;flex-direction:column}.empty-wash-config-card footer button{width:100%}}.device-simulator{--sim-accent:#777783;position:relative;overflow:hidden;padding:22px;border-color:color-mix(in srgb,var(--sim-accent) 38%,#262630);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--sim-accent) 14%,transparent),transparent 32%),linear-gradient(145deg,#16161d,#111117)}.device-simulator:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--sim-accent);box-shadow:0 0 24px var(--sim-accent)}.device-simulator.tone-idle{--sim-accent:#858591}.device-simulator.tone-starting,.device-simulator.tone-stopping{--sim-accent:#f4b84a}.device-simulator.tone-running{--sim-accent:#35d39a}.device-simulator.tone-error{--sim-accent:#f06b73}.device-simulator.tone-paused{--sim-accent:#8b83ff}.device-simulator.tone-completing{--sim-accent:#40bfe8}.device-simulator.tone-unknown{--sim-accent:#666674}.device-simulator.empty{min-height:110px;display:grid;align-content:center}.device-simulator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.device-simulator-heading h3{margin:6px 0 4px;font-size:22px}.device-simulator-heading p{margin:0;color:#777783;font-family:monospace;font-size:15px}.simulator-status-stack{display:flex;align-items:center;gap:7px}.simulator-presence,.simulator-broker{padding:5px 8px;border-radius:5px;font-size:14px;font-weight:900;text-transform:uppercase}.simulator-presence.online,.simulator-broker.connected{background:#35d39a18;color:#55e0ab}.simulator-presence.offline,.simulator-broker.error{background:#f06b7318;color:#ff858c}.simulator-presence.stale,.simulator-broker.connecting{background:#f4b84a18;color:#f4c76e}.simulator-presence.unknown,.simulator-broker.disconnected{background:#77778318;color:#92929d}.simulator-error{margin:14px 0 0}.device-simulator-body{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:16px}.simulator-machine-state,.simulator-data-panel{border:1px solid #292934;border-radius:9px;background:#0d0d12aa}.simulator-machine-state{grid-row:span 2;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-content:start}.simulator-state-orb{width:68px;height:68px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sim-accent) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--sim-accent) 14%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--sim-accent) 10%,transparent)}.simulator-state-orb span{color:var(--sim-accent);font-size:27px;font-weight:950}.simulator-machine-state small,.simulator-data-panel small{color:#686875;font-size:14px;font-weight:900;letter-spacing:.09em}.simulator-machine-state h2{margin:4px 0;color:var(--sim-accent);font-size:28px;letter-spacing:-.03em}.simulator-machine-state p{margin:0;color:#81818d;font-size:16px}.simulator-machine-state dl{grid-column:1/-1;margin:4px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid #282832;border-radius:7px;overflow:hidden;background:#282832}.simulator-machine-state dl div{padding:11px;background:#111117}.simulator-machine-state dt{color:#696975;font-size:14px;font-weight:900;text-transform:uppercase}.simulator-machine-state dd{margin:5px 0 0;color:#ddd;font-size:16px;overflow-wrap:anywhere}.simulator-data-panel{padding:16px}.simulator-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.simulator-section-heading h4{margin:5px 0 0;font-size:17px}.simulator-section-heading>span{padding:4px 7px;border-radius:5px;background:#7168ef18;color:#aaa5ff;font-size:14px;font-weight:900}.simulator-section-heading>span.ok{background:#35d39a18;color:#55e0ab}.simulator-section-heading>span.failed{background:#f06b7318;color:#ff858c}.simulator-config-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:13px;border:1px solid #282832;border-radius:7px;overflow:hidden;background:#282832}.simulator-config-grid>div{padding:9px;background:#111117}.simulator-config-grid small,.simulator-config-grid b{display:block}.simulator-config-grid b{margin-top:5px;color:#d6d6de;font-size:15px;overflow-wrap:anywhere}.simulator-programs{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.simulator-programs span{padding:5px 7px;border:1px solid #35d39a33;border-radius:5px;background:#35d39a0b;color:#65dcb1;font-size:14px}.simulator-programs em{color:#6f6f7b;font-size:15px}.simulator-data-panel details{margin-top:12px}.simulator-data-panel summary{color:#858591;font-size:15px;cursor:pointer}.simulator-data-panel pre{max-height:170px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:6px;background:#09090d;color:#77dab5;font-size:14px;white-space:pre-wrap}.simulator-command-flow{display:grid;grid-template-columns:1fr .7fr;gap:10px;margin-top:12px}.simulator-command-flow pre{margin:0}.simulator-command-flow>div{padding:10px;border:1px solid #282832;border-radius:6px;background:#111117}.simulator-command-flow small,.simulator-command-flow code{display:block}.simulator-command-flow small+code{margin:5px 0 11px}.simulator-command-flow code{color:#aaa5ff;font-size:14px;overflow-wrap:anywhere}.simulator-telemetry{grid-column:2}.simulator-event-list{max-height:185px;margin-top:11px;overflow:auto}.simulator-event-list>div{display:grid;grid-template-columns:56px 65px 1fr;gap:8px;padding:7px 2px;border-top:1px solid #22222b;align-items:center;font-size:14px}.simulator-event-list time{color:#686875}.simulator-event-list b{color:#aaa5ff;text-transform:uppercase}.simulator-event-list span{color:#b4b4bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulator-event-list .event-telemetry b{color:#55e0ab}.simulator-event-list .event-command b{color:#f4c76e}.simulator-event-list .event-presence b{color:#ff858c}.simulator-event-list p{color:#6d6d78;font-size:15px}@media(max-width:1050px){.device-simulator-body{grid-template-columns:1fr}.simulator-machine-state{grid-row:auto}.simulator-telemetry{grid-column:auto}}@media(max-width:620px){.device-simulator-heading{display:block}.simulator-status-stack{margin-top:12px}.simulator-config-grid{grid-template-columns:1fr 1fr}.simulator-command-flow,.simulator-machine-state,.simulator-machine-state dl{grid-template-columns:1fr}}.login-page{position:relative;min-height:100svh;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);overflow:hidden;color:#242136;background:#f6f5fb;isolation:isolate}.login-page:before{content:"";position:absolute;z-index:-1;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 70% 36%,#877cff26,transparent 24%),radial-gradient(circle at 12% 90%,#aa9cff5c,transparent 32%);pointer-events:none}.login-visual{min-width:0;padding:clamp(36px,5vw,72px) clamp(38px,7vw,112px);border-right:1px solid #5f57a619;background:linear-gradient(180deg,#ffffff8f,transparent 28%),radial-gradient(circle at 12% 84%,#8c7eff75,transparent 40%),linear-gradient(145deg,#f4f1ff,#e7e2fa 72%)}.brand-mark,.mobile-brand span{width:48px;height:48px;border:1px solid #ffffffc7;border-radius:15px;background:linear-gradient(145deg,#9189ff,#564bd4);color:#fff;box-shadow:0 16px 45px #5f53e84d,inset 0 1px #ffffffa6}.login-visual>div:nth-child(2){position:relative;z-index:1;max-width:720px}.login-visual .eyebrow,.login-card>.eyebrow{width:-moz-max-content;width:max-content;margin-bottom:18px;padding:7px 10px;border:1px solid #7369d72e;border-radius:999px;background:#ffffff8a;color:#655bc5;font-size:15px}.login-visual h1{margin:0 0 24px;max-width:760px;font-size:clamp(46px,5.2vw,82px);line-height:.98;letter-spacing:-.06em;color:#242039;text-wrap:balance}.login-visual>div>p:last-child{max-width:560px;margin:0;color:#656078;font-size:clamp(15px,1.25vw,19px);line-height:1.7}.signal-grid{right:-64px;bottom:-92px;width:min(48vw,620px);height:470px;gap:13px;opacity:.38;-webkit-mask-image:linear-gradient(135deg,transparent 4%,#000 42%);mask-image:linear-gradient(135deg,transparent 4%,#000 42%)}.signal-grid i{border-color:#7469d329;border-radius:10px;background:linear-gradient(145deg,#ffffff5e,#766bda0a)}.login-panel{position:relative;min-width:0;padding:clamp(28px,5vw,80px);background:transparent}.login-panel:after{content:"";position:absolute;z-index:-1;width:280px;height:280px;border-radius:50%;background:#8175f536;filter:blur(70px)}.login-card{width:min(460px,100%);padding:clamp(28px,3.3vw,46px);border:1px solid #ffffffd6;border-radius:24px;background:linear-gradient(145deg,#ffffffed,#f8f7fce8);box-shadow:0 30px 90px #4f47652b,0 2px 8px #69607c0d,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card h2{margin:0;color:#252136;font-size:clamp(32px,3vw,42px);line-height:1.08}.login-card .muted{margin:12px 0 0;color:#777187;font-size:18px}.login-card label{margin-top:22px;color:#494356;font-size:16px;letter-spacing:.01em}.login-card input{height:52px;margin-top:9px;padding:0 16px;border-color:#dcd8e7;border-radius:12px;background:#f5f3f9;color:#272332;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-card input:hover{border-color:#c1bbd2;background:#fbfaff}.login-card input:focus{border-color:#8a81ff;background:#fff;box-shadow:0 0 0 4px #7168ef1a,0 8px 28px #5c537520}.primary-button{min-height:52px;margin-top:28px;align-items:center;padding:0 18px;border:1px solid #655bde;border-radius:12px;background:linear-gradient(135deg,#7d74f7,#5d53d8);box-shadow:0 14px 32px #5147ce32,inset 0 1px #ffffff52;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 40px #5147ce52,inset 0 1px #ffffff3b}.primary-button:not(:disabled):active{transform:translateY(0)}.primary-button span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff20}.login-foot{margin:24px 0 0;color:#8d8798;font-size:16px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:980px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr)}.login-visual{padding:42px}.login-visual h1{font-size:clamp(42px,6vw,60px)}}@media(max-width:760px){.login-page{display:grid;grid-template-columns:minmax(0,1fr);overflow:auto;background:radial-gradient(circle at 50% 12%,#8d82ef45,transparent 32%),#f4f2fa}.login-panel{min-height:100svh;padding:24px}.login-card{padding:30px 24px;border-radius:20px}.mobile-brand{margin-bottom:36px}.mobile-brand span{width:38px;height:38px;border-radius:12px;font-size:22px}}.app-shell{--surface: #ffffff;--panel: #ffffff;--line: #e4e6ee;--muted: #747887;color:#242633;background:#f5f6fa}.sidebar{color:#f7f7fb;border-right-color:#292933;background:radial-gradient(circle at 20% 0,#7168ef1a,transparent 24%),#111117;box-shadow:14px 0 35px #22202d12}.sidebar .nav-main,.sidebar .nav-child{color:#8d8d99}.sidebar .nav-main:hover,.sidebar .nav-main.active{color:#fff;background:#7168ef20}.sidebar .nav-child:hover{color:#bbb6ff}.sidebar-status{border-color:#2c2c36;background:#18181f}.dashboard-main{min-height:100vh;color:#252733;background:#f5f6fa}.topbar{border-bottom-color:#e5e7ed;background:#fffe;box-shadow:0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1{color:#20222d}.topbar-actions button{border-color:#dedfe7;background:#fff;color:#555967;box-shadow:0 2px 8px #3033420a}.topbar-actions button:hover{border-color:#bdb8ed;color:#5e54cc;background:#f7f5ff}.updated{color:#858997}.dashboard-content{min-height:calc(100vh - 83px);background:radial-gradient(circle at 92% 0,#8075ee0d,transparent 22%),#f5f6fa}.summary-card,.panel,.service-card{border-color:#e2e4eb;color:#252733;background:#fff;box-shadow:0 8px 24px #3336440a,0 1px 3px #3336440a}.summary-card:hover,.service-card:hover{border-color:#d6d1fa;box-shadow:0 12px 30px #5e55a914}.summary-card span,.panel-kicker{color:#858998}.summary-card b,.panel h2,.panel h3,.service-card h3{color:#242633}.summary-card small,.chart-labels,.legend span,.latency small,.empty-state,.loading-state{color:#7a7e8c}.line-chart{background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,#eceef3 25%)}.donut span,.legend b,.latency b{color:#292b36}.response-bars>div>div{background:#eceef3}.logs-panel .panel-heading,.log-row,.log-detail>header{border-color:#e5e7ed}.filter-row button{border-color:#e0e2e9;background:#f8f9fb;color:#777b89}.filter-row button:hover,.filter-row button.active{border-color:#cbc6f6;background:#f0eeff;color:#655cd0}.log-head,.log-row time{color:#858997}.log-row{color:#30323d}.log-row:hover{background:#f7f6ff}.log-row code{color:#555966}.source-chip{background:#efedff;color:#6258c9}.log-detail-backdrop{background:#25263466}.log-detail,.log-detail>header{color:#292b36;background:#fff}.log-detail>header button{border-color:#dde0e7;background:#f6f7fa;color:#656976}.detail-meta>div,.detail-section pre{border-color:#e1e3e9;background:#f7f8fb}.detail-meta b,.detail-section pre{color:#353843}.simulator-orders .panel-heading button,.backup-pagination button{border-color:#dfe1e8;background:#f8f9fb;color:#5f6370}.sim-order-list>button{border-top-color:#e6e8ee;color:#30323d}.sim-order-list>button:hover,.sim-order-list>button.selected{background:#f3f1ff}.sim-card label,.backup-card label,.command-target label,.empty-wash-config-hero label,.empty-wash-fields label{color:#6e7280}.sim-card select,.backup-card select,.command-target input,.empty-wash-config-hero input,.empty-wash-fields input,.empty-wash-fields select,.restore-modal input{border-color:#dcdfe7;background:#f8f9fb;color:#30323d}.backup-hero,.command-hero,.empty-wash-config-hero{border-color:#e1e3ea;background:radial-gradient(circle at 90% 10%,#7168ef14,transparent 34%),#fff}.backup-hero h2,.command-hero h2,.empty-wash-config-hero h2{color:#252733}.backup-hero p,.backup-card p,.command-hero p,.empty-wash-config-hero p,.command-card p,.command-hint{color:#747887}.backup-state,.command-route,.empty-wash-pin,.command-result-grid,.command-target-meta{background-color:#f8f9fb}.backup-table-wrap{border-color:#e0e2e9}.backup-table th{background:#f5f6fa;color:#737785}.backup-table th,.backup-table td{border-bottom-color:#e5e7ed}.backup-table td,.backup-table td b{color:#383a45}.backup-table tr.selected td{background:#f4f2ff}.restore-modal-backdrop{background:#2d2f3d70}.restore-modal{border-color:#e0e2e9;color:#292b36;background:#fff;box-shadow:0 24px 80px #34364633}.command-target-meta,.command-result-grid{border-color:#e0e2e9}.command-target-meta div,.command-result-grid>div{border-color:#e0e2e9;background:#fff}.command-target-meta dd,.command-result-grid code,.command-result-grid b{color:#363844}.command-card,.command-result,.command-target,.empty-wash-config-card,.backup-card,.backup-artifacts,.backup-restore-result{color:#292b36}.command-result pre,.sim-result pre,.simulator-data-panel pre{background:#f4f6f8;color:#24785e}.command-target-options button{border-color:#e0e2e9;background:#f9fafc;color:#333641}.command-target-options button:hover,.command-target-options button.selected{border-color:#bfb9f1;background:#f1efff}.device-simulator{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--sim-accent) 10%,transparent),transparent 32%),#fff}.simulator-machine-state,.simulator-data-panel{border-color:#e1e3ea;background:#f8f9fb}.simulator-machine-state dl,.simulator-config-grid{border-color:#e1e3ea;background:#e1e3ea}.simulator-machine-state dl div,.simulator-config-grid>div,.simulator-command-flow>div{background:#fff}.simulator-machine-state dd,.simulator-config-grid b,.simulator-event-list span{color:#3b3e49}.simulator-command-flow>div,.simulator-event-list>div{border-color:#e2e4eb}@media(max-width:760px){.menu-button{color:#333642}.scrim{background:#1b1c256b}}:root{font-family:var(--app-font-sans);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,.sidebar-brand b,.mobile-brand,.summary-card b,.latency b{font-family:inherit;font-weight:650;letter-spacing:-.025em}.topbar h1{font-weight:650;letter-spacing:-.02em}.login-visual h1{font-weight:600;letter-spacing:-.055em}.login-card h2{font-weight:650;letter-spacing:-.04em}.nav-main,.primary-button,.user-card b,.filter-row button,.transaction-filter-actions button{font-weight:600;letter-spacing:-.005em}.eyebrow,.panel-kicker,.summary-card span,.detail-meta span,.sidebar-brand small{font-weight:700;letter-spacing:.14em}.summary-card b,.latency b,.donut span,.backup-stat-value{font-variant-numeric:tabular-nums}code,pre,.command-target input,.simulator-machine-state p{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace}:root{--surface: #ffffff;--panel: #ffffff;--line: #e2e8f2;--muted: #7c899f;--purple: #1761e8;--green: #25aa65;--amber: #f2a321;--red: #eb4b56;color:#17213a;background:#fff}body{color:#17213a;background:#fff}.app-shell{min-height:100vh;color:#17213a;background:#fff}.sidebar{width:228px;padding:0 12px 14px;color:#1d2942;border-right:1px solid #e4eaf4;background:#fff;box-shadow:none}.sidebar-brand{height:68px;margin:0 -12px 10px;padding:0 20px;gap:10px;border-bottom:0}.sidebar-brand>span{width:36px;height:36px;border:0;border-radius:10px;color:#fff;background:linear-gradient(145deg,#79a9ff,#1558d9);box-shadow:0 7px 16px #2767dc35}.sidebar-brand b{color:#fff;font-size:19px;text-transform:uppercase;letter-spacing:.04em}.sidebar-brand small{margin-top:1px;color:#738099;font-size:10px;font-weight:700;letter-spacing:.08em}.sidebar nav{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dce4ef transparent}.nav-group{margin:0}.nav-section-label{margin:12px 8px 5px;color:#8290aa;font-size:14px;font-weight:800;letter-spacing:.13em}.sidebar .nav-main,.sidebar .nav-child{color:#34415b}.nav-main{min-height:36px;gap:10px;padding:8px 10px;border-radius:8px;font-size:16px;font-weight:600}.nav-main i{width:16px;color:#52617c;font-size:19px;text-align:center}.sidebar .nav-main:hover,.sidebar .nav-main.active{color:#1557d6;background:#edf3ff;box-shadow:none}.sidebar .nav-main.active i{color:#1761e8}.nav-child{position:relative;min-height:27px;padding:6px 10px 6px 36px;color:#748198!important;font-size:15px}.nav-child:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:#e1e7f1}.sidebar .nav-child:hover{color:#1761e8!important}.sidebar-status{margin-top:12px;padding:12px;border:1px solid #e3e9f2;border-radius:9px;background:#fafcff}.sidebar-status span{color:#199d59;font-size:14px}.sidebar-status small{color:#748198;font-size:14px}.user-card{margin-top:8px;padding:8px 5px;color:#202b43}.user-card>span{color:#fff;background:#8193bd}.user-card b{font-size:15px}.user-card small{color:#7b879c;font-size:14px}.user-card i{color:#7e8a9f}.dashboard-main{min-height:100vh;margin-left:228px;color:#17213a;background:#fff}.topbar{position:sticky;top:0;z-index:15;height:68px;padding:0 34px;gap:22px;border-bottom:1px solid #e8edf5;background:#fffffff2;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-title{min-width:180px}.topbar h1{color:#121b30;font-size:19px;letter-spacing:-.025em}.topbar .eyebrow{color:#1761e8;font-size:13px}.global-search{width:min(390px,40vw);height:40px;margin-left:auto;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #dfe6f1;border-radius:8px;color:#8390a4;background:#fff}.global-search input{min-width:0;flex:1;border:0;outline:0;color:#34415b;background:transparent;font-size:15px}.global-search kbd{padding:3px 5px;border-radius:5px;color:#77839a;background:#f3f5f8;font-size:14px}.topbar-actions{gap:8px}.topbar-actions button{min-height:34px;padding:0 11px;border:1px solid #dfe6f1;border-radius:8px;color:#526079;background:#fff;box-shadow:none;font-size:15px}.topbar-actions button:hover{border-color:#b9cef4;color:#1761e8;background:#f8faff}.notification-button{position:relative;min-width:34px;padding:0!important;font-size:20px!important}.notification-button i{position:absolute;right:7px;top:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#ef4b55}.updated{color:#8793a7;font-size:14px}.dashboard-content{min-height:calc(100vh - 68px);padding:28px 34px 46px;background:#fff}.summary-grid{gap:12px;margin-bottom:14px}.summary-card,.panel,.service-card{border:1px solid #e1e7f1;border-radius:10px;color:#202b43;background:#fff;box-shadow:0 1px 2px #10182808}.summary-card{position:relative;min-height:112px;padding:18px;overflow:hidden}.summary-card:after{content:"";position:absolute;right:-20px;bottom:-32px;width:88px;height:88px;border-radius:50%;background:#edf3ff}.summary-card span,.panel-kicker{color:#66748c;font-size:14px}.summary-card b{position:relative;z-index:1;margin-top:8px;color:#10192e;font-size:25px}.summary-card small{position:relative;z-index:1;color:#8490a4;font-size:14px}.chart-grid{gap:14px}.panel{padding:18px}.panel-heading h3,.metric-card h3,.response-panel h3,.service-card h3{color:#1d2841}.live-chip{color:#1b9c5b;background:#eaf8f0}.line-chart{border-color:#eef2f7;background:linear-gradient(#eef2f7 1px,transparent 1px) 0 0/100% 25%,#fff}.chart-labels,.legend span,.service-card small{color:#7e8a9f}.donut:after{background:#fff}.donut span,.legend b,.response-bars b,.latency b{color:#202b43}.response-bars>div>div{background:#edf1f6}.service-grid{gap:12px}.service-card{padding:16px}.service-icon{color:#1761e8;background:#edf3ff}.logs-panel,.transaction-panel,.command-card,.backup-card,.empty-wash-config-card{border-color:#e1e7f1;color:#202b43;background:#fff}.filter-row button{border-color:#dfe6f1;color:#67748c;background:#fff}.filter-row button.active,.filter-row button:hover{border-color:#bfd1f5;color:#1761e8;background:#edf3ff}.log-head,.transaction-filters{background:#fafcff}.log-row,.log-head{border-color:#edf1f6}.log-row:hover{background:#f8faff}.log-row code,.source-chip{color:#43516b}@media(max-width:1050px){.global-search{display:none}.topbar-title{margin-right:auto}}@media(max-width:760px){.sidebar{width:228px}.dashboard-main{margin-left:0}.topbar{height:64px;padding:0 16px}.topbar-title{min-width:0}.topbar .eyebrow,.updated{display:none}.topbar h1{max-width:150px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.dashboard-content{padding:20px 14px 36px}.summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.summary-grid{grid-template-columns:1fr}}.sidebar{width:224px;padding:18px 12px 14px;transition:width .2s ease}.dashboard-main{margin-left:224px;transition:margin-left .2s ease}.sidebar-brand{padding:0 8px 18px}.sidebar-brand>span{width:32px;height:32px;border-radius:8px;background:linear-gradient(145deg,#6d9df4,#2e67dc);font-size:19px;box-shadow:0 8px 18px #2870e52e}.sidebar-brand b{color:#fff;font-size:18px;text-transform:uppercase}.sidebar-brand small{color:#52627d;font-size:10px;font-weight:700;letter-spacing:.08em}.nav-section-label{margin:14px 11px 7px;color:#6f7d95;font-size:13px;font-weight:800;letter-spacing:.1em}.nav-group{margin:1px 0}.nav-main{min-height:35px;padding:8px 10px;border-radius:7px;color:#273650;font-size:16px;font-weight:600}.nav-main i{width:17px;color:#344762;font-size:17px}.nav-main .nav-label{margin-left:0}.nav-main:hover,.nav-main.active{color:#1761e8;background:#eef4ff;box-shadow:none}.nav-main.active i{color:#1761e8}.nav-main .nav-badge{margin-left:auto;padding:3px 7px;border-radius:99px;background:#eaf1ff;color:#1761e8;font-size:13px;font-style:normal}.nav-main .nav-badge+span{margin-left:0}.nav-child{position:relative;margin-left:20px;width:calc(100% - 20px);padding:6px 10px 6px 24px;border-left:1px solid #dfe5ef;color:#40506b;font-size:15px}.nav-child:hover,.nav-child.active{color:#1761e8}.nav-child.active:after{content:"";position:absolute;right:10px;top:50%;width:5px;height:5px;border-radius:50%;background:#1761e8;transform:translateY(-50%)}.sidebar-status{padding:11px;border-color:#dfe6f1;background:#f8faff}.sidebar-status span{color:#273650;font-size:14px;letter-spacing:0;text-transform:none}.sidebar-status small{color:#65748d;font-size:14px}.user-card{color:#18243c}.user-card>span{background:#7890c2;color:#fff}.topbar{height:58px;padding:0 26px;border-color:#eef1f6;background:#fff}.topbar-title{display:none}.global-search{max-width:370px;height:38px;margin:0 auto}.global-search input{font-size:16px}.topbar-actions{position:absolute;right:28px}.dashboard-content{min-height:calc(100vh - 58px);padding:24px 36px 40px;background:#fff}.menu-button{border:0;background:none;color:#1761e8}.app-shell{background:#fff}@media(max-width:760px){.dashboard-main{margin-left:0}.dashboard-content{padding:20px 14px 36px}.topbar-actions{position:static;margin-left:auto}.sidebar{width:224px}}.sidebar-brand{height:52px;margin:0;padding:0 8px 10px;border-bottom:0}.sidebar{z-index:70;overflow:visible}.sidebar-collapse{position:fixed;z-index:80;top:56px;left:210px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid #dfe6f1;border-radius:50%;background:#fff;color:#66748d;box-shadow:0 5px 14px #27364c12}.topbar{position:fixed;z-index:50;top:0;right:0;left:224px;border-bottom:1px solid #e8eef6;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;transition:left .2s ease}.topbar>*{pointer-events:auto}.global-search{max-width:390px;background:#fff}.topbar-actions button{display:grid;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;place-items:center;border:0;background:transparent;font-size:19px;line-height:1}.topbar-actions .help-button{border:1.5px solid #61708b;border-radius:50%;font-size:15px;font-weight:900}.topbar-actions .topbar-avatar{position:relative;border-radius:50%;background:#2e6ddd;color:#fff;font-size:16px;font-weight:800}.topbar-avatar>i{position:absolute;right:0;bottom:0;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#20b86a}.topbar-actions .notification-button,.notification-popover{position:relative}.notification-menu{position:absolute;z-index:90;top:calc(100% + 10px);right:0;display:flex;flex-direction:column;width:360px;max-width:min(360px,calc(100vw - 32px));height:calc(100vh - 78px);max-height:calc(100vh - 78px);overflow:hidden;border:1px solid #e1e7f1;border-radius:12px;background:#fff;box-shadow:0 18px 40px #1d2b4418;color:#1b2942}.notification-menu header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid #eef2f7}.notification-menu header b{font-size:15px;font-weight:800}.notification-menu header small{color:#6b778c;font-size:12px;font-weight:600}.notification-empty{flex:1;display:grid;margin:0;padding:22px 14px;place-items:center;color:#6b778c;font-size:14px}.notification-menu ul{flex:1;min-height:0;margin:0;padding:6px;overflow:auto;list-style:none}.notification-menu li button{display:flex;width:100%;min-height:auto;padding:10px 10px 11px;align-items:flex-start;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font-size:13px;line-height:1.35}.notification-menu li button:hover{background:#f5f8fd}.notification-menu li button.unread{background:#f3f7ff}.notification-menu li button span{display:flex;min-width:0;flex-direction:column;gap:3px}.notification-menu li button b{font-size:13px;font-weight:800}.notification-menu li button small{color:#526079;font-size:12px;font-weight:500}.notification-menu li button em{flex:none;color:#8793a7;font-size:11px;font-style:normal;white-space:nowrap}.notification-button svg{width:18px;height:18px;fill:none;stroke:#26344d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-button i{position:absolute;top:1px;right:0;display:grid;width:13px;height:13px;place-items:center;border:2px solid #fff;border-radius:50%;background:#ef3f4c;color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1}.dashboard-content{min-height:100vh;padding-top:72px}@media(max-width:760px){.topbar{left:0;background:#fff}.dashboard-content{padding-top:72px}}@media(min-width:761px){.sidebar.collapsed{width:72px;padding-right:10px;padding-left:10px}.sidebar.collapsed .sidebar-brand{justify-content:center;padding-right:0;padding-left:0}.sidebar.collapsed .sidebar-brand>div,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-badge,.sidebar.collapsed .nav-chevron,.sidebar.collapsed .nav-child,.sidebar.collapsed .sidebar-status,.sidebar.collapsed .user-card>div,.sidebar.collapsed .user-card>i{display:none}.sidebar.collapsed .nav-main{justify-content:center;padding-right:0;padding-left:0}.sidebar.collapsed .nav-main i{width:20px}.sidebar.collapsed .user-card{justify-content:center;padding-right:0;padding-left:0}.sidebar.collapsed .sidebar-collapse{left:58px}.sidebar-collapsed .dashboard-main{margin-left:72px}.sidebar-collapsed .topbar{left:72px}}@media(max-width:760px){.sidebar-collapse{display:none}}.login-page{position:relative;display:flex;min-height:100svh;padding:48px 48px 34px;overflow:auto;align-items:center;justify-content:center;color:#13203d;background:radial-gradient(circle at 12% 16%,#eaf2ff 0,transparent 28%),radial-gradient(circle at 88% 78%,#edf4ff 0,transparent 30%),#fbfdff;isolation:isolate}.login-page:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#cfe0fb 1.1px,transparent 1.1px);background-size:17px 17px;opacity:.36;-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 18%,transparent 82%,#000 100%);mask-image:linear-gradient(90deg,#000 0,transparent 18%,transparent 82%,#000 100%)}.login-shell{width:min(1340px,calc(100vw - 96px));height:min(910px,calc(100svh - 112px));min-height:720px;display:grid;grid-template-columns:45.2% 54.8%;overflow:hidden;border:1px solid #e4eaf4;border-radius:18px;background:#f9fbff;box-shadow:0 18px 55px #30476c1d}.login-visual{position:relative;display:block;min-width:0;padding:52px 50px;overflow:hidden;border:0;background:radial-gradient(circle at 75% 18%,#223464 0,transparent 30%),radial-gradient(circle at 55% 95%,#173980 0,transparent 40%),linear-gradient(150deg,#111a3c,#0d1735 62%,#162d65);color:#fff}.login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#3f68bf 1px,transparent 1px);background-size:22px 22px;opacity:.12;-webkit-mask-image:linear-gradient(transparent 35%,#000);mask-image:linear-gradient(transparent 35%,#000)}.login-brand{position:relative;z-index:3;display:flex;align-items:center;gap:15px}.login-brand .brand-mark{display:grid;width:44px;height:46px;place-items:center;border:1px solid #86afff;border-radius:11px;background:linear-gradient(145deg,#84abfa,#0755ea);color:#fff;font-size:29px;font-weight:850;box-shadow:0 10px 24px #061d545c,inset 0 1px #fff9}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:22px;letter-spacing:.015em}.login-brand small{margin-top:2px;color:#c4cee5;font-size:16px;font-weight:600;letter-spacing:.12em}.login-copy{position:relative;z-index:3;margin-top:62px}.login-copy h1{margin:0;color:#fff;font-size:36px;font-weight:650;line-height:1.32;letter-spacing:-.025em}.login-copy h1 strong{color:#78a4f8;font-weight:650}.login-copy p{margin:22px 0 0;color:#d6dded;font-size:19px;line-height:1.62}.login-product-art{position:absolute;z-index:2;right:15px;bottom:35px;left:54px;height:520px}.float-stat{position:absolute;z-index:3;width:184px;height:170px;padding:23px 22px;border-radius:10px;background:linear-gradient(150deg,#fff,#eaf0fb);color:#192646;box-shadow:0 20px 35px #0312314f;transform:rotate(-9deg)}.float-stat.api{left:8px;top:66px}.float-stat.success{right:28px;top:22px;transform:rotate(-8deg)}.float-stat small,.float-stat b,.float-stat span{display:block}.float-stat small{color:#63728e;font-size:15px}.float-stat b{margin-top:8px;font-size:21px}.float-stat span{margin-top:10px;color:#18a75e;font-size:15px}.float-stat span em{color:#71809b;font-style:normal}.float-stat>i{position:absolute;right:17px;bottom:18px;left:17px;height:42px;border-bottom:2px solid #4e85f3;background:linear-gradient(150deg,transparent 48%,#2872ef22 49%)}.dashboard-preview{position:absolute;z-index:4;right:-10px;bottom:-22px;left:72px;height:330px;display:grid;grid-template-columns:48px 1fr;overflow:hidden;border:10px solid #d8e0ef;border-radius:19px;background:#f9fbff;box-shadow:0 25px 55px #020d276b;transform:rotate(-8deg);transform-origin:60% 100%}.dashboard-preview>aside{padding:15px 10px;background:#182e6a}.dashboard-preview>aside b{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;background:#1761e8;color:#fff;font-size:15px}.dashboard-preview>aside i{display:block;width:17px;height:17px;margin:15px auto;border:1px solid #7d95cc;border-radius:4px}.dashboard-preview>section{padding:24px 18px}.dashboard-preview h3{margin:0;font-size:16px}.preview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.preview-kpis i{height:55px;border:1px solid #e5eaf3;border-radius:6px;background:#fff}.preview-chart{margin-top:14px;padding:13px;border:1px solid #e4e9f2;border-radius:6px;background:#fff}.preview-chart b{font-size:14px}.preview-chart svg{width:100%;height:94px;margin-top:5px}.preview-chart polyline{fill:none;stroke:#1761e8;stroke-width:2;vector-effect:non-scaling-stroke}.secure-badge{position:absolute;z-index:6;bottom:53px;left:34px;display:flex;align-items:center;gap:12px;width:235px;padding:16px 20px;border:1px solid #284075;border-radius:10px;background:#1f3266e8;box-shadow:0 14px 30px #06112c5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secure-badge>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#4fd6f0,#2688d9);color:#fff;font-style:normal}.secure-badge b,.secure-badge span{display:block}.secure-badge b{font-size:16px}.secure-badge span{margin-top:4px;color:#c7d2e9;font-size:16px;line-height:1.45}.login-panel{position:relative;display:grid;min-width:0;padding:42px;place-items:center;background:radial-gradient(circle at 80% 16%,#f7faff,#fff 60%)}.login-panel:after{display:none}.login-card{width:min(558px,100%);padding:48px 64px 50px;border:1px solid #e1e7f0;border-radius:16px;background:#fff;color:#13203d;box-shadow:0 18px 45px #33496817;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card-mark{display:grid;width:62px;height:62px;margin:0 auto 25px;place-items:center;border-radius:14px;background:#edf3ff;color:#1761e8;font-size:32px;font-weight:850}.login-card h2{margin:0;color:#14203c;font-size:30px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:-.025em}.login-card .muted{margin:8px 0 41px;color:#667699;font-size:18px;text-align:center}.login-card label{display:block;margin:0 0 24px;color:#1f2d49;font-size:16px;font-weight:650;letter-spacing:0}.login-input{display:flex;height:46px;margin-top:10px;align-items:center;border:1px solid #d6deeb;border-radius:6px;background:#fff;transition:border-color .18s,box-shadow .18s}.login-input:focus-within{border-color:#4f84ee;box-shadow:0 0 0 3px #1761e812}.login-input>svg{width:18px;height:18px;margin-left:14px;fill:none;stroke:#6d7d9b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-card .login-input input{min-width:0;height:44px;margin:0;padding:0 14px;border:0;background:transparent;color:#1a2845;box-shadow:none;font-size:18px}.login-card .login-input input::-moz-placeholder{color:#7886a1}.login-card .login-input input::placeholder{color:#7886a1}.login-input>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent}.login-input>button svg{width:19px;height:19px;fill:none;stroke:#657594;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.forgot-password{display:block;margin:-11px 0 8px auto;padding:0;border:0;background:transparent;color:#075be8;font-size:16px}.login-card .remember-row{display:flex;width:-moz-max-content;width:max-content;margin:0 0 28px;align-items:center;gap:10px;color:#62718e;font-size:16px;font-weight:450;cursor:pointer}.remember-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;margin:0;border:1px solid #1761e8;border-radius:3px;background:#1761e8}.remember-row input:checked:after{content:"✓";display:grid;height:100%;place-items:center;color:#fff;font-size:15px;font-weight:800}.login-card .error-box{margin:0 0 16px;padding:10px 12px;border-color:#ffcbd0;background:#fff3f4;color:#cf303d;font-size:15px}.login-card .primary-button{display:block;width:100%;min-height:46px;margin:0;padding:0;border:0;border-radius:6px;background:linear-gradient(90deg,#1761e8,#0d5bf0);color:#fff;font-size:18px;font-weight:600;box-shadow:0 10px 20px #1761e827}.login-divider{display:flex;margin:30px 0;align-items:center;gap:16px;color:#73819d;font-size:16px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#e1e6ee}.google-button{display:flex;width:100%;height:47px;align-items:center;justify-content:center;gap:12px;border:1px solid #d6deea;border-radius:6px;background:#fff;color:#1b2946;font-size:18px;font-weight:600}.google-button i{font-style:normal;font-size:22px;font-weight:850;background:conic-gradient(from -45deg,#4285f4 0,#4285f4 25%,#34a853 0,#34a853 40%,#fbbc05 0,#fbbc05 65%,#ea4335 0,#ea4335 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent}.login-card .login-foot{margin:38px 0 0;color:#6f7d98;font-size:16px;text-align:center}.login-foot a{color:#075be8;text-decoration:none}.login-copyright{position:absolute;bottom:20px;left:50%;color:#667699;font-size:16px;transform:translate(-50%)}@media(max-width:1080px){.login-page{padding:24px 24px 44px}.login-shell{width:calc(100vw - 48px);grid-template-columns:42% 58%}.login-visual{padding:40px 32px}.login-copy h1{font-size:31px}.login-product-art{left:10px;transform:scale(.85);transform-origin:left bottom}.login-card{padding:42px}.login-copyright{bottom:13px}}@media(max-height:940px)and (min-width:761px){.login-page{padding:28px 48px 40px}.login-shell{height:calc(100svh - 78px);min-height:0}.login-visual{padding-top:40px;padding-bottom:40px}.login-copy{margin-top:44px}.login-copy h1{font-size:33px}.login-copy p{margin-top:16px;font-size:18px}.login-product-art{right:-6px;bottom:16px;left:38px;transform:scale(.86);transform-origin:left bottom}.secure-badge{bottom:29px;transform:scale(.9);transform-origin:left bottom}.login-panel{padding:24px 42px}.login-card{padding:32px 64px 34px}.login-card-mark{width:54px;height:54px;margin-bottom:17px;border-radius:13px;font-size:29px}.login-card h2{font-size:28px}.login-card .muted{margin:7px 0 27px}.login-card label{margin-bottom:18px}.forgot-password{margin-top:-7px;margin-bottom:7px}.login-card .remember-row{margin-bottom:20px}.login-divider{margin:22px 0}.login-card .login-foot{margin-top:27px}.login-copyright{bottom:12px}}@media(max-width:760px){.login-page{display:flex;padding:20px;overflow:auto;background:#f7faff}.login-shell{width:min(520px,100%);height:auto;min-height:0;display:block;overflow:visible;border:0;background:transparent;box-shadow:none}.login-visual{display:none}.login-panel{min-height:calc(100svh - 40px);padding:0;background:transparent}.login-card{padding:36px 24px;border-radius:16px}.login-card .muted{margin-bottom:32px}.login-copyright{display:none}}.login-visual>.login-copy>p:last-child{color:#d6dded}.login-card .login-input input:-webkit-autofill,.login-card .login-input input:-webkit-autofill:hover,.login-card .login-input input:-webkit-autofill:focus{background-color:#fff!important;-webkit-text-fill-color:#1a2845;-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.preview-kpis i{display:block;padding:9px 7px;font-style:normal}.preview-kpis small,.preview-kpis b{display:block;white-space:nowrap}.preview-kpis small{overflow:hidden;color:#72819c;font-size:11px;text-overflow:ellipsis}.preview-kpis b{margin-top:6px;color:#1b2946;font-size:15px}.preview-kpis em{color:#ed8b2c;font-size:12px;font-style:normal}.preview-kpis i:last-child b{color:#ef5b54}.preview-chart{position:relative}.preview-chart>span{position:absolute;top:12px;right:12px;color:#18a75e;font-size:12px}.preview-chart svg{height:82px}.preview-chart>div{display:flex;margin-top:-4px;justify-content:space-between;color:#8290aa}.preview-chart>div small{font-size:11px}.nav-main>i{display:grid;flex:0 0 17px;height:17px;place-items:center;font-style:normal}.nav-main>i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-chevron{margin-left:auto;color:currentColor;font-size:19px;line-height:1;transition:transform .18s ease}.nav-chevron.expanded{transform:rotate(-90deg)}.nav-child.active{font-weight:650;background:linear-gradient(90deg,#f5f8ff,transparent)}.nav-child:before{display:none}.login-product-art{right:0;bottom:0;left:0;height:610px;background:url(/assets/login-analytics-visual-yoyA-Egs.png) center bottom/100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 100%)}.login-product-art>*{display:none}.login-visual>.secure-badge{display:none}.login-card .remember-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 17px;width:17px!important;min-width:17px;height:17px!important;min-height:17px;margin:0!important;padding:0!important;border:1px solid #1761e8;border-radius:3px;outline:0;background:#fff;box-shadow:none!important}.login-card .remember-row input[type=checkbox]:hover{background:#f4f7ff}.login-card .remember-row input[type=checkbox]:checked{background:#1761e8}.login-card .remember-row input[type=checkbox]:focus,.login-card .remember-row input[type=checkbox]:focus-visible{border-color:#1761e8;background:#fff;box-shadow:0 0 0 3px #1761e817!important}.login-card .remember-row input[type=checkbox]:checked:focus,.login-card .remember-row input[type=checkbox]:checked:focus-visible{background:#1761e8}@media(max-height:940px)and (min-width:761px){.login-product-art{right:0;bottom:-55px;left:0;height:540px;background-size:100% auto;transform:none}}.withdraw-verification-layout{display:grid;gap:14px}.withdraw-verification-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e1e7f1;border-radius:10px;background:radial-gradient(circle at 90% 10%,#7168ef12,transparent 36%),#fff}.withdraw-verification-hero h2{margin:6px 0 8px;font-size:24px;color:#1d2841}.withdraw-verification-hero p:last-child{margin:0;color:#7a8195;font-size:16px;line-height:1.6;max-width:620px}.withdraw-verification-count{display:grid;min-width:118px;padding:16px;border:1px solid #dceee6;border-radius:12px;background:#f4faf7;text-align:center}.withdraw-verification-count b{color:#58b995;font-size:30px}.withdraw-verification-count span{color:#82a195;font-size:14px;font-weight:900;text-transform:uppercase}.withdraw-verification-info{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5e2f2;border-radius:10px;background:#f7f6fb;color:#706bb0;font-size:15px}.withdraw-verification-info b{white-space:nowrap}.withdraw-verification-info span{color:#817da8;line-height:1.5}.withdraw-verification-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #e7e9ef;background:#fff}.withdraw-verification-toolbar form{display:flex;gap:8px;flex:1}.withdraw-verification-toolbar input{width:min(390px,100%)}.withdraw-verification-toolbar label{display:grid;gap:6px;color:#7d8290;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.withdraw-verification-toolbar input,.withdraw-verification-toolbar select{min-height:36px;padding:8px 11px;border:1px solid #d9dde5;border-radius:8px;background:#fff;color:#30333e}.withdraw-verification-toolbar .company-primary-button,.withdraw-verification-toolbar .company-secondary-button{min-height:36px;padding:8px 14px;border-radius:8px;font-weight:600}.withdraw-row-actions{display:flex;gap:8px;align-items:center}.withdraw-row-actions .mv-primary,.withdraw-row-actions .company-primary-button,.withdraw-row-actions .company-danger-button{min-height:38px;padding:0 15px;border-radius:7px;font-size:16px;font-weight:650}.withdraw-verification-table td{vertical-align:middle}.withdraw-status{display:inline-flex;padding:6px 8px;border-radius:999px;background:#f4b84a18;color:#f4c76e;font-size:13px;font-weight:900;text-transform:uppercase}.withdraw-status.verified{background:#35d39a18;color:#55e0ab}.withdraw-status.rejected{background:#ff657018;color:#ff858c}.withdraw-status.reverify_required{background:#7168ef22;color:#aaa5ff}.withdraw-row-actions{flex-wrap:nowrap}.withdraw-review-dialog{width:min(520px,calc(100vw - 32px));padding:24px}.withdraw-review-dialog h2{margin:7px 0 18px}.withdraw-review-dialog dl{display:grid;gap:1px;overflow:hidden;border:1px solid #e1e7f1;border-radius:9px;background:#e1e7f1}.withdraw-review-dialog dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:#f7f8fb}.withdraw-review-dialog dt{color:#7d8290;font-size:14px;font-weight:900;text-transform:uppercase}.withdraw-review-dialog dd{margin:0;color:#363944;font-size:16px;font-weight:800;text-align:right}.withdraw-review-warning{margin-top:16px;padding:13px 14px;border:1px solid #dceee6;border-radius:9px;background:#f4faf7;color:#5a9e85;font-size:15px;line-height:1.6}.withdraw-review-warning.danger{border-color:#f1d5d7;background:#fff7f7;color:#c7656d}.withdraw-review-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:720px){.withdraw-verification-hero,.withdraw-verification-info,.withdraw-verification-toolbar{align-items:stretch;flex-direction:column}.withdraw-verification-toolbar form{flex-wrap:wrap}.withdraw-verification-toolbar input{width:100%}}.outlet-detail-information{display:grid;grid-template-columns:1fr;gap:0}.outlet-secret-value{color:var(--muted)}.transaction-trend-tooltip{position:absolute;top:18px;left:clamp(10%,var(--trend-tooltip-x),90%);transform:translate(-50%);pointer-events:none}.outlet-chart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.transaction-outcome-pie{position:relative;background:conic-gradient(#292934 0,#292934)}.transaction-outcome-center{position:relative}.transaction-outcome-pie>.transaction-outcome-tooltip{position:absolute;left:var(--tooltip-x);top:var(--tooltip-y);pointer-events:none}.device-filter-controls select,.device-filter-controls button{box-sizing:border-box;height:40px}.device-icon-button{display:inline-grid;flex:0 0 40px;width:40px;height:40px;padding:0;place-items:center}.device-actions-column{position:sticky;right:0;z-index:2;width:1%;white-space:nowrap;background:#fff}.nexra-logo{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.login-brand .brand-mark{overflow:hidden;border:1px solid rgba(83,205,255,.55);border-radius:14px;background:#0d3772a3;box-shadow:0 0 32px #2596ff38;font-size:0}.login-card-mark{overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#0b2759,#1951a5);color:transparent;font-size:0;box-shadow:0 16px 34px #1951a538}.login-card-mark .nexra-logo{width:58%;height:58%}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:bg-cyan-500:hover{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-500:hover{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500\/30:focus{--tw-ring-color: rgb(6 182 212 / .3)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mv-page{color:#0d1830}.mv-page button{cursor:pointer}.mv-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.mv-heading h2{margin:0;font-size:28px;letter-spacing:-.035em}.mv-heading>div>p{margin:8px 0 0;color:#60708e;font-size:16px}.mv-heading .mv-crumbs{margin:0 0 12px;color:#1761e8;font-size:15px;font-weight:800}.mv-actions{display:flex;align-items:center;gap:10px}.mv-actions>span{color:#77849a;font-size:16px}.mv-actions button,.mv-table-card>header>button,.mv-merchant-cta button,.mv-onboard-footer button{min-height:38px;padding:0 15px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#42516c;font-size:16px;font-weight:650}.mv-primary{border:1px solid #1761e8!important;background:#1761e8!important;color:#fff!important;box-shadow:0 5px 12px #1761e825}.mv-kpis,.mv-merchant-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mv-kpis article,.mv-merchant-stats article{position:relative;min-height:138px;padding:18px 14px 40px 55px;overflow:hidden;border:1px solid #dfe6f1;border-radius:9px;background:#fff}.mv-kpis article>i,.mv-merchant-stats article>i{position:absolute;top:17px;left:14px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font-style:normal}.mv-kpis i.blue,.mv-merchant-stats i.blue{color:#2873ef;background:#eef4ff}.mv-kpis i.purple,.mv-merchant-stats i.purple{color:#8d4ce8;background:#f6efff}.mv-kpis i.green,.mv-merchant-stats i.green{color:#18a760;background:#eaf9f1}.mv-kpis i.amber,.mv-merchant-stats i.amber{color:#ef9816;background:#fff5e6}.mv-kpis i.red,.mv-merchant-stats i.red{color:#ef4351;background:#fff0f1}.mv-kpis span,.mv-merchant-stats span{display:block;color:#44516a;font-size:15px}.mv-kpis b,.mv-merchant-stats b{display:block;margin-top:7px;font-size:23px}.mv-kpis small,.mv-merchant-stats small{display:block;margin-top:9px;color:#16a35f;font-size:14px}.mv-spark{width:100%;height:100%}.mv-spark polyline{stroke:#2875ee;stroke-width:1.5}.mv-spark.green polyline{stroke:#23ae67}.mv-spark.purple polyline{stroke:#9854f0}.mv-spark.red polyline{stroke:#ef4b58}.mv-kpis .mv-spark{position:absolute;right:0;bottom:0;left:0;width:100%;height:40px}.mv-card{border:1px solid #dfe6f1;border-radius:9px;background:#fff}.mv-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.mv-card h3{margin:0;font-size:16px}.mv-card header p{margin:6px 0 0;color:#7a879d;font-size:15px}.mv-card header button{border:0;background:none;color:#1761e8;font-size:15px}.mv-analytics-grid{display:grid;grid-template-columns:1.7fr 1.1fr .95fr;gap:14px;margin-top:16px}.mv-volume header em{padding:5px 8px;border-radius:6px;background:#eaf9f1;color:#18a760;font-size:14px;font-style:normal}.mv-volume>div{height:190px;margin:23px 18px 0;background:repeating-linear-gradient(to bottom,#edf2f8 0 1px,transparent 1px 47px)}.mv-volume>footer{display:flex;justify-content:space-between;padding:7px 18px 18px;color:#7e8ba0;font-size:14px}.mv-endpoints{padding-bottom:15px}.mv-endpoints>section{padding:13px 18px 0}.mv-endpoints section p{display:flex;gap:5px;margin:0;font-size:14px}.mv-endpoints section strong{margin-left:auto}.mv-endpoints section>i{display:block;height:3px;margin-top:8px;border-radius:5px;background:#edf1f6}.mv-endpoints section>i span{display:block;height:100%;border-radius:inherit;background:#3e7df0}.mv-donut{width:130px;height:130px;margin:21px auto;padding:25px;border-radius:50%}.mv-donut>div{display:grid;place-items:center;height:100%;border-radius:50%;background:#fff}.mv-donut b,.mv-donut small{display:block}.mv-donut b{font-size:19px}.mv-donut small{font-size:14px}.mv-legend{display:flex;align-items:center;gap:8px;margin:8px 18px;color:#53627c;font-size:14px}.mv-legend i{width:6px;height:6px;border-radius:50%}.mv-legend i.green{background:#25b36a}.mv-legend i.amber{background:#ffb21f}.mv-legend i.red{background:#ef4752}.mv-legend b{margin-left:auto}.mv-bottom-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:14px;margin-top:14px}.mv-bottom-grid>.mv-card{min-height:245px}.mv-pipeline>div{display:flex;padding:24px 14px 16px}.mv-pipeline section{position:relative;flex:1;text-align:center}.mv-pipeline section:not(:last-child):after{content:"";position:absolute;top:11px;left:62%;width:76%;border-top:1px solid #b9cce9}.mv-pipeline section i{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;margin:auto;border-radius:50%;background:#edf4ff;color:#1761e8;font-style:normal}.mv-pipeline section span,.mv-pipeline section b{display:block;margin-top:7px;font-size:14px}.mv-pipeline section b{font-size:19px}.mv-pipeline>button{margin-left:18px;border:0;background:none;color:#1761e8;font-size:15px}.mv-health>p{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;margin:0 16px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:14px}.mv-health>p i{color:#18ac67}.mv-health>p em{padding:3px 6px;border-radius:5px;background:#eaf9f1;color:#169c5d;font-style:normal}.mv-alerts>section{display:flex;align-items:center;gap:9px;margin:9px 13px;padding:9px;border:1px solid #edf1f6;border-radius:6px}.mv-alerts section>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-style:normal}.mv-alerts .red{color:#ef3d4d;background:#fff0f1}.mv-alerts .amber{color:#ef9f16;background:#fff6e7}.mv-alerts .blue{color:#1761e8;background:#eef4ff}.mv-alerts section>div{flex:1}.mv-alerts b,.mv-alerts small{display:block;font-size:14px}.mv-alerts small{margin-top:3px;color:#7d899e}.mv-alerts section>em{padding:4px 7px;border-radius:5px;font-size:13px;font-style:normal}.mv-observe{display:grid;grid-template-columns:1.5fr repeat(3,.72fr);gap:14px;margin-top:14px;padding:18px 22px;border:1px solid #dce5f2;border-radius:9px;background:linear-gradient(110deg,#f8faff,#fff)}.mv-observe h3{margin:0;font-size:18px}.mv-observe p{margin:6px 0 0;color:#71809a;font-size:15px}.mv-observe button{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e7f1;border-radius:8px;background:#fff;text-align:left}.mv-observe button>i{color:#1761e8}.mv-observe b,.mv-observe small{display:block;font-size:14px}.mv-observe small{margin-top:4px;color:#7a879d}.mv-merchant-stats{margin-bottom:18px}.mv-merchant-stats article{min-height:110px;padding:20px 14px 14px 65px}.mv-merchant-stats article>i{top:20px;left:19px;width:38px;height:38px}.mv-merchant-stats small{color:#65748f}.mv-table-card{overflow:hidden;border:1px solid #dfe6f1;border-radius:9px;background:#fff}.mv-table-card>header{display:flex;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid #e5ebf3}.mv-table-card>header nav{display:flex;align-self:stretch;margin-right:auto}.mv-table-card>header nav button{padding:0 13px;border:0;border-bottom:2px solid transparent;background:none;color:#53627c;font-size:15px}.mv-table-card>header nav button.active{border-color:#1761e8;color:#1761e8}.mv-table-card>header label{display:flex;gap:7px;width:210px;padding:10px;border:1px solid #dfe6f1;border-radius:7px;color:#65748e}.mv-table-card>header input{min-width:0;width:100%;border:0;outline:0;font-size:15px}.mv-table-card>div{overflow:auto}.mv-table-card table{width:100%;border-collapse:collapse;white-space:nowrap}.mv-table-card th,.mv-table-card td{padding:11px 15px;border-bottom:1px solid #e7ecf3;text-align:left;font-size:15px}.mv-table-card th{height:44px;background:#fcfdff}.mv-table-card td>b,.mv-table-card td>small{display:block}.mv-table-card td>small,.mv-merchant small{margin-top:4px;color:#75839a;font-size:14px}.mv-merchant{display:flex;align-items:center;gap:10px}.mv-merchant>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1761e8;color:#fff;font-style:normal}.mv-merchant b,.mv-merchant small{display:block}.mv-merchant small{padding:2px 5px;border-radius:4px;background:#f0f3f8}.mv-table-card td>em{padding:5px 9px;border-radius:5px;font-size:14px;font-style:normal}.mv-table-card em.active{color:#15965a;background:#e9f8f0}.mv-table-card em.pending{color:#df8c11;background:#fff4e3}.mv-table-card em.suspended,.mv-table-card em.rejected{color:#e83948;background:#ffebed}.mv-table-card td:last-child button{width:30px;height:30px;margin-right:6px;border:1px solid #dfe6f1;border-radius:6px;background:#fff}.mv-table-card>footer{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;color:#66758e;font-size:15px}.mv-table-card>footer nav{display:flex;align-items:center;gap:6px}.mv-table-card>footer button{min-width:30px;height:30px;border:1px solid #dfe6f1;border-radius:6px;background:#fff}.mv-table-card>footer button.active{border-color:#1761e8;color:#1761e8}.mv-merchant-cta{display:flex;align-items:center;gap:14px;margin-top:20px;padding:18px 24px;border:1px solid #dce5f2;border-radius:8px;background:#f8faff}.mv-merchant-cta>i{font-style:normal;color:#1761e8}.mv-merchant-cta>div{margin-right:auto}.mv-merchant-cta b,.mv-merchant-cta span{display:block;font-size:16px}.mv-merchant-cta span{margin-top:5px;color:#71809a;font-size:15px}.mv-onboard-hero{position:relative;display:flex;align-items:center;min-height:140px;padding:26px 34px;overflow:hidden;border:1px solid #dce4ef;border-radius:9px;background:linear-gradient(110deg,#fff,#f6f9ff)}.mv-onboard-hero>div{max-width:70%}.mv-onboard-hero p,.mv-onboard-layout form>p,.mv-record>p{margin:0;color:#1761e8;font-size:16px;font-weight:800;letter-spacing:.1em}.mv-onboard-hero h2{margin:16px 0 13px;font-size:27px}.mv-onboard-hero span{color:#5f6f8b;font-size:15px}.mv-onboard-hero>i{position:absolute;right:180px;color:#1761e8;font-size:72px;transform:rotate(-25deg)}.mv-onboard-hero>b{margin-left:auto;padding:9px 15px;border-radius:99px;background:#eef4ff;color:#1761e8;font-size:16px}.mv-stepper{display:flex;margin:18px 0;border:1px solid #dce4ef;border-radius:9px;background:#fff}.mv-stepper button{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;flex:1;padding:0 24px;border:0;background:none;color:#42516c;font-size:15px}.mv-stepper button:not(:last-child):after{content:"→";position:absolute;right:-5px;color:#c1cad8}.mv-stepper i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #bac7d8;border-radius:50%;font-style:normal;font-size:18px}.mv-stepper button.active{border:1px solid #bcd0f5;border-radius:9px;background:#f9fbff;color:#0f3f9b}.mv-stepper button.active i,.mv-stepper button.done i{border-color:#1761e8;background:#1761e8;color:#fff}.mv-onboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px}.mv-onboard-layout>form,.mv-record{padding:28px;border:1px solid #dce4ef;border-radius:9px;background:#fff}.mv-onboard-layout form h2{margin:15px 0 10px}.mv-onboard-layout form>span{color:#60708c;font-size:15px}.mv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px;margin-top:27px}.mv-form-grid label,.mv-stage label{color:#42516c;font-size:15px;font-weight:750}.mv-form-grid input,.mv-form-grid textarea,.mv-stage input{width:100%;margin-top:9px;padding:13px;border:1px solid #d6deeb;border-radius:6px;outline:0}.mv-form-grid textarea{min-height:74px}.mv-form-grid .full{grid-column:1/-1}.mv-form-grid label>div{display:flex;gap:10px}.mv-form-grid label>div button{margin-top:9px;border:1px solid #d6deeb;border-radius:6px;background:#fff}.mv-onboard-layout form>aside{margin-top:20px;padding:12px;border:1px solid #cfe0ff;border-radius:6px;background:#f5f9ff;color:#1761e8;font-size:15px}.mv-save{display:block;margin:18px 0 0 auto;padding:12px 18px}.mv-stage{display:grid;place-items:center;margin-top:24px;padding:34px;border:1px dashed #cfd9e8;border-radius:8px;background:#fbfdff}.mv-stage>i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#edf4ff;color:#1761e8;font-style:normal}.mv-stage p{color:#748198;font-size:16px}.mv-stage label{width:min(420px,100%)}.mv-record h3{margin:15px 0 18px}.mv-record>div{position:relative;display:flex;gap:14px;min-height:62px}.mv-record>div:not(:last-of-type):after{content:"";position:absolute;top:18px;bottom:-4px;left:7px;border-left:1px solid #dce3ed}.mv-record>div>i{position:relative;z-index:1;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#dce3ed;box-shadow:0 0 0 1px #dce3ed}.mv-record>div.active>i{background:#fff;box-shadow:0 0 0 3px #1761e8}.mv-record>div.done>i{display:grid;place-items:center;background:#1761e8;color:#fff;font-size:13px}.mv-record b,.mv-record small{display:block}.mv-record b{font-size:15px;text-transform:uppercase}.mv-record small{margin-top:7px;font-size:15px}.mv-record>section{padding:15px;border:1px solid #cfe0ff;border-radius:7px;background:#f7faff;color:#536683;font-size:15px;line-height:1.6}.mv-onboard-footer{display:flex;justify-content:space-between;margin-top:18px;padding:13px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.mv-onboard-footer>div{display:flex;gap:10px}.mv-form-grid select{width:100%;margin-top:9px;padding:13px;border:1px solid #d6deeb;border-radius:6px;outline:0;background:#fff}.mv-onboard-notice{margin:0 0 16px;padding:12px 14px;border-radius:7px;font-size:15px;line-height:1.5}.mv-onboard-notice.error{border:1px solid #f3c4c8;background:#fff4f5;color:#c62835}.mv-onboard-notice.success{border:1px solid #bfe8d0;background:#eefbf3;color:#157a48}.mv-onboard-notice.warning{border:1px solid #f3d7a3;background:#fff8eb;color:#9a6b10}.mv-onboard-complete{display:grid;place-items:center;gap:10px;min-height:320px;padding:40px 20px;border:1px solid #dce4ef;border-radius:9px;background:#fff;text-align:center}.mv-onboard-complete>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eaf9f1;color:#18a760;font-size:24px}.mv-onboard-complete>p{margin:0;color:#1761e8;font-size:16px;font-weight:800;letter-spacing:.1em}.mv-onboard-complete h2{margin:0}.mv-onboard-complete-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:12px}.mv-record>button{margin:0 0 14px;border:0;background:none;color:#1761e8;font-size:15px}.mv-empty{display:grid;place-items:center;min-height:420px;border:1px solid #dfe6f1;border-radius:9px;background:#fff;text-align:center}.mv-empty>i{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#eef4ff;color:#1761e8;font-size:28px}.mv-empty h3{margin:18px 0 6px}.mv-empty p{max-width:480px;color:#71809a;font-size:15px}@media(max-width:1250px){.mv-kpis,.mv-merchant-stats{grid-template-columns:repeat(3,1fr)}.mv-analytics-grid{grid-template-columns:1.5fr 1fr}.mv-distribution{grid-column:1/-1}.mv-bottom-grid{grid-template-columns:1fr 1fr}.mv-alerts{grid-column:1/-1}.mv-onboard-layout{grid-template-columns:1fr 300px}.mv-table-card>header{flex-wrap:wrap;padding:10px}.mv-table-card>header nav{width:100%;min-height:40px}}@media(max-width:900px){.mv-analytics-grid,.mv-bottom-grid,.mv-onboard-layout{grid-template-columns:1fr}.mv-distribution,.mv-alerts{grid-column:auto}.mv-observe{grid-template-columns:1fr}.mv-kpis,.mv-merchant-stats{grid-template-columns:repeat(2,1fr)}.mv-record{order:-1}.mv-stepper{overflow:auto}.mv-stepper button{min-width:160px}.mv-table-card>header label{width:100%}}@media(max-width:620px){.mv-heading{display:block}.mv-actions{margin-top:18px;flex-wrap:wrap}.mv-kpis,.mv-merchant-stats,.mv-form-grid{grid-template-columns:1fr}.mv-form-grid .full{grid-column:auto}.mv-onboard-hero>div{max-width:100%}.mv-onboard-hero>i,.mv-onboard-hero>b{display:none}.mv-merchant-cta{align-items:flex-start;flex-wrap:wrap}.mv-merchant-cta>div{width:calc(100% - 32px);margin:0}}.mv-table-card tbody tr:nth-child(1) .mv-merchant>i{background:#7a3519}.mv-table-card tbody tr:nth-child(2) .mv-merchant>i{background:#123ea4}.mv-table-card tbody tr:nth-child(3) .mv-merchant>i{background:#159d55}.mv-table-card tbody tr:nth-child(4) .mv-merchant>i{background:#050505;color:#ffd21a;font-size:21px;font-weight:900}.mv-table-card tbody tr:nth-child(5) .mv-merchant>i{background:#2870ec}.mv-table-card tbody tr:nth-child(6) .mv-merchant>i{background:#d9d0ff;color:#3130a4}.mv-table-card tbody tr:nth-child(7) .mv-merchant>i{background:#4ed8df;color:#102337;font-weight:900}.mv-table-card tbody tr:nth-child(8) .mv-merchant>i{background:#237d4e}.mv-table-card tbody tr td:nth-child(6) small{color:#12a55f}.mv-table-card tbody tr:nth-child(4) td:nth-child(6) small,.mv-table-card tbody tr:nth-child(5) td:nth-child(6) small{color:#e79515}.mv-table-card tbody tr:nth-child(6) td:nth-child(6) small,.mv-table-card tbody tr:nth-child(7) td:nth-child(6) small{color:#eb3d4c}.mv-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ui-icon{display:block;flex:0 0 auto}.mv-merchant-stats article>i .ui-icon{width:19px;height:19px}.mv-table-card td:last-child button{display:inline-grid;place-items:center;color:#53627c;vertical-align:middle}.mv-table-card td:last-child button:hover{border-color:#b9c9e3;color:#1761e8;background:#f7faff}.mv-row-actions{position:relative;display:inline-flex;align-items:center}.mv-action-menu{position:absolute;z-index:10;top:36px;right:5px;width:180px;padding:5px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;box-shadow:0 12px 28px #1c315526}.mv-table-card td:last-child .mv-action-menu button{display:block;width:100%;height:auto;margin:0;padding:8px 9px;border:0;border-radius:5px;text-align:left;white-space:nowrap}.mv-table-card td:last-child .mv-action-menu button:hover{background:#f1f6ff;color:#1761e8}.mv-table-card td:last-child .mv-action-menu button.danger{color:#e83948}.mv-table-card td:last-child .mv-action-menu button.danger:hover{background:#fff4f5;color:#c62835}.mv-heading .mv-time{min-width:180px;justify-content:space-between;padding:8px 13px;text-align:left}.mv-time span,.mv-time small,.mv-time b{display:block}.mv-time small{color:#7c899e;font-size:13px;font-weight:500}.mv-time b{margin-top:3px;color:#25334e;font-size:16px}.mv-kpis article{min-height:150px;padding:20px 15px 44px 59px}.mv-kpis article>i{top:20px;left:16px;width:34px;height:34px}.mv-kpis article>i .ui-icon{width:17px;height:17px}.mv-kpis span{font-weight:650}.mv-kpis b{font-size:24px}.mv-kpis small{font-weight:650}.mv-kpis small em{color:#78869d;font-style:normal;font-weight:450}.mv-kpis small.red,.mv-kpis small.blue{color:#18a760}.mv-kpis article:last-child small{color:#71809a;font-weight:450}.mv-analytics-grid{grid-template-columns:1.72fr 1.1fr .96fr;gap:16px;margin-top:18px}.mv-analytics-grid>.mv-card{min-height:326px}.mv-card>header{padding:19px 18px 0}.mv-volume>header>div:last-child{display:flex;align-items:center;gap:9px}.mv-volume header em{padding:5px 9px}.mv-volume header button{height:28px;padding:0 10px;border:1px solid #e2e8f1;border-radius:6px;color:#53627c;background:#fff}.mv-volume>.mv-volume-chart{position:relative;height:220px;margin:20px 18px 0 45px;background:repeating-linear-gradient(to bottom,#e8eef6 0 1px,transparent 1px 55px)}.mv-volume-chart>aside{position:absolute;top:-4px;right:calc(100% + 10px);bottom:0;display:flex;flex-direction:column;justify-content:space-between;color:#75849c;font-size:14px}.mv-volume-chart>svg{width:100%;height:100%;overflow:visible}.mv-volume-chart polyline{fill:none;stroke:#3c7ff0;stroke-width:1.3;vector-effect:non-scaling-stroke}.mv-volume-chart circle{fill:#2875ee;stroke:#fff;stroke-width:.7}.mv-chart-tip{position:absolute;top:24px;left:57%;padding:8px 11px;border-radius:5px;background:#26324a;color:#fff;box-shadow:0 7px 16px #21304b2b}.mv-chart-tip:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#26324a}.mv-chart-tip b,.mv-chart-tip span{display:block;font-size:14px}.mv-chart-tip span{margin-top:4px;color:#cbd3df;font-size:13px}.mv-volume>footer{padding:7px 18px 18px 45px}.mv-volume>.mv-volume-chart{cursor:crosshair;touch-action:none}.mv-chart-tip{z-index:3;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}.mv-chart-tip:after{transform:translate(-50%)}.mv-endpoints>section{padding-top:15px}.mv-endpoints section p{align-items:center}.mv-endpoints section p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-endpoints section strong{display:flex;gap:17px;white-space:nowrap}.mv-endpoints section strong em{min-width:32px;color:#78869d;font-style:normal;font-weight:450}.mv-endpoints section>i{height:4px}.mv-distribution .mv-donut{width:146px;height:146px;margin:24px auto 17px;padding:28px}.mv-distribution .mv-legend{margin:10px 18px}.mv-legend b em{color:#748198;font-style:normal;font-weight:450}.mv-bottom-grid{grid-template-columns:1.2fr .92fr 1.1fr;gap:16px;margin-top:16px}.mv-bottom-grid>.mv-card{min-height:316px}.mv-pipeline>div{padding:22px 14px 14px}.mv-pipeline section i.green{color:#18a760;background:#e9f9f0}.mv-pipeline section i.red{color:#ef4351;background:#fff0f1}.mv-pipeline>aside{margin:0 17px;padding-top:2px;border-top:1px solid #edf1f6}.mv-pipeline>aside>header{display:flex;justify-content:space-between;padding:11px 0 6px}.mv-pipeline>aside>header b{font-size:14px}.mv-pipeline>aside>header button{border:0;background:none;color:#1761e8;font-size:14px}.mv-pipeline>aside>p{display:grid;grid-template-columns:12px 1fr 1.55fr auto;align-items:center;gap:8px;margin:0;padding:6px 0;font-size:13px}.mv-pipeline>aside>p>i{color:#64748f;font-style:normal}.mv-pipeline>aside>p>small{color:#79869b}.mv-pipeline>aside>p>em{padding:4px 7px;border-radius:5px;font-style:normal}.mv-pipeline>aside .amber{color:#e29114;background:#fff4e2}.mv-pipeline>aside .blue{color:#1761e8;background:#edf4ff}.mv-pipeline>aside .green{color:#159b5c;background:#e9f8f0}.mv-health>p{padding:11px 0}.mv-health>p small{min-width:45px;text-align:right}.mv-alerts>section{min-height:52px;margin:10px 13px;padding:9px 10px}.mv-alerts section>i{background:transparent!important}.mv-alerts section>em{min-width:50px;text-align:center}.mv-observe{min-height:98px;align-items:center;margin-top:16px;padding:17px 26px;background:radial-gradient(circle at 25% 50%,#eef4ff 0,transparent 34%),linear-gradient(110deg,#f8faff,#fff)}.mv-observe button{min-height:58px;padding:10px 15px}.mv-observe button>i{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#edf4ff}.mv-observe button:nth-child(3)>i{color:#18a760;background:#eaf9f1}@media(max-width:1250px){.mv-analytics-grid>.mv-card,.mv-bottom-grid>.mv-card{min-height:auto}.mv-volume{min-height:326px!important}.mv-pipeline>aside>p{grid-template-columns:12px 1fr 1fr auto}}.dv-page{display:grid;gap:16px}.dv-page .mv-heading{margin-bottom:2px}.dv-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dv-kpis article{position:relative;min-height:112px;padding:18px 14px 16px 58px;border:1px solid #dfe6f1;border-radius:9px;background:#fff;box-shadow:0 4px 14px #263f6808}.dv-kpis article>i{position:absolute;top:18px;left:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-style:normal}.dv-kpis i.blue{color:#2c75ef;background:#edf4ff}.dv-kpis i.green{color:#17a767;background:#e8f8f0}.dv-kpis i.red{color:#ef4756;background:#ffedef}.dv-kpis i.purple{color:#8c51dd;background:#f4edff}.dv-kpis span,.dv-kpis b,.dv-kpis small{display:block}.dv-kpis span{color:#4e5d75;font-size:15px;font-weight:700}.dv-kpis b{margin-top:8px;font-size:22px}.dv-kpis small{margin-top:10px;color:#16a467;font-size:14px;font-weight:650}.dv-kpis article:last-child small{color:#71809a}.dv-card{overflow:hidden;border:1px solid #dfe6f1;border-radius:9px;background:#fff}.dv-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.dv-card h3{margin:0;font-size:15px}.dv-card header p{margin:6px 0 0;color:#7c899e;font-size:14px}.dv-card header button{border:0;background:none;color:#1761e8;font-size:14px}.dv-main-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.dv-main-grid>.dv-card{min-height:318px}.dv-volume header>span{padding:5px 9px;border-radius:6px;background:#e9f8f0;color:#17a767;font-size:14px}.dv-volume>div{position:relative;height:230px;margin:18px 18px 0 46px;background:repeating-linear-gradient(to bottom,#e9eef5 0 1px,transparent 1px 76px)}.dv-volume>div>aside{position:absolute;top:-2px;right:calc(100% + 10px);bottom:0;display:flex;flex-direction:column;justify-content:space-between;color:#8290a5;font-size:14px}.dv-volume svg{width:100%;height:100%}.dv-volume polyline{fill:none;stroke:#397df1;stroke-width:1.5;vector-effect:non-scaling-stroke}.dv-volume>footer{display:flex;justify-content:space-between;padding:7px 18px 16px 46px;color:#8390a4;font-size:14px}.dv-status .dv-donut{width:142px;height:142px;margin:25px auto 20px;padding:26px;border-radius:50%}.dv-donut>span{display:grid;place-items:center;align-content:center;height:100%;border-radius:50%;background:#fff}.dv-donut b,.dv-donut small{display:block}.dv-donut b{font-size:20px}.dv-donut small{margin-top:4px;color:#8290a5;font-size:14px}.dv-status>p{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;margin:10px 20px;color:#53627b;font-size:14px}.dv-status>p i{width:7px;height:7px;border-radius:50%}.dv-status>p i.green{background:#1cb16e}.dv-status>p i.amber{background:#ffad23}.dv-status>p i.red{background:#ed4352}.dv-status>p em{color:#8793a6;font-style:normal;font-weight:450}.dv-bottom-grid{display:grid;grid-template-columns:1.25fr .95fr 1.05fr;gap:14px}.dv-bottom-grid>.dv-card{min-height:235px}.dv-onboarding>div{display:flex;padding:33px 18px}.dv-onboarding section{position:relative;flex:1;text-align:center}.dv-onboarding section:not(:last-child):after{content:"";position:absolute;top:12px;left:61%;width:78%;border-top:1px solid #b7cdf0}.dv-onboarding section i{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;margin:auto;border-radius:50%;background:#edf4ff;color:#1761e8;font-size:16px;font-style:normal}.dv-onboarding section i.done{color:#17a767;background:#e8f8f0}.dv-onboarding section i.failed{color:#ef4756;background:#ffedef}.dv-onboarding section span,.dv-onboarding section b{display:block;margin-top:9px;font-size:14px}.dv-onboarding section b{font-size:20px}.dv-health>p{display:grid;grid-template-columns:12px 1fr auto 46px;align-items:center;gap:8px;margin:0 16px;padding:12px 0;border-bottom:1px solid #edf1f6;font-size:14px}.dv-health>p>i{color:#18ac67}.dv-health>p>em{padding:4px 7px;border-radius:5px;background:#e9f8f0;color:#169c5d;font-style:normal}.dv-health>p>small{text-align:right}.dv-alerts>section{display:flex;align-items:center;gap:9px;margin:10px 13px;padding:10px;border:1px solid #edf1f6;border-radius:7px}.dv-alerts section>i{display:grid;place-items:center;color:#ef4351}.dv-alerts section>div{min-width:0;flex:1}.dv-alerts b,.dv-alerts small{display:block;font-size:14px}.dv-alerts small{margin-top:4px;color:#7d899e}.dv-alerts section>em{min-width:48px;padding:4px 7px;border-radius:5px;text-align:center;font-size:13px;font-style:normal}.dv-alerts em.red{color:#ef4351;background:#ffedef}.dv-alerts em.amber{color:#e79717;background:#fff4e3}.dv-alerts em.blue{color:#1761e8;background:#edf4ff}.rt-page{display:grid;gap:16px}.rt-page .mv-heading{margin-bottom:2px}.rt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rt-kpis article{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:17px 18px;border:1px solid #dfe6f1;border-radius:9px;background:#fff}.rt-kpis span,.rt-kpis b{display:block}.rt-kpis span{color:#596980;font-size:15px;font-weight:700}.rt-kpis b{margin-top:8px;font-size:22px}.rt-kpis article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#2f78ef;background:#edf4ff;font-style:normal}.rt-kpis article>i.amber{color:#f09a18;background:#fff5e5}.rt-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.rt-grid>article{min-height:440px;border:1px solid #dfe6f1;border-radius:9px;background:#fff;overflow:hidden}.rt-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px}.rt-grid h3{margin:0;font-size:16px}.rt-grid header p{margin:5px 0 0;color:#7b889d;font-size:14px}.rt-map-card{color:#e8f1ff!important;background:linear-gradient(145deg,#061a3b,#03142f)!important;border-color:#12335f!important}.rt-map-card>header>span{padding:5px 9px;border-radius:6px;background:#103d55;color:#45d3a0;font-size:14px}.rt-map{height:295px;padding:0 20px}.rt-map svg{width:100%;height:100%}.rt-land{fill:#0d3a75;stroke:#124884;stroke-width:2}.rt-points circle{fill:#168cff;stroke:#68baff;stroke-width:2;filter:drop-shadow(0 0 8px #1899ff)}.rt-map-card>footer{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 18px}.rt-map-card footer span,.rt-map-card footer b{display:block}.rt-map-card footer span{color:#7f9cc4;font-size:14px}.rt-map-card footer b{margin-top:6px;color:#fff;font-size:19px}.rt-activity>header button{border:0;background:none;color:#1761e8;font-size:14px}.rt-activity-head,.rt-activity-row{display:grid;grid-template-columns:62px 48px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:11px 18px;font-size:14px}.rt-activity-head{color:#7b889d;background:#fafbfd;font-weight:700}.rt-activity-row{border-top:1px solid #edf1f6;color:#5a687f}.rt-activity-row code{overflow:hidden;color:#27364f;font-family:inherit;text-overflow:ellipsis;white-space:nowrap}.rt-activity-row em{padding:4px 6px;border-radius:5px;text-align:center;color:#16a064;background:#e8f8f0;font-style:normal;font-weight:700}.rt-activity-row em.error{color:#eb4352;background:#ffedef}@media(max-width:1180px){.dv-kpis{grid-template-columns:repeat(3,1fr)}.dv-bottom-grid{grid-template-columns:1fr 1fr}.dv-alerts{grid-column:1/-1}.rt-grid{grid-template-columns:1fr}.rt-grid>article{min-height:auto}}@media(max-width:820px){.dv-main-grid,.dv-bottom-grid{grid-template-columns:1fr}.dv-alerts{grid-column:auto}.rt-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dv-kpis,.rt-kpis{grid-template-columns:1fr}.dv-onboarding>div{overflow-x:auto}.dv-onboarding section{min-width:88px}.rt-map-card>footer{grid-template-columns:repeat(2,1fr)}.rt-activity-head,.rt-activity-row{grid-template-columns:54px 42px minmax(90px,1fr) 38px;padding-right:12px;padding-left:12px}}.ops-workspace{display:grid;gap:18px;color:#13213a}.ops-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ops-heading h2{margin:0;font-size:27px;letter-spacing:-.035em}.ops-heading p{margin:7px 0 0;color:#71809a;font-size:15px}.ops-heading>span{color:#71809a;font-size:15px}.ops-primary{min-height:38px;padding:0 15px;border:1px solid #1761e8;border-radius:7px;background:#1761e8;color:#fff;font-size:15px;font-weight:700;box-shadow:0 5px 12px #1761e825}.ops-card{min-height:560px;overflow:hidden;border:1px solid #dfe6f1;border-radius:9px;background:#fff}.ops-toolbar{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #e6ebf2}.ops-toolbar>nav{display:flex;align-self:stretch;margin-right:auto}.ops-toolbar>nav button,.users-tabs button{padding:0 15px;border:0;border-bottom:2px solid transparent;background:none;color:#53627c;font-size:15px;font-weight:650}.ops-toolbar>nav button.active,.users-tabs button.active{border-color:#1761e8;color:#1761e8}.ops-search{display:flex;align-items:center;gap:7px;width:230px;padding:9px 11px;border:1px solid #dfe6f1;border-radius:7px;color:#65748e}.ops-search input{min-width:0;width:100%;border:0;outline:0;font:inherit;font-size:15px}.ops-toolbar>select{min-height:34px;padding:0 9px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#52617a;font-size:15px}.ops-toolbar .stream-status{white-space:nowrap}.ops-table-wrap{overflow:auto}.ops-log-head,.ops-log-row{display:grid;grid-template-columns:125px 85px minmax(260px,1fr) 58px 28px;align-items:center;gap:14px;min-width:720px;padding:12px 18px}.ops-log-head{height:43px;background:#fbfcfe;color:#71809a;font-size:14px;font-weight:750}.ops-log-row{width:100%;border:0;border-top:1px solid #edf1f6;background:#fff;color:#53627b;text-align:left;font-size:15px}.ops-log-row:hover{background:#f8faff}.ops-log-row code{overflow:hidden;color:#263650;font-family:inherit;text-overflow:ellipsis;white-space:nowrap}.ops-log-row>span:last-child{text-align:center}.ops-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid #e7ecf3;color:#66758e;font-size:15px}.ops-pagination nav{display:flex;align-items:center;gap:6px}.ops-pagination button,.ops-pagination select,.company-pagination button{min-width:30px;height:30px;border:1px solid #dfe6f1;border-radius:6px;background:#fff;color:#53627b;font-size:15px}.ops-pagination button.active,.company-pagination button.active{border-color:#1761e8;color:#1761e8}.ops-pagination select{padding:0 8px}.transaction-toolbar{min-height:54px}.ops-filter-popover{position:relative}.ops-filter-popover summary{min-height:34px;display:flex;align-items:center;padding:0 12px;border:1px solid #dfe6f1;border-radius:7px;color:#52617a;font-size:15px;cursor:pointer;list-style:none}.ops-filter-popover>div{position:absolute;z-index:5;top:42px;right:0;width:300px;padding:15px;border:1px solid #dfe6f1;border-radius:8px;background:#fff;box-shadow:0 15px 35px #253b6024}.ops-filter-popover label{display:grid;gap:6px;margin-bottom:10px;color:#63728a;font-size:14px}.ops-filter-popover input{padding:9px;border:1px solid #dfe6f1;border-radius:6px}.ops-filter-popover footer{display:flex;justify-content:flex-end;gap:8px}.ops-filter-popover footer button{min-height:32px;padding:0 11px;border:1px solid #dfe6f1;border-radius:6px;background:#fff;font-size:14px}.ops-filter-popover footer .ops-primary{background:#1761e8}.ops-table{width:100%;min-width:960px;border-collapse:collapse}.ops-table th,.ops-table td{padding:14px 15px;border-bottom:1px solid #edf1f6;text-align:left;font-size:15px}.ops-table th{height:43px;background:#fbfcfe;color:#68778e;font-weight:750}.ops-table tbody tr{cursor:pointer}.ops-table tbody tr:hover{background:#f8faff}.ops-table td code{color:#1761e8;font-family:inherit;font-weight:700}.ops-table td b,.ops-table td small{display:block}.ops-table td small{margin-top:4px;color:#8190a4}.transaction-workspace .sim-status{padding:5px 8px;border-radius:5px;font-size:14px}.transaction-workspace .sim-status.paid,.transaction-workspace .sim-status.settlement,.transaction-workspace .sim-status.success{color:#159b5c;background:#e9f8f0}.transaction-workspace .sim-status.pending{color:#e28d14;background:#fff4e3}.transaction-workspace .sim-status.failed,.transaction-workspace .sim-status.expired,.transaction-workspace .sim-status.cancelled{color:#e83f4e;background:#ffebed}.transaction-workspace>.ops-card>.error-box{margin:12px}.users-tabs{display:flex;height:54px;padding:0 16px;border-bottom:1px solid #e6ebf2}.users-workspace .company-notice{padding:12px 15px;border-radius:7px;font-size:15px}.users-workspace .company-notice.success{color:#168a55;background:#e9f8f0}.users-workspace .company-notice.warning{color:#b87512;background:#fff4e3}.users-workspace .company-notice.error{color:#cf3443;background:#ffebed}.users-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf1f6}.users-toolbar form{display:flex;gap:7px}.users-toolbar input{width:240px;padding:9px 11px;border:1px solid #dfe6f1;border-radius:7px;font:inherit;font-size:15px}.users-toolbar button{padding:0 11px;border:1px solid #dfe6f1;border-radius:6px;background:#fff;color:#52617a;font-size:14px}.users-toolbar>span{color:#71809a;font-size:15px}.company-table-scroll{overflow:auto}.company-table{width:100%;min-width:920px;border-collapse:collapse}.company-table th,.company-table td{padding:14px 16px;border-bottom:1px solid #edf1f6;text-align:left;font-size:15px}.company-table th{height:43px;background:#fbfcfe;color:#68778e}.company-table td strong,.company-table td small{display:block}.company-table td small{margin-top:4px;color:#8190a4}.user-role{padding:4px 7px;border-radius:5px;background:#edf4ff;color:#1761e8}.user-status{padding:5px 8px;border-radius:5px;font-size:14px}.user-status.active{color:#159b5c;background:#e9f8f0}.user-status.inactive{color:#e83f4e;background:#ffebed}.user-row-actions{display:flex;justify-content:flex-end;gap:5px}.user-row-actions button{padding:6px 8px;border:1px solid #dfe6f1;border-radius:5px;background:#fff;color:#53627b;font-size:13px}.user-row-actions button.danger{color:#df3b49}.company-loading,.company-empty{padding:45px!important;text-align:center;color:#71809a}.company-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid #e7ecf3;color:#66758e;font-size:15px}.company-pagination>div{display:flex;gap:6px}.users-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px}.users-role-grid article{padding:18px;border:1px solid #dfe6f1;border-radius:8px}.users-role-grid span{color:#71809a;font-size:14px}.users-role-grid h3{margin:7px 0;text-transform:capitalize}.users-role-grid p{color:#71809a;font-size:15px}.users-role-grid b{color:#1761e8;font-size:14px}.users-permissions{padding:25px}.users-permissions>p{color:#71809a;font-size:15px}.users-permissions>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf1f6;font-size:15px}.users-permissions>div b{text-transform:capitalize}.users-permissions>div span{color:#71809a}.company-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#12213a80}.company-modal,.company-delete-dialog{width:min(620px,100%);max-height:90vh;overflow:auto;padding:24px;border:1px solid #dfe6f1;border-radius:10px;background:#fff!important;color:#18243c!important;box-shadow:0 25px 70px #1020393d}.company-modal>header{display:flex;justify-content:space-between}.company-modal>header button{border:0;background:none;font-size:26px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.user-form-grid label{display:grid;gap:6px;color:#5f6e85;font-size:15px}.user-form-grid input,.user-form-grid select{padding:10px;border:1px solid #dfe6f1;border-radius:6px;background:#fff}.company-modal form>footer,.company-delete-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.company-modal form>footer button,.company-delete-dialog footer button{padding:9px 13px;border:1px solid #dfe6f1;border-radius:6px;background:#fff}.company-modal form>footer button[type=submit]{border-color:#1761e8;background:#1761e8;color:#fff}.company-delete-dialog{width:min(440px,100%)}@media(max-width:850px){.ops-toolbar{align-items:stretch;flex-wrap:wrap;padding:10px}.ops-toolbar>nav{width:100%;min-height:42px;overflow:auto}.ops-search{width:auto;flex:1}.users-role-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ops-heading{align-items:flex-start;flex-direction:column}.ops-heading .ops-primary{width:100%}.ops-search{width:100%;flex:auto}.users-toolbar{align-items:stretch;flex-direction:column;gap:10px}.users-toolbar form{flex-wrap:wrap}.users-toolbar input{width:100%}.users-role-grid,.user-form-grid{grid-template-columns:1fr}.ops-pagination{align-items:flex-start;flex-direction:column;gap:10px}}.mv-onboard-complete{align-content:center;justify-items:center;grid-auto-rows:min-content;gap:12px;padding:40px 28px}.mv-onboard-complete>i,.mv-onboard-complete>span{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#eaf9f1;color:#18a760;font-size:24px;font-style:normal}.mv-onboard-complete>small{max-width:420px;width:100%;color:#60708c;font-size:15px;line-height:1.55}.mv-onboard-complete-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.mv-onboard-complete-actions button{min-height:38px;padding:0 15px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#42516c;font-size:16px;font-weight:650}.mv-onboard-hero{min-height:164px;padding:28px 40px;border-radius:12px;background:linear-gradient(105deg,#fff,#fff 48%,#f5f8ff);box-shadow:0 1px 3px #254b8810}.mv-onboard-hero>div{position:relative;z-index:2;max-width:62%}.mv-onboard-hero>img{position:absolute;right:175px;bottom:-18px;width:min(310px,30vw);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mv-onboard-hero>b{position:relative;z-index:2;border:1px solid #d9e5fb;background:#eef4ffcc;box-shadow:0 2px 8px #2f6fd512}@media(max-width:620px){.mv-onboard-hero{padding:26px}.mv-onboard-hero>div{max-width:100%}.mv-onboard-hero>img,.mv-onboard-hero>b{display:none}}.sidebar{color:#fff;border-right-color:#0c2a58;background:radial-gradient(circle at 45% 20%,#082b63 0,transparent 38%),linear-gradient(180deg,#00183f,#001333 55%,#00112d);box-shadow:10px 0 28px #0b23411a}.sidebar-brand b{color:#fff}.sidebar-brand>span{width:36px;height:36px;overflow:hidden;border:1px solid rgba(83,205,255,.55);border-radius:10px;background:#0d3772a3;box-shadow:0 0 18px #2596ff38;font-size:0}.sidebar-brand>span .nexra-logo{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.sidebar-brand small{color:#aebbd2;font-size:10px;font-weight:700;letter-spacing:.08em}.nav-section-label{color:#a4b3cf}.sidebar .nav-main,.sidebar .nav-child{color:#e2e9f5}.nav-main i{color:#d8e3f6}.sidebar .nav-main:hover,.sidebar .nav-main.active{color:#fff;background:linear-gradient(90deg,#0d4a9d,#073474);box-shadow:inset 0 0 0 1px #1663c62e}.sidebar .nav-main.active i{color:#fff}.nav-main .nav-badge{background:#0e4eaa;color:#dceaff}.sidebar-status{border-color:#173b6a;background:#061d42}.sidebar-status span{color:#eef4ff}.sidebar-status small{color:#a6b5ce}.user-card{padding:10px;border:1px solid #173b6a;border-radius:8px;background:#061a3c;color:#fff}.user-card>span{background:#255bbb;color:#fff}.user-card small,.user-card i{color:#b3c0d7}.sidebar-collapse{border-color:#214679;background:#082653;color:#dbe7f8}.merchant-detail-mode .dashboard-content{padding:72px 24px 30px;background:#fff}.merchant-detail-page{color:#0d1b38}.merchant-breadcrumb{display:flex;align-items:center;gap:13px;margin:0 0 18px;color:#71809a;font-size:16px}.merchant-breadcrumb button{padding:0;border:0;background:none;color:#43516d;font:inherit;cursor:pointer}.merchant-breadcrumb b{color:#53617c;font-weight:500}.merchant-detail-shell{overflow:visible;border:1px solid #dce5f1;border-radius:9px;background:#fff}.merchant-detail-hero{display:flex;min-height:128px;padding:24px;align-items:flex-start;gap:22px}.merchant-detail-logo{display:grid;width:76px;height:76px;place-items:center;border-radius:15px;background:#edf4ff;color:#1761e8}.merchant-detail-logo svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.merchant-detail-identity{padding-top:3px}.merchant-detail-identity>div{display:flex;align-items:center;gap:10px}.merchant-detail-identity h2{margin:0;font-size:22px;letter-spacing:-.02em}.merchant-detail-identity>div>span{padding:5px 9px;border-radius:99px;background:#e7f7ee;color:#119c59;font-size:14px}.merchant-detail-identity p{margin:9px 0;color:#596983;font-size:16px}.merchant-detail-identity small{display:block;max-width:520px;overflow:hidden;color:#657590;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.merchant-detail-actions{display:flex;margin-left:auto;gap:10px}.merchant-detail-actions button{min-width:114px;height:34px;padding:0 15px;border:1px solid #d6e0ed;border-radius:6px;background:#fff;color:#1c2944;font-size:16px}.merchant-detail-actions button:last-child{min-width:84px}.merchant-detail-tabs{display:flex;min-height:48px;padding:0 24px;overflow-x:auto;align-items:stretch;gap:14px;border-bottom:1px solid #dfe6f0}.merchant-detail-tabs button{min-width:-moz-max-content;min-width:max-content;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:#45536e;font-size:15px}.merchant-detail-tabs button.active{border-color:#1761e8;color:#1761e8}.merchant-detail-content{padding:20px 24px}.merchant-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.merchant-kpi-grid article{position:relative;min-height:98px;padding:17px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.merchant-kpi-grid span,.merchant-kpi-grid strong,.merchant-kpi-grid small{display:block}.merchant-kpi-grid span{color:#4f5e78;font-size:14px}.merchant-kpi-grid strong{margin-top:8px;font-size:21px}.merchant-kpi-grid strong.status-value{color:#11a55d}.merchant-kpi-grid small{margin-top:8px;color:#64738d;font-size:14px}.merchant-kpi-grid>article>i{position:absolute;right:15px;top:17px;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;font-style:normal;font-size:20px}.merchant-kpi-grid i.blue{color:#1761e8;background:#edf4ff}.merchant-kpi-grid i.cyan{color:#11a6b6;background:#e7f8fa}.merchant-kpi-grid i.purple{color:#6657ef;background:#f0efff}.merchant-kpi-grid i.rose{color:#e43d6b;background:#fff0f4}.merchant-kpi-grid i.green{color:#16a665;background:#e9f8f0}.merchant-detail-grid{display:grid;grid-template-columns:250px minmax(440px,1.45fr) minmax(300px,.95fr);gap:20px;margin-top:20px;align-items:start}.merchant-detail-card{border:1px solid #dfe6f0;border-radius:8px;background:#fff}.merchant-detail-card h3{margin:0;font-size:16px}.merchant-detail-left{display:grid;gap:20px}.footprint-card,.merchant-failure-card{padding:18px}.footprint-card .company-overview-resources{display:block;margin-top:13px}.footprint-card .company-overview-resources>div{display:flex;padding:12px 0;border-bottom:1px solid #e9eef5;justify-content:space-between}.footprint-card .company-overview-resources>div:last-child{border-bottom:0}.footprint-card dt,.footprint-card dd{margin:0;color:#273550;font-size:16px}.merchant-failure-card strong{display:block;margin-top:10px;font-size:16px}.merchant-failure-card p{margin:8px 0 14px;color:#65748d;font-size:15px;line-height:1.65}.merchant-failure-card>b{color:#1761e8;font-size:18px}.merchant-failure-card>span{color:#53637d;font-size:15px}.merchant-transaction-card{min-height:332px;padding:17px}.merchant-transaction-card>header,.merchant-outlets>header{display:flex;align-items:center;justify-content:space-between}.merchant-transaction-card>header button{height:26px;padding:0 10px;border:1px solid #dfe6f0;border-radius:5px;background:#fff;color:#465570;font-size:14px}.merchant-transaction-card .company-transaction-metrics{display:grid;grid-template-columns:1.15fr repeat(4,1fr);margin:12px 0 8px;border:1px solid #e5ebf3;border-radius:7px}.merchant-transaction-card .company-transaction-metrics article{min-width:0;padding:12px;border:0;border-right:1px solid #e7edf4;border-radius:0}.merchant-transaction-card .company-transaction-metrics article:last-child{border-right:0}.merchant-transaction-card .company-transaction-metrics span,.merchant-transaction-card .company-transaction-metrics small{display:block;color:#566681;font-size:13px}.merchant-transaction-card .company-transaction-metrics strong{display:block;margin:6px 0;font-size:19px}.merchant-trend{display:grid;height:145px;grid-template-columns:28px 1fr;background:repeating-linear-gradient(to bottom,#edf2f7 0 1px,transparent 1px 29px)}.merchant-trend>aside{display:flex;flex-direction:column;justify-content:space-between;color:#6c7b94;font-size:13px}.merchant-trend svg{width:100%;height:100%;overflow:visible}.merchant-trend polyline{fill:none;stroke:#1761e8;stroke-width:1.3;vector-effect:non-scaling-stroke}.merchant-trend circle{fill:#1761e8}.merchant-transaction-card>footer{display:flex;padding-left:28px;justify-content:space-between;color:#677690;font-size:13px}.merchant-account-card{min-height:332px;padding:18px}.merchant-account-card h4{margin:14px 0 4px;font-size:16px}.merchant-account-card>p{max-width:240px;margin:0;color:#65748d;font-size:15px;line-height:1.5}.merchant-account-card>b{display:block;margin:11px 0;color:#10a45d;font-size:15px}.merchant-owner-profile{padding:14px;border:1px solid #e1e7f0;border-radius:8px}.merchant-owner-profile>header{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px}.merchant-owner-profile header>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf4ff;color:#1761e8;font-style:normal}.merchant-owner-profile header strong{font-size:15px}.merchant-owner-profile header em{padding:3px 5px;border-radius:4px;background:#edf4ff;color:#1761e8;font-size:13px;font-style:normal}.merchant-owner-profile header span{color:#13a55e;font-size:14px}.merchant-owner-profile dl{margin:14px 0 0}.merchant-owner-profile dl>div{display:grid;grid-template-columns:92px 1fr;padding:6px 0}.merchant-owner-profile dt,.merchant-owner-profile dd{margin:0;color:#4f5f7a;font-size:14px}.merchant-owner-profile dd{color:#1a2844}.merchant-outlets{grid-column:2/4;padding:16px}.merchant-outlets>header p{margin:5px 0 0;color:#65748d;font-size:14px}.merchant-outlets>header button{border:0;background:none;color:#1761e8;font-size:14px}.merchant-outlets .outlet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.merchant-outlets .outlet-summary-card{padding:16px;border-color:#e1e7f0;text-align:left}.merchant-outlets .outlet-summary-card header h4{margin:0;font-size:16px}.merchant-outlets .outlet-summary-card header small{display:block;margin-top:4px;color:#66758d;font-size:13px}.merchant-outlets .outlet-summary-card dl{display:grid;grid-template-columns:repeat(5,1fr);margin:14px 0}.merchant-outlets .outlet-summary-card dl>div{padding:0 7px;border-right:1px solid #e5eaf2}.merchant-outlets .outlet-summary-card dl>div:first-child{padding-left:0}.merchant-outlets .outlet-summary-card dl>div:last-child{border-right:0}.merchant-outlets .outlet-summary-card dt{color:#65738c;font-size:12px}.merchant-outlets .outlet-summary-card dd{margin:7px 0 0;font-size:16px}.merchant-outlets .outlet-summary-card dd.healthy,.merchant-outlets .outlet-summary-card dl>div:nth-child(3) dd{color:#0aa55a}.merchant-outlets .outlet-summary-card dl>div:nth-child(4) dd{color:#ef3f4c}.merchant-outlets .outlet-summary-card dl>div:nth-child(5) dd{color:#1761e8}.merchant-outlets .outlet-summary-card footer{display:flex;padding:12px 0;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;justify-content:space-between;color:#53627b;font-size:14px}.merchant-outlets .outlet-card-action{display:block;margin-top:12px;color:#1761e8;font-size:14px}.merchant-detail-page .panel{box-shadow:none}.merchant-transaction-card>header span{color:#677690;font-size:14px}.merchant-transaction-card .transaction-trend-card{margin-top:10px;border:0;background:transparent;box-shadow:none}.mv-form-grid select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#1c2944;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2342516c' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.users-toolbar select{min-height:34px;padding:0 9px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#52617a;font-size:15px}@media(max-width:1280px){.merchant-kpi-grid{grid-template-columns:repeat(3,1fr)}.merchant-detail-grid{grid-template-columns:220px 1fr}.merchant-account-card{grid-column:1}.merchant-outlets{grid-column:2}.merchant-outlets .outlet-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.merchant-detail-hero{flex-wrap:wrap}.merchant-detail-actions{width:100%;margin-left:98px}.merchant-kpi-grid{grid-template-columns:1fr 1fr}.merchant-detail-grid{grid-template-columns:1fr}.merchant-detail-left,.merchant-account-card,.merchant-outlets{grid-column:1}.merchant-outlets .outlet-summary-grid{grid-template-columns:1fr}.merchant-detail-tabs{padding:0 12px}.merchant-detail-content{padding:16px}}@media(max-width:620px){.merchant-detail-logo{width:58px;height:58px}.merchant-detail-identity h2{font-size:20px}.merchant-detail-actions{margin-left:0}.merchant-detail-actions button{flex:1}.merchant-kpi-grid{grid-template-columns:1fr}.merchant-transaction-card{overflow:auto}.merchant-transaction-card .company-transaction-metrics,.merchant-transaction-card .transaction-trend-card{min-width:520px}}.outlet-detail-page .merchant-detail-identity small{display:flex;align-items:center;gap:8px;max-width:none;overflow:visible;text-overflow:unset;white-space:normal}.outlet-copy-id{padding:3px 8px;border:1px solid #d6e0ed;border-radius:5px;background:#fff;color:#1761e8;font-size:14px}.outlet-detail-page .company-notice{margin:0 24px 12px}.outlet-analytics-section{margin-top:20px}.outlet-analytics-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.outlet-analytics-section>header h3{margin:4px 0 0;font-size:17px}.outlet-analytics-section>header span{color:#66758e;font-size:14px}.outlet-overview-grid{display:grid;grid-template-columns:250px minmax(0,1.5fr) minmax(260px,.9fr);gap:20px;align-items:start}.outlet-detail-information{display:grid;grid-template-columns:1fr;margin:13px 0 0}.outlet-detail-information>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e9eef5}.outlet-detail-information dt{color:#65748d;font-size:15px}.outlet-detail-information dd{margin:0;color:#273550;font-size:16px;text-align:right}.outlet-secret-value code{padding:4px 7px;border-radius:4px;background:#f0f3f8;color:#53617c;font-size:14px}.outlet-chart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:14px;min-width:0}.outlet-detail-page .transaction-trend-card,.outlet-detail-page .transaction-outcome-card{min-height:332px;padding:17px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.outlet-detail-page .transaction-trend-card header,.outlet-detail-page .transaction-outcome-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outlet-detail-page .transaction-trend-card header span,.outlet-detail-page .transaction-outcome-card header span{color:#66758e;font-size:14px;font-weight:800;letter-spacing:.08em}.outlet-detail-page .transaction-trend-card h4,.outlet-detail-page .transaction-outcome-card h4{margin:4px 0 0;font-size:16px}.transaction-trend-legend{display:flex;gap:10px;color:#5d6c86;font-size:14px}.transaction-trend-legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}.transaction-trend-chart{position:relative;margin-top:12px}.transaction-trend-chart svg{width:100%;height:220px}.transaction-grid-line{stroke:#e7edf4;stroke-width:1}.transaction-axis-value{fill:#7a879d;font-size:16px}.transaction-hover-line{stroke:#9aa8be;stroke-dasharray:3 3}.transaction-hover-point{stroke:#fff;stroke-width:2}.transaction-trend-tooltip{position:absolute;top:18px;left:clamp(10%,var(--trend-tooltip-x),90%);transform:translate(-50%);padding:8px 10px;border-radius:6px;background:#1c2944;color:#fff;pointer-events:none;z-index:2}.transaction-trend-tooltip b{color:#fff}.transaction-trend-tooltip div{display:grid;gap:4px;margin-top:6px}.transaction-trend-tooltip span{display:flex;align-items:center;gap:6px;font-size:14px}.transaction-trend-labels{display:flex;justify-content:space-between;margin-top:6px;color:#7a879d;font-size:14px}.transaction-outcome-body{display:grid;justify-items:center;margin-top:18px}.transaction-outcome-pie{position:relative;width:148px;height:148px;border-radius:50%;background:var(--outcome-gradient)}.transaction-outcome-center{position:relative;display:grid;place-items:center;align-content:center;width:92px;height:92px;margin:28px auto;border-radius:50%;background:#fff}.transaction-outcome-pie>.transaction-outcome-tooltip{position:absolute;left:var(--tooltip-x);top:var(--tooltip-y);transform:translate(-50%,-120%);padding:7px 9px;border-radius:6px;background:#1c2944;color:#fff;pointer-events:none;white-space:nowrap}.transaction-outcome-legend{width:100%;margin-top:16px}.transaction-outcome-legend>div{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:center;padding:6px 0}.transaction-outcome-legend i{width:8px;height:8px;border-radius:50%}.outlet-analytics-section .company-transaction-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;border:1px solid #e5ebf3;border-radius:8px;background:#fff}.outlet-analytics-section .company-transaction-metrics article{padding:14px;border-right:1px solid #e7edf4}.outlet-analytics-section .company-transaction-metrics article:last-child{border-right:0}.outlet-analytics-section .company-transaction-metrics span,.outlet-analytics-section .company-transaction-metrics small{display:block;color:#566681;font-size:14px}.outlet-analytics-section .company-transaction-metrics strong{display:block;margin:7px 0;font-size:20px}.outlet-detail-section>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.outlet-detail-section>header h3{margin:4px 0 0}.outlet-transaction-list{padding:0;overflow:hidden;border:1px solid #dfe6f0}.outlet-transaction-row{display:grid;grid-template-columns:1.1fr .9fr 1fr .8fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf1f6}.outlet-transaction-row:last-child{border-bottom:0}.outlet-transaction-row span,.outlet-transaction-row small{display:block;color:#71809a;font-size:14px}.outlet-transaction-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#66758e;font-size:15px}.outlet-transaction-pagination button{min-height:30px;padding:0 12px;border:1px solid #dfe6f1;border-radius:6px;background:#fff}.resource-panel{margin-top:20px;overflow:hidden;border:1px solid #dfe6f0;border-radius:9px;background:#fff;box-shadow:0 8px 24px #1c31520a}.resource-panel>header{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 18px 0}.resource-panel>header p{margin:0;font-size:14px;font-weight:800;letter-spacing:.1em}.resource-panel>header h3{margin:6px 0 0;font-size:17px}.resource-panel>header span{color:#71809a;font-size:14px}.resource-panel.tone-blue{border-top:3px solid #1761e8}.resource-panel.tone-blue>header p,.resource-panel.tone-blue .resource-add-button,.resource-panel.tone-blue .resource-save{color:#1761e8}.resource-panel.tone-green{border-top:3px solid #16a665}.resource-panel.tone-green>header p,.resource-panel.tone-green .resource-add-button,.resource-panel.tone-green .resource-save{color:#0f8a52}.resource-panel.tone-purple{border-top:3px solid #6657ef}.resource-panel.tone-purple>header p,.resource-panel.tone-purple .resource-add-button,.resource-panel.tone-purple .resource-save{color:#5346d8}.resource-toolbar{display:flex;align-items:center;gap:10px;padding:14px 18px}.resource-toolbar input,.resource-toolbar select{min-height:34px;padding:0 12px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#42516c;font-size:15px}.resource-toolbar input{flex:1}.resource-add-button{min-height:34px;margin-left:auto;padding:0 14px;border:0;border-radius:7px;background:currentColor;color:inherit;font-size:15px;font-weight:700}.resource-panel.tone-blue .resource-add-button,.resource-panel.tone-green .resource-add-button,.resource-panel.tone-purple .resource-add-button{color:#fff}.resource-panel.tone-blue .resource-add-button{background:#1761e8}.resource-panel.tone-green .resource-add-button{background:#16a665}.resource-panel.tone-purple .resource-add-button{background:#6657ef}.resource-table-wrap{overflow:auto;border-top:1px solid #edf1f6}.resource-table-wrap table{width:100%;border-collapse:collapse}.resource-table-wrap th,.resource-table-wrap td{padding:12px 16px;border-bottom:1px solid #edf1f6;text-align:left;font-size:15px}.resource-table-wrap th{background:#fbfcfe;color:#68778e;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.resource-table-wrap tr.selected td{background:#f5f9ff}.resource-link{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.resource-link small{display:block;margin-top:4px;color:#7a879d}.resource-status-chip{display:inline-block;padding:4px 8px;border-radius:5px;font-size:14px;font-style:normal;font-weight:700}.resource-status-chip.active{color:#159b5c;background:#e9f8f0}.resource-status-chip.inactive{color:#e83f4e;background:#ffebed}.resource-status-chip.maintenance{color:#d88912;background:#fff4e3}.resource-row-actions{display:flex;gap:6px}.resource-row-actions button{min-height:28px;padding:0 9px;border:1px solid #dfe6f1;border-radius:6px;background:#fff;color:#53627b;font-size:14px}.resource-row-actions button.danger{color:#df3b49}.resource-empty{padding:28px!important;color:#71809a;text-align:center}.resource-form{padding:18px;border-top:1px solid #edf1f6;background:#fbfcfe}.resource-form h4{margin:0 0 14px;font-size:15px}.resource-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.resource-form-grid .full,.resource-form-grid .resource-check{grid-column:1/-1}.resource-form-grid label,.resource-form-grid .resource-check{display:grid;gap:7px;color:#42516c;font-size:15px;font-weight:700}.resource-form-grid input,.resource-form-grid select,.resource-form-grid textarea{width:100%;padding:11px 12px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#1c2944;font:inherit;font-size:16px}.resource-form-grid .resource-check{grid-template-columns:16px 1fr;align-items:center;font-weight:600}.resource-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.resource-form footer button{min-height:34px;padding:0 14px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#42516c;font-size:15px}.resource-form .resource-save{border-color:transparent;color:#fff}.resource-panel.tone-blue .resource-save{background:#1761e8}.resource-panel.tone-green .resource-save{background:#16a665}.resource-panel.tone-purple .resource-save{background:#6657ef}.resource-slot-note{display:flex;gap:16px;padding:0 18px 16px;color:#66758e;font-size:14px}.company-delete-dialog label{display:grid;gap:7px;margin-top:14px;color:#5f6e85;font-size:15px}.company-delete-dialog input{padding:11px;border:1px solid #dfe6f1;border-radius:7px}@media(max-width:1280px){.outlet-overview-grid{grid-template-columns:1fr 1fr}.outlet-chart-grid{grid-column:1/-1}}@media(max-width:900px){.outlet-overview-grid,.outlet-chart-grid,.resource-form-grid{grid-template-columns:1fr}.outlet-transaction-row{grid-template-columns:1fr 1fr}.resource-toolbar{flex-wrap:wrap}.resource-add-button{width:100%;margin-left:0}}.company-management-layout{display:grid;gap:16px}.company-management-hero,.user-management-hero,.device-management-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;background:#fff}.company-management-hero h2,.user-management-hero h2,.device-management-hero h2{margin:6px 0 8px;font-size:27px;letter-spacing:-.035em}.company-management-hero p,.user-management-hero p,.device-management-hero p{max-width:680px;margin:0;color:#71809a;font-size:15px;line-height:1.6}.company-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1f6}.company-toolbar form{display:flex;gap:7px;flex-wrap:wrap}.company-toolbar input,.company-toolbar select{min-height:38px;padding:0 12px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#42516c;font:inherit;font-size:15px}.company-toolbar input{width:min(260px,100%)}.company-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.company-icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:none;color:#66748d;font-size:26px;cursor:pointer}.mv-primary,.ops-primary,.company-primary-button,.resource-add-button,.resource-form .resource-save,.resource-panel.tone-blue .resource-add-button,.resource-panel.tone-green .resource-add-button,.resource-panel.tone-purple .resource-add-button,.resource-panel.tone-blue .resource-save,.resource-panel.tone-green .resource-save,.resource-panel.tone-purple .resource-save,.device-row-actions .add-machine,.company-toolbar form>button[type=submit]:not(.device-icon-button),.users-toolbar form>button[type=submit],.withdraw-verification-toolbar .company-primary-button,.withdraw-row-actions .mv-primary,.withdraw-row-actions .company-primary-button,.ops-filter-popover footer .ops-primary,.transaction-filter-actions button.apply,.empty-wash-config-card footer button,.command-button.success,.mv-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid #1761e8;border-radius:7px;background:#1761e8;color:#fff;font-size:16px;font-weight:650;box-shadow:0 5px 12px #1761e825;cursor:pointer}.mv-primary:not(:disabled):hover,.ops-primary:not(:disabled):hover,.company-primary-button:not(:disabled):hover,.resource-add-button:not(:disabled):hover,.resource-form .resource-save:not(:disabled):hover,.device-row-actions .add-machine:not(:disabled):hover,.empty-wash-config-card footer button:not(:disabled):hover{filter:brightness(1.06)}.company-secondary-button,.resource-form footer button:not(.resource-save),.mv-onboard-complete-actions button:not(.mv-primary),.company-toolbar form>button[type=button]:not(.device-icon-button):not(.danger),.users-toolbar form>button[type=button],.withdraw-verification-toolbar .company-secondary-button,.ops-filter-popover footer button:not(.ops-primary),.company-row-actions button:not(.danger):not(.add-machine):not(.mv-primary):not(.company-primary-button),.resource-row-actions button:not(.danger),.user-row-actions button:not(.danger),.command-button.info{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#42516c;font-size:16px;font-weight:650;box-shadow:none;cursor:pointer}.company-secondary-button:not(:disabled):hover,.resource-form footer button:not(.resource-save):not(:disabled):hover,.company-row-actions button:not(.danger):not(.add-machine):not(:disabled):hover{border-color:#b9c9e3;color:#1761e8;background:#f7faff}.company-danger-button,.company-row-actions button.danger,.resource-row-actions button.danger,.user-row-actions button.danger,.withdraw-row-actions .company-danger-button,.backup-restore-button,.backup-restore-confirm,.command-button.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid #ef4351;border-radius:7px;background:#fff;color:#df3b49;font-size:16px;font-weight:650;box-shadow:none;cursor:pointer}.company-danger-button:not(:disabled):hover,.company-row-actions button.danger:not(:disabled):hover{background:#fff4f5}.company-modal form>footer button,.company-delete-dialog footer button{min-height:38px;padding:0 15px;border-radius:7px;font-size:16px;font-weight:650}.company-modal form>footer button[type=submit],.company-delete-dialog footer .company-danger-button{min-height:38px}.mv-primary:disabled,.ops-primary:disabled,.company-primary-button:disabled,.company-secondary-button:disabled,.company-danger-button:disabled,.resource-add-button:disabled,.resource-save:disabled,.empty-wash-config-card footer button:disabled{opacity:.45;cursor:default;box-shadow:none;filter:none}.command-button{width:100%;margin-top:18px}.command-button.warning{min-height:38px;padding:0 15px;border:1px solid #e29114;border-radius:7px;background:#fff8eb;color:#c47a12;font-size:16px;font-weight:650}.device-toolbar{justify-content:flex-start;padding-left:0;flex-wrap:wrap}.company-toolbar form.device-search-form{display:flex;flex:1 1 340px;min-width:0;gap:7px}.device-search-form input{box-sizing:border-box;flex:1;min-width:0;height:40px}.device-filter-controls{display:flex;flex:1 1 340px;align-items:center;gap:7px}.device-filter-controls select,.device-filter-controls button{box-sizing:border-box;height:40px;padding:0 10px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#42516c;font-size:15px;font-weight:650}.device-filter-controls select{min-width:145px;flex:1}.device-icon-button{display:inline-grid;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;place-items:center;box-shadow:none}.device-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.device-filter-controls button{cursor:pointer}.device-filter-controls button:disabled,.device-filter-controls select:disabled{opacity:.4;cursor:default}.device-toolbar>span{margin-left:auto;white-space:nowrap;color:#71809a;font-size:15px}.device-actions-column{position:sticky;right:0;z-index:2;width:1%;white-space:nowrap;background:#fff;box-shadow:-12px 0 18px -18px #1c315526}.device-table thead .device-actions-column{z-index:3;background:#fbfcfe}.device-table td.device-actions-column,.device-table th.device-actions-column{padding-right:0}.device-row-actions{width:-moz-max-content;width:max-content;justify-content:flex-start;white-space:nowrap}.company-modal-backdrop{z-index:120}.company-modal>header{align-items:flex-start;gap:12px;margin-bottom:4px}.company-modal form{display:grid;gap:16px;margin-top:16px}.company-modal form>.resource-form-grid,.company-modal form>.user-form-grid{margin-top:0}.company-modal form>label{display:grid;gap:7px;color:#42516c;font-size:15px;font-weight:700}.company-modal input,.company-modal select,.company-modal textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#1c2944;font:inherit;font-size:16px}.company-modal textarea{min-height:88px;resize:vertical}.resource-form-modal{width:min(720px,100%)}.merchant-transaction-page{display:grid;gap:20px}.merchant-transaction-analytics{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:20px}.merchant-transaction-analytics>.merchant-detail-card{padding:17px}.merchant-transaction-analytics>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.merchant-transaction-analytics>article>header span{color:#677690;font-size:14px}@media(max-width:900px){.merchant-transaction-analytics{grid-template-columns:1fr}}@media(max-width:760px){.company-management-hero,.user-management-hero,.device-management-hero,.company-toolbar{align-items:stretch;flex-direction:column}.company-management-hero .company-primary-button,.ops-heading .ops-primary{width:100%}.company-toolbar form.device-search-form{flex-basis:100%}.device-filter-controls{display:grid;grid-template-columns:1fr 1fr}.device-toolbar>span{width:100%;margin-left:0}}
