/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.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,)}}:root{--ink:#15231c;--muted:#627168;--paper:#f3f0e8;--card:#fffdf7;--green:#1d5c3f;--lime:#d9f05b;--line:#d8ddd5;--danger:#a83d32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{min-height:100vh;position:relative;overflow:hidden}.shell:before{content:"";pointer-events:none;border:1px solid #15231c14;border-radius:50%;width:520px;height:520px;position:absolute;top:310px;left:-260px;box-shadow:0 0 0 70px #15231c06,0 0 0 140px #15231c05}.topbar{border-bottom:1px solid #15231c1a;justify-content:space-between;align-items:center;max-width:1220px;height:92px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--lime);place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid;transform:rotate(-4deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font-size:17px}.brand small{color:var(--muted);letter-spacing:.12em;margin-top:2px;font-size:11px}.service-note{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.service-note i{background:#36a268;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #36a2681f}.service-note.checking{color:var(--muted)}.service-note.checking i{background:#c09a42;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #c09a421f}.service-note.offline{color:var(--danger)}.service-note.offline i{background:var(--danger);box-shadow:0 0 0 5px #a33d351a}.mode-nav{border:1px solid var(--line);background:#ffffff73;gap:4px;padding:4px;display:flex}.mode-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:11px;font-weight:800}.mode-nav button.active{background:var(--ink);color:#fff}.hero{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);align-items:center;gap:90px;max-width:1220px;margin:auto;padding:72px 28px 84px;display:grid}.eyebrow,.kicker{letter-spacing:.22em;color:var(--green);font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1d5c3f1a}.hero h1{letter-spacing:-.045em;margin:24px 0 30px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(52px,6.2vw,82px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--green);font-style:italic}.hero-copy>p{max-width:480px;color:var(--muted);font-size:17px;line-height:1.85}.trust-row{border-top:1px solid #15231c1f;gap:26px;margin-top:46px;padding-top:26px;display:flex}.trust-row span{font-size:13px;font-weight:700}.trust-row b{color:var(--green);margin-bottom:7px;font-family:Georgia,serif;font-size:11px;display:block}.recharge-card{background:var(--card);border:1px solid #ccd3c8;position:relative;box-shadow:12px 14px #cfd5cb}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:28px 32px 22px;display:flex}.card-head h2{margin:6px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:28px;font-weight:500}.secure-pill{white-space:nowrap;letter-spacing:.08em;color:var(--green);background:#e7f0e8;align-self:flex-start;padding:8px 10px;font-size:10px;font-weight:800}.steps{grid-template-columns:repeat(3,1fr);margin:0;padding:24px 44px 18px;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:38px;left:19%;right:19%}.steps li{z-index:1;color:#9ba59e;justify-items:center;gap:7px;display:grid}.steps li span{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.steps li.active{color:var(--green)}.steps li.active span{color:var(--ink);background:var(--lime);border-color:var(--ink)}.steps small{font-size:11px;font-weight:700}.form-panel,.status-panel{padding:18px 32px 28px}.form-panel label{margin-bottom:9px;font-size:13px;font-weight:800;display:block}.field-wrap{position:relative}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bdc7be;outline:none;transition:all .2s}input{height:56px;padding:0 58px 0 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}textarea{resize:vertical;min-height:180px;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d5c3f17}.field-wrap>span{color:#8e9991;font-size:11px;position:absolute;top:19px;right:14px}.field-help{color:#7a877f;margin:9px 0 20px;font-size:11px}.primary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:14px;width:100%;height:54px;font-weight:800;transition:all .18s;display:flex}.primary:hover:not(:disabled){background:var(--green);transform:translateY(-1px)}.primary:disabled{cursor:not-allowed;opacity:.45}.primary span{color:var(--lime);font-size:19px}.primary.secondary{color:var(--ink);background:0 0;margin-top:12px}.primary.secondary:hover:not(:disabled){color:#fff}.verified-line{background:#edf5ed;border:1px solid #a9c1ae;align-items:center;gap:12px;margin-bottom:22px;padding:13px 14px;display:flex}.verified-line>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.verified-line div{flex:1;gap:2px;display:grid}.verified-line small{color:var(--muted);font-size:10px}.verified-line strong{font-family:ui-monospace,monospace;font-size:12px}.verified-line button,.text-button{cursor:pointer;color:var(--green);background:0 0;border:0;font-size:12px;font-weight:800}.session-check{color:var(--muted);align-items:center;gap:10px;min-height:32px;margin:10px 0 18px;display:flex}.session-check>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.session-check div{gap:2px;display:grid}.session-check strong{font-size:11px}.session-check small{font-size:10px}.session-check.valid{color:var(--green)}.session-check.invalid{color:var(--danger)}.countdown{text-align:right;color:var(--green);margin:-9px 0 16px;font-size:11px}.countdown strong{font-family:ui-monospace,monospace;font-size:13px}.countdown.urgent{color:var(--danger)}.account-summary{color:var(--muted);background:#edf5ed;border:1px solid #a9c1ae;gap:5px;margin:0 0 14px;padding:13px 14px;font-size:10px;display:grid}.account-summary strong{color:var(--green);font-size:12px}.text-button{margin:15px auto 0;display:block}.error-box{color:var(--danger);background:#fff0ed;border:1px solid #d7aaa5;align-items:center;gap:10px;margin:0 32px 22px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.error-box span{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.card-foot{border-top:1px solid var(--line);color:#7d8981;justify-content:space-between;padding:14px 32px;font-size:10px;display:flex}.status-panel{text-align:center}.status-icon{border:1px solid var(--green);width:62px;height:62px;color:var(--green);background:#e7f2e8;border-radius:50%;place-items:center;margin:6px auto 13px;font-size:27px;display:grid}.status-icon.processing,.status-icon.pending,.status-icon.creating,.status-icon.checking,.status-icon.rechecking{animation:1.8s infinite pulse}.status-icon.failed,.status-icon.rejected{color:var(--danger);border-color:var(--danger);background:#fff0ed}.status-label{letter-spacing:.2em;color:var(--green);font-size:9px;font-weight:900}.status-panel h3{margin:7px 0;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:500}.status-panel>p{color:var(--muted);font-size:12px;line-height:1.6}.status-panel>.poll-note{color:#8a671c;margin:0 0 12px}.status-panel dl{text-align:left;border:1px solid var(--line);margin:20px 0}.status-panel dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 13px;display:flex}.status-panel dl div:last-child{border:0}.status-panel dt{color:var(--muted);font-size:11px}.status-panel dd{overflow-wrap:anywhere;text-align:right;max-width:62%;margin:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.embedded-status{padding-left:0;padding-right:0}.query-panel .embedded-status{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.query-code{text-align:left;background:#f4f5ef;border:1px dashed #9eaaa1;margin:17px 0;padding:12px 74px 12px 13px;position:relative}.query-code small,.query-code strong{display:block}.query-code small{color:var(--muted);margin-bottom:5px;font-size:9px}.query-code strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px}.query-code button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:7px 10px;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.failure-tag{color:var(--danger);background:#fff0ed;margin:5px 0 0;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.features{border-top:1px solid #15231c26;grid-template-columns:repeat(3,1fr);max-width:1164px;margin:0 auto 90px;display:grid}.features article{border-right:1px solid #15231c26;padding:28px 30px}.features article:last-child{border-right:0}.features span{color:var(--green);font-family:Georgia,serif;font-size:12px}.features h3{margin:12px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:500}.features p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}@keyframes pulse{50%{opacity:.5}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:52px;padding-top:52px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.recharge-card{width:100%;max-width:620px;margin:auto}}@media (width<=600px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:12px 18px}.mode-nav{order:3;width:100%}.mode-nav button{flex:1}.service-note{font-size:10px}.hero{padding:42px 18px 66px}.hero h1{font-size:48px}.hero-copy>p{font-size:15px}.trust-row{gap:17px}.card-head{padding:23px 20px 18px}.secure-pill{display:none}.steps{padding-left:24px;padding-right:24px}.form-panel,.status-panel{padding:15px 20px 24px}.embedded-status{padding-left:0;padding-right:0}.error-box{margin-left:20px;margin-right:20px}.card-foot{padding:13px 20px}.features{grid-template-columns:1fr;margin:0 18px 60px}.features article{border-bottom:1px solid #15231c26;border-right:0;padding-left:0;padding-right:0}}.admin-shell{max-width:1180px;margin:0 auto;padding:42px 24px 80px}.admin-shell header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.admin-shell header span{color:var(--green);letter-spacing:.2em;font-size:10px;font-weight:900}.admin-shell h1{margin:6px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:38px;font-weight:500}.admin-shell header p{color:var(--muted);margin:7px 0 0;font-size:12px}.admin-shell h2{font-family:Georgia,Noto Serif SC,serif;font-weight:500}.admin-shell header a{color:var(--green);font-size:12px;font-weight:800}.admin-login,.admin-generate,.admin-list{background:var(--card);border:1px solid var(--line);margin-top:24px;padding:22px}.admin-login{grid-template-columns:120px 1fr 120px;align-items:end;gap:12px;display:grid}.admin-shell label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.admin-shell input,.admin-shell select{background:#fff;border:1px solid #bdc7be;height:44px;padding:0 12px}.admin-shell button{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;font-weight:800}.admin-login button,.admin-primary{background:var(--ink)!important;color:#fff!important}.admin-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.admin-stats article{background:var(--card);border:1px solid var(--line);padding:18px}.admin-stats span,.admin-stats strong{display:block}.admin-stats span{color:var(--muted);font-size:10px}.admin-stats strong{margin-top:8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.admin-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.admin-title span{color:var(--green);letter-spacing:.18em;font-size:9px;font-weight:900}.admin-title h2{margin:4px 0 0}.admin-title small{color:var(--muted)}.admin-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-primary{width:180px}.generated-box{background:#edf5ed;border:1px solid #a9c1ae;margin-top:18px;padding:16px}.generated-box>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-box strong,.generated-box span{font-size:12px;display:block}.generated-box span{color:var(--danger);font-size:10px}.generated-box textarea{min-height:130px}.generated-box button{margin-top:9px;padding:0 18px}.generated-box button+button{margin-left:8px}.admin-filters{grid-template-columns:minmax(240px,1fr) 150px 150px 90px 90px;gap:9px;margin-bottom:16px;display:grid}.admin-table{overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:800px;font-size:11px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 9px}.admin-table th{color:var(--muted)}.admin-table td small{max-width:220px;color:var(--muted);margin-top:4px;display:block}.admin-table code{font-size:10px}.admin-table code.revealed-cdk{color:var(--green);letter-spacing:.04em;font-size:12px;font-weight:900}.inline-copy{margin-left:7px;padding:0 7px;font-size:9px;min-height:26px!important}.row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.row-actions button{min-height:30px;padding:0 8px;font-size:10px}.row-actions button.danger{border-color:var(--danger);color:var(--danger)}.row-actions span{color:var(--muted);font-size:10px}.admin-empty{text-align:center;color:var(--muted);padding:36px;font-size:12px}.cdk-status{color:var(--green);background:#e7f2e8;padding:4px 7px}.cdk-status.used,.cdk-status.disabled{color:var(--danger);background:#fff0ed}.cdk-status.frozen{color:#8a671c;background:#fff5d8}.admin-message{background:var(--ink);color:#fff;max-width:420px;padding:13px 16px;font-size:11px;position:fixed;bottom:22px;right:22px}@media (width<=800px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-login{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr 1fr}.admin-shell header{align-items:start}}.admin-auth-page,.admin-console{color:#18231d;background:#f2f4f1;min-height:100vh}.admin-console{flex-direction:column;display:flex}.admin-auth-page{place-items:center;padding:24px;display:grid;position:relative}.admin-page-copyright{color:#7487a3;letter-spacing:.02em;text-align:center;width:100%;margin-top:auto;padding:0 20px 26px;font-size:12px;font-weight:600}.admin-auth-page .admin-page-copyright{position:absolute;bottom:0;left:0;right:0}.admin-auth-card{text-align:center;background:#fff;border:1px solid #dce2dc;border-radius:22px;width:min(410px,100%);padding:38px;box-shadow:0 24px 70px #162a1f17}.admin-logo{color:#c9f55b;background:#153d2c;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid}.admin-logo.small{border-radius:10px;width:36px;height:36px;margin:0;font-size:18px}.admin-overline{color:#698075;letter-spacing:.2em;font-size:10px;font-weight:900}.admin-auth-card h1{letter-spacing:-.03em;margin:8px 0 6px;font-size:30px}.admin-auth-card>p{color:#76837c;margin:0 0 28px;font-size:13px}.admin-auth-card label{text-align:left;color:#536159;gap:8px;font-size:11px;font-weight:800;display:grid}.admin-auth-card input,.issue-fields input,.inventory-filters input,.inventory-filters select{color:#18231d;background:#fafbfa;border:1px solid #d8dfd9;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.admin-auth-card input:focus,.issue-fields input:focus,.inventory-filters input:focus,.inventory-filters select:focus{border-color:#2d694c;box-shadow:0 0 0 3px #2d694c14}.admin-solid{color:#fff;cursor:pointer;background:#153d2c;border:0;border-radius:10px;width:100%;height:46px;margin-top:16px;font-weight:850}.admin-solid:hover:not(:disabled){background:#20563f}.admin-solid:disabled{opacity:.45;cursor:not-allowed}.admin-link-generate{color:#1765cf;cursor:pointer;background:#fff;border:1px solid #1a6fe8;border-radius:10px;width:100%;height:46px;margin-top:10px;font-weight:850}.admin-link-generate:hover:not(:disabled){background:#edf5ff;box-shadow:0 8px 18px #1a6fe81f}.admin-auth-card>a{color:#557065;margin-top:20px;font-size:11px;font-weight:750;display:inline-block}.admin-auth-error{color:#a83c31;background:#fff0ed;border-radius:9px;margin-top:18px;padding:10px;font-size:11px}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#ffffffe0;border-bottom:1px solid #dde3de;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 730px);display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand>div:last-child{gap:2px;display:grid}.admin-brand strong{font-size:14px}.admin-brand span{color:#7b8881;font-size:10px}.admin-top-actions{align-items:center;gap:8px;display:flex}.admin-top-actions button,.admin-top-actions a{color:#405047;cursor:pointer;background:#fff;border:1px solid #d7ded8;border-radius:9px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.admin-top-actions button.logout-button{color:#994940;border-color:#ead8d5}.admin-summary{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:1460px;margin:22px auto 14px;padding:0 24px;display:grid}.admin-summary article{background:#fff;border:1px solid #dce2dd;border-radius:14px;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex}.admin-summary article span{color:#718078;font-size:11px}.admin-summary article strong{letter-spacing:-.04em;font-size:26px}.admin-summary article.unused strong{color:#1f6847}.admin-summary article.frozen strong{color:#9a6c17}.admin-summary article.used strong{color:#315e8b}.admin-summary article.disabled strong{color:#9b4840}.admin-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;max-width:1460px;margin:0 auto;padding:0 24px 70px;display:grid}.issue-panel,.inventory-panel{background:#fff;border:1px solid #dce2dd;border-radius:16px;box-shadow:0 8px 28px #1c302509}.issue-panel{padding:20px;position:sticky;top:86px}.panel-heading,.inventory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading span,.inventory-heading span{color:#759084;letter-spacing:.18em;font-size:9px;font-weight:900}.panel-heading h2,.inventory-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.panel-heading>b{color:#1f6847;background:#eaf4ed;border-radius:8px;place-items:center;min-width:42px;height:30px;padding:0 9px;font-family:ui-monospace,monospace;font-size:12px;display:grid}.plan-switch{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.plan-switch button{color:#425249;cursor:pointer;background:#fafbfa;border:1px solid #dce2dd;border-radius:10px;gap:3px;padding:10px 5px;display:grid}.plan-switch button strong{font-family:ui-monospace,monospace;font-size:12px}.plan-switch button span{color:#7c8982;font-size:9px}.issue-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.issue-fields label{color:#65736b;gap:7px;font-size:10px;font-weight:800;display:grid}.issue-fields label:last-child{grid-column:1/-1}.format-preview{background:#f7f9f7;border:1px dashed #cdd8d0;border-radius:10px;gap:5px;margin:16px 0 2px;padding:13px;display:grid}.format-preview span,.format-preview small{color:#78877f;font-size:9px}.format-preview code{color:#1e5239;letter-spacing:.06em;font-size:12px;font-weight:850}.generated-result{background:#f0f7f2;border:1px solid #bdd3c4;border-radius:11px;margin-top:14px;padding:13px}.generated-result>div:first-child,.generated-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.generated-result button{color:#365345;cursor:pointer;background:#fff;border:1px solid #bfd0c4;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.generated-result textarea{background:#fff;border:1px solid #cad8ce;border-radius:8px;min-height:118px;margin:10px 0;padding:10px;font-size:11px}.generated-result small{color:#6f7e76;margin-top:8px;font-size:9px;display:block}.inventory-panel{min-width:0;padding:20px}.inventory-heading>button{color:#4b5b52;cursor:pointer;background:#fff;border:1px solid #d7ded8;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.inventory-filters{grid-template-columns:minmax(220px,1fr) 125px 125px 64px 64px;gap:7px;margin:18px 0 12px;display:grid}.inventory-filters button{color:#536159;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:9px;min-height:44px;font-size:10px;font-weight:800}.inventory-filters button.filter-search{color:#fff;background:#153d2c;border-color:#153d2c}.inventory-table{border:1px solid #e2e7e3;border-radius:11px;overflow:auto}.inventory-table table{border-collapse:collapse;width:100%;min-width:980px;font-size:10px}.inventory-table th{color:#7a8780;text-align:left;background:#f7f9f7;padding:11px 10px;font-size:9px;font-weight:850}.inventory-table td{color:#405047;vertical-align:middle;border-top:1px solid #e8ece9;padding:12px 10px}.inventory-table td code{color:#3f5047;font-size:10px}.inventory-table td code.revealed{color:#145b3b;letter-spacing:.04em;font-size:11px;font-weight:900}.inventory-table td>strong,.inventory-table td>small{display:block}.inventory-table td>strong{text-overflow:ellipsis;max-width:170px;font-size:9px;overflow:hidden}.inventory-table td>small{color:#8a958f;text-overflow:ellipsis;max-width:170px;margin-top:4px;font-size:9px;overflow:hidden}.copy-mini{color:#52645a;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:6px;min-height:24px;margin-left:6px;padding:0 6px;font-size:8px}.plan-badge{color:#47584f;background:#eff2ef;border-radius:6px;padding:4px 7px;font-weight:800;display:inline-flex}.status-dot{white-space:nowrap;color:#56665d;align-items:center;gap:5px;display:inline-flex}.status-dot i{background:#94a098;border-radius:50%;width:6px;height:6px}.status-dot.unused i{background:#35a06c}.status-dot.frozen i{background:#d69b31}.status-dot.used i{background:#5685b5}.status-dot.disabled i{background:#bf645b}.compact-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.compact-actions button{color:#4e6056;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:6px;min-height:28px;padding:0 7px;font-size:9px}.compact-actions button:hover{border-color:#94aa9d}.compact-actions button.delete{color:#a2453c;border-color:#ecd0cd}.compact-actions>span{color:#9aa39e;font-size:9px}.inventory-empty{color:#78857e;place-items:center;gap:5px;padding:60px 20px;display:grid}.admin-toast{color:#fff;cursor:pointer;z-index:20;background:#173b2c;border:0;border-radius:10px;align-items:center;gap:16px;min-height:42px;padding:0 10px 0 14px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0d281b38}.admin-toast span{opacity:.65;font-size:16px}@media (width<=1050px){.admin-workspace{grid-template-columns:1fr}.issue-panel{position:static}.admin-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.admin-topbar{padding:0 16px}.admin-summary{grid-template-columns:repeat(2,1fr);padding:0 14px}.admin-workspace{padding:0 14px 50px}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters input{grid-column:1/-1}.admin-auth-card{padding:28px 22px}}@media (width>=1051px){.admin-summary,.admin-workspace{max-width:1600px}.admin-workspace{grid-template-columns:390px minmax(0,1fr);gap:18px}}.issue-panel,.inventory-panel{border-radius:20px;padding:28px}.panel-heading span,.inventory-heading span{font-size:11px}.plan-switch button{border-radius:12px;gap:5px;min-height:72px}.issue-fields input{height:50px;padding:0 14px;font-size:14px}.format-preview{gap:7px;margin-top:20px;padding:17px}.issue-panel>.admin-solid{height:52px;margin-top:18px;font-size:15px}.issue-panel>.admin-link-generate{height:52px;font-size:15px}.inventory-filters input,.inventory-filters select,.inventory-filters button{height:50px;min-height:50px;padding:0 14px;font-size:13px}.inventory-table{border-radius:13px}@media (width>=1051px){.admin-summary,.admin-workspace{max-width:1760px}.admin-workspace{grid-template-columns:440px minmax(0,1fr);gap:22px}}.issue-panel,.inventory-panel{min-height:650px;padding:36px}.panel-heading span,.inventory-heading span{letter-spacing:.2em;font-size:13px}.panel-heading h2,.inventory-heading h2{margin-top:8px;font-size:34px}.panel-heading>b{min-width:60px;height:44px;font-size:16px}.plan-switch{gap:12px;margin:30px 0}.plan-switch button{border-radius:14px;min-height:88px}.plan-switch button strong{font-size:17px}.plan-switch button span{font-size:13px}.issue-fields{gap:18px}.issue-fields label{gap:10px;font-size:14px}.issue-fields input{border-radius:12px;height:58px;padding:0 16px;font-size:17px}.format-preview{border-radius:13px;gap:9px;margin-top:25px;padding:21px}.format-preview span,.format-preview small{font-size:13px}.format-preview code{font-size:18px}.issue-panel>.admin-solid{border-radius:12px;height:60px;margin-top:24px;font-size:18px}.issue-panel>.admin-link-generate{border-radius:12px;height:60px;font-size:18px}.inventory-heading>button{min-height:46px;padding:0 17px;font-size:14px}.inventory-filters{grid-template-columns:minmax(280px,1fr) 165px 165px 88px 88px;gap:11px;margin:28px 0 19px}.inventory-filters input,.inventory-filters select,.inventory-filters button{border-radius:11px;height:58px;min-height:58px;padding:0 16px;font-size:15px}.inventory-table table{min-width:1320px;font-size:14px}.inventory-table th{padding:17px 15px;font-size:13px}.inventory-table td{padding:22px 15px;font-size:14px}.inventory-table td code{font-size:14px}.inventory-table td code.revealed{font-size:15px}.inventory-table td>strong{max-width:245px;font-size:13px}.inventory-table td>small{max-width:245px;margin-top:7px;font-size:12px}.plan-badge{padding:7px 11px;font-size:13px}.status-dot{gap:8px;font-size:13px}.status-dot i{width:9px;height:9px}.copy-mini{min-height:32px;padding:0 9px;font-size:11px}.compact-actions{gap:7px}.compact-actions button{min-height:38px;padding:0 12px;font-size:13px}.compact-actions>span{font-size:13px}.generated-result{padding:20px}.generated-result strong{font-size:15px}.generated-result textarea{min-height:165px;font-size:15px}.generated-result button{min-height:36px;font-size:12px}.inventory-empty{min-height:360px}.inventory-empty strong{font-size:16px}.inventory-empty span{font-size:13px}@media (width<=1050px){.issue-panel,.inventory-panel{min-height:auto;padding:28px}}.admin-console button,.admin-auth-page button,.admin-console a{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s,opacity .16s}.admin-console button:not(:disabled):hover,.admin-auth-page button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px #13392717}.admin-console button:not(:disabled):active,.admin-auth-page button:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.97)}.admin-console button:disabled,.admin-auth-page button:disabled{cursor:not-allowed;opacity:.55}.plan-switch button{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.plan-switch button.active{transform:translateY(-2px);box-shadow:0 9px 20px #1f68471f}.admin-summary article{transition:transform .18s,box-shadow .18s}.admin-summary article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16342312}.is-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.ui-spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.65s linear infinite admin-spin}.generated-result{animation:.28s ease-out both admin-result-in}.generated-result textarea{transition:border-color .18s,box-shadow .18s}.generated-result textarea:focus{border-color:#4c8969;box-shadow:0 0 0 4px #27694817}.generated-actions button.copied,.copy-mini.copied{color:#17633f!important;background:#e5f5eb!important;border-color:#42a070!important}.inventory-table tbody tr{transition:background-color .16s;animation:.24s ease-out both admin-row-in}.inventory-table tbody tr:nth-child(2){animation-delay:35ms}.inventory-table tbody tr:nth-child(3){animation-delay:70ms}.admin-toast{border:1px solid #ffffff1f;justify-content:flex-start;min-width:260px;padding:11px 12px;animation:.28s cubic-bezier(.2,.85,.3,1.15) both admin-toast-in}.admin-toast.error{background:#8f322c}.admin-toast>i{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.admin-toast>span{opacity:1;text-align:left;flex:1;font-size:13px;font-weight:750}.admin-toast>b{opacity:.55;padding:0 3px;font-size:17px;font-weight:400}.admin-toast>em{background:#ffffff29;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.admin-toast>em:after{content:"";border-radius:inherit;transform-origin:0;background:#ffffffb8;width:100%;height:100%;animation:3.2s linear both admin-toast-life;display:block}.inventory-table{position:relative}.inventory-table.refreshing table{opacity:.38;filter:saturate(.65);transition:opacity .18s,filter .18s}.inventory-loading{z-index:3;color:#345646;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8faf88c;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.confirm-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c156b;place-items:center;padding:20px;animation:.18s ease-out both admin-fade-in;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(440px,100%);padding:30px;animation:.25s cubic-bezier(.2,.85,.3,1.08) both admin-dialog-in;box-shadow:0 30px 90px #0b1e1340}.confirm-icon{color:#a83f36;background:#fff0ed;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;font-weight:900;display:grid}.confirm-dialog>span{color:#9b5a52;letter-spacing:.18em;font-size:10px;font-weight:900}.confirm-dialog h3{color:#19251f;letter-spacing:-.03em;margin:8px 0 7px;font-size:24px}.confirm-dialog p{color:#718078;margin:0;font-size:12px;line-height:1.7}.confirm-dialog code{color:#355145;overflow-wrap:anywhere;background:#f7f9f7;border:1px solid #e3e8e4;border-radius:10px;margin:18px 0;padding:13px;font-size:12px;display:block}.confirm-dialog>div:last-of-type{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirm-dialog button{color:#46564d;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:10px;min-height:46px;font-size:12px;font-weight:850}.confirm-dialog button.confirm-delete{color:#fff;background:#9e4038;border-color:#9e4038;justify-content:center;align-items:center;gap:8px;display:inline-flex}.confirm-dialog button.confirm-provider{color:#fff;background:#1a6fe8;border-color:#1a6fe8;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 18px #1a6fe833}.provider-switch-dialog .confirm-icon{color:#1a6fe8;background:#eaf3ff}.provider-switch-dialog>span{color:#4a73aa}.overview-page,.settings-page{gap:18px;padding:24px 28px 34px;display:grid}.settings-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-page-heading>div{gap:4px;display:grid}.settings-page-heading span,.overview-panel-head span,.settings-section-head span,.rule-grid article header span,.notification-switches header span{color:#1a6fe8;letter-spacing:1.7px;font-size:9px;font-weight:950}.settings-page-heading h1{color:#102846;letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.15}.settings-page-heading p{color:#7186a0;margin:0;font-size:11px;line-height:1.6}.settings-page-heading>b{text-align:center;color:#16724d;background:#eaf8f1;border-radius:999px;min-width:86px;padding:8px 12px;font-size:10px}.settings-page-heading>b.loading{color:#315f91;background:#eaf2fd}.settings-page-heading>b.danger{color:#a4423b;background:#fff0ef}.settings-alert{z-index:8;color:#166743;background:#effaf4;border:1px solid #b9dfca;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:800;position:sticky;top:8px;box-shadow:0 8px 20px #27538414}.settings-alert.error{color:#a43c35;background:#fff2f1;border-color:#f0c2bd}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-metrics article{background:#fff;border:1px solid #d6e2f2;border-radius:16px;gap:5px;min-height:112px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #244f870f}.overview-metrics article:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:78px;height:78px;position:absolute;top:-18px;right:-15px}.overview-metrics article span{color:#7186a0;font-size:10px;font-weight:800}.overview-metrics article strong{color:#102846;letter-spacing:-1px;font-size:28px;line-height:1}.overview-metrics article small{color:#7b8ea5;font-size:9px}.overview-metrics article.blue{color:#1a6fe8}.overview-metrics article.green{color:#16a36e}.overview-metrics article.red{color:#df5147}.overview-metrics article.purple{color:#795bd5}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.overview-grid.lower{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.overview-panel,.settings-content{background:#fff;border:1px solid #d4e0f0;border-radius:17px;min-width:0;box-shadow:0 10px 28px #234e850e}.overview-panel{padding:18px}.overview-panel-head,.settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.overview-panel-head>div,.settings-section-head>div{gap:3px;display:grid}.overview-panel-head h2,.settings-section-head h2{color:#173452;margin:0;font-size:16px}.overview-panel-head small,.settings-section-head p{color:#8495aa;margin:0;font-size:9px;line-height:1.55}.provider-overview-list{gap:9px;display:grid}.provider-overview,.funds-overview{flex-direction:column;display:flex}.provider-overview-list,.fund-cards{flex:1}.provider-overview-list{grid-template-rows:repeat(3,minmax(0,1fr))}.provider-overview-list>article{background:#f9fbfe;border:1px solid #e1e9f4;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(210px,auto);align-items:center;gap:14px;padding:12px 13px;display:grid}.provider-overview-list>article>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.provider-overview-list i,.integration-card header i,.health-list i{background:#d35149;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #d351491a}.provider-overview-list i.on,.integration-card header i.on,.health-list i.on{background:#18a572;box-shadow:0 0 0 4px #18a5721a}.provider-overview-list strong{color:#183655;font-size:11px}.provider-overview-list span{color:#8293a8;font-size:9px}.provider-overview-list dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;margin:0;display:grid}.provider-overview-list dl>div{text-align:right;gap:2px;display:grid}.provider-overview-list dt{color:#8b9bae;font-size:8px}.provider-overview-list dd{color:#264767;margin:0;font-size:11px;font-weight:900}.provider-plan-stats>div{border-left:1px solid #e3ebf5;padding-left:9px}.provider-plan-stats dd{justify-content:flex-end;gap:9px;display:flex}.provider-plan-stats dd span{color:#7d8fa6;white-space:nowrap;font-size:8px;font-weight:700}.fund-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fund-cards article{background:linear-gradient(145deg,#f9fbff,#f2f7fd);border:1px solid #dce6f3;border-radius:14px;align-content:center;gap:7px;min-height:130px;padding:16px;display:grid}.fund-cards span{color:#7186a0;font-size:9px;font-weight:800}.fund-cards strong{color:#102846;font-size:24px}.fund-cards small{color:#7e91a8;font-size:8px;line-height:1.45}.overview-table{overflow:auto}.overview-table table,.audit-table table{border-collapse:collapse;width:100%}.overview-table th,.overview-table td,.audit-table th,.audit-table td{text-align:left;color:#4f6680;white-space:nowrap;border-bottom:1px solid #e7edf5;padding:10px 9px;font-size:9px}.overview-table th,.audit-table th{color:#7d8fa6;background:#f6f9fd;font-weight:850}.overview-table td:first-child{gap:2px;display:grid}.overview-table td strong{color:#244463}.overview-table td small{color:#8a9aad}.recent-overview .overview-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:560px;overflow:auto}.recent-overview .overview-table thead th{z-index:1;position:sticky;top:0;box-shadow:0 1px #e7edf5}.overview-status{color:#315f91;background:#eaf2fd;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.overview-status.success{color:#13714b;background:#e8f8f0}.overview-status.failed,.overview-status.rejected{color:#a33f38;background:#fff0ef}.overview-status.review{color:#8a5a12;background:#fff3d7}.overview-empty{color:#8394a8;text-align:center;padding:20px;font-size:10px}.health-list{gap:9px;display:grid}.health-list>div{background:#f9fbfe;border:1px solid #e1e9f4;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.health-list span{color:#617892;font-size:10px}.health-list strong{color:#274766;font-size:10px}.settings-security-strip{background:linear-gradient(135deg,#f7faff,#edf4fd);border:1px solid #c8daf2;border-radius:14px;grid-template-columns:1fr minmax(260px,390px);align-items:center;gap:20px;padding:13px 15px;display:grid}.settings-security-strip>div{align-items:center;gap:10px;display:flex}.settings-security-strip>div>i{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.settings-security-strip span{gap:2px;display:grid}.settings-security-strip strong{color:#1b3b5d;font-size:11px}.settings-security-strip small{color:#70869f;font-size:9px}.settings-security-strip input,.integration-card input,.rule-grid input{color:#173452;background:#fff;border:1px solid #cfdded;border-radius:10px;outline:none;min-width:0;height:38px;padding:0 11px;font-size:10px}.settings-security-strip input:focus,.integration-card input:focus,.rule-grid input:focus{border-color:#72a6eb;box-shadow:0 0 0 3px #1a6fe817}.settings-tabs{background:#f5f8fc;border:1px solid #d4e0ef;border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.settings-tabs button{color:#617892;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 17px;font-size:10px;font-weight:850}.settings-tabs button.active{color:#fff;background:#1a6fe8;box-shadow:0 6px 14px #1a6fe833}.settings-content{padding:19px}.settings-section-head>span{color:#426487;background:#edf4fd;border-radius:8px;align-self:center;padding:6px 9px;font-size:9px;font-weight:800}.direct-provider-switch{background:#f7faff;border:1px solid #d7e4f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.direct-provider-switch>div:first-child{gap:3px;display:grid}.direct-provider-switch strong{color:#173452;font-size:13px}.direct-provider-switch small{color:#7a8da4;font-size:10px}.direct-provider-switch>div:last-child{background:#fff;border:1px solid #cfdded;border-radius:12px;gap:8px;padding:4px;display:flex}.direct-provider-switch button{color:#486885;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-width:118px;height:36px;padding:0 15px;font-weight:850;display:flex}.direct-provider-switch button i{background:#b9c9dc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #edf3fa}.direct-provider-switch button.active{color:#fff;background:#1f72e8;box-shadow:0 6px 14px #1f72e833}.direct-provider-switch button.active i{background:#fff;box-shadow:0 0 0 3px #ffffff40}.direct-provider-switch button:disabled{cursor:wait;opacity:.65}.zovocard-auto-open{background:linear-gradient(145deg,#fbfcfe,#f5f9fe);border:1px solid #dce6f2;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.zovocard-auto-open.enabled{background:linear-gradient(145deg,#fbfefd,#f0faf5);border-color:#b8ddcb}.zovocard-auto-open header,.zovocard-auto-open footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.zovocard-auto-open header>div{gap:3px;display:grid}.zovocard-auto-open header span{color:#1a6fe8;letter-spacing:1.7px;font-size:9px;font-weight:950}.zovocard-auto-open h3{color:#173452;margin:0;font-size:14px}.zovocard-auto-open p{color:#7a8da4;margin:0;font-size:9px;line-height:1.55}.zovocard-auto-open-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zovocard-auto-open-fields label{color:#506a86;gap:5px;font-size:9px;font-weight:800;display:grid}.zovocard-auto-open-fields input{color:#173452;background:#fff;border:1px solid #cfdded;border-radius:10px;outline:none;min-width:0;height:38px;padding:0 11px;font-size:10px}.zovocard-auto-open-fields input:focus{border-color:#72a6eb;box-shadow:0 0 0 3px #1a6fe817}.zovocard-auto-open footer{border-top:1px dashed #dbe5f1;padding-top:12px}.zovocard-auto-open footer small{color:#7a8fa5;max-width:720px;font-size:8px;line-height:1.55}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-grid.bot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{background:#fbfcfe;border:1px solid #dce6f2;border-radius:14px;align-content:start;gap:12px;padding:15px;display:grid}.integration-card header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.integration-card header>div{grid-template-columns:auto 1fr;align-items:start;gap:7px;display:grid}.integration-card header i{margin-top:4px}.integration-card h3{color:#173452;margin:0;font-size:13px}.integration-card p{color:#7a8da4;margin:2px 0 0;font-size:8px;line-height:1.45}.config-source{color:#216a50;white-space:nowrap;background:#e9f8f1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.config-source.environment{color:#365f8f;background:#eaf2fd}.config-source.missing{color:#9b453e;background:#fff0ef}.integration-card>label,.rule-grid article>label{color:#506a86;gap:5px;font-size:9px;font-weight:800;display:grid}.secret-input{display:grid;position:relative}.secret-input input{padding-right:104px}.secret-input span{color:#8899ac;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font:8px/1 monospace;position:absolute;top:50%;right:9px;overflow:hidden;transform:translateY(-50%)}.field-hint{color:#7f91a6!important;font-size:8px!important}.integration-actions{flex-wrap:wrap;gap:6px;display:flex}.integration-actions button,.config-versions button,.settings-primary{color:#456684;cursor:pointer;background:#fff;border:1px solid #ccdcec;border-radius:9px;min-height:33px;padding:0 11px;font-size:9px;font-weight:850}.integration-actions button.primary,.settings-primary{color:#fff;background:#1a6fe8;border-color:#1a6fe8;box-shadow:0 6px 14px #1a6fe829}.integration-actions button:disabled,.config-versions button:disabled,.settings-primary:disabled{cursor:not-allowed;opacity:.45}.config-versions{border-top:1px dashed #dbe5f1;gap:5px;padding-top:8px;display:grid}.config-versions>div{background:#f1f5fa;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.config-versions span,.config-versions strong,.config-versions small{font-size:8px}.config-versions span{color:#1a6fe8;font-weight:900}.config-versions strong{color:#52708d}.config-versions small{color:#8a9aad}.encryption-note{color:#8a6221;background:#fff9eb;border:1px solid #f1d49b;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.encryption-note.ok{color:#216b4f;background:#effaf4;border-color:#b9dfca}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rule-grid article{background:#fbfcfe;border:1px solid #dce6f2;border-radius:14px;gap:13px;padding:16px;display:grid}.rule-grid article header,.notification-switches header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-grid h3,.notification-switches h3{color:#173452;margin:2px 0 0;font-size:14px}.switch-control{color:#6f8297;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.switch-control i{background:#bdc9d7;border-radius:999px;width:23px;height:13px;box-shadow:inset 0 0 0 2px #fff}.switch-control.on{color:#16734d;background:#effaf4;border-color:#b8dfc9}.switch-control.on i{background:#18a572}.locked-rules header>b{color:#6d5ba3;background:#f0ecfb;border-radius:999px;padding:5px 8px;font-size:8px}.locked-rules dl{gap:7px;margin:0;display:grid}.locked-rules dl>div{background:#f2f6fb;border-radius:9px;justify-content:space-between;gap:15px;padding:9px 10px;display:flex}.locked-rules dt,.locked-rules dd{color:#55708b;font-size:9px}.locked-rules dd{color:#224563;margin:0;font-weight:850}.locked-rules>p{color:#7a8fa5;margin:0;font-size:8px;line-height:1.55}.notification-switches{background:#fbfcfe;border:1px solid #dce6f2;border-radius:14px;margin-top:14px;padding:16px}.notification-switches>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.notification-switches label{cursor:pointer;background:#fff;border:1px solid #e0e8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 12px;display:flex;position:relative}.notification-switches label>span{gap:2px;display:grid}.notification-switches label strong{color:#264866;font-size:9px}.notification-switches label small{color:#8798aa;font-size:8px}.notification-switches input{opacity:0;pointer-events:none;position:absolute}.notification-switches label>i{background:#c4cfdb;border-radius:999px;flex:none;width:31px;height:18px;box-shadow:inset 0 0 0 2px #fff}.notification-switches input:checked+i{background:#1a6fe8}.audit-table{border:1px solid #e0e8f2;border-radius:12px;overflow:auto}.audit-table td{white-space:normal;min-width:90px}.audit-table td:nth-child(5){min-width:220px}.audit-table>p{color:#8294a8;text-align:center;margin:0;padding:26px;font-size:10px}@media (width<=1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-grid.lower,.integration-grid{grid-template-columns:1fr}.zovocard-auto-open-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.direct-provider-switch{flex-direction:column;align-items:stretch}.direct-provider-switch>div:last-child{width:100%}.direct-provider-switch button{flex:1;justify-content:center;min-width:0}.overview-page,.settings-page{padding:18px 12px 28px}.settings-page-heading{align-items:center}.settings-page-heading h1{font-size:22px}.overview-metrics{grid-template-columns:1fr 1fr;gap:8px}.overview-metrics article{min-height:100px;padding:14px}.overview-metrics article strong{font-size:23px}.provider-overview-list>article{grid-template-columns:1fr}.provider-overview-list dl>div{text-align:left}.fund-cards,.rule-grid,.integration-grid.bot-grid,.notification-switches>div{grid-template-columns:1fr}.settings-security-strip{grid-template-columns:1fr;gap:10px}.settings-security-strip input,.settings-tabs{width:100%}.settings-tabs button{flex:1;padding:0 11px}.settings-content{padding:13px}.integration-actions button{flex:1}.zovocard-auto-open header,.zovocard-auto-open footer{flex-direction:column;align-items:stretch}.zovocard-auto-open-fields{grid-template-columns:1fr}.zovocard-auto-open footer button{width:100%}.overview-table table{min-width:620px}}.confirm-dialog>small{color:#98a19c;margin-top:13px;font-size:9px;display:block}.generate-dialog{text-align:center;background:#fff;border:1px solid #ffffffbf;border-radius:22px;width:min(600px,100%);padding:34px;animation:.25s cubic-bezier(.2,.85,.3,1.08) both admin-dialog-in;box-shadow:0 32px 100px #0a1f1347}.generate-symbol,.generate-success-icon{color:#19583a;background:#e7f3ea;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-family:ui-monospace,monospace;font-size:17px;font-weight:900;display:grid}.generate-success-icon{color:#187347;background:#def3e5;border-radius:50%;font-family:inherit;font-size:25px}.generate-dialog>span,.generate-working>span{color:#5f8270;letter-spacing:.2em;font-size:10px;font-weight:900}.generate-dialog h3{color:#19251f;letter-spacing:-.035em;margin:8px 0 7px;font-size:27px}.generate-dialog p{color:#718078;margin:0;font-size:12px;line-height:1.7}.generate-summary{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:23px 0;display:grid}.generate-summary>div{background:#f8faf8;border:1px solid #e0e6e1;border-radius:11px;gap:5px;padding:14px 15px;display:grid}.generate-summary>div.wide{grid-column:1/-1}.generate-summary span{color:#7e8c84;font-size:10px}.generate-summary strong{color:#2f4539;overflow-wrap:anywhere;font-size:13px}.generate-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.generate-dialog-actions.three{grid-template-columns:1fr 1fr 1fr}.generate-dialog-actions button{color:#46564d;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:10px;min-height:48px;font-size:12px;font-weight:850}.generate-dialog-actions button.confirm-generate{color:#fff;background:#153d2c;border-color:#153d2c}.generate-dialog-actions button.copied{color:#17633f;background:#e5f5eb;border-color:#42a070}.generate-dialog>small{color:#98a19c;margin-top:13px;font-size:9px;display:block}.generate-output{color:#174b33;background:#f7faf8;border:1px solid #d7e2da;border-radius:12px;width:100%;min-height:190px;margin:21px 0 14px;padding:14px;font-size:13px;line-height:1.7}.generate-working{padding:28px 10px 20px}.working-orbit{background:#eaf4ed;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 11px #f5f9f6}.working-orbit .ui-spinner{color:#236346;border-width:3px;width:30px;height:30px}.working-steps{gap:5px;width:180px;height:5px;margin:25px auto 0;display:flex}.working-steps i{background:#dce7df;border-radius:5px;flex:1;overflow:hidden}.working-steps i:after{content:"";transform-origin:0;background:#2a7551;width:100%;height:100%;animation:1.35s ease-in-out infinite working-progress;display:block}.working-steps i:nth-child(2):after{animation-delay:.18s}.working-steps i:nth-child(3):after{animation-delay:.36s}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-result-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes admin-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes admin-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes working-progress{0%,20%{opacity:.35;transform:scaleX(0)}70%,to{opacity:1;transform:scaleX(1)}}@media (width<=560px){.generate-dialog{padding:25px 20px}.generate-dialog-actions.three{grid-template-columns:1fr}}.admin-auth-card{min-height:445px;transition:min-height .25s,box-shadow .25s;overflow:hidden}.login-form-stage,.login-transition-stage{animation:.3s ease-out both login-stage-in}.login-form-stage h1{letter-spacing:-.03em;margin:8px 0 6px;font-size:30px}.login-form-stage>p{color:#76837c;margin:0 0 28px;font-size:13px}.login-form-stage>a{color:#557065;margin-top:20px;font-size:11px;font-weight:750;display:inline-block}.login-transition-stage{justify-items:center;padding:16px 0 2px;display:grid}.login-transition-stage h2{color:#1a2a21;letter-spacing:-.03em;margin:11px 0 7px;font-size:25px}.login-transition-stage>p{color:#78867e;margin:0;font-size:12px}.login-verifying{background:#edf5ef;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 0 0 11px #f6f9f7}.login-verifying .ui-spinner{color:#205e42;border-width:3px;width:31px;height:31px}.login-verifying>span{background:#69a080;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite login-satellite;position:absolute}.login-verifying>span:first-of-type{top:7px;right:14px}.login-verifying>span:nth-of-type(2){animation-delay:.32s;bottom:10px;left:12px}.login-progress{background:#e3eae5;border-radius:10px;width:220px;height:5px;margin-top:27px;overflow:hidden}.login-progress i{border-radius:inherit;background:#2c7351;width:68%;height:100%;animation:1s ease-in-out infinite alternate login-progress-run;display:block}.login-progress.complete i{width:100%;animation:.55s ease-out both login-progress-complete}.login-success-mark{color:#197349;background:#dcf2e4;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:22px;font-size:35px;font-weight:900;animation:.4s cubic-bezier(.2,.9,.3,1.2) both login-success-pop;display:grid;box-shadow:0 0 0 11px #f2f8f4}@keyframes login-stage-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes login-satellite{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.25)}}@keyframes login-progress-run{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes login-progress-complete{0%{transform-origin:0;transform:scaleX(.2)}to{transform-origin:0;transform:scaleX(1)}}@keyframes login-success-pop{0%{opacity:0;transform:scale(.65)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-console *,.admin-auth-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-top-actions button.service-toggle{gap:7px;font-weight:850}.admin-top-actions button.service-toggle>i{opacity:.78;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px}.admin-top-actions button.service-toggle.running{color:#a23b34;background:#fff7f6;border-color:#efc7c3}.admin-top-actions button.service-toggle.paused{color:#187447;background:#effaf3;border-color:#acd9bf}.service-dialog .service-state-preview{color:#41564b;background:#f7f9f8;border:1px solid #dfe6e1;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:15px;display:flex}.service-dialog .service-state-preview>i{background:#d39a35;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d39a351f}.service-dialog.resume .service-state-preview>i{background:#2e9a62;box-shadow:0 0 0 5px #2e9a621f}.service-dialog .service-state-preview>strong{font-size:13px}.service-dialog button.confirm-stop,.service-dialog button.confirm-resume{color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.service-dialog button.confirm-stop{background:#a33d36;border-color:#a33d36}.service-dialog button.confirm-resume{background:#197447;border-color:#197447}.service-dialog.resume .confirm-icon{color:#197447;background:#e4f5ea}@media (width<=560px){.admin-top-actions button.service-toggle{justify-content:center;min-width:92px}}.admin-section-nav{background:#f4f8ff;border:1px solid #d6e2f3;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.admin-section-nav button{color:#637994;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:850}.admin-section-nav button.active{color:#fff;background:#1a6fe8;box-shadow:0 7px 16px #1a6fe833}.admin-orders-page{width:100%;max-width:1760px;margin:0 auto;padding:22px 24px 70px}.order-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.order-summary article{background:#fff;border:1px solid #d5e1f3;border-radius:14px;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex;box-shadow:0 12px 34px #26569912}.order-summary span{color:#71839d;font-size:12px}.order-summary strong{color:#1a2940;letter-spacing:-.04em;font-size:27px}.order-summary .active strong{color:#9b6a12}.order-summary .success strong{color:#1768d5}.order-summary .failed strong{color:#b54038}.order-summary .review strong{color:#8b4ab3}.orders-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.orders-panel{background:#fff;border:1px solid #d5e1f3;border-radius:20px;min-width:0;padding:28px;box-shadow:0 12px 34px #26569912}.orders-heading span{color:#4a73aa;letter-spacing:.2em;font-size:11px;font-weight:900}.orders-heading h2{color:#152238;letter-spacing:-.035em;margin:7px 0 5px;font-size:28px}.orders-heading p{color:#71839d;margin:0;font-size:12px}.order-channel-filter{background:linear-gradient(135deg,#f8fbff,#f2f7ff);border:1px solid #d9e5f5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:22px;padding:10px 12px 10px 16px;display:flex}.order-channel-filter>div:first-child{gap:3px;min-width:150px;display:grid}.order-channel-filter>div:first-child strong{color:#243d5d;font-size:13px}.order-channel-filter>div:first-child span{color:#7b8da5;font-size:11px}.order-channel-tabs{background:#fff;border:1px solid #d3e0f2;border-radius:12px;grid-template-columns:repeat(5,minmax(105px,1fr));gap:5px;width:min(100%,680px);padding:4px;display:grid;box-shadow:0 6px 18px #2b58960f}.order-channel-tabs button{color:#58708f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.order-channel-tabs button i{background:#9dafc5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9dafc51f}.order-channel-tabs button:hover:not(:disabled){color:#145ebf;background:#f1f6fd;transform:translateY(-1px)}.order-channel-tabs button.active{color:#fff;background:#1a6fe8;box-shadow:0 6px 14px #1a6fe833}.order-channel-tabs button.active i{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.order-channel-tabs button:disabled{cursor:not-allowed;opacity:.58}.order-date-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 10px;display:flex}.order-date-filters>button{color:#627895;cursor:pointer;background:#f9fbff;border:1px solid #d4dfef;border-radius:999px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s}.order-date-filters>button:hover:not(:disabled){color:#145ebf;background:#f3f8ff;border-color:#9fc2ef;transform:translateY(-1px)}.order-date-filters>button.active{color:#fff;background:#1a6fe8;border-color:#1a6fe8;box-shadow:0 6px 16px #1a6fe82e}.order-date-filters>button:disabled{cursor:not-allowed;opacity:.55}.admin-date-picker{z-index:4;position:relative}.admin-date-trigger{color:#38516f;cursor:pointer;background:#fff;border:1px solid #d4dfef;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.admin-date-trigger:hover:not(:disabled){color:#145ebf;background:#f3f8ff;border-color:#9fc2ef;transform:translateY(-1px)}.admin-date-picker.active .admin-date-trigger,.admin-date-picker.open .admin-date-trigger{color:#145ebf;background:#edf5ff;border-color:#1a6fe8;box-shadow:0 6px 16px #1a6fe81f}.admin-date-trigger span{color:#1a6fe8;font-size:17px;line-height:1}.admin-date-trigger b{white-space:nowrap}.admin-date-trigger i{margin-left:2px;font-size:15px;font-style:normal;transition:transform .2s}.admin-date-picker.open .admin-date-trigger i{transform:rotate(180deg)}.admin-date-trigger:disabled{cursor:not-allowed;opacity:.55}.admin-calendar{background:#fff;border:1px solid #cddcf0;border-radius:16px;width:326px;padding:17px 18px 15px;animation:.18s both calendar-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #23487933}.admin-calendar header{grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:10px;display:grid}.admin-calendar header strong{color:#172b49;text-align:center;font-size:15px}.admin-calendar header button{color:#1a6fe8;cursor:pointer;background:#f2f7fd;border:0;border-radius:9px;width:34px;min-height:34px;padding:0;font-size:24px}.admin-calendar-weekdays,.admin-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.admin-calendar-weekdays span{color:#8494aa;text-align:center;padding:5px 0;font-size:11px;font-weight:800}.admin-calendar-days button,.admin-calendar-days>span{color:#314762;background:0 0;border:0;border-radius:9px;width:100%;min-width:0;min-height:36px;padding:0;font-size:12px;font-weight:800}.admin-calendar-days button{cursor:pointer}.admin-calendar-days button:hover{color:#145ebf;background:#eaf3ff}.admin-calendar-days button.today{color:#145ebf;box-shadow:inset 0 0 0 1px #8fbaef}.admin-calendar-days button.selected{color:#fff;box-shadow:none;background:#1a6fe8}.admin-calendar footer{border-top:1px solid #e1e9f4;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;display:flex}.admin-calendar footer button{color:#2468bd;cursor:pointer;background:#fff;border:1px solid #d3dfef;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}@keyframes calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.orders-filters{grid-template-columns:minmax(240px,1fr) 145px 78px 78px;gap:9px;margin:0 0 12px;display:grid}.orders-filters input,.orders-filters select,.orders-filters button,.orders-toolbar select,.orders-pagination button{color:#405877;background:#f9fbff;border:1px solid #d4dfef;border-radius:10px;outline:none;min-height:46px;padding:0 13px;font-size:12px;font-weight:750}.orders-filters input:focus,.orders-filters select:focus{border-color:#1a6fe8;box-shadow:0 0 0 4px #1a6fe81a}.orders-filters button,.orders-pagination button{cursor:pointer;background:#fff}.orders-filters button.primary{color:#fff;background:#1a6fe8;border-color:#1a6fe8}.orders-toolbar{color:#647994;background:#f8fbff;border:1px solid #dce6f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 14px;font-size:11px;display:flex}.orders-toolbar label{align-items:center;gap:7px;font-weight:750;display:flex}.orders-toolbar select{background:#fff;min-height:32px;padding:0 8px}.orders-table{border:1px solid #dce5f2;border-radius:12px;min-height:270px;margin-top:12px;position:relative;overflow:auto}.orders-table table{border-collapse:collapse;width:100%;min-width:990px;font-size:12px}.orders-table th{color:#70839e;text-align:left;background:#f5f8fd;padding:13px 12px;font-size:10px;font-weight:850}.orders-table td{color:#405571;vertical-align:middle;border-top:1px solid #e5ebf4;padding:15px 12px}.orders-table tbody tr{transition:background-color .18s}.orders-table tbody tr:hover{background:#f7faff}.orders-table td code{color:#245d9e;font-size:11px;font-weight:800}.order-main{gap:4px;max-width:250px;display:grid}.order-main strong,.order-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-main strong{color:#294867;font-size:11px}.order-main span{color:#8292a7;font-size:10px}.order-status{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.order-status i{background:#d79a30;border-radius:50%;width:8px;height:8px}.order-status.success i{background:#2e9a62}.order-status.failed i,.order-status.rejected i{background:#d24d44}.order-status.review{color:#8a5a12;background:#fff3d7;border-color:#efcc83}.order-status.review i{background:#e39a16}.order-status.switching i{background:#875ac1;box-shadow:0 0 0 4px #875ac11a}.order-provider{gap:5px;display:grid}.order-provider b{color:#28527d;background:#eaf2ff;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:850}.order-provider b.baobao{color:#6b3fa0;background:#f2eaff}.order-provider b.zovocard{color:#0d7b6f;background:#e4f7f3}.order-provider span{color:#304966;font-size:12px}.order-detail-button{color:#145ebf;cursor:pointer;background:#f4f8ff;border:1px solid #c9dbf1;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.orders-loading{color:#215fad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7faffc7;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.orders-empty{color:#7b8da5;place-content:center;justify-items:center;gap:6px;min-height:230px;display:grid}.orders-empty strong{font-size:15px}.orders-empty span{font-size:11px}.orders-error{color:#ac3d35;background:#fff4f3;border:1px solid #f1c3bf;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:750}.orders-pagination{color:#70829b;justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;font-weight:750;display:flex}.orders-pagination>div{gap:7px;display:flex}.orders-pagination button{min-height:36px;padding:0 12px}.orders-pagination button:disabled{cursor:not-allowed;opacity:.45}.order-detail-dialog{background:#fff;border:1px solid #fffc;border-radius:20px;width:min(820px,100%);max-height:min(86vh,880px);padding:27px;animation:.25s cubic-bezier(.2,.85,.3,1.08) both admin-dialog-in;overflow:auto;box-shadow:0 32px 100px #16366947}.order-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-head span{color:#4a73aa;letter-spacing:.2em;font-size:12px;font-weight:900}.order-detail-head h3{color:#17263d;margin:7px 0 0;font-size:30px}.order-detail-head>button{color:#69809c;cursor:pointer;background:#fff;border:1px solid #d6e1ef;border-radius:9px;width:36px;height:36px;font-size:22px}.order-detail-grid{border:1px solid #dce5f2;border-radius:12px;grid-template-columns:1fr 1fr;margin:21px 0;display:grid;overflow:hidden}.order-detail-grid>div{border-top:1px solid #e6edf6;border-right:1px solid #e6edf6;gap:7px;min-width:0;padding:16px 15px;display:grid}.order-detail-grid>div:nth-child(-n+2){border-top:0}.order-detail-grid>div:nth-child(2n){border-right:0}.order-detail-grid>div.wide{border-right:0;grid-column:1/-1}.order-detail-grid dt{color:#6f829c;font-size:12px;font-weight:650}.order-detail-grid dd{color:#203f63;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:1.45}.linked-session-audit{background:#f4f8ff;border:1px solid #bfd8f4;border-radius:12px;margin:0 0 21px;padding:16px}.linked-session-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.linked-session-title span{color:#4a73aa;letter-spacing:.18em;font-size:11px;font-weight:900}.linked-session-title h4{color:#263f60;margin:5px 0 0;font-size:19px}.linked-session-title>i{color:#2b628f;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.linked-session-audit>dl{background:#fff;border:1px solid #d8e4f2;border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.linked-session-audit>dl>div{border-top:1px solid #e6edf6;border-right:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:14px;padding:13px 12px;display:flex}.linked-session-audit>dl>div:nth-child(-n+2){border-top:0}.linked-session-audit>dl>div:nth-child(2n){border-right:0}.linked-session-audit>dl>div.wide{border-right:0;grid-column:1/-1}.linked-session-audit dt{color:#71849d;font-size:12px}.linked-session-audit dd{color:#24486f;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.4}.linked-session-audit>p{color:#6d819a;text-align:center;background:#fff;border:1px dashed #cbdced;border-radius:9px;margin:0;padding:15px;font-size:13px;line-height:1.65}.session-vault-status{background:#fff;border:1px solid #d8e4f2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.session-vault-status>div{gap:3px;min-width:0;display:grid}.session-vault-status strong{color:#2a4c71;font-size:13px}.session-vault-status span,.session-vault-status small{color:#7488a0;font-size:11px;line-height:1.55}.session-vault-status.available strong{color:#14754b}.session-vault-status.expired strong{color:#9c534c}.session-vault-status>button{color:#fff;cursor:pointer;background:#1a6fe8;border:1px solid #1a6fe8;border-radius:8px;flex:none;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;box-shadow:0 7px 16px #1a6fe826}.session-vault-status>button:hover{background:#1559c8;transform:translateY(-1px)}.session-download-backdrop{z-index:70}.session-download-dialog{text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:min(470px,100%);padding:30px;animation:.25s cubic-bezier(.2,.85,.3,1.08) both admin-dialog-in;box-shadow:0 32px 100px #1636694d}.session-download-icon{color:#fff;background:linear-gradient(145deg,#287cf0,#155dc5);border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 24px #1a6fe838}.session-download-dialog>span{color:#4a73aa;letter-spacing:.2em;font-size:9px;font-weight:900}.session-download-dialog h3{color:#17263d;margin:7px 0;font-size:25px}.session-download-dialog>p{color:#70819a;margin:0;font-size:11px;line-height:1.7}.session-download-dialog label{color:#526984;text-align:left;gap:8px;margin:20px 0 0;font-size:11px;font-weight:800;display:grid}.session-download-dialog input{color:#1b2b43;background:#f9fbff;border:1px solid #cedced;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px;font-size:14px}.session-download-dialog input:focus{background:#fff;border-color:#1a6fe8;box-shadow:0 0 0 4px #1a6fe81c}.session-download-error{color:#ac3d35;text-align:left;background:#fff4f3;border:1px solid #f1c3bf;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:11px;font-weight:750}.server-status-page{max-width:1720px;margin:0 auto;padding:22px 32px 56px}.server-status-heading{background:#fff;border:1px solid #d5e1f3;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex;box-shadow:0 12px 34px #26569912}.server-status-heading span,.server-panel-title span{color:#4a73aa;letter-spacing:.2em;font-size:10px;font-weight:900}.server-status-heading h2{color:#152238;letter-spacing:-.035em;margin:7px 0 5px;font-size:28px}.server-status-heading p{color:#71839d;margin:0;font-size:12px}.server-status-heading>button{color:#285b9d;cursor:pointer;background:#f7faff;border:1px solid #cbdcf2;border-radius:11px;min-height:42px;padding:0 18px;font-size:12px;font-weight:850}.server-status-heading>button:hover:not(:disabled){background:#eef5ff;border-color:#9fc0eb}.server-overall{background:#f0faf6;border:1px solid #bde5d7;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px 19px;display:grid}.server-overall>i{color:#fff;background:#19a875;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 16px #19a87533}.server-overall>div{gap:3px;display:grid}.server-overall strong{color:#176c52;font-size:14px}.server-overall span{color:#69867c;font-size:10px}.server-overall>b{color:#176c52;background:#dff4ec;border-radius:999px;padding:7px 11px;font-size:10px}.server-overall.warning{background:#fffaf0;border-color:#efdba8}.server-overall.warning>i{background:#d99a20;box-shadow:0 7px 16px #d99a2033}.server-overall.warning strong,.server-overall.warning>b{color:#8d6315}.server-overall.warning>b{background:#fff0c9}.server-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.server-metric-grid article{background:#fff;border:1px solid #d5e1f3;border-radius:17px;align-content:center;gap:7px;min-height:116px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #2656990f}.server-metric-grid span{color:#71839d;font-size:11px}.server-metric-grid strong{color:#1a2940;letter-spacing:-.04em;font-size:25px}.server-metric-grid strong.ok{color:#159067}.server-metric-grid strong.danger{color:#bd3f36}.server-metric-grid small{color:#8798ad;font-size:9px;line-height:1.5}.server-status-columns{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:14px;margin-top:14px;display:grid}.server-services-panel,.server-actions-panel{background:#fff;border:1px solid #d5e1f3;border-radius:19px;min-width:0;padding:22px;box-shadow:0 12px 34px #26569912}.server-panel-title{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.server-panel-title h3{color:#1b304d;margin:5px 0 0;font-size:18px}.server-panel-title>b{color:#6d829e;font-size:10px}.server-services-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.server-services-panel dl>div{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.server-services-panel dt{color:#3a536f;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.server-services-panel dt>i{background:#a8b5c5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a8b5c51f}.server-services-panel dt>i.ok{background:#19a875;box-shadow:0 0 0 4px #19a8751f}.server-services-panel dt>i.danger{background:#d94d44;box-shadow:0 0 0 4px #d94d441f}.server-services-panel dd{color:#7c8fa6;margin:0;font-size:10px;font-weight:800}.safe-restart-card{background:#f5f9ff;border:1px solid #cce0f7;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:16px;padding:15px;display:grid}.safe-restart-card>div{gap:4px;display:grid}.safe-restart-card strong,.danger-zone strong{color:#244b78;font-size:12px}.safe-restart-card span,.danger-zone span{color:#7890aa;font-size:9px;line-height:1.5}.safe-restart-card button{color:#fff;cursor:pointer;background:#1a6fe8;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;box-shadow:0 7px 16px #1a6fe82e}.safe-restart-card button:disabled,.danger-zone button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.danger-zone{background:snow;border:1px solid #f0d4d1;border-radius:12px;margin-top:10px;overflow:hidden}.danger-zone summary{color:#9a4d47;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:900}.danger-zone>div{grid-template-columns:1fr auto;align-items:center;gap:3px 15px;padding:0 14px 14px;display:grid}.danger-zone>div>span{grid-column:1}.danger-zone button{color:#fff;cursor:pointer;background:#c7443c;border:0;border-radius:9px;grid-area:1/2/3;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.server-actions-panel>small{color:#8999ac;margin-top:11px;font-size:9px;line-height:1.6;display:block}.restart-last{background:#f5f7fb;border-radius:10px;gap:3px;margin-top:12px;padding:11px 12px;display:grid}.restart-last>span{color:#8493a7;font-size:9px}.restart-last>strong{color:#425a75;font-size:10px}.restart-last>small{color:#8b99aa;font-size:9px}.restart-message,.server-status-error{color:#245d9d;background:#edf5ff;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:800}.server-status-error{color:#ae3932;background:#fff0ee}.server-restart-dialog{text-align:center;background:#fff;border:1px solid #d8e2ef;border-radius:20px;width:min(460px,100vw - 30px);padding:27px;box-shadow:0 28px 80px #1931533d}.server-restart-icon{color:#fff;background:#1a6fe8;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.server-restart-dialog.server .server-restart-icon{background:#c7443c}.server-restart-dialog>span{color:#4b73a6;letter-spacing:.18em;font-size:9px;font-weight:900}.server-restart-dialog h3{color:#1a2c45;margin:7px 0;font-size:22px}.server-restart-dialog>p{color:#72849b;margin:0 0 16px;font-size:11px;line-height:1.7}.server-restart-dialog>label:not(.restart-defer){color:#3f5571;text-align:left;gap:6px;margin-top:10px;font-size:10px;font-weight:850;display:grid}.server-restart-dialog input[type=password],.server-restart-dialog input:not([type]){color:#162b47;background:#f9fbfe;border:1px solid #cfdced;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px}.server-restart-dialog label>small{color:#8b9aab;font-size:9px}.restart-defer{color:#5d728d;text-align:left;background:#f3f7fc;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;font-size:10px;display:flex}.restart-defer input{margin-top:1px}.server-restart-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.server-restart-dialog>div:last-child button{color:#5a718d;cursor:pointer;background:#fff;border:1px solid #d1deed;border-radius:10px;min-height:43px;font-size:11px;font-weight:900}.server-restart-dialog>div:last-child button.confirm{color:#fff;background:#1a6fe8;border-color:#1a6fe8}.server-restart-dialog>div:last-child button.danger{color:#fff;background:#c7443c;border-color:#c7443c}.server-restart-dialog>div:last-child button:disabled{cursor:not-allowed;opacity:.48}.session-download-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px;display:grid}.session-download-actions button{color:#526984;cursor:pointer;background:#fff;border:1px solid #d4dfef;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:11px;font-weight:850;display:flex}.session-download-actions .secure-download{color:#fff;background:#1a6fe8;border-color:#1a6fe8}.session-download-actions .secure-download:hover:not(:disabled){background:#1559c8}.session-download-actions button:disabled{cursor:not-allowed;opacity:.55}.session-download-dialog>small{color:#93a1b4;margin-top:12px;font-size:9px;line-height:1.55;display:block}.attempt-list h4{color:#263f60;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:18px;display:flex}.attempt-list h4 span{color:#1765cf;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-size:12px}.attempt-list article{background:#f9fbff;border:1px solid #dde6f2;border-radius:10px;gap:12px;padding:12px;display:flex}.attempt-list article+article{margin-top:8px}.attempt-list article>b{color:#fff;background:#1a6fe8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.attempt-list article>div{gap:4px;min-width:0;display:grid}.attempt-list article strong{color:#2e4d72;font-size:14px}.attempt-list article span{color:#72859e;font-size:12px}.attempt-list article small{color:#ae443c;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.attempt-list>p{color:#7d8da2;text-align:center;border:1px dashed #d5dfec;border-radius:10px;margin:0;padding:19px;font-size:13px}@media (width>=1051px){.orders-panel{padding:36px}.orders-heading span{font-size:13px}.orders-heading h2{margin-top:8px;font-size:34px}.orders-heading p{font-size:14px}.order-channel-filter{min-height:78px;margin-top:28px;padding:12px 14px 12px 19px}.order-channel-filter>div:first-child strong{font-size:15px}.order-channel-filter>div:first-child span{font-size:12px}.order-channel-tabs{grid-template-columns:repeat(5,minmax(105px,1fr))}.order-channel-tabs button{min-height:46px;padding:0 17px;font-size:14px}.order-date-filters{gap:10px;margin:28px 0 13px}.order-date-filters>button{min-height:44px;padding:0 19px;font-size:14px}.admin-date-trigger{min-height:44px;padding:0 17px;font-size:14px}.orders-filters{grid-template-columns:minmax(280px,1fr) 165px 88px 88px;gap:11px;margin:0 0 19px}.orders-filters input,.orders-filters select,.orders-filters button{border-radius:11px;height:58px;min-height:58px;padding:0 16px;font-size:15px}.orders-toolbar{border-radius:11px;min-height:54px;padding:8px 11px 8px 15px;font-size:13px}.orders-toolbar select{min-height:38px;padding:0 11px;font-size:13px}.orders-table{border-radius:13px;margin-top:14px}.orders-table table{min-width:1120px;font-size:14px}.orders-table th{padding:17px 15px;font-size:13px}.orders-table td{padding:22px 15px;font-size:14px}.orders-table td code{font-size:14px}.order-main{gap:6px;max-width:280px}.order-main strong{font-size:14px}.order-main span{font-size:12px}.order-status{gap:8px;font-size:13px}.order-status i{width:9px;height:9px}.order-detail-button{min-height:38px;padding:0 13px;font-size:13px}.orders-pagination{margin-top:15px;font-size:13px}.orders-pagination button{min-height:40px;padding:0 14px;font-size:13px}}@media (width<=1180px){.admin-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.admin-section-nav{order:3;justify-content:center;width:100%}.orders-layout{grid-template-columns:1fr}.server-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-status-columns{grid-template-columns:1fr}}@media (width<=720px){.admin-orders-page{padding:14px 12px 48px}.order-summary{grid-template-columns:repeat(2,1fr)}.order-summary article{min-height:68px;padding:12px 14px}.order-summary article:last-child{grid-column:1/-1}.orders-panel{border-radius:15px;padding:17px 14px}.orders-heading h2{font-size:23px}.server-status-page{padding:14px 12px 48px}.server-status-heading{flex-direction:column;align-items:stretch;padding:20px 18px}.server-status-heading h2{font-size:23px}.server-overall{grid-template-columns:auto 1fr}.server-overall>b{grid-column:1/-1;justify-self:start}.server-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.server-metric-grid article{min-height:102px;padding:14px}.server-metric-grid strong{font-size:21px}.server-services-panel,.server-actions-panel{padding:16px 14px}.server-services-panel dl,.safe-restart-card{grid-template-columns:1fr}.safe-restart-card button{width:100%}.danger-zone>div{grid-template-columns:1fr}.danger-zone button{grid-area:auto/1;width:100%;margin-top:8px}.order-channel-filter{gap:9px;margin-top:18px;padding:11px;display:grid}.order-channel-filter>div:first-child{justify-content:space-between;align-items:center;min-width:0;padding:0 3px;display:flex}.order-channel-filter>div:first-child strong{font-size:12px}.order-channel-filter>div:first-child span{font-size:10px}.order-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.order-channel-tabs button{min-height:40px;padding:0 6px;font-size:11px}.order-date-filters{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.order-date-filters>button{min-height:40px;padding:0 9px}.admin-date-picker{grid-column:span 2}.admin-date-trigger{justify-content:center;width:100%;min-height:40px;padding:0 12px}.admin-calendar{width:min(326px,100vw - 58px);padding:15px;left:0;right:auto}.orders-filters{grid-template-columns:1fr 1fr}.orders-filters input{grid-column:1/-1}.orders-table{border:0;overflow:visible}.orders-table table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{gap:10px;display:grid}.orders-table tr{background:#fff;border:1px solid #dce5f2;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.orders-table td{border-top:1px solid #edf1f7;gap:4px;padding:11px;display:grid}.orders-table td:before{content:attr(data-label);color:#8292a7;font-size:9px;font-weight:750}.orders-table td:first-child,.orders-table td:nth-child(2){border-top:0}.orders-table td:nth-child(3),.orders-table td:nth-child(7),.orders-table td:last-child{grid-column:1/-1}.order-main{max-width:none}.order-detail-button{width:100%}.orders-loading{z-index:30;border-radius:12px;min-height:52px;position:fixed;inset:auto 18px 22px;box-shadow:0 12px 35px #16468c33}.order-detail-dialog{padding:20px 15px}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid>div,.order-detail-grid>div:nth-child(2n){border-right:0}.order-detail-grid>div:nth-child(2){border-top:1px solid #e6edf6}.order-detail-grid>div.wide{grid-column:auto}.linked-session-title{flex-direction:column;align-items:flex-start}.linked-session-audit>dl{grid-template-columns:1fr}.linked-session-audit>dl>div,.linked-session-audit>dl>div:nth-child(2n){border-right:0}.linked-session-audit>dl>div:nth-child(2){border-top:1px solid #e6edf6}.linked-session-audit>dl>div.wide{grid-column:auto}.session-vault-status{flex-direction:column;align-items:stretch}.session-vault-status>button{width:100%}.session-download-dialog{width:100%;padding:24px 18px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.shell{--public-blue:#1a6fe8;--public-blue-hover:#1559c8;--public-blue-light:#e8f0fe;--public-blue-mid:#c5d8fc;--public-text:#1a1f36;--public-muted:#6b7280;--public-border:#e0e7f5;min-height:100vh;color:var(--public-text);background:linear-gradient(160deg,#dde9ff 0%,#f5f8ff 42%,#eaf1ff 100%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;overflow-x:hidden}.shell:before{display:none}.shell .topbar{z-index:20;border-bottom:1px solid var(--public-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;width:100%;max-width:none;height:64px;margin:0;padding:0 40px;position:sticky;top:0;box-shadow:0 2px 16px #3965b40a}.shell .brand{min-height:42px;color:var(--public-blue);border:1px solid var(--public-blue-mid);background:#ffffffc7;border-radius:999px;gap:8px;padding:6px 13px 6px 8px;box-shadow:0 6px 18px #1a6fe80f}.shell .brand-mark{color:#fff;background:linear-gradient(135deg,var(--public-blue),#60a5fa);border-radius:11px;width:32px;height:32px;font-family:inherit;font-size:11px;transform:none;box-shadow:0 7px 16px #1a6fe838}.shell .brand strong{letter-spacing:0;font-size:14px}.shell .brand small{color:#7790b6;letter-spacing:0;font-size:9px}.shell .brand em{color:#315da8;background:#e7effe;border-radius:8px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.shell .mode-nav{border:1px solid var(--public-border);background:#f4f7fe;border-radius:10px;order:2;gap:4px;padding:4px}.shell .mode-nav button{min-width:92px;color:var(--public-muted);border-radius:7px;padding:8px 14px;font-size:12px;transition:background .24s,color .24s,box-shadow .24s,transform .24s}.shell .mode-nav button:hover{color:var(--public-blue);background:#1a6fe812}.shell .mode-nav button:active{transform:scale(.98)}.shell .mode-nav button.active{color:#fff;background:var(--public-blue);box-shadow:0 3px 12px #1a6fe840}.shell .service-note{color:#16875e;order:3;font-size:11px}.shell .service-note i{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.shell .service-note.checking{color:#8a6a1f}.shell .service-note.checking i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.shell .service-note.offline{color:#dc2626}.shell .service-note.offline i{background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.shell .hero{flex-direction:column;align-items:stretch;gap:36px;width:100%;max-width:900px;margin:0 auto;padding:52px 20px 70px;display:flex}.shell .eyebrow{border:1px solid var(--public-blue-mid);color:var(--public-blue);letter-spacing:.14em;background:#ffffff94;border-radius:999px;padding:5px 11px;font-size:10px;display:inline-flex}.shell .hero h1{color:var(--public-blue);letter-spacing:-.035em;margin:18px 0 10px;font-family:inherit;font-size:clamp(31px,5vw,40px);font-weight:750;line-height:1.18}.shell .hero-copy>p{max-width:none;color:var(--public-muted);margin:0 0 25px;font-size:15px;line-height:1.7}.shell .trust-row{border:0;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;display:flex}.shell .trust-row span{border:1px solid var(--public-blue-mid);color:#374151;background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:550;display:inline-flex}.shell .trust-row b{color:var(--public-blue);margin:0;font-family:inherit;font-size:15px;display:inline}.shell .recharge-card{border:1px solid var(--public-border);background:#fff;border-radius:15px;width:100%;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 12px 38px #1a6fe81f}.shell .card-head{border-color:var(--public-border);background:linear-gradient(#fff,#fbfdff);align-items:center;padding:22px 30px 19px}.shell .kicker{color:#7890b4;letter-spacing:.18em;font-size:9px}.shell .card-head h2{color:var(--public-text);margin:5px 0 0;font-family:inherit;font-size:22px;font-weight:720}.shell .secure-pill{color:#087f5b;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:10px}.shell .steps{justify-content:center;max-width:600px;margin:0 auto;padding:28px 28px 24px;display:flex}.shell .steps:before{background:var(--public-border);top:42px;left:17%;right:17%}.shell .steps li{color:#9ca3af;flex:1;gap:8px}.shell .steps li span{color:#9ca3af;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;width:34px;height:34px;font-size:13px}.shell .steps li.active{color:var(--public-blue)}.shell .steps li.active span{border-color:var(--public-blue);color:#fff;background:var(--public-blue);box-shadow:0 0 0 4px #1a6fe81c}.shell .steps small{font-size:11px;font-weight:600}.shell .form-panel label{color:#374151;margin-bottom:9px;font-size:13px}.shell input,.shell textarea{border:1.5px solid var(--public-border);color:var(--public-text);background:#fafbff;border-radius:10px}.shell input{height:54px;padding:0 58px 0 15px;font-size:13px}.shell textarea{min-height:165px;padding:15px;font-size:12px}.shell input:focus,.shell textarea:focus{border-color:var(--public-blue);background:#fff;box-shadow:0 0 0 4px #1a6fe81a}.shell .field-wrap>span{color:#9aa5b5;top:18px}.shell .field-help{color:var(--public-muted);margin:8px 0 20px;font-size:11px}.shell .primary{color:#fff;background:var(--public-blue);border:0;border-radius:10px;height:52px;font-size:14px;transition:background .24s,box-shadow .24s,transform .24s;box-shadow:0 4px 14px #1a6fe847}.shell .primary:hover:not(:disabled){background:var(--public-blue-hover);transform:translateY(-1px);box-shadow:0 7px 20px #1a6fe857}.shell .primary:active:not(:disabled){transform:scale(.99)}.shell .primary span{color:#fff}.shell .primary.secondary{border:1.5px solid var(--public-blue-mid);color:var(--public-blue);box-shadow:none;background:#fff}.shell .primary.secondary:hover:not(:disabled){color:#fff;background:var(--public-blue)}.shell .verified-line,.shell .account-summary{background:#f0fdf4;border-color:#bbf7d0;border-radius:10px}.shell .verified-line>span{background:#10b981}.shell .verified-line button,.shell .text-button,.shell .countdown{color:var(--public-blue)}.shell .session-check.valid,.shell .account-summary strong{color:#047857}.shell .error-box{color:#dc2626;background:#fef2f2;border-color:#fecaca;border-radius:10px;margin:0 44px 24px}.shell .error-box span{background:#ef4444}.shell .card-foot{border-color:var(--public-border);color:#8b96a7;background:#fbfcff;padding:14px 30px}.shell .status-icon{border-color:var(--public-blue);color:var(--public-blue);background:var(--public-blue-light)}.shell .status-icon.failed,.shell .status-icon.rejected{color:#ef4444;background:#fee2e2;border-color:#ef4444}.shell .status-label{color:var(--public-blue)}.shell .status-panel h3{color:var(--public-text);font-family:inherit;font-size:24px;font-weight:720}.shell .status-panel>p{color:var(--public-muted)}.shell .status-panel dl{border-color:var(--public-border);border-radius:10px;overflow:hidden}.shell .status-panel dl div{border-color:var(--public-border)}.shell .query-code{border-color:var(--public-blue-mid);background:#f8faff;border-radius:10px}.shell .query-code button{background:var(--public-blue);border-radius:7px}.shell .features{border:1px solid var(--public-border);background:#ffffffb3;border-radius:15px;width:calc(100% - 40px);max-width:820px;margin:0 auto 70px;overflow:hidden;box-shadow:0 10px 30px #1a6fe80f}.shell .features article{border-color:var(--public-border);padding:24px}.shell .features span{color:var(--public-blue);font-family:inherit}.shell .features h3{color:var(--public-text);margin:10px 0 7px;font-family:inherit;font-size:17px;font-weight:700}.shell .features p{color:var(--public-muted);font-size:11px}@media (width<=700px){.shell .topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:64px;padding:10px 14px;position:relative}.shell .brand small,.shell .brand em{display:none}.shell .service-note{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.shell .mode-nav{order:3;width:100%}.shell .mode-nav button{flex:1;min-width:0}.shell .hero{gap:28px;padding:38px 14px 52px}.shell .hero h1{font-size:31px}.shell .hero-copy>p{font-size:13px}.shell .trust-row{gap:7px}.shell .trust-row span{padding:6px 10px;font-size:10px}.shell .card-head{padding:20px 19px 17px}.shell .secure-pill{display:none}.shell .steps{padding:24px 18px 21px}.shell .steps:before{top:38px}.shell .steps li span{width:30px;height:30px}.shell .form-panel,.shell .status-panel{padding:10px 19px 26px}.shell .error-box{margin:0 19px 20px}.shell .card-foot{flex-wrap:wrap;gap:10px;padding:12px 19px}.shell .features{grid-template-columns:1fr}.shell .features article{border-right:0;border-bottom:1px solid var(--public-border)}.shell .features article:last-child{border-bottom:0}}.shell .batch-query-panel{padding-top:26px}.shell .batch-query-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.shell .batch-query-heading>div{gap:4px;display:grid}.shell .batch-query-heading strong{color:var(--public-text);font-size:17px}.shell .batch-query-heading span{color:var(--public-muted);font-size:11px}.shell .batch-query-heading>b{min-width:66px;color:var(--public-blue);background:var(--public-blue-light);text-align:center;border-radius:999px;padding:7px 10px;font-size:11px}.shell .batch-query-heading>b.over{color:#dc2626;background:#fee2e2}.shell .batch-query-input{min-height:190px;line-height:1.7}.shell .batch-results{border-top:1px solid var(--public-border);margin-top:28px;padding-top:24px}.shell .batch-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.shell .batch-summary article{border:1px solid var(--public-border);text-align:center;background:#f8faff;border-radius:10px;gap:3px;padding:12px 9px;display:grid}.shell .batch-summary b{color:var(--public-blue);font-size:20px}.shell .batch-summary span{color:var(--public-muted);font-size:9px}.shell .batch-summary .success b{color:#059669}.shell .batch-summary .processing b{color:#2563eb}.shell .batch-summary .failed b{color:#dc2626}.shell .batch-summary .missing b{color:#7c8798}.shell .batch-result-list{gap:9px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.shell .batch-result-row{border:1px solid var(--public-border);background:#fff;border-radius:11px;padding:14px 15px}.shell .batch-result-key{justify-content:space-between;align-items:center;gap:14px;display:flex}.shell .batch-result-key code{color:#26364f;font-size:12px;font-weight:750}.shell .batch-status{color:#5f6b7c;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-weight:800}.shell .batch-status.success{color:#047857;background:#d1fae5}.shell .batch-status.processing{color:#1d4ed8;background:#dbeafe}.shell .batch-status.failed{color:#b91c1c;background:#fee2e2}.shell .batch-result-detail{grid-template-columns:1.2fr .8fr 1fr;gap:10px;margin-top:12px;display:grid}.shell .batch-result-detail span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.shell .batch-result-detail small{color:#94a3b8;margin-bottom:3px;font-size:8px;display:block}.shell .batch-result-row>p{color:var(--public-muted);border-top:1px dashed #e8edf6;margin:11px 0 0;padding-top:10px;font-size:10px;line-height:1.5}@media (width<=700px){.shell .batch-summary{grid-template-columns:repeat(2,1fr)}.shell .batch-summary article:first-child{grid-column:1/-1}.shell .batch-result-detail{grid-template-columns:1fr 1fr}.shell .batch-result-detail span:last-child{grid-column:1/-1}}.shell .session-section-heading{align-items:center;gap:12px;margin:4px 0 15px;display:flex}.shell .session-section-heading>span{color:#fff;background:linear-gradient(135deg,var(--public-blue),#60a5fa);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid;box-shadow:0 7px 16px #1a6fe833}.shell .session-section-heading h3{color:var(--public-text);margin:0;font-size:17px}.shell .session-section-heading p{color:var(--public-muted);margin:3px 0 0;font-size:11px}.shell .session-guide{border:1px solid var(--public-blue-mid);background:linear-gradient(135deg,#f2f7ff,#eaf3ff);border-radius:12px;margin-bottom:19px;padding:16px 17px}.shell .session-guide-title{align-items:center;gap:10px;display:flex}.shell .session-guide-title>span{border:1px solid var(--public-blue);width:25px;height:25px;color:var(--public-blue);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.shell .session-guide-title>div{gap:2px;display:grid}.shell .session-guide-title strong{color:#174b91;font-size:13px}.shell .session-guide-title small{color:#64748b;font-size:10px}.shell .session-instructions>strong{color:#334155;letter-spacing:.08em;margin:14px 0 9px;font-size:10px;display:block}.shell .session-guide ol{counter-reset:session-step;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.shell .session-guide li{counter-increment:session-step;background:#ffffffb3;border:1px solid #c5d8fce6;border-radius:9px;gap:8px;min-width:0;padding:10px;display:flex}.shell .session-guide li:before{content:counter(session-step);color:#fff;background:var(--public-blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.shell .session-guide li>span{align-content:start;gap:3px;min-width:0;display:grid}.shell .session-guide li b{color:#29486f;font-size:10px}.shell .session-guide li small{color:#718096;font-size:8px;line-height:1.55}.shell .session-guide-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shell .session-guide-actions a{border:1px solid var(--public-blue-mid);min-height:39px;color:var(--public-blue);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:750;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.shell .session-guide-actions a:last-child{border-color:var(--public-blue);color:#fff;background:var(--public-blue)}.shell .session-guide-actions a:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a6fe829}.shell .session-verify-button{margin-top:4px}@media (width<=700px){.shell .session-guide{padding:14px}.shell .session-guide ol,.shell .session-guide-actions{grid-template-columns:1fr}}.shell .topbar{width:min(1080px,100% - 48px);max-width:1080px;height:82px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 auto;padding:0;position:relative}.shell .topbar-actions{background:#ffffffc7;border:1px solid #c5d8fce6;border-radius:15px;align-items:center;gap:14px;padding:7px;display:flex;box-shadow:0 12px 32px #1a6fe814}.shell .topbar-actions .mode-nav{background:0 0;border:0}.shell .topbar-actions .service-note{padding:0 12px}.shell .hero{gap:28px;max-width:1080px;padding:42px 0 72px}.shell .hero-copy{text-align:left}.shell .eyebrow{display:none}.shell .hero h1{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(42px,5vw,58px);font-weight:900}.shell .hero h1 strong{color:#101b2a;font-weight:900}.shell .hero h1 em{color:var(--public-blue);font-style:normal;font-weight:900}.shell .hero-copy>p{color:#41516a;margin:0 0 22px;font-size:16px}.shell .trust-row{justify-content:flex-start}.shell .trust-row span{padding:9px 17px;font-size:13px;font-weight:700;box-shadow:0 7px 18px #1a6fe80d}.shell .product-switch{border:1px solid var(--public-blue-mid);background:#ffffffe6;border-radius:999px;grid-template-columns:1fr 1fr;width:250px;margin:0 auto;padding:5px;display:grid;box-shadow:0 10px 26px #1a6fe81c}.shell .product-switch button{color:#47617f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;font-size:13px;font-weight:800;transition:background .16s,color .16s,transform .16s}.shell .product-switch button.active{color:#fff;background:var(--public-blue);box-shadow:0 5px 14px #1a6fe83d}.shell .product-switch button:active{transform:scale(.98)}.shell .flow-steps{width:min(760px,100%);max-width:760px;padding:8px 0 0}.shell .flow-steps:before{height:2px;top:24px;left:16.666%;right:16.666%}.shell .flow-steps:after{content:"";z-index:0;background:linear-gradient(90deg,#1a6fe8,#4a91f2);border-radius:999px;width:0;height:2px;transition:width .64s cubic-bezier(.22,.8,.3,1);position:absolute;top:24px;left:16.666%;box-shadow:0 0 10px #1a6fe833}.shell .flow-steps[data-step="2"]:after{width:33.333%}.shell .flow-steps[data-step="3"]:after{width:66.666%}.shell .flow-steps li{gap:10px}.shell .flow-steps li span{background:#fff;width:36px;height:36px}.shell .flow-steps small{color:#8090a5;font-size:13px}.shell .flow-steps li.active small{color:#1f3d68;font-weight:800}.shell .recharge-card{border-top:3px solid var(--public-blue);border-radius:5px 5px 13px 13px;max-width:900px;box-shadow:0 16px 42px #234f911a}.shell .card-head{border-bottom:1px solid var(--public-border);background:#fff;min-height:90px;padding:21px 24px}.shell .card-head>div:first-child{align-items:center;gap:13px;display:flex}.shell .card-head>div:first-child>div{gap:2px;display:grid}.shell .card-title-icon{border:1px solid var(--public-blue-mid);width:42px;height:42px;color:var(--public-blue);background:var(--public-blue-light);border-radius:10px;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.shell .card-head h2{margin:0;font-size:21px;font-weight:850}.shell .card-head p{color:var(--public-muted);margin:2px 0 0;font-size:12px}.shell .kicker{display:none}.shell .form-panel,.shell .status-panel{padding:28px 28px 32px}.shell .first-step-panel{padding-top:26px}.shell .form-panel label{font-size:15px}.shell input{height:58px;font-size:15px}.shell textarea{font-size:13px}.shell .field-help{font-size:12px}.shell .primary{height:55px;font-size:15px}.shell .verified-line{border-radius:9px;margin-bottom:17px}.shell .session-section-heading h3{font-size:19px}.shell .session-section-heading p{font-size:12px}.shell .session-guide-title strong{font-size:14px}.shell .session-guide-title small,.shell .session-instructions>strong,.shell .session-guide li b{font-size:11px}.shell .session-guide li small{font-size:9px}.shell .session-guide-actions a{min-height:43px;font-size:12px}.shell .session-json-input{min-height:190px}.shell .confirm-form-panel{padding-top:26px}.shell .confirm-details{border:1px solid var(--public-border);border-radius:9px;margin:0 0 16px;overflow:hidden}.shell .confirm-details>div{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:22px;min-height:49px;padding:11px 16px;display:flex}.shell .confirm-details>div:last-child{border-bottom:0}.shell .confirm-details dt{color:#4a5a70;font-size:13px}.shell .confirm-details dd{overflow-wrap:anywhere;color:#1d2c42;text-align:right;max-width:66%;margin:0;font-size:13px;font-weight:700}.shell .confirm-warning{color:#c2413a;background:#fff2f0;border:1px solid #fecaca;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.shell .confirm-warning>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.shell .confirm-warning p{margin:1px 0 0;font-size:11px;line-height:1.55}.shell .confirm-submit{margin-top:0}.shell .card-foot{font-size:11px}@media (width<=1120px){.shell .hero{width:calc(100% - 48px)}}@media (width<=700px){.shell .topbar{width:calc(100% - 28px);height:auto;min-height:68px;padding:10px 0}.shell .topbar-actions{flex-wrap:wrap;width:100%}.shell .topbar-actions .mode-nav{flex:1;order:1}.shell .topbar-actions .service-note{order:2;max-width:none}.shell .hero{width:calc(100% - 28px);padding:33px 0 52px}.shell .hero h1{font-size:38px}.shell .hero-copy>p{font-size:13px;line-height:1.65}.shell .trust-row span{padding:7px 11px;font-size:11px}.shell .product-switch{width:220px}.shell .flow-steps{padding-top:6px}.shell .flow-steps:before{top:21px}.shell .flow-steps li span{width:31px;height:31px}.shell .flow-steps small{font-size:11px}.shell .card-head{padding:18px}.shell .card-head h2{font-size:18px}.shell .card-title-icon{width:38px;height:38px}.shell .form-panel,.shell .status-panel{padding:22px 18px 26px}.shell .confirm-details>div{padding:10px 12px}}.shell .topbar{height:72px}.shell .hero{gap:18px;padding:24px 0 48px}.shell .hero h1{margin-bottom:8px;font-size:clamp(36px,4.2vw,48px)}.shell .hero-copy>p{margin-bottom:15px;font-size:14px}.shell .trust-row{gap:8px}.shell .trust-row span{padding:7px 13px;font-size:11px}.shell .flow-steps{padding-top:0}.shell .recharge-card{margin-top:-2px}@media (width<=700px){html,body{background:#eaf1ff;min-height:100%}body{min-height:100svh}.shell{min-height:100svh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.shell .topbar{gap:0;width:calc(100% - 28px);height:auto;min-height:0;padding:10px 0 0}.shell .brand{display:none}.shell .topbar-actions{border-radius:13px;gap:6px;width:100%;padding:6px;box-shadow:0 8px 22px #1a6fe814}.shell .topbar-actions .mode-nav{min-width:0}.shell .topbar-actions .service-note{padding:0 8px;font-size:10px}.shell .hero{gap:15px;padding:20px 0 40px}.shell .hero h1{font-size:33px}.shell .hero-copy>p{margin-bottom:13px}.shell .flow-steps{padding-top:0}}.shell .batch-results{margin-top:32px;padding-top:28px}.shell .batch-summary{gap:12px;margin-bottom:18px}.shell .batch-summary article{border-radius:12px;align-content:center;gap:6px;min-height:82px;padding:15px 12px}.shell .batch-summary b{font-size:27px}.shell .batch-summary span{font-size:11px}.shell .batch-result-list{gap:14px;max-height:760px}.shell .batch-result-row{border-radius:13px;min-height:150px;padding:20px 22px;box-shadow:0 5px 16px #234f910b}.shell .batch-result-key code{font-size:15px;font-weight:850}.shell .batch-status{padding:6px 11px;font-size:11px}.shell .batch-result-detail{gap:20px;margin-top:20px}.shell .batch-result-detail span{font-size:13px;font-weight:650}.shell .batch-result-detail small{margin-bottom:6px;font-size:10px;font-weight:500}.shell .batch-result-row>p{margin-top:16px;padding-top:13px;font-size:12px}@media (width<=700px){.shell .batch-summary{gap:8px}.shell .batch-summary article{min-height:70px}.shell .batch-summary b{font-size:23px}.shell .batch-result-row{min-height:0;padding:17px 16px}.shell .batch-result-key code{font-size:13px}.shell .batch-result-detail{gap:14px;margin-top:16px}.shell .batch-result-detail span{font-size:12px}}.shell .session-guide{background:#edf5ff;border-color:#bed5fb;border-radius:9px;margin-bottom:18px;padding:14px 16px}.shell .session-guide-title{gap:10px}.shell .session-guide-title>span{border-width:1.5px;width:24px;height:24px;font-size:13px}.shell .session-guide-title strong{color:#173f78;font-size:14px;line-height:1.4}.shell .session-quick-steps{color:#365375;gap:4px;margin:8px 0 0 34px;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.shell .session-quick-steps a{color:var(--public-blue);font-weight:800;text-decoration:none}.shell .session-quick-steps strong{color:var(--public-blue);font-weight:850}.shell .session-quick-steps a:hover{text-decoration:underline}@media (width<=700px){.shell .session-guide{padding:13px 14px}.shell .session-guide-title strong{font-size:13px}.shell .session-quick-steps{margin-left:30px;padding-left:16px;font-size:11px}}.shell .session-check{border:1px solid var(--public-border);background:#f8faff;border-radius:10px;gap:12px;min-height:60px;margin:12px 0 18px;padding:11px 14px}.shell .session-check>span{flex:none;width:32px;height:32px;font-size:14px;font-weight:850}.shell .session-check div{gap:4px}.shell .session-check strong{font-size:13px;line-height:1.4}.shell .session-check small{font-size:12px;line-height:1.4}.shell .session-check.valid{background:#effcf6;border-color:#a7e7ca}.shell .session-check.invalid{background:#fff5f5;border-color:#fecaca}.shell .compact-token-guide{background:#e7f5f1;border:1px solid #a8dfcf;border-radius:7px;margin-bottom:18px;padding:11px 14px 12px}.shell .compact-token-guide .session-guide-title{color:#007b5b;gap:9px}.shell .compact-token-guide .session-guide-title>span{color:#007b5b;border:1.5px solid #00886a;width:18px;height:18px;font-size:10px}.shell .compact-token-guide .session-guide-title strong{color:#007b5b;font-size:14px;line-height:1.35}.shell .compact-token-guide .session-quick-steps{color:#007b5b;margin:5px 0 0 28px;padding-left:18px;font-size:12px;line-height:1.7;list-style:decimal;display:block}.shell .compact-token-guide .session-quick-steps li{color:#007b5b;counter-increment:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:list-item}.shell .compact-token-guide .session-quick-steps li:before{content:none}.shell .compact-token-guide .session-quick-steps a{color:#006f55;background:#fff;border:1px solid #75cbb4;border-radius:6px;align-items:center;gap:6px;margin:2px 3px;padding:4px 8px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 2px 7px #007b5b14}.shell .compact-token-guide .session-quick-steps a b{font-size:12px}.shell .compact-token-guide .session-quick-steps a small{color:#17866c;font-size:10px;font-weight:650}.shell .compact-token-guide .session-quick-steps a i{font-size:11px;font-style:normal}.shell .compact-token-guide .session-quick-steps a:hover{background:#f7fffc;border-color:#00886a;box-shadow:0 4px 11px #007b5b24}@media (width<=700px){.shell .compact-token-guide{padding:10px 12px 11px}.shell .compact-token-guide .session-quick-steps{margin-left:24px;font-size:11px}}.shell .session-form-panel{padding-top:0}.shell .session-form-panel .session-section-heading{margin-top:0}.shell .session-form-panel{padding:20px 18px}.shell .session-form-panel .session-section-heading{margin:0 0 16px}.shell .session-form-panel .session-section-heading>span{border-radius:9px;width:40px;height:40px;font-size:17px}.shell .session-form-panel .session-section-heading h3{font-size:19px}.shell .session-form-panel .session-section-heading p{font-size:12px}.shell .session-form-panel .compact-token-guide{background:#edf5ff;border-color:#bfd6fb;border-radius:8px;margin:0 0 14px;padding:12px 14px}.shell .session-form-panel .compact-token-guide .session-guide-title,.shell .session-form-panel .compact-token-guide .session-guide-title strong{color:#075db8}.shell .session-form-panel .compact-token-guide .session-guide-title>span{color:#075db8;border-color:#0873df}.shell .session-form-panel .compact-token-guide .session-quick-steps{color:#24527d;margin-top:5px;font-size:12px;line-height:1.7}.shell .session-form-panel .compact-token-guide .session-quick-steps li{color:#24527d}.shell .session-form-panel .compact-token-guide .session-quick-steps a{color:#0873df;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;text-decoration:none;display:inline}.shell .session-form-panel .compact-token-guide .session-quick-steps a:hover{box-shadow:none;background:0 0;border:0;text-decoration:underline}.shell .session-form-panel .session-json-input{background:#fff;border-color:#9fc3f4;min-height:135px;margin:0 0 14px;font-size:13px}.shell .session-form-panel .session-check{margin:0 0 14px}.shell .session-form-panel .session-verify-button{border-radius:8px;height:48px;margin:0}.shell .outside-back-row{width:min(900px,100%);margin:-4px auto 0}.shell .outside-back-row button{border:1px solid var(--public-border);color:#075db8;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:750;box-shadow:0 5px 14px #234f910f}.shell .outside-back-row button:hover{border-color:var(--public-blue-mid);background:#f8fbff}@media (width<=700px){.shell .session-form-panel{padding:16px 14px 18px}.shell .session-form-panel .session-section-heading h3{font-size:17px}.shell .outside-back-row{width:100%}}.shell button,.shell a,.shell input,.shell textarea{-webkit-tap-highlight-color:transparent}.shell button{transition:transform .24s,box-shadow .24s,border-color .24s,background-color .24s,color .24s,opacity .24s}.shell button:not(:disabled):active{transform:translateY(0)scale(.975)}.shell button:disabled{cursor:not-allowed;opacity:.58}.shell input,.shell textarea{transition:border-color .3s,box-shadow .3s,background-color .3s}.shell input:hover:not(:focus),.shell textarea:hover:not(:focus){border-color:#bfd3f2}.shell .primary{position:relative;overflow:hidden;box-shadow:0 8px 18px #1367d321}.shell .primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 26px #1367d338}.shell .primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:22%;height:260%;transition:transform .72s;position:absolute;top:-80%;left:-38%;transform:rotate(18deg)translate(-240%)}.shell .primary:not(:disabled):hover:after{transform:rotate(18deg)translate(760%)}.shell .primary>span{transition:transform .24s}.shell .primary:not(:disabled):hover>span{transform:translate(4px)}.shell .primary:not(:disabled):active{box-shadow:0 5px 13px #1367d329}.shell .primary.is-loading{cursor:progress;background:#2b76d8}.shell .primary.is-loading:after{width:34%;animation:1.55s ease-in-out infinite public-loading-sheen}.shell .public-spinner{border:2px solid #ffffff94;border-right-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.82s linear infinite public-spin}.shell .form-panel,.shell .status-panel{transform-origin:50% 0;animation:.56s cubic-bezier(.2,.82,.3,1) both public-panel-in}.shell .field-wrap input:focus,.shell textarea:focus{border-color:var(--public-blue)!important;background:#fff!important;box-shadow:0 0 0 4px #196fe61a!important}.shell .field-wrap:focus-within>span{color:var(--public-blue)}.shell .session-check{animation:.36s ease-out both public-result-in}.shell .error-box{animation:.4s ease-out both public-error-in}.shell .session-guide,.shell .confirm-warning{animation:.52s cubic-bezier(.2,.8,.3,1) 80ms both public-soft-in}.shell .flow-steps li span,.shell .flow-steps li small{transition:transform .34s,background-color .34s,color .34s,box-shadow .34s}.shell .flow-steps li.active span{animation:.4s cubic-bezier(.2,.85,.3,1.2) both public-step-pop}.shell .flow-steps li.active small{transform:translateY(-1px)}.shell .flow-steps li.active:last-child span{box-shadow:0 0 0 5px #176fe61a}.shell .mode-nav button.active{animation:.36s cubic-bezier(.2,.85,.3,1.08) both public-tab-in}.shell .service-note:not(.checking):not(.offline) i{animation:2.4s ease-out infinite public-service-pulse}.shell .mode-nav button:not(.active):hover,.shell .outside-back-row button:hover,.shell .text-button:hover{transform:translateY(-1px)}.shell .compact-token-guide a{transition:color .24s,text-shadow .24s}.shell .compact-token-guide a:hover{text-shadow:0 0 12px #0873df2e;color:#004fa6!important}.shell .batch-result-row{transition:transform .24s,box-shadow .24s,border-color .24s;animation:.4s ease-out both public-result-in}.shell .batch-result-row:hover{border-color:#b8d1f3;transform:translateY(-2px);box-shadow:0 10px 24px #234f9117}.shell .batch-result-row:nth-child(2){animation-delay:35ms}.shell .batch-result-row:nth-child(3){animation-delay:70ms}.shell .batch-result-row:nth-child(4){animation-delay:.105s}.shell .batch-result-row:nth-child(n+5){animation-delay:.14s}.shell .query-code button.copied{color:#087345;background:#eafaf2;border-color:#6ec79d}.shell .status-icon.processing span,.shell .status-icon.checking span,.shell .status-icon.rechecking span{animation:1.1s linear infinite public-spin;display:block}.shell .embedded-status.success .status-icon{animation:.7s cubic-bezier(.18,.88,.28,1.22) both public-success-pop}.shell .embedded-status.success dl div,.shell .confirm-details>div{animation:.44s cubic-bezier(.2,.8,.3,1) both public-row-in}.shell .embedded-status.success dl div:first-child,.shell .confirm-details>div:first-child{animation-delay:80ms}.shell .embedded-status.success dl div:nth-child(2),.shell .confirm-details>div:nth-child(2){animation-delay:.12s}.shell .embedded-status.success dl div:nth-child(3),.shell .confirm-details>div:nth-child(3){animation-delay:.16s}.shell .confirm-details>div:nth-child(4){animation-delay:.2s}.shell .confirm-details>div:nth-child(5){animation-delay:.24s}.shell .public-toast{z-index:30;color:#fff;cursor:pointer;background:#1457a7;border:1px solid #fff3;border-radius:10px;align-items:center;gap:16px;min-width:260px;min-height:42px;padding:11px 12px;animation:.28s cubic-bezier(.2,.85,.3,1.15) both public-toast-in;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 16px 38px #14468c47}.shell .public-toast>i{background:#ffffff2b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.shell .public-toast>span{text-align:left;flex:1;font-size:13px;font-weight:750}.shell .public-toast>b{opacity:.55;padding:0 3px;font-size:17px;font-weight:400}.shell .public-toast>em{background:#ffffff29;border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.shell .public-toast>em:after{content:"";border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:public-toast-life var(--notice-duration,3.2s) linear both;background:#ffffffb8;display:block}.redemption-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b2a3d61;place-items:center;padding:22px;animation:.28s both redemption-fade-in;display:grid;position:fixed;inset:0}.redemption-dialog{color:#17263d;text-align:center;background:#fff;border:1px solid #cbd9ed;border-radius:14px;width:min(460px,100%);padding:27px 25px 0;animation:.38s cubic-bezier(.2,.88,.28,1.12) both redemption-dialog-in;overflow:hidden;box-shadow:0 28px 80px #1635633d}.redemption-state-icon{width:58px;height:58px;color:var(--public-blue);background:#eaf2ff;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:27px;font-weight:850;display:grid}.redemption-dialog.processing .redemption-state-icon{box-shadow:0 0 0 9px #1a6fe80f}.redemption-state-icon>i{border:3px solid #bcd3f6;border-right-color:var(--public-blue);border-radius:50%;width:27px;height:27px;animation:.9s linear infinite public-spin}.redemption-dialog.success .redemption-state-icon{color:#0f9368;background:#e5f6ee;animation:.65s cubic-bezier(.18,.88,.28,1.22) both public-success-pop}.redemption-dialog.failed .redemption-state-icon{color:#d1433a;background:#feeceb}.redemption-dialog h3{color:#17263d;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900}.redemption-dialog>p{color:#53677f;min-height:22px;margin:7px 8px 20px;font-size:15px;font-weight:650;line-height:1.6}.redemption-dialog.failed>p{color:#9f3933;font-weight:800}.redemption-progress-track{background:#e6edf7;border-radius:999px;height:5px;overflow:hidden}.redemption-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#1a6fe8,#4d9bff);height:100%;transition:width .65s cubic-bezier(.2,.8,.25,1);display:block}.redemption-dialog.success .redemption-progress-track>i{background:#10a779}.redemption-dialog.failed .redemption-progress-track>i{background:#df5349}.redemption-progress-meta{color:#53677f;justify-content:space-between;align-items:center;padding:10px 0 15px;font-size:13px;font-weight:650;display:flex}.redemption-progress-meta strong{color:var(--public-blue);font-size:14px;font-weight:850}.redemption-dialog.success .redemption-progress-meta strong{color:#0b966b}.redemption-dialog.failed .redemption-progress-meta strong{color:#d1433a}.redemption-order-details{text-align:left;background:#fbfdff;border:1px solid #d9e4f2;border-radius:10px;margin:0;overflow:hidden}.redemption-order-details>div{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:11px 14px;display:flex}.redemption-order-details>div:last-child{border-bottom:0}.redemption-order-details dt{color:#596d86;font-size:13px;font-weight:650}.redemption-order-details dd{overflow-wrap:anywhere;color:#132844;text-align:right;max-width:67%;margin:0;font-size:13px;font-weight:850}.redemption-order-details dd.active{color:var(--public-blue)}.redemption-dialog.success .redemption-order-details dd.active{color:#0b966b}.redemption-order-details dd.failed{color:#d1433a}.redemption-dialog>small{color:#91a0b2;margin:13px 0 20px;font-size:10px;display:block}.redemption-dialog-action{width:calc(100% + 50px);min-height:55px;color:var(--public-blue);letter-spacing:.01em;cursor:pointer;background:#fff;border:0;border-top:1px solid #dce5f1;margin:20px -25px 0;font-size:17px;font-weight:900;transition:background-color .2s,color .2s}.redemption-dialog-action:hover{background:#f1f6ff}.redemption-dialog-action.retry{color:#c23f37}.redemption-dialog-action.retry:hover{background:#fff3f2}.redemption-dialog-action:disabled{cursor:wait;opacity:.68}.redemption-dialog-action .public-spinner{border-color:#e7aaa5 #c23f37 #e7aaa5 #e7aaa5;width:15px;height:15px;margin-right:8px}.redemption-reset-error{color:#b63831;text-align:left;background:#fff3f2;border:1px solid #f2c5c1;border-radius:8px;margin:13px 0 -7px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.5}@keyframes redemption-fade-in{0%{opacity:0}to{opacity:1}}@keyframes redemption-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.redemption-backdrop{padding:14px}.redemption-dialog{border-radius:12px;padding:23px 18px 0}.redemption-dialog h3{font-size:22px}.redemption-dialog>p{margin:7px 3px 17px;font-size:14px}.redemption-order-details>div{min-height:44px;padding:10px 11px}.redemption-order-details dt,.redemption-order-details dd{font-size:12px}.redemption-dialog-action{width:calc(100% + 36px);min-height:53px;margin-left:-18px;margin-right:-18px;font-size:16px}}@keyframes public-spin{to{transform:rotate(360deg)}}@keyframes public-panel-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(10px)scale(.997)}to{opacity:1;filter:none;transform:none}}@keyframes public-result-in{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:none}}@keyframes public-error-in{0%{opacity:0;transform:translateY(-5px)}45%{transform:translate(3px)}75%{transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes public-step-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes public-soft-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes public-tab-in{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes public-row-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes public-success-pop{0%{opacity:0;transform:scale(.68);box-shadow:0 0 #1a6fe833}68%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 12px #1a6fe800}to{box-shadow:none;transform:scale(1)}}@keyframes public-service-pulse{0%,55%,to{box-shadow:0 0 0 4px #10b9811f}72%{box-shadow:0 0 0 8px #10b98100}}@keyframes public-loading-sheen{0%{transform:rotate(18deg)translate(-260%)}to{transform:rotate(18deg)translate(760%)}}@keyframes public-toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes public-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=700px){.shell .public-toast{min-width:0;bottom:16px;left:16px;right:16px}.shell .batch-result-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){.shell *,.shell :before,.shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell .site-copyright{color:#7487a3;letter-spacing:.02em;text-align:center;padding:0 20px 26px;font-size:12px;font-weight:600}.admin-auth-page,.admin-console{color:#152238;background:linear-gradient(160deg,#dde9ff 0%,#f6f9ff 42%,#eaf1ff 100%)}.admin-auth-card,.issue-panel,.inventory-panel,.admin-summary article{background:#fff;border-color:#d5e1f3;box-shadow:0 12px 34px #26569912}.admin-auth-card{box-shadow:0 26px 76px #204b8e21}.admin-logo{color:#fff;background:linear-gradient(145deg,#257af0,#1258bd);box-shadow:0 9px 22px #1a6fe838}.admin-overline,.panel-heading span,.inventory-heading span{color:#4a73aa}.admin-auth-card>p,.login-form-stage>p,.admin-auth-card label,.login-transition-stage>p{color:#687a94}.admin-auth-card input,.issue-fields input,.inventory-filters input,.inventory-filters select{color:#1b2b43;background:#f9fbff;border-color:#d4dfef}.admin-auth-card input:focus,.issue-fields input:focus,.inventory-filters input:focus,.inventory-filters select:focus,.generated-result textarea:focus{border-color:#1a6fe8;box-shadow:0 0 0 4px #1a6fe81c}.admin-solid,.inventory-filters button.filter-search,.generate-dialog-actions button.confirm-generate{box-shadow:0 8px 18px #1a6fe82b;color:#fff!important;background:#1a6fe8!important;border-color:#1a6fe8!important}.admin-solid:hover:not(:disabled),.inventory-filters button.filter-search:hover:not(:disabled),.generate-dialog-actions button.confirm-generate:hover:not(:disabled){background:#1559c8!important;box-shadow:0 12px 24px #1a6fe83d!important}.admin-auth-card>a,.login-form-stage>a{color:#1765cf}.admin-topbar{background:#ffffffe3;border-bottom-color:#d6e2f3;box-shadow:0 5px 22px #2852910b}.reconciliation-monitor{grid-template-columns:minmax(320px,1fr) minmax(680px,2fr);align-items:stretch;gap:14px;width:min(1760px,100%);margin:18px auto 4px;padding:0 24px;display:grid}.reconciliation-block{background:#fffffff0;border:1px solid #d5e2f3;border-radius:15px;min-height:88px;box-shadow:0 10px 28px #2656990e}.reconciliation-main{align-items:center;gap:14px;min-width:0;padding:16px 22px;display:flex}.reconciliation-main>i{background:#e4a329;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #e4a3291f}.reconciliation-monitor.healthy .reconciliation-main>i{background:#17a66f;animation:2.6s ease-in-out infinite public-service-pulse;box-shadow:0 0 0 5px #17a66f1f}.reconciliation-main>div{gap:2px;min-width:0;display:grid}.reconciliation-main span{color:#5580b7;letter-spacing:.18em;font-size:9px;font-weight:900}.reconciliation-main strong{color:#17304f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.reconciliation-main small{color:#7588a2;font-size:11px}.reconciliation-data{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:0 16px 0 6px;display:grid}.reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-width:0;margin:0;padding:13px 4px;display:grid}.reconciliation-metrics>div{min-width:0;padding:7px 15px}.reconciliation-metrics>div+div{border-left:1px solid #e1e9f4}.reconciliation-monitor dt{color:#7a8ba2;font-size:10px}.reconciliation-monitor dd{color:#284d7a;margin:2px 0 0;font-size:16px;font-weight:850}.reconciliation-monitor dd.danger{color:#c8423b}.reconciliation-actions{border-left:1px solid #e1e9f4;justify-content:center;align-items:center;gap:8px;padding-left:14px;display:flex}.reconciliation-actions button{color:#426182;cursor:pointer;background:#fff;border:1px solid #ccdaed;border-radius:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.reconciliation-actions button:hover:not(:disabled){color:#145ebf;background:#f2f7ff;border-color:#8eb7ee}.reconciliation-actions button.run-now{color:#fff;background:#1a6fe8;border-color:#1a6fe8;box-shadow:0 7px 16px #1a6fe829}.reconciliation-actions button:disabled{cursor:not-allowed;opacity:.55}.reconciliation-actions .ui-spinner{width:12px;height:12px;margin-right:6px}.reconciliation-history{border-top:1px solid #e1e8f2;grid-column:1/-1;gap:7px;padding-top:12px;animation:.25s both public-soft-in;display:grid}.reconciliation-history article{background:#f9fbff;border:1px solid #e2e9f3;border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:16px;min-height:44px;padding:8px 11px;display:grid}.reconciliation-history article>div{gap:1px;display:grid}.reconciliation-history article strong{color:#25466e;font-size:11px}.reconciliation-history article span,.reconciliation-history article p{color:#74869e;margin:0;font-size:10px}.reconciliation-history article b{color:#16815c;font-size:10px}.reconciliation-history article b.error{color:#c8423b}.reconciliation-empty{color:#74869e;text-align:center;margin:0;padding:4px;font-size:11px}@media (width<=1180px){.reconciliation-monitor{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:12px;width:100%;padding:0 14px}.reconciliation-data{grid-template-columns:1fr;padding:0}.reconciliation-actions{border-top:1px solid #e1e9f4;border-left:0;padding:10px 14px 14px}.reconciliation-history article{grid-template-columns:1fr auto}.reconciliation-history article p{grid-column:1/-1}}@media (width<=760px){.reconciliation-monitor{grid-template-columns:1fr}.reconciliation-main,.reconciliation-data{grid-column:1}}@media (width<=560px){.reconciliation-monitor{grid-template-columns:1fr;margin-top:10px;padding:0 10px}.reconciliation-block{min-height:74px}.reconciliation-main{grid-column:1;padding:14px 16px}.reconciliation-main strong{white-space:normal}.reconciliation-data{grid-column:1}.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-metrics>div:nth-child(3){border-left:0}.reconciliation-metrics>div:nth-child(n+3){border-top:1px solid #e1e9f4}.reconciliation-actions{width:100%;min-height:64px}.reconciliation-actions button{flex:1}}.admin-brand span,.admin-summary article span{color:#71839d}.admin-top-actions button,.admin-top-actions a,.inventory-heading>button,.inventory-filters button,.compact-actions button,.copy-mini{color:#405877;background:#fff;border-color:#d4dfef}.admin-top-actions button:not(.logout-button):hover,.admin-top-actions a:hover,.inventory-heading>button:hover,.inventory-filters button:not(.filter-search):hover,.compact-actions button:not(.delete):hover,.copy-mini:hover{color:#145ebf;background:#f2f7ff;border-color:#8eb7ee}.admin-summary article.unused strong,.admin-summary article.used strong{color:#1768d5}.admin-summary article:hover{box-shadow:0 12px 28px #1c5bb21a}.panel-heading>b{color:#145fbf;background:#e8f1ff}.plan-switch button{color:#435b7a;background:#f9fbff;border-color:#d7e2f1}.plan-switch button span{color:#7486a0}.plan-switch button.active{color:#124f9f;background:#e9f2ff;border-color:#1a6fe8;box-shadow:0 9px 20px #1a6fe824}.issue-panel .plan-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.format-preview{background:#f4f8ff;border-color:#bfd2ec}.format-preview span,.format-preview small{color:#7186a3}.format-preview code{color:#145cad}.generated-result{background:#eff6ff;border-color:#b7d0f2}.generated-result button{color:#375b86;border-color:#c6d8ee}.generated-result textarea{color:#194f91;background:#fff;border-color:#c9d9ee}.inventory-table{border-color:#dce5f2}.inventory-table th{color:#70839e;background:#f5f8fd}.inventory-table td{color:#405571;border-top-color:#e5ebf4}.inventory-table tbody tr:hover{background:#f7faff}.inventory-table td code{color:#344f73}.inventory-table td code.revealed{color:#145ebf}.plan-badge{color:#3f5d82;background:#edf3fb}.inventory-loading{color:#215fad;background:#f5f9ffad}.admin-toast:not(.error){background:#1457a7;box-shadow:0 14px 38px #14468c47}.confirm-backdrop{background:#13284970}.confirm-dialog,.generate-dialog{box-shadow:0 32px 100px #16366945}.confirm-dialog h3,.generate-dialog h3,.login-transition-stage h2{color:#17263d}.confirm-dialog p,.generate-dialog p{color:#70819a}.confirm-dialog code,.generate-summary>div{color:#355575;background:#f7faff;border-color:#dce5f2}.generate-symbol,.generate-success-icon{color:#145ebf;background:#e6f0ff}.generate-dialog>span,.generate-working>span{color:#4777b2}.generate-summary span{color:#7488a4}.generate-summary strong{color:#28496f}.generate-output{color:#194f91;background:#f7faff;border-color:#cbdbee}.working-orbit,.login-verifying{background:#e8f1ff;box-shadow:0 0 0 11px #f4f8ff}.working-orbit .ui-spinner,.login-verifying .ui-spinner{color:#1a6fe8}.working-steps i{background:#d7e5f6}.working-steps i:after,.login-progress i{background:#1a6fe8}.login-verifying>span{background:#6aa8f3}.login-progress{background:#dbe7f6}.login-success-mark{color:#1768d5;background:#e4efff;box-shadow:0 0 0 11px #f3f7ff}.admin-auth-card.phase-success{box-shadow:0 28px 80px #1a6fe82b}.admin-console button:not(:disabled):hover,.admin-auth-page button:not(:disabled):hover{box-shadow:0 7px 16px #1a5bb41c}.note-dialog{color:#17263d;text-align:center;background:#fff;border:1px solid #ffffffc7;border-radius:20px;width:min(500px,100%);padding:30px;animation:.25s cubic-bezier(.2,.85,.3,1.08) both admin-dialog-in;box-shadow:0 32px 100px #16366945}.note-dialog-icon{color:#145ebf;background:#e6f0ff;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:21px;font-weight:900;display:grid}.note-dialog>span{color:#4777b2;letter-spacing:.2em;font-size:10px;font-weight:900}.note-dialog h3{letter-spacing:-.03em;margin:8px 0 7px;font-size:25px}.note-dialog>p{color:#70819a;margin:0;font-size:12px;line-height:1.7}.note-dialog>code{color:#355575;overflow-wrap:anywhere;background:#f7faff;border:1px solid #dce5f2;border-radius:10px;margin:17px 0;padding:12px;font-size:12px;display:block}.note-dialog label{color:#526984;text-align:left;gap:8px;font-size:11px;font-weight:800;display:grid;position:relative}.note-dialog textarea{resize:vertical;color:#1b2b43;width:100%;min-height:120px;font:inherit;background:#f9fbff;border:1px solid #d4dfef;border-radius:11px;outline:none;padding:13px 14px 28px;line-height:1.6}.note-dialog textarea:focus{background:#fff;border-color:#1a6fe8;box-shadow:0 0 0 4px #1a6fe81c}.note-dialog label>small{color:#8999ae;font-size:9px;font-weight:650;position:absolute;bottom:9px;right:11px}.note-dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.note-dialog-actions button{color:#405877;cursor:pointer;background:#fff;border:1px solid #d4dfef;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:850;display:inline-flex}.note-dialog-actions button.save-note{color:#fff;background:#1a6fe8;border-color:#1a6fe8}.note-dialog-actions button.save-note:hover:not(:disabled){background:#1559c8}.note-dialog>small{color:#98a7ba;margin-top:12px;font-size:9px;display:block}@media (width<=560px){.note-dialog{padding:25px 20px}}.shell .embedded-status dl{margin:14px 0 18px}.shell .embedded-status dl div{align-items:center;min-height:48px;padding:13px 16px}.shell .embedded-status dt{color:#405877;font-size:14px;font-weight:750}.shell .embedded-status dd{color:#17263d;max-width:68%;font-size:14px;font-weight:850;line-height:1.4}.shell .embedded-status.success{padding-top:20px}.shell .embedded-status.success .status-icon{width:54px;height:54px;margin:0 auto 9px;font-size:24px}.shell .embedded-status.success .status-label{font-size:8px}.shell .embedded-status.success h3{margin:5px 0;font-size:22px}.shell .embedded-status.success>p{margin:3px 0 8px;font-size:11px}@media (width<=700px){.shell .embedded-status dl div{min-height:45px;padding:12px 13px}.shell .embedded-status dt,.shell .embedded-status dd{font-size:13px}}.inventory-bulkbar{background:#f8fbff;border:1px solid #dce6f4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin:0 0 12px;padding:8px 11px 8px 15px;display:flex}.bulk-summary{color:#647994;align-items:center;gap:12px;font-size:12px;display:flex}.bulk-summary strong{color:#1f3d68;font-size:13px}.bulk-summary b{color:#145ebf;background:#e8f2ff;border-radius:999px;padding:5px 9px;font-size:11px}.bulk-actions{align-items:center;gap:9px;display:flex}.bulk-actions label{color:#647994;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.bulk-actions select,.bulk-actions button,.inventory-pagination button{color:#365678;cursor:pointer;background:#fff;border:1px solid #cfddee;border-radius:8px;height:36px;padding:0 11px;font-size:12px;font-weight:800;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s}.bulk-actions select{outline:none;min-width:86px}.bulk-actions select:focus{border-color:#1a6fe8;box-shadow:0 0 0 3px #1a6fe81a}.bulk-actions button.bulk-delete{color:#b23d35;background:#fff7f6;border-color:#f0c9c5}.bulk-actions button.bulk-delete:hover:not(:disabled){background:#fff0ee;border-color:#df8d85}.bulk-actions button:disabled,.inventory-pagination button:disabled{cursor:not-allowed;opacity:.45}.inventory-table th.select-column,.inventory-table td.select-column{text-align:center;width:36px;min-width:36px;padding-left:8px;padding-right:6px}.inventory-table th.sequence-column,.inventory-table td.sequence-column{color:#6d819c;text-align:center;font-variant-numeric:tabular-nums;width:44px;min-width:44px;padding-left:6px;padding-right:8px}.inventory-table input[type=checkbox]{box-sizing:border-box;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b8c9df;border-radius:5px;place-items:center;margin:0 auto;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important}.inventory-table input[type=checkbox]:hover:not(:disabled){border-color:#1a6fe8;box-shadow:0 0 0 3px #1a6fe814}.inventory-table input[type=checkbox]:checked{background:#1a6fe8;border-color:#1a6fe8}.inventory-table input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:900;line-height:1}.inventory-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.3;background:#edf1f6}.inventory-table tbody tr.selected{background:#f0f6ff}.inventory-table tbody tr.selected:hover{background:#eaf3ff}.inventory-pagination{color:#6d809a;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px 0;font-size:12px;font-weight:750;display:flex}.inventory-pagination>div{gap:8px;display:flex}.inventory-pagination button:hover:not(:disabled){color:#145ebf;background:#f5f9ff;border-color:#91b5e6;transform:translateY(-1px)}.batch-delete-summary{background:#fff7f6;border:1px solid #f0d2cf;border-radius:12px;place-items:center;gap:3px;margin:18px 0;padding:14px;display:grid}.batch-delete-summary strong{color:#b33f37;font-size:28px;line-height:1}.batch-delete-summary span{color:#93635e;font-size:11px;font-weight:750}@media (width<=760px){.inventory-bulkbar{flex-direction:column;align-items:flex-start}.bulk-summary{flex-wrap:wrap}.bulk-actions{justify-content:space-between;width:100%}.inventory-pagination{padding-bottom:4px}}.mobile-cell-value{min-width:0}@media (width<=900px){.admin-console{width:100%;overflow-x:hidden}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace{width:100%}.issue-panel,.inventory-panel{min-width:0;min-height:auto}.inventory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-filters input{grid-column:1/-1}.inventory-table{background:0 0;border:0;border-radius:0;overflow:visible}.inventory-table table,.inventory-table tbody{width:100%;min-width:0;display:block}.inventory-table thead{display:none}.inventory-table tbody{gap:12px;display:grid}.inventory-table tbody tr{background:#fff;border:1px solid #dce5f2;border-radius:13px;grid-template-columns:28px minmax(0,1fr);width:100%;padding:13px 15px 15px;display:grid;overflow:hidden;box-shadow:0 5px 16px #244c880b}.inventory-table tbody tr.selected{background:#f0f6ff;border-color:#9dc1f1}.inventory-table td{text-align:right;border-top:1px solid #e8eef6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:42px;padding:10px 0;font-size:13px;display:flex}.inventory-table td:before{content:attr(data-label);color:#71839d;text-align:left;flex:0 0 88px;font-size:11px;font-weight:800}.inventory-table td.select-column{border:0;grid-column:1;justify-content:flex-start;width:28px;min-width:28px;min-height:32px;padding:0}.inventory-table td.select-column:before{display:none}.inventory-table td.sequence-column{color:#2e4d75;text-align:left;border:0;grid-column:2;justify-content:flex-start;gap:5px;width:auto;min-width:0;min-height:32px;padding:0;font-size:12px;font-weight:850}.inventory-table td.sequence-column:before{content:"第";color:#71839d;flex:none;font-size:11px}.inventory-table td.sequence-column:after{content:"张";color:#71839d;font-size:11px}.inventory-table td>strong,.inventory-table td>small,.inventory-table .mobile-cell-value>strong,.inventory-table .mobile-cell-value>small{overflow-wrap:anywhere;text-overflow:clip;max-width:none}.inventory-table .mobile-cell-value{overflow-wrap:anywhere;justify-items:end;gap:5px;max-width:calc(100% - 102px);display:grid}.inventory-table .mobile-cell-value .copy-mini{margin:2px 0 0}.inventory-table td code{overflow-wrap:anywhere;max-width:100%;font-size:12px}.inventory-table td code.revealed{font-size:13px}.inventory-table .compact-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 102px)}.inventory-table .compact-actions button{min-height:38px;padding:0 12px;font-size:12px}.inventory-loading{background:#fffffff0;border:1px solid #cadcf3;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);min-height:48px;padding:0 18px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #19427f2e}}@media (width<=600px){.admin-auth-page{min-height:100svh;padding:16px}.admin-auth-card{border-radius:18px;width:100%;padding:30px 20px}.admin-auth-card h1{font-size:27px}.admin-topbar{align-items:center;gap:8px;width:100%;height:auto;min-height:64px;padding:9px 11px}.admin-brand{gap:8px;min-width:0}.admin-logo.small{flex:0 0 34px;width:34px;height:34px}.admin-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:12px;display:block;overflow:hidden}.admin-brand span{display:none}.admin-top-actions{gap:5px;min-width:0}.admin-top-actions button,.admin-top-actions a{white-space:nowrap;min-height:36px;padding:0 8px;font-size:10px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px auto 10px;padding:0 10px}.admin-summary article{border-radius:11px;min-height:68px;padding:11px 13px}.admin-summary article span{font-size:10px}.admin-summary article strong{font-size:23px}.admin-workspace{gap:10px;padding:0 10px 34px}.issue-panel,.inventory-panel{border-radius:14px;padding:16px}.panel-heading h2,.inventory-heading h2{margin-top:4px;font-size:23px}.panel-heading span,.inventory-heading span{font-size:9px}.panel-heading>b{min-width:46px;height:34px;font-size:13px}.plan-switch{gap:7px;margin:18px 0}.plan-switch button{border-radius:10px;min-height:66px;padding:8px 3px}.plan-switch button strong{font-size:14px}.plan-switch button span{font-size:10px}.issue-fields{gap:9px}.issue-fields label{gap:7px;font-size:11px}.issue-fields input{border-radius:10px;height:46px;padding:0 12px;font-size:14px}.format-preview{margin-top:16px;padding:14px}.format-preview code{font-size:14px}.format-preview span,.format-preview small{font-size:10px}.issue-panel>.admin-solid{height:50px;margin-top:16px;font-size:14px}.issue-panel>.admin-link-generate{height:50px;font-size:14px}.inventory-heading{align-items:flex-end}.inventory-heading>button{min-height:38px;padding:0 10px;font-size:11px}.inventory-filters{gap:7px;margin:17px 0 11px}.inventory-filters input,.inventory-filters select,.inventory-filters button{border-radius:9px;height:46px;min-height:46px;padding:0 10px;font-size:12px}.inventory-bulkbar{gap:10px;min-height:0;padding:11px}.bulk-summary{gap:8px;font-size:11px}.bulk-summary strong{font-size:12px}.bulk-actions{gap:7px}.bulk-actions label{gap:5px;font-size:11px}.bulk-actions select,.bulk-actions button{height:38px;padding:0 9px;font-size:11px}.inventory-table tbody{gap:10px}.inventory-table tbody tr{padding:12px 13px 14px}.inventory-pagination{padding-top:12px;font-size:11px}.inventory-pagination button{height:38px}.confirm-backdrop{align-items:end;padding:0}.confirm-dialog,.generate-dialog,.note-dialog{width:100%;max-height:92svh;padding:24px 18px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow:auto}.confirm-dialog h3,.generate-dialog h3,.note-dialog h3{font-size:23px}.generate-summary{grid-template-columns:1fr 1fr}.generate-dialog-actions.three{grid-template-columns:1fr}.generate-output{min-height:180px}.admin-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:0}}@media (width<=380px){.admin-brand strong{max-width:94px}.admin-top-actions button,.admin-top-actions a{padding:0 6px;font-size:9px}.admin-summary{grid-template-columns:1fr 1fr}.inventory-table td:before{flex-basis:76px}.inventory-table .mobile-cell-value,.inventory-table .compact-actions{max-width:calc(100% - 88px)}}.overview-page,.server-status-page,.settings-page,.overview-page button,.server-status-page button,.settings-page button,.overview-page input,.server-status-page input,.settings-page input{font-family:inherit}.settings-page-heading h1,.server-status-heading h2{letter-spacing:-.035em;font-size:28px}.settings-page-heading p,.server-status-heading p,.settings-page-heading>b,.server-status-heading>button,.overview-metrics article span,.server-metric-grid span{font-size:12px}.overview-metrics article small,.server-metric-grid small{font-size:10px}.provider-overview-list span,.provider-overview-list dt,.fund-cards small,.settings-security-strip small,.integration-card p,.field-hint,.locked-rules dt,.locked-rules dd,.locked-rules>p,.notification-switches label strong,.notification-switches label small,.server-actions-panel>small{font-size:10px!important}.settings-security-strip input,.integration-card input,.rule-grid input{font-size:13px}.encryption-note span{font-size:10px}.restart-message,.server-status-error{font-size:11px}@media (width<=760px){.settings-page-heading h1,.server-status-heading h2,.overview-metrics article strong,.server-metric-grid strong{font-size:23px}.settings-tabs button{font-size:11px}}.settings-page-heading span,.overview-panel-head span,.settings-section-head span,.rule-grid article header span,.notification-switches header span,.server-status-heading span,.server-panel-title span{font-size:13px}.settings-page-heading h1,.server-status-heading h2{font-size:32px}.settings-page-heading p,.server-status-heading p{font-size:14px;line-height:1.65}.settings-page-heading>b,.server-status-heading>button,.overview-metrics article span,.server-metric-grid span{font-size:14px}.overview-metrics article strong,.server-metric-grid strong{font-size:30px}.overview-metrics article small,.server-metric-grid small{font-size:12px;line-height:1.6}.overview-panel-head h2,.settings-section-head h2,.server-panel-title h3{font-size:21px}.overview-panel-head small,.settings-section-head p,.server-panel-title>b,.provider-overview-list strong,.fund-cards span,.health-list span,.settings-security-strip strong,.integration-card h3,.rule-grid h3,.notification-switches h3,.server-overall span,.server-overall>b,.server-services-panel dt,.server-services-panel dd{font-size:13px}.provider-overview-list span,.provider-overview-list dt,.fund-cards small,.settings-security-strip small,.integration-card p,.field-hint,.locked-rules dt,.locked-rules dd,.locked-rules>p,.notification-switches label strong,.notification-switches label small,.server-actions-panel>small{line-height:1.55;font-size:12px!important}.provider-overview-list dd,.health-list strong{font-size:14px}.provider-overview-list>article{min-height:74px;padding:14px 16px}.provider-overview-list dl.provider-plan-stats{grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px}.provider-overview-list dl.provider-plan-stats.four{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px}.provider-plan-stats>div{gap:6px;padding-left:12px;display:grid}.provider-plan-stats dt{color:#7186a0;font-weight:800;font-size:13px!important}.provider-plan-stats dd{gap:12px}.provider-plan-stats dd span{color:#536d8d;font-weight:800;font-size:12px!important}.provider-plan-stats dd b{color:#102f55;margin-left:3px;font-size:14px}.overview-table th,.audit-table th{font-size:13px}.overview-table td,.audit-table td{font-size:14px}.overview-status,.config-source,.config-versions span,.config-versions strong,.config-versions small{font-size:12px}.settings-tabs button,.integration-actions button,.config-versions button,.settings-primary,.switch-control,.integration-card>label,.rule-grid article>label{font-size:14px}.settings-security-strip input,.integration-card input,.rule-grid input{height:44px;font-size:15px}.secret-input span{font-size:12px}.encryption-note strong{font-size:13px}.encryption-note span{font-size:12px;line-height:1.55}.zovocard-auto-open header span{font-size:13px}.zovocard-auto-open h3{font-size:18px}.zovocard-auto-open p,.zovocard-auto-open footer small{font-size:12px}.zovocard-auto-open-fields label{font-size:14px}.zovocard-auto-open-fields input{height:44px;font-size:15px}.server-overall strong{font-size:16px}.safe-restart-card strong,.danger-zone strong{font-size:14px}.safe-restart-card span,.danger-zone span,.danger-zone summary,.restart-last>span,.restart-last>strong,.restart-last>small{font-size:12px;line-height:1.55}.safe-restart-card button,.danger-zone button{font-size:13px}.restart-message,.server-status-error{font-size:13px;line-height:1.55}@media (width<=760px){.settings-page-heading h1,.server-status-heading h2{font-size:27px}.overview-metrics article strong,.server-metric-grid strong{font-size:26px}.settings-page-heading p,.server-status-heading p,.settings-tabs button,.integration-actions button,.config-versions button,.settings-primary,.switch-control,.integration-card>label,.rule-grid article>label{font-size:13px}.overview-table th,.audit-table th{font-size:12px}.overview-table td,.audit-table td{font-size:13px}.recent-overview .overview-table{max-height:480px}}.admin-console{background:radial-gradient(circle at 8% 8%,#2d7ef01a,#0000 28rem),radial-gradient(circle at 92% 18%,#489eff12,#0000 34rem),linear-gradient(160deg,#e4edff 0%,#f8faff 46%,#edf3ff 100%);min-height:100svh}.overview-page,.settings-page,.server-status-page,.admin-orders-page{width:100%;max-width:1760px;margin-left:auto;margin-right:auto}.admin-topbar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffe8;border-bottom-color:#b8cdeac7;height:76px;box-shadow:0 8px 28px #234d8b13}.admin-section-nav{background:#f3f7fdeb;border-color:#cfddf0;box-shadow:inset 0 1px #ffffffe6}.admin-section-nav button.active{box-shadow:0 8px 20px #1a6fe83d,inset 0 1px #ffffff2e}.admin-console button:focus:not(:focus-visible),.admin-console a:focus:not(:focus-visible){outline:none}.admin-console button:focus-visible,.admin-console a:focus-visible,.admin-console input:focus-visible,.admin-console select:focus-visible,.admin-console textarea:focus-visible,.recent-overview .overview-table:focus-visible{outline-offset:2px;outline:3px solid #1a6fe847}.overview-panel,.settings-content,.server-panel,.admin-summary article,.issue-panel,.inventory-panel,.orders-panel,.order-summary article{box-shadow:0 14px 34px #214e8e11}.overview-metrics article{border-color:#cfddf0;box-shadow:0 14px 32px #234e8b13}.provider-overview-list>article,.fund-cards article,.health-list>div,.integration-card{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}@media (hover:hover) and (pointer:fine){.overview-metrics article:hover,.provider-overview-list>article:hover,.fund-cards article:hover,.health-list>div:hover,.integration-card:hover{border-color:#b9d0ef;transform:translateY(-1px);box-shadow:0 12px 28px #28589b16}}.overview-grid.lower{align-items:stretch}.recent-overview .overview-table{scrollbar-color:#a9c2e4 #f2f6fc;scrollbar-width:thin;background:#fff;border:1px solid #e0e8f3;border-radius:12px}.recent-overview .overview-table::-webkit-scrollbar{width:9px;height:9px}.inventory-table::-webkit-scrollbar{width:9px;height:9px}.orders-table::-webkit-scrollbar{width:9px;height:9px}.recent-overview .overview-table::-webkit-scrollbar-track{background:#f2f6fc}.inventory-table::-webkit-scrollbar-track{background:#f2f6fc}.orders-table::-webkit-scrollbar-track{background:#f2f6fc}.recent-overview .overview-table::-webkit-scrollbar-thumb{background:#a9c2e4;border:2px solid #f2f6fc;border-radius:999px}.inventory-table::-webkit-scrollbar-thumb{background:#a9c2e4;border:2px solid #f2f6fc;border-radius:999px}.orders-table::-webkit-scrollbar-thumb{background:#a9c2e4;border:2px solid #f2f6fc;border-radius:999px}.recent-overview .overview-table tbody tr{transition:background-color .15s}.recent-overview .overview-table tbody tr:nth-child(2n){background:#fbfdff}.recent-overview .overview-table tbody tr:hover{background:#f1f6fd}.recent-overview .overview-table thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8fdf7}.recent-overview .overview-panel-head>small{color:#54769d;background:#edf4fd;border-radius:999px;padding:6px 9px;font-weight:800}.health-overview{flex-direction:column;height:100%;display:flex;position:sticky;top:92px}.health-overview .health-list{flex:1;grid-template-rows:repeat(8,minmax(0,1fr))}.health-overview .health-list>div{min-height:0}.settings-content .integration-grid:not(.bot-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-table td:nth-child(7) .mobile-cell-value{gap:4px;min-width:150px;display:grid}.inventory-table td:nth-child(7) .mobile-cell-value>small{color:#8797aa;display:block}@media (width<=1020px){.settings-content .integration-grid:not(.bot-grid){grid-template-columns:1fr}.health-overview{height:auto;position:static}.health-overview .health-list{grid-template-rows:none}.provider-overview-list>article{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.provider-overview-list dl.provider-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.provider-overview-list dl.provider-plan-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-plan-stats>div{text-align:center;min-width:0;padding:10px 8px 0}.provider-plan-stats dd{justify-content:center}}@media (width<=760px){.admin-topbar{height:auto;min-height:76px}.overview-panel,.settings-content,.server-panel{border-radius:15px}.recent-overview .overview-table{border-radius:10px}.provider-overview-list>article{padding:13px}.provider-overview-list dl.provider-plan-stats.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.provider-plan-stats>div{gap:5px;padding:9px 5px 0}.provider-plan-stats dt{font-size:12px!important}.provider-plan-stats dd{justify-items:center;gap:3px;display:grid}.provider-plan-stats dd span{font-size:11px!important}.provider-plan-stats dd b{font-size:13px}}@media (prefers-reduced-motion:reduce){.admin-console *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-console{--admin-text-secondary:#536b89;--admin-text-muted:#657c98}.admin-console :is(.overview-panel,.issue-panel,.inventory-panel,.orders-panel,.settings-content,.server-panel){min-width:0}.admin-console :is(.panel-heading h2,.inventory-heading h2,.orders-heading h2){font-size:clamp(24px,2vw,30px);line-height:1.3}.admin-console :is(.admin-summary article span,.order-summary article span,.issue-fields label){color:var(--admin-text-secondary);font-size:13px}.admin-console :is(.overview-metrics strong,.fund-cards strong,.admin-summary strong,.order-summary strong,.provider-plan-stats b,.health-list strong){font-variant-numeric:tabular-nums}.admin-console :is(.plan-switch button span,.format-preview span,.format-preview small){color:var(--admin-text-secondary);font-size:13px;line-height:1.55}.admin-console .plan-switch button{align-content:center;gap:6px;min-height:84px}.admin-console .plan-switch button strong{font-size:16px}.admin-console .format-preview{gap:8px;padding:16px}.admin-console :is(.overview-panel-head,.settings-section-head,.inventory-heading,.orders-heading){gap:12px}.admin-console :is(.overview-panel-head>small,.settings-section-head>span){flex-shrink:0}.admin-console .provider-overview-list>article{grid-template-columns:minmax(110px,1fr) minmax(0,auto)}.admin-console .provider-overview-list>article>div{min-width:0}.admin-console .provider-overview-list strong{font-size:14px}.admin-console .provider-plan-stats dt{color:var(--admin-text-secondary)}.admin-console .provider-plan-stats dd{flex-wrap:wrap;row-gap:4px}.admin-console .fund-cards :is(span,small){overflow-wrap:anywhere}.admin-console :is(.inventory-table th,.orders-table th){font-size:12px}.admin-console :is(.inventory-table td,.orders-table td){font-size:13px;line-height:1.6}.admin-console :is(.inventory-table td code,.orders-table td code,.order-main span,.inventory-table td>small){font-size:12px}.admin-console :is(.inventory-table td>small,.order-main span,.integration-card p,.field-hint){color:var(--admin-text-muted)}.admin-console :is(.compact-actions button,.order-detail-button,.inventory-pagination button,.orders-pagination button){min-height:36px;font-size:12px}.admin-console :is(.settings-alert,.orders-error,.admin-auth-error,.restart-message,.server-status-error){overflow-wrap:anywhere;padding:13px 16px;font-size:14px;line-height:1.65}.admin-console .admin-toast{max-width:min(480px,100vw - 32px);height:auto;min-height:52px;padding:12px 16px}.admin-console .admin-toast>span{overflow-wrap:anywhere;opacity:1;min-width:0;font-size:14px;line-height:1.6}.admin-console .admin-toast>:is(i,b){flex-shrink:0}.admin-console :is(.inventory-loading,.orders-loading){font-size:14px}.admin-console :is(.confirm-dialog,.generate-dialog,.note-dialog,.order-detail-dialog,.session-download-dialog){overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.admin-console :is(.order-detail-grid dd,.linked-session-audit dd,.attempt-list small,.generate-summary strong){overflow-wrap:anywhere;min-width:0}.admin-console :is(.confirm-dialog p,.generate-dialog p,.note-dialog>p,.session-download-dialog p,.order-detail-grid dt,.linked-session-audit dt){font-size:13px;line-height:1.65}.admin-console .order-detail-grid dd{font-size:14px;line-height:1.6}.admin-console button:disabled{cursor:not-allowed}.admin-console button.is-loading{cursor:wait}@media (width>=1101px) and (width<=1280px){.admin-console .provider-overview-list>article{grid-template-columns:minmax(0,1fr);gap:10px}.admin-console .provider-overview-list dl.provider-plan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.admin-console .provider-overview-list dl.provider-plan-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console .provider-plan-stats>div{text-align:center;padding:4px 6px}.admin-console .provider-plan-stats dd{justify-content:center}}@media (width<=1100px){.admin-console .provider-overview-list>article{grid-template-columns:minmax(0,1fr)}.admin-console .health-overview{height:auto;position:static}.admin-console .health-overview .health-list{grid-template-rows:none}.admin-console .health-list>div{min-height:54px}}@media (width<=760px){.admin-console .admin-topbar{gap:12px;padding:16px;position:relative}.admin-console .admin-top-actions{flex-wrap:wrap;gap:8px}.admin-console .admin-section-nav{width:100%;overflow-x:auto}.admin-console .admin-section-nav button{flex:none;min-height:44px;padding:0 14px;font-size:13px}.admin-console :is(.admin-top-actions button,.admin-top-actions a){min-height:40px;font-size:12px}.admin-console :is(.overview-panel-head,.settings-page-heading,.settings-section-head){flex-wrap:wrap}.admin-console .overview-panel-head{margin-bottom:16px}.admin-console .provider-overview-list>article{padding:16px}.admin-console .provider-plan-stats>div{padding:12px 5px 6px}.admin-console .provider-plan-stats dt{font-size:13px!important}.admin-console .provider-plan-stats dd span{font-size:12px!important}.admin-console .provider-plan-stats dd b{font-size:15px}.admin-console :is(.inventory-filters,.orders-filters,.issue-fields,.settings-security-strip,.integration-card,.zovocard-auto-open-fields) :is(input,select,textarea){min-width:0;font-size:16px}.admin-console :is(.order-channel-tabs button,.compact-actions button,.order-detail-button,.inventory-pagination button,.orders-pagination button,.integration-actions button){min-height:44px}.admin-console .order-channel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.admin-console .order-channel-tabs button{gap:5px;min-width:0;padding:0 6px;font-size:12px}.admin-console :is(.inventory-table td,.orders-table td){overflow-wrap:anywhere;min-width:0}.admin-console :is(.order-main,.order-provider,.mobile-cell-value){min-width:0}.admin-console .order-main span{white-space:normal;overflow-wrap:anywhere}.admin-console .compact-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-console :is(.confirm-dialog,.generate-dialog,.note-dialog,.order-detail-dialog,.session-download-dialog){max-height:calc(100dvh - 24px);padding-bottom:max(24px,env(safe-area-inset-bottom))}.admin-console .admin-toast{bottom:max(16px,env(safe-area-inset-bottom))}}.manual-review-resolution-dock{z-index:65;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #b9d2f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100vw - 34px);padding:15px 17px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 54px #1d48873d}.manual-review-resolution-dock>div:first-child{gap:3px;min-width:0;display:grid}.manual-review-resolution-dock span{color:#4a73aa;letter-spacing:.18em;font-size:9px;font-weight:950}.manual-review-resolution-dock strong{color:#203f63;font-size:13px}.manual-review-resolution-dock small{color:#7b8ea7;font-size:10px}.manual-review-resolution-dock>div:last-child{gap:8px;display:flex}.manual-review-resolution-dock button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900}.manual-review-resolution-dock button.release{color:#aa4139;background:#fff7f6;border:1px solid #edc8c3}.manual-review-resolution-dock button.success{color:#fff;background:#1972e6;border:1px solid #1972e6;box-shadow:0 8px 18px #1972e633}.manual-review-resolution-notice{z-index:75;color:#16734f;background:#f0faf6;border:1px solid #bce4d5;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #1e604829}.manual-review-resolution-backdrop{z-index:80}.manual-review-resolution-dialog{text-align:center;background:#fff;border:1px solid #d7e3f2;border-radius:20px;width:min(480px,100vw - 30px);padding:28px;box-shadow:0 30px 88px #1936604d}.manual-review-resolution-icon{color:#fff;background:#1972e6;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;font-weight:950;display:grid;box-shadow:0 10px 24px #1972e638}.manual-review-resolution-dialog.released .manual-review-resolution-icon{background:#c65349;box-shadow:0 10px 24px #c6534933}.manual-review-resolution-dialog>span{color:#4a73aa;letter-spacing:.18em;font-size:9px;font-weight:950}.manual-review-resolution-dialog h3{color:#1c3452;margin:8px 0;font-size:22px}.manual-review-resolution-dialog>p{color:#72859e;margin:0;font-size:11px;line-height:1.75}.manual-review-resolution-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.manual-review-resolution-dialog dl>div{text-align:left;background:#f8fbff;border:1px solid #e0e8f3;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.manual-review-resolution-dialog dt{color:#7b8ca2;font-size:9px}.manual-review-resolution-dialog dd{color:#294968;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.manual-review-resolution-error{color:#ae3f36;text-align:left;background:#fff3f1;border:1px solid #f0c2bd;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:800}.manual-review-resolution-actions{grid-template-columns:1fr 1.45fr;gap:9px;margin-top:18px;display:grid}.manual-review-resolution-actions button{color:#5b718d;cursor:pointer;background:#fff;border:1px solid #d2deed;border-radius:10px;min-height:45px;font-size:11px;font-weight:900}.manual-review-resolution-actions button.success{color:#fff;background:#1972e6;border-color:#1972e6}.manual-review-resolution-actions button.released{color:#fff;background:#c65349;border-color:#c65349}.manual-review-resolution-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.manual-review-resolution-dock{grid-template-columns:1fr;gap:11px;padding:14px;bottom:12px}.manual-review-resolution-dock>div:last-child{grid-template-columns:1fr 1fr;display:grid}.manual-review-resolution-dock button{min-height:44px;padding:0 9px;font-size:10px}.manual-review-resolution-dialog{padding:24px 18px}}.order-range-calendar{width:min(340px,100vw - 40px);max-width:calc(100vw - 40px)}.order-range-calendar p{color:inherit;margin:8px 0 16px;font-size:12px;line-height:1.6}.order-range-calendar label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.order-range-calendar input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #cbdcf2;border-radius:10px;padding:10px 12px}.order-range-calendar [role=alert]{color:#c03939}.order-range-calendar footer{justify-content:flex-end;gap:10px}.order-date-filters .admin-date-trigger b{white-space:normal}.order-range-calendar .order-range-hint{color:#6d83a0;margin:0 0 10px;font-size:11px}.order-range-calendar .admin-calendar-days{gap:5px 0}.admin-console-v2 .order-range-calendar .admin-calendar-days button.in-range,.order-range-calendar .admin-calendar-days button.in-range{color:#145ebf;background:#e8f1ff;border-radius:0}.order-range-calendar .admin-calendar-days button.range-start{border-radius:9px 0 0 9px}.order-range-calendar .admin-calendar-days button.range-end{border-radius:0 9px 9px 0}.admin-console-v2 .order-range-calendar .admin-calendar-days button.selected,.order-range-calendar .admin-calendar-days button.selected{color:#fff;background:#1a6fe8;border-radius:9px}.order-range-calendar button:disabled{opacity:.3;cursor:not-allowed}.order-range-calendar .admin-calendar-days button:disabled{background:0 0}.order-range-calendar footer{justify-content:space-between}.order-range-limit{color:#8494aa;text-align:center;margin-top:10px;font-size:10px;display:block}.challenge-box{text-align:left;background:#fff9eb;border:1px solid #f1c36d;border-radius:12px;margin:0 0 16px;padding:15px}.challenge-box strong{color:#7b4d00;font-size:14px}.challenge-box p{color:#805f25;margin:5px 0 12px;font-size:12px;line-height:1.55}.challenge-box .primary{margin:0}.challenge-box small{color:#b3342b;margin-top:9px;line-height:1.45;display:block}.redemption-challenge{color:#704700;background:#fff9eb;border:1px solid #f1c36d;border-radius:12px;width:100%;margin-top:16px;padding:14px 16px 0}.redemption-challenge strong,.redemption-challenge span,.redemption-challenge em{display:block}.redemption-challenge span{margin-top:4px;font-size:12px;line-height:1.5}.redemption-challenge em{color:#b3342b;margin:9px 0 12px;font-size:12px;font-style:normal;line-height:1.45}.redemption-challenge .redemption-dialog-action{border-radius:0 0 11px 11px;width:calc(100% + 32px);margin:14px -16px 0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
