.app-message{max-width:calc(100vw - 32px);box-sizing:border-box;overflow-wrap:anywhere;opacity:1;transform:translateY(0);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}@starting-style{.app-message{opacity:0;transform:translateY(-25%)}}.app-message-leaving{opacity:0;transform:translateY(-25%)}@media (prefers-reduced-motion: reduce){.app-message{transform:none;transition:opacity .2s ease}@starting-style{.app-message{opacity:0;transform:none}}}.customer-progress{--progress-color: #1a6fe8;--progress-soft: #edf4ff;--progress-track: #dce9fc;--liquid-water: #78b7c5;--liquid-surface: #f1f7f9;--liquid-rim: #dcebef;--progress-ease-out: cubic-bezier(.23, 1, .32, 1);width:100%;max-width:620px;margin-bottom:24px;text-align:center}.customer-progress.tone-attention{--liquid-water: #c9b788;--liquid-surface: #faf7ef;--liquid-rim: #eae2d0;--progress-color: #b77816;--progress-soft: #fff8e9;--progress-track: #f1dfb7}.customer-progress.tone-success{--liquid-surface: #edf7f2;--liquid-rim: #d7e9df;--progress-color: #11945b;--progress-soft: #ecf9f2;--progress-track: #c8ead9}.customer-progress.tone-failure{--liquid-water: #dca5a5;--liquid-surface: #fff4f4;--liquid-rim: #efdddd;--progress-color: #d44848;--progress-soft: #fff1f1;--progress-track: #f3d1d1}.customer-progress.tone-neutral{--liquid-water: #b2beca;--liquid-surface: #f3f6f8;--liquid-rim: #e1e7ec;--progress-color: #738398;--progress-soft: #f1f4f8;--progress-track: #dce3ec}.customer-progress-emblem{position:relative;display:grid;place-items:center;width:80px;height:80px;margin:0 auto 22px;color:var(--progress-color);animation:customer-progress-enter .2s var(--progress-ease-out) both}.customer-progress-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--progress-soft)}.customer-progress-symbol svg{width:32px;height:32px}.customer-progress-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--progress-track);border-radius:50%}.motion-spin .customer-progress-orbit{border-top-color:var(--progress-color);border-right-color:var(--progress-color);animation:customer-progress-spin 1.2s linear infinite}.motion-breathe .customer-progress-orbit{border-color:var(--progress-color);animation:customer-progress-breathe 1.8s ease-in-out infinite}.customer-progress-emblem.celebrate .customer-progress-symbol{animation:customer-progress-enter .24s var(--progress-ease-out) both}.customer-progress .customer-progress-announcement h3{margin:0 0 10px;font-size:24px;font-weight:650;line-height:1.4;color:#183453}.customer-progress .customer-progress-announcement p{margin:0;font-size:14px;line-height:1.8;color:#687f98;overflow-wrap:anywhere}.customer-progress .customer-progress-announcement .customer-progress-sync{margin:12px 0 0;color:#996b22;font-size:12px}.customer-progress-milestones{display:flex;list-style:none;padding:0;margin:28px auto 0;width:100%;max-width:420px}.customer-progress-milestones li{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;color:#94a3b5;font-size:12px}.customer-progress-milestones li:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 23px);right:calc(-50% + 23px);height:2px;background:#e5edf7}.customer-progress-milestones li.is-complete:not(:last-child):after{background:#aecdf7}.tone-success .customer-progress-milestones li.is-complete:not(:last-child):after{background:var(--progress-track)}.customer-progress-node{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e0e8f3;border-radius:50%;background:#f7f9fc;font-weight:600}.customer-progress-node svg{width:16px;height:16px}.customer-progress-milestones .is-complete{color:#377bc1}.customer-progress-milestones .is-complete .customer-progress-node{color:#fff;background:#1a6fe8;border-color:#1a6fe8}.customer-progress-milestones .is-current{color:var(--progress-color)}.customer-progress-milestones .is-current .customer-progress-node{background:var(--progress-soft);border-color:var(--progress-color)}.customer-progress:has(.motion-breathe,.motion-spin) .is-current .customer-progress-node{animation:customer-progress-breathe 1.8s ease-in-out infinite}.tone-success .customer-progress-milestones .is-complete{color:var(--progress-color)}.tone-success .customer-progress-milestones .is-complete .customer-progress-node{background:var(--progress-color);border-color:var(--progress-color)}.customer-progress-milestones .is-failed{color:var(--progress-color)}.customer-progress-milestones .is-failed .customer-progress-node{color:var(--progress-color);background:var(--progress-soft);border-color:var(--progress-track)}.customer-progress-queue{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:7px 14px;border-radius:20px;color:#52779f;background:#f1f6fd;font-size:12px}.customer-progress-queue>span{width:5px;height:5px;border-radius:50%;background:#6099d6}.customer-progress.sync-interrupted .customer-progress-orbit,.customer-progress.sync-interrupted .customer-progress-node{animation:none}.customer-liquid{position:relative;width:108px;height:108px;padding:5px;margin:0 auto 24px;border:1px solid var(--liquid-rim);border-radius:50%;color:var(--progress-color)}.customer-liquid-bowl{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--liquid-surface);isolation:isolate}.customer-liquid-level{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s linear}.customer-liquid-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:200%;height:100%;fill:var(--liquid-water)}.customer-liquid-wave.wave-0{opacity:.28}.customer-liquid-wave.wave-1{opacity:.58}.is-flowing .customer-liquid-wave.wave-0{animation:customer-liquid-wave 4s linear infinite}.is-flowing .customer-liquid-wave.wave-1{animation:customer-liquid-wave 2.8s linear infinite reverse}.customer-liquid-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:2px;color:#244f5b;font-size:28px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.customer-liquid-number small{font-size:16px;margin-top:5px}.customer-liquid-number>svg{width:36px;height:36px}.customer-liquid-full{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#e5f3ec;opacity:0;transition:opacity .24s ease-out}.tone-success .customer-liquid-full{opacity:1}.tone-success .customer-liquid-wave{opacity:0}.tone-success .customer-liquid-number{color:#22805b}.tone-success .customer-liquid-number>svg{width:38px;height:38px;stroke-width:1.8}.tone-success .customer-liquid.celebrate .customer-liquid-number{animation:customer-progress-enter .24s var(--progress-ease-out) both}.tone-attention .customer-liquid-number{color:#825008}.tone-failure .customer-liquid-number{color:#a42b2b}.is-transferring .customer-liquid-bowl{animation:customer-transfer-breathe 1.2s ease-in-out 2}.customer-progress-description{min-height:26px;animation:customer-detail-enter .22s var(--progress-ease-out) both}.customer-progress.sync-interrupted .customer-liquid-wave,.customer-progress.motion-paused *{animation-play-state:paused!important}@keyframes customer-liquid-wave{to{transform:translate(-50%)}}@keyframes customer-transfer-breathe{50%{opacity:.6}}@keyframes customer-detail-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.customer-progress-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.front-panel .result-section.customer-result .result-actions{flex-wrap:wrap}@keyframes customer-progress-spin{to{transform:rotate(360deg)}}@keyframes customer-progress-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes customer-progress-enter{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 700px){.customer-progress{margin-bottom:20px}.customer-progress .customer-progress-announcement h3{font-size:21px}.customer-progress .customer-progress-announcement p{font-size:13px}.customer-progress-milestones{margin-top:24px}.front-panel .result-section.customer-result .result-actions{flex-direction:column}.front-panel .result-section.customer-result .result-actions .n-button{width:100%}}@media (prefers-reduced-motion: reduce){.customer-progress *,.customer-progress *:before,.customer-progress *:after{animation:none!important;transition:none!important}}.overview-page{max-width:1320px;margin:0 auto;padding:8px 0 24px;color:#182339}.overview-page h1{font-size:28px}.overview-page h2{font-size:18px;font-weight:700;margin:0}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px}.overview-metric{background:#fff;border:1px solid #dce7f5;border-radius:18px;padding:22px;display:flex;flex-direction:column;min-height:170px;box-shadow:0 3px 10px #20385506}.overview-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.overview-metric-icon{background:#edf7f5;padding:9px;border-radius:50%;flex-shrink:0}.overview-metric .text-2xl{font-size:34px;line-height:1.2;font-variant-numeric:tabular-nums}.overview-metric .text-xs{font-size:13px;line-height:1.6;margin-top:auto;color:#5f718b}.overview-panel{background:#fff;border:1px solid #dce7f5;border-radius:18px;padding:24px;margin-bottom:24px;box-shadow:0 3px 10px #20385506}.overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.overview-section-head a,.overview-empty a{color:#07806c}.overview-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.overview-resource-grid>a{display:flex;flex-direction:column;gap:10px;color:#182339}.overview-resource-grid span,.overview-resource-grid small{color:#5f718b;font-size:13px}.overview-resource-grid strong{font-size:27px;font-variant-numeric:tabular-nums}.overview-table-scroll{overflow-x:auto}.overview-table{width:100%;font-size:13px;border-collapse:collapse}.overview-table th{text-align:left;color:#5f718b;font-weight:500;background:#f3f7fd}.overview-table td,.overview-table th{padding:14px 12px;border-bottom:1px solid #e6edf6}.overview-table td:last-child{max-width:260px;overflow-wrap:anywhere}.overview-table td:not(:last-child){white-space:nowrap}.overview-empty{text-align:center;color:#64748b;padding:24px 0;grid-column:1/-1}.overview-footnote,.overview-scope{font-size:12px;color:#5f718b;line-height:1.6}.overview-scope{margin:-6px 0 24px}.overview-scope summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.overview-scope p{max-width:80ch;margin:8px 0 0}.overview-page .bg-white.rounded-xl{border-radius:18px}.overview-page :is(button,a):focus-visible,.announcement-editor :is(button,input,textarea):focus-visible{outline:2px solid #07806c;outline-offset:3px}.announcement-editor{display:grid;gap:16px}.announcement-editor textarea{width:100%;min-height:180px;border:1px solid #d4dfec;border-radius:10px;padding:12px;resize:vertical;font:inherit;line-height:1.7}.announcement-actions,.announcement-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.announcement-tabs button{padding:8px 14px;border-radius:8px;border:1px solid #dce7f5}.announcement-tabs button[aria-pressed=true]{color:#06745e;background:#edf7f5;border-color:#8dc8b9}.announcement-preview{padding:18px;background:#f4f8fc;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-preview h3{font-size:18px;margin-bottom:10px}.announcement-row{padding:16px 0;border-bottom:1px solid #e6edf6;overflow-wrap:anywhere}.announcement-row-title{font-weight:600;text-align:left}.overview-announcement{padding:16px 24px}.overview-announcement-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:baseline}.overview-announcement-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.overview-announcement-title h3{margin:0;color:#334155;font-size:14px;font-weight:600;overflow-wrap:anywhere}.overview-announcement-head time{white-space:nowrap}.overview-announcement-content{margin:8px 0 0;color:#334155;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.overview-announcement{padding:16px}.overview-announcement-head{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:1100px){.overview-metric{padding:18px}.overview-metric-label{align-items:flex-start}}@media (max-width:850px){.overview-metrics,.overview-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.overview-page h1{font-size:24px}.overview-metrics{gap:10px}.overview-metric{padding:14px;min-height:165px}.overview-metric .text-2xl{font-size:29px}.overview-metric-icon{display:none}.overview-panel{padding:18px}.overview-section-head{gap:8px;flex-wrap:wrap}}.announcement-settings{background:#fff;border-radius:20px;padding:28px}.announcement-settings h2,.announcement-popup h2{margin:0 0 20px;font-size:20px;font-weight:700;overflow-wrap:anywhere}.announcement-editor select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;background:#fff;color:#1e293b;font:inherit}.announcement-popup .announcement-preview{max-height:55vh;overflow-y:auto;overflow-wrap:anywhere}@media (max-width: 600px){.announcement-settings{padding:20px 16px}}.verification-request{margin:16px 0;padding:18px;border:1px solid #f0dbab;border-radius:12px;background:#fffbf0;color:#604b21}.verification-request h3{margin:0 0 8px;font-size:15px}.verification-request p{line-height:1.7}.verification-request.is-compact{margin:0 0 8px;padding:0;border:0;background:none}.verification-request.is-compact button{white-space:normal;font-size:12px;min-height:44px}.verification-request-state{display:inline-block;color:#8c630f;font-size:12px;line-height:1.6}.verification-dialog .recharge-actions button{min-height:44px}.admin-assistance-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.admin-assistance-switch button{min-height:44px;padding:10px 18px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#52687b;font:inherit;cursor:pointer}.admin-assistance-switch button[aria-pressed=true]{background:#edf6f1;color:#117b54;border-color:#85b9ac}.admin-assistance-switch button:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.admin-verification-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;background:#edf6f1;border-radius:8px;color:#117b54}.admin-table.admin-orders-table tbody>tr.order-row-admin>td{background:#fff}.admin-table.admin-orders-table tbody>tr.order-row-member>td{background:#eef6ff}.admin-table.admin-orders-table tbody>tr.order-row-member:hover>td,.admin-table.admin-orders-table tbody>tr.order-row-member.row-expanded>td{background:#e7f1fd}.admin-table.admin-orders-table .order-row-admin .order-detail{background:#fff}.admin-table.admin-orders-table .order-row-member .order-detail{background:#eef6ff}.cm-order-toolbar{display:flex;gap:10px;margin-bottom:16px}.cm-order-toolbar .cm-filter-select{flex:1}.cm-order-scroll{overflow-x:auto}.cm-order-table{border-collapse:collapse;width:100%;font-size:13px;color:#1e293b}.cm-order-table th,.cm-order-table td{padding:14px 8px;text-align:left;border-bottom:1px solid #e3e9f2;white-space:nowrap}.cm-order-table th{font-weight:700}.cm-order-table .cm-order-empty{text-align:center;color:#7d8ba3;padding:36px 12px}.cm-order-failed{color:#df4554;background:#fff0f2}.cm-edit-fields{border:0;padding:0;margin:0;min-width:0}.cm-edit-card .cm-help{display:block}.cm-edit-card .cm-radio-active{border-color:#18222e;background:#f1f4f7;box-shadow:0 0 0 1px #18222e}.cm-edit-card .cm-radio-top input[type=radio]{accent-color:#18222e}.cm-edit-card .cm-btn-primary{background:#151e25;border-color:#151e25}.cm-edit-card .cm-subcard{background:#f1f3f6;border:0;border-radius:16px}.cm-edit-card .cm-hint strong{margin-left:8px}.cm-card-action-modal .cm-modal-head{padding-bottom:16px;border-bottom:1px solid #edf1f7}.cm-card-action-modal .cm-close{height:40px;border-radius:10px}.cm-card-action-modal .cm-close:focus-visible{outline:2px solid #7784dc;outline-offset:3px}.cm-edit-card .cm-row3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-edit-card .cm-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-mode-main{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.automation-mode-main h2{margin:0;font-size:18px}.automation-mode p{line-height:1.7}.automation-payment-note{color:#8a5415;font-size:13px}.automation-worker-note{margin-bottom:0}.automation-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:24px}.automation-filters>label{display:grid;gap:7px;width:150px;font-size:13px;color:#556271}.automation-filters>.automation-keyword{flex:1;min-width:190px;max-width:300px}.automation-refresh{padding-top:16px;border-top:1px solid #e5e8ed}.automation-refresh label{display:flex;align-items:center;gap:7px;cursor:pointer}.automation-refresh input{accent-color:#18a058}.automation-refresh-button{width:118px;flex-shrink:0}.automation-updated{display:inline-block;width:8ch;font-variant-numeric:tabular-nums}.automation-empty{min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center;color:#697586;line-height:1.7}.automation-output{min-width:280px;max-width:520px;overflow-wrap:anywhere}.automation-output p{margin:0 0 7px;white-space:pre-wrap}.automation-output code{font-size:12px;color:#697586}.automation-output .automation-guidance{margin-top:8px;color:#925e21;font-size:13px}.automation-row-error .automation-output>p:first-child{color:#b63b35}.automation-time{white-space:nowrap}.automation-level{margin-top:8px}.automation-task-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.automation-diagnostics h2{font-size:18px;margin:0}.automation-diagnostics h3{font-size:15px;margin:0 0 10px}.automation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.automation-summary-grid>div{padding:14px;background:#f6f8fb;border-radius:10px}.automation-summary-grid dt{color:#697586;font-size:12px}.automation-summary-grid dd{margin:7px 0 0;font-weight:600;overflow-wrap:anywhere}.automation-error-detail{padding:18px;border:1px solid #f0cac7;border-radius:10px;background:#fff7f6;margin-bottom:16px}.automation-error-detail p,.automation-intervention p{margin:8px 0;overflow-wrap:anywhere}.automation-diagnostics ol,.automation-guidance ol{padding-left:20px;line-height:1.8}.automation-intervention{padding:18px;border:1px solid #e2e8ef;border-radius:10px}.automation-timeline{margin-top:22px}.automation-timeline summary{cursor:pointer;font-weight:600}.automation-timeline>ol{max-height:460px;overflow-y:auto;padding-left:24px}.automation-timeline li{padding:12px 0 12px 8px;border-bottom:1px solid #e5e8ed;overflow-wrap:anywhere}.automation-timeline li p{margin:8px 0 4px}.automation-timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.automation-timeline time,.automation-timeline code{color:#697586;font-size:12px}@media (max-width: 600px){.automation-summary-grid{grid-template-columns:1fr}.automation-filters>label{width:calc(50% - 7px)}.automation-filters>.automation-keyword{width:100%;max-width:none}.automation-output{min-width:240px}}.byj-grid{margin-bottom:24px}.byj-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.byj-fields label{display:grid;gap:8px;font-weight:600}.byj-fields input[type=number]{padding:10px;border:1px solid #cbd5e1;border-radius:8px;width:100%;box-sizing:border-box}.byj-fields input:focus-visible{outline:2px solid #07806c;outline-offset:2px}.byj-seats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.byj-seats p{grid-column:1/-1;margin:0}.byj-fields .byj-checkbox{display:flex;align-items:center;font-weight:400}.byj-result{padding:20px;overflow-wrap:anywhere}.byj-grid .qr-form-card{gap:20px}.byj-grid .qr-summary-card{margin-top:20px}.byj-grid .recharge-toolbar{flex-wrap:wrap}@media (max-width:600px){.byj-seats{grid-template-columns:1fr}}.byj-operations{margin:20px 0;padding:16px;border:1px solid #e2e8f0;border-radius:10px}.byj-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.byj-status-grid div{padding:12px;background:#f8fafc;border-radius:8px}.byj-status-grid dt{font-size:13px;color:#64748b}.byj-status-grid dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.byj-operations details{margin-top:16px}.byj-operations summary{cursor:pointer}.byj-catalog-search{display:grid;gap:8px;margin:16px 0;max-width:460px}.byj-catalog-search input{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.byj-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (max-width:700px){.byj-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.byj-status-grid{grid-template-columns:1fr}}.byj-grid .qr-side-header{margin:0}.byj-recharge-summary{margin:0;padding:16px 18px;display:grid;gap:8px;background:#f5f7f2;border:1px solid #e3e8dd;border-radius:12px;font-size:14px}.byj-recharge-summary>div{display:flex;align-items:baseline;gap:8px}.byj-recharge-summary dt{flex-shrink:0;color:#536479}.byj-recharge-summary dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#172033;font-weight:600}.byj-recharge-summary .byj-summary-amount{font-size:22px;font-variant-numeric:tabular-nums}.byj-submit-actions{display:flex;justify-content:flex-end;gap:10px}.byj-submit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #e1e6ec;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.byj-clear-token{color:#536479;background:#fff}.byj-clear-token:not(:disabled):hover{background:#f4f6f8;border-color:#b7c2cf}.byj-submit-actions .byj-submit-recharge{background:#17212b;border-color:#17212b;color:#fff}.byj-submit-recharge:not(:disabled):hover{background:#293a48}.byj-submit-actions button:disabled{cursor:not-allowed;opacity:.5}.byj-submit-actions button:focus-visible{outline:2px solid #087857;outline-offset:3px}.byj-submit-recharge svg{width:17px;height:17px}.byj-submission-issue{margin:0;color:#9a3412;font-size:13px;line-height:1.6}.byj-payment-card{display:grid;gap:8px;min-width:0}.byj-payment-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.byj-fields .byj-payment-header label{display:block;margin:0}.byj-payment-header button{flex-shrink:0}.byj-payment-header button:focus-visible{outline:2px solid #087857;outline-offset:2px}@media (max-width: 600px){.byj-payment-header button{min-height:44px}}.byj-grid .qr-form-card>h2{margin:0;color:#172033;font-size:20px;font-weight:600;line-height:1.4}.byj-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border-radius:12px;background:#eef3f8}.byj-tabs button{min-width:0;min-height:44px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:#46556c;font:inherit;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.byj-tabs button:not(:disabled):not(.active):hover{background:#e0e8f0;color:#172033}.byj-tabs button.active{background:#087857;color:#fff;font-weight:600}.byj-tabs button.active:not(:disabled):hover{background:#066347}.byj-tabs button:focus-visible{position:relative;outline:2px solid #087857;outline-offset:2px}.byj-tabs button:disabled{background:transparent;color:#64748b;cursor:not-allowed}.byj-tabs button.active:disabled{background:#e0e8f0;color:#46556c}@media (max-width: 600px){.byj-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.byj-tabs button{font-size:14px}}@media (prefers-reduced-motion: reduce){.byj-tabs button{transition:none}}.byj-region-prices{margin:0;padding:0;border:0;min-width:0}.byj-region-prices>legend{padding:0;margin-bottom:10px;color:#172033;font-weight:600}.byj-region-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.byj-fields .byj-price-option{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #d4deea;border-radius:12px;background:#fff;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.byj-fields .byj-price-option:hover{border-color:#77988e;background:#f8faf9}.byj-fields .byj-price-option.selected{border-color:#087857;background:#eff8f4}.byj-price-option:focus-within{outline:2px solid #087857;outline-offset:2px}.byj-price-country{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;color:#27374c}.byj-price-country input{margin:0;width:16px;height:16px;accent-color:#087857;flex-shrink:0}.byj-price-indicators{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.byj-price-recommended{padding:2px 7px;border-radius:5px;background:#d6eee2;color:#086247;font-size:11px;font-weight:600;line-height:1.6}.byj-price-option strong{font-size:22px;line-height:1.3;font-weight:600;color:#172033;font-variant-numeric:tabular-nums}.byj-price-option.selected strong{color:#086247}.byj-price-option strong small{font-size:12px;font-weight:500}.byj-price-local{font-size:12px;color:#536479;font-weight:400;line-height:1.5}.byj-price-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;color:#536479;font-size:12px;line-height:1.6}.byj-price-note>span{flex:1;min-width:180px}.byj-region-prices:disabled .byj-price-option{cursor:not-allowed}@media (max-width: 420px){.byj-fields .byj-price-option{padding:12px}.byj-price-country{font-size:13px}.byj-price-option strong{font-size:20px}}@media (prefers-reduced-motion: reduce){.byj-price-option{transition:none}}.site-settings-header .admin-page-sub{margin-bottom:24px}.site-settings-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #cbd9e8;margin-bottom:28px;scrollbar-width:thin;scrollbar-color:#b8c6d8 transparent}.site-settings-tabs [role=tab]{position:relative;flex-shrink:0;min-height:48px;padding:10px 2px 15px;border:0;background:transparent;color:#526581;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:color .15s ease}.site-settings-tabs [role=tab]:hover,.site-settings-tabs [aria-selected=true]{color:#117b54}.site-settings-tabs [aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:#18a058}.site-settings-tabs [role=tab]:focus-visible{outline:2px solid #1769e0;outline-offset:-3px;border-radius:4px}.site-settings-panel:focus-visible{outline:2px solid #1769e0;outline-offset:4px}.site-settings-panel[hidden]{display:none}.site-settings-panel .admin-page{padding:0}.site-settings-panel>.admin-page-sub{margin-top:0}@media (max-width: 600px){.site-settings-tabs{gap:20px;margin-bottom:20px}.site-settings-tabs [role=tab]{font-size:14px}}@media (prefers-reduced-motion: reduce){.site-settings-tabs [role=tab]{transition:none}}@keyframes captchaShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.captcha-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.captcha-popup-overlay.visible{opacity:1;visibility:visible}.captcha-popup-container{background:#fff;position:relative;transform:scale(.9);transition:transform .3s ease;max-width:90vw;max-height:90vh;overflow:hidden}.captcha-popup-overlay.visible .captcha-popup-container{transform:scale(1)}.captcha-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0}.captcha-popup-title{font-size:16px;font-weight:500;color:#333;margin:0}.captcha-popup-close{width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease;padding:0}.captcha-popup-close:hover{background:#f5f5f5}.captcha-popup-close svg{width:16px;height:16px;fill:#999}.captcha-popup-body{padding:0}.captcha-popup-body .captcha-slider,.captcha-popup-body .captcha-click{box-shadow:none;border-radius:0}.saved-payment-cards{min-width:0}.saved-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.saved-payment-heading h3{margin:0;font-size:15px;font-weight:600;color:#172033}.saved-payment-tools{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:#f1f4f8;font-size:12px}.saved-payment-tools>span{padding:8px 12px;border-radius:8px;background:#fff;color:#27374c;box-shadow:0 1px 3px #17203308;white-space:nowrap}.saved-payment-tools button{border:0;background:transparent;padding:8px 12px;font:inherit;color:#61758e;cursor:pointer}.saved-payment-tools button:hover{color:#172033}.saved-payment-picker{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.saved-payment-search{display:flex;align-items:center;gap:10px;padding:12px}.saved-payment-search input{width:100%;min-width:0;flex:1;height:40px;padding:0 12px;border:1px solid #dce5f0;border-radius:9px;background:#fff;color:#172033;font:inherit;font-size:13px}.saved-payment-search input::-moz-placeholder{color:#8393a8}.saved-payment-search input::placeholder{color:#8393a8}.saved-payment-search>span{flex-shrink:0;color:#74849b;font-size:12px;white-space:nowrap}.saved-payment-options{max-height:288px;overflow-y:auto}.byj-fields .saved-payment-option{display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border-top:1px solid #e7edf4;cursor:pointer;font-weight:400;background:#fff}.byj-fields .saved-payment-option:hover{background:#f8faf7}.byj-fields .saved-payment-option.is-selected{background:#eef5e7}.saved-payment-option>input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:#64842c}.saved-payment-card-info{display:grid;min-width:0;flex:1;gap:4px}.saved-payment-card-info>strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#172033;font-size:14px;font-weight:600;letter-spacing:.2px}.saved-payment-card-info>span{font-size:12px;color:#74849b;overflow-wrap:anywhere}.saved-payment-card-info small{font-size:10px;font-weight:500;color:#587626;letter-spacing:0}.saved-payment-card-balance{display:grid;gap:4px;text-align:right;flex-shrink:0}.saved-payment-card-balance strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:#172033}.saved-payment-card-balance>span{font-size:12px;color:#74849b}.saved-payment-footer{margin:0;padding:11px 14px;background:#f1f4f8;color:#74849b;font-size:12px;line-height:1.6}.saved-payment-empty{margin:0;padding:24px 16px;border-top:1px solid #e7edf4;color:#74849b;font-size:13px;text-align:center}.saved-payment-error{margin:8px 0 0;font-size:12px;color:#b42318}.saved-payment-tools button:focus-visible,.saved-payment-option:focus-within{outline:2px solid #64842c;outline-offset:-2px}.byj-fields:disabled .saved-payment-option{cursor:not-allowed;opacity:.6}@media (max-width:600px){.saved-payment-search{flex-wrap:wrap}.saved-payment-search input{flex-basis:100%}.saved-payment-search>span{padding:0 2px}.byj-fields .saved-payment-option{padding:14px 12px;gap:10px}.saved-payment-card-info>strong{font-size:13px}.saved-payment-tools button{min-height:36px}}.quick-recharge-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;margin-bottom:24px}@media (max-width: 1100px){.quick-recharge-grid{grid-template-columns:1fr}}.qr-form-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d;padding:24px 28px;display:flex;flex-direction:column;gap:22px}.qr-section-title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.qr-package-select{width:100%;height:42px;padding:0 14px;border-radius:10px;border:1px solid #cbd5e1;background-color:#f8fafc;color:#0f172a;font-size:14px;font-weight:500;outline:none;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;cursor:pointer}.qr-package-select:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1f}.qr-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.qr-region-grid{grid-template-columns:1fr}}.qr-region-card{position:relative;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;background:#fff;cursor:pointer;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;display:flex;flex-direction:column;gap:4px}.qr-region-card:hover{border-color:#94a3b8;background:#f8fafc}.qr-region-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.qr-region-header{display:flex;align-items:center;justify-content:space-between}.qr-region-name{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.qr-region-card.active .qr-region-name{color:#1d4ed8}.qr-badge-lowest{font-size:11px;font-weight:600;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:999px;border:1px solid #a7f3d0;letter-spacing:.02em}.qr-region-price{font-size:12px;color:#64748b}.qr-region-desc{font-size:12px;color:#94a3b8;margin-top:6px;line-height:1.4}.qr-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.qr-segmented{display:inline-flex;padding:2px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.qr-segment-btn{border:0;background:transparent;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.qr-segment-btn.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000f}.qr-search-bar{position:relative;display:flex;align-items:center;margin-bottom:10px}.qr-search-input{width:100%;height:40px;padding:0 150px 0 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:13px;outline:none;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.qr-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.qr-search-stats{position:absolute;right:12px;font-size:12px;color:#64748b;background:#f8fafc;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0;pointer-events:none}.qr-auto-card-block{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.qr-auto-card-block:hover{background:#f1f5f9}.qr-auto-card-block.active{border-color:#2563eb;background:#eff6ff}.qr-auto-card-radio{margin-top:3px;cursor:pointer;accent-color:#2563eb}.qr-auto-card-content{flex:1;display:flex;flex-direction:column;gap:2px}.qr-auto-card-title{font-size:14px;font-weight:600;color:#1e293b}.qr-auto-card-detail{font-size:12px;color:#64748b}.qr-auto-card-empty{font-size:12px;color:#b45309;background:#fef3c7;padding:8px 12px;border-radius:8px;border:1px solid #fde68a;margin-top:4px;display:flex;align-items:center;justify-content:space-between}.qr-token-textarea{width:100%;min-height:120px;padding:12px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#0f172a;outline:none;resize:vertical;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;box-sizing:border-box}.qr-token-textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.qr-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.qr-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#64748b}.qr-summary-row strong{color:#1e293b;font-weight:600}.qr-summary-highlight{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px dashed #cbd5e1}.qr-summary-label{font-size:14px;font-weight:600;color:#0f172a}.qr-summary-price{font-size:24px;font-weight:800;color:#2563eb;letter-spacing:-.02em}.qr-summary-price span{font-size:13px;font-weight:500;color:#64748b;margin-left:4px}.qr-submit-btn{width:100%;height:46px;border-radius:10px;border:0;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;margin-top:6px}.qr-submit-btn:hover:not(:disabled){background:#1d4ed8;transform:none;box-shadow:0 4px 6px -1px #2563eb33}.qr-submit-btn:disabled{background:#94a3b8;cursor:not-allowed;opacity:.8;transform:none}.qr-side-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;padding:24px 20px;position:sticky;top:24px;display:flex;flex-direction:column;min-height:380px}.qr-side-header{font-size:15px;font-weight:700;color:#0f172a;padding-bottom:14px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:8px}.qr-side-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 12px}.qr-empty-icon{width:64px;height:64px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.qr-empty-icon svg{width:32px;height:32px}.qr-empty-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 6px}.qr-empty-subtitle{font-size:13px;color:#64748b;margin:0;max-width:240px;line-height:1.5}.qr-live-box{width:100%;text-align:left;display:flex;flex-direction:column;gap:14px}.qr-live-status-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.qr-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}.qr-live-badge.queued{background:#e0f2fe;color:#0284c7}.qr-live-badge.running{background:#fef3c7;color:#d97706}.qr-live-badge.succeeded{background:#d1fae5;color:#059669}.qr-live-badge.failed{background:#fee2e2;color:#dc2626}.qr-live-details{background:#f8fafc;border-radius:10px;padding:14px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;font-size:13px}.qr-live-row{display:flex;justify-content:space-between;color:#64748b}.qr-live-row span:last-child{color:#0f172a;font-weight:500}.qr-live-reason{margin-top:4px;font-size:12px;color:#64748b;line-height:1.4;word-break:break-all}.qr-live-actions{display:flex;gap:8px;margin-top:10px}.qr-live-btn{flex:1;height:38px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#1e293b;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.qr-live-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.qr-live-btn:hover{background:#f1f5f9}.qr-live-btn.primary:hover{background:#1d4ed8}.recharge-result{width:100%;text-align:left}.recharge-result-summary{padding:30px 0 24px;text-align:center;border-bottom:1px solid #e6edf5}.recharge-result-icon{width:60px;height:60px;margin:0 auto 18px;display:grid;place-items:center;background:#e8f5ee;color:#078663;border-radius:50%}.recharge-result-icon svg{width:30px;height:30px}.recharge-result.is-failed .recharge-result-icon{color:#c84343;background:#fceeee}.recharge-result.is-pending .recharge-result-icon{color:#57708c;background:#edf2f8}.recharge-result-summary h3{margin:0 0 8px;font-size:24px;font-weight:700;color:#13263c}.recharge-result-summary p{margin:0;color:#73869f;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.recharge-result-info{margin:20px 0;display:grid;gap:16px}.recharge-result-info dt{color:#73869f;font-size:13px;margin-bottom:5px}.recharge-result-info dd{margin:0;color:#20344c;font-size:14px;overflow-wrap:anywhere}.recharge-result-info .recharge-result-order-number dd{font-family:ui-monospace,monospace;font-size:12px}.recharge-result-info dd{line-height:1.6}.recharge-result-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.recharge-result-history{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;min-height:40px;border:1px solid #e6edf5;border-radius:10px;font-weight:600;font-size:14px;color:#425774;text-decoration:none}.recharge-result-history:hover{background:#f5f8fc}.recharge-result-history svg{width:16px;height:16px}.recharge-result-actions>*{max-width:100%}.recharge-result-actions button{white-space:normal!important;height:auto!important;min-height:44px;padding:10px 14px!important;line-height:1.5}.qr-side-body:has(.recharge-result){padding:0;justify-content:flex-start}.recharge-result-fee{color:#73869f;font-size:13px}.supply-card-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin:20px 0}.supply-card-toolbar-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.supply-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid #d4deea;border-radius:10px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.supply-toolbar-button svg{flex-shrink:0}.supply-toolbar-button:hover:not(:disabled){background:#f3f7fb;border-color:#a4b6cb}.supply-toolbar-primary{background:#129957;border-color:#129957;color:#fff}.supply-toolbar-primary:hover{background:#0d8048!important;border-color:#0d8048!important}.supply-toolbar-button:focus-visible{outline:2px solid #087857;outline-offset:3px}.supply-toolbar-button:disabled{color:#64748b;background:#f1f5f9;cursor:not-allowed}.supply-card-toolbar-summary{display:grid;gap:3px;color:#536479;font-size:12px;text-align:right}.supply-card-toolbar-summary strong{color:#172033;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.supply-card-toolbar-summary small{font-size:11px;color:#536479;font-weight:500}@media (max-width: 600px){.supply-card-toolbar-buttons{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supply-toolbar-primary{grid-column:1 / -1}.supply-toolbar-button{padding:8px 10px}.supply-card-toolbar-summary{text-align:left}}@media (prefers-reduced-motion: reduce){.supply-toolbar-button{transition:none}}.supply-card-list .admin-table{min-width:900px;width:100%;table-layout:fixed}.supply-card-list .admin-table th{white-space:nowrap}.supply-card-list .admin-table td{padding-top:22px;padding-bottom:22px;vertical-align:top}.supply-card-list .admin-table th:first-child{width:4%}.supply-card-list .admin-table th:nth-child(2){width:23%}.supply-card-list .admin-table th:nth-child(3){width:14%}.supply-card-list .admin-table th:nth-child(4){width:16%}.supply-card-list .admin-table th:nth-child(5){width:10%}.supply-card-list .admin-table th:nth-child(6){width:8%}.supply-card-list .admin-table th:last-child{width:25%}.supply-card-list input[type=checkbox]{width:16px;height:16px;accent-color:#129957;margin-top:5px}.supply-card-identity{display:flex;align-items:flex-start;gap:12px}.supply-card-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf5f1;color:#087857;flex-shrink:0}.supply-card-identity-text{display:grid;gap:5px;min-width:0}.supply-card-identity-text strong{color:#172033;font-size:14px;overflow-wrap:anywhere}.supply-card-number{white-space:nowrap;font-variant-numeric:tabular-nums;color:#334155}.supply-card-meta{display:block;color:#536479;font-size:12px;line-height:1.6}.supply-card-remark{justify-self:start;padding:0;border:0;background:none;color:#087857;font:inherit;font-size:12px;cursor:pointer}.supply-card-remark:hover{text-decoration:underline;text-underline-offset:3px}.supply-card-date{display:block;color:#334155;font-size:13px;line-height:1.7}.supply-card-amount{display:block;white-space:nowrap;color:#172033;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.supply-card-updated{margin-top:6px}.supply-card-status{display:inline-flex;white-space:nowrap;padding:3px 8px;border-radius:6px;background:#eef2f6;color:#46556c;font-size:12px;font-weight:500;margin-bottom:6px}.supply-card-status-active{color:#086247;background:#e8f5ed}.supply-card-status-frozen,.supply-card-status-processing,.supply-card-status-unverified{color:#875916;background:#fff4db}.supply-card-uses{display:block;white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:5px}.supply-card-uses strong{font-weight:600;color:#172033}.supply-card-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.supply-card-row-actions button{border:1px solid #d4deea;border-radius:7px;background:#fff;color:#334155;padding:6px 9px;min-height:32px;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer}.supply-card-row-actions button:hover:not(:disabled){border-color:#9ab4aa;background:#f1f7f4}.supply-card-row-actions .supply-card-action-danger:not(:disabled){color:#b42318}.supply-card-row-actions button:disabled{border-color:#e4e9ef;color:#64748b;background:#f5f7fa;cursor:not-allowed}.supply-card-row-actions button:focus-visible,.supply-card-remark:focus-visible{outline:2px solid #087857;outline-offset:2px}.supply-card-action-note{color:#536479;font-size:12px;line-height:1.6;margin:8px 0 0;max-width:240px}@media (max-width: 600px){.supply-card-row-actions button{min-height:44px}}.apply-issued-cards{--inventory-ink: #172033;--inventory-muted: #536479;--inventory-line: #e6edf3;--inventory-accent: #087e77;margin-top:28px;color:var(--inventory-ink)}.apply-inventory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.apply-inventory-heading h2{margin:0;font-size:20px;font-weight:600}.apply-inventory-heading p{margin:5px 0 0;color:var(--inventory-muted);font-size:13px}.apply-inventory-summary{display:flex;align-items:center;gap:24px;padding:20px 24px;margin-bottom:16px;border:1px solid var(--inventory-line);border-radius:12px;background:#fff}.apply-inventory-summary>div{display:grid;gap:4px}.apply-inventory-summary span{font-size:13px;color:var(--inventory-muted)}.apply-inventory-summary strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.apply-inventory-summary small{color:var(--inventory-muted);font-size:12px;font-weight:400}.apply-inventory-summary>div+div{border-left:1px solid var(--inventory-line);padding-left:24px}.apply-inventory-summary>div+div strong{font-size:20px}.apply-issued-cards>.admin-card{border:1px solid var(--inventory-line);border-radius:12px;box-shadow:none;padding:0;background:#fff;overflow:hidden}.apply-inventory-filters{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(130px,.65fr) minmax(130px,.65fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:10px;padding:20px;border-bottom:1px solid var(--inventory-line)}.apply-inventory-filters input,.apply-inventory-filters select{width:100%!important;min-width:0;max-width:none!important;height:40px;border-radius:8px;color:var(--inventory-ink);font-size:14px;background:#fff}.apply-inventory-filters input::-moz-placeholder{color:#64748b}.apply-inventory-filters input::placeholder{color:#64748b}.apply-inventory-filters>button{height:40px;border-radius:8px}.apply-inventory-date{display:flex;align-items:center;gap:6px;min-width:0}.apply-inventory-date>span{flex:0 0 auto;font-size:12px;color:var(--inventory-muted)}.apply-inventory-date input{flex:1}.apply-inventory-scroll-hint{display:block;margin:0;padding:10px 20px;color:var(--inventory-muted);font-size:12px;border-bottom:1px solid var(--inventory-line)}.apply-inventory-batch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--inventory-line);background:#fbfcfd}.apply-inventory-selection{display:flex;align-items:center;gap:10px;margin-right:auto;color:#334155;font-size:14px}.apply-inventory-selection label{display:flex;align-items:center;gap:9px;cursor:pointer}.apply-inventory-selection small{color:var(--inventory-muted);font-size:12px}.apply-inventory-batch>button{border-radius:8px;min-height:38px;font-size:13px}.apply-inventory-scroll{width:100%;overflow-x:auto;scrollbar-color:#b3c4cf #f1f5f9;scrollbar-width:thin}.apply-inventory-table{width:100%;min-width:1020px;border-collapse:collapse;font-size:14px;color:var(--inventory-ink)}.apply-inventory-table th{position:relative;height:58px;padding:12px 20px;text-align:left;background:#f8fafc;border-bottom:1px solid var(--inventory-line);font-weight:600;white-space:nowrap}.apply-inventory-table th:not(:last-child):not(:first-child):after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:var(--inventory-line)}.apply-inventory-table td{padding:22px 20px;border-bottom:1px solid var(--inventory-line);vertical-align:middle;line-height:1.6}.apply-inventory-table tr:last-child td{border-bottom:0}.apply-inventory-table tbody tr:hover{background:#f7fbfa}.apply-inventory-table .apply-inventory-check{width:42px;padding-left:20px;padding-right:0}.apply-issued-cards input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--inventory-accent);cursor:pointer}.apply-inventory-table .apply-inventory-money{text-align:right;white-space:nowrap}.apply-inventory-table time{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.apply-inventory-number,.apply-inventory-note,.apply-inventory-balance,.apply-inventory-actions button{border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.apply-inventory-number{color:var(--inventory-accent);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.apply-inventory-note{color:var(--inventory-ink);text-align:left;max-width:180px;overflow-wrap:anywhere}.apply-inventory-note.is-empty{color:var(--inventory-muted)}.apply-inventory-balance{color:var(--inventory-ink);font-variant-numeric:tabular-nums}.apply-inventory-secondary{display:block;margin-top:4px;font-size:12px;color:var(--inventory-muted)}.apply-inventory-status{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;white-space:nowrap;border:1px solid #d7e1e9;border-radius:999px;color:#536479;background:#f4f7f9;font-size:12px}.apply-inventory-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.apply-inventory-status.is-active{color:#086b55;border-color:#a8dccc;background:#edf9f4}.apply-inventory-status.is-frozen,.apply-inventory-status.is-processing,.apply-inventory-status.is-unverified{color:#875916;border-color:#eed6a4;background:#fff8e9}.apply-inventory-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.apply-inventory-actions button{color:#1769e0;font-size:13px}.apply-inventory-number:hover:not(:disabled),.apply-inventory-note:hover:not(:disabled),.apply-inventory-balance:hover:not(:disabled),.apply-inventory-actions button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.apply-inventory-table button:disabled{color:#64748b;cursor:not-allowed}.apply-issued-cards button:focus-visible,.apply-issued-cards input:focus-visible,.apply-issued-cards select:focus-visible,.apply-inventory-scroll:focus-visible,.apply-inventory-progress summary:focus-visible{outline:2px solid var(--inventory-accent);outline-offset:3px}.apply-inventory-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid var(--inventory-line);color:var(--inventory-muted);font-size:13px}.apply-inventory-pagination>span:first-child{margin-right:auto}.apply-inventory-pagination button{border-radius:7px}.apply-inventory-feedback{margin:16px 20px}.apply-inventory-empty{padding:40px 24px;text-align:center;color:var(--inventory-muted)}.apply-inventory-empty p{margin:6px 0 0;font-size:13px}.apply-inventory-progress{margin-top:18px;border:1px solid var(--inventory-line);border-radius:12px;background:#fff}.apply-inventory-progress>summary{padding:16px 20px;font-size:14px;font-weight:500;cursor:pointer;color:#334155}.apply-inventory-progress>.admin-card{padding:20px;margin:0;border:0;box-shadow:none}.apply-issued-cards ::-moz-selection{color:#fff;background:#087e77}.apply-issued-cards ::selection{color:#fff;background:#087e77}.apply-issued-cards input{caret-color:#087e77}@media (max-width: 1200px){.apply-inventory-filters{grid-template-columns:minmax(180px,1fr) auto minmax(120px,.7fr)}.apply-inventory-scroll-hint{display:block}.apply-inventory-date{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width: 600px){.apply-inventory-heading{align-items:flex-start}.apply-inventory-heading h2{font-size:18px}.apply-inventory-heading p{max-width:230px}.apply-inventory-summary{padding:18px;gap:20px}.apply-inventory-summary>div+div{padding-left:20px}.apply-inventory-filters{padding:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.apply-inventory-filters>input:first-child{grid-column:1 / -1}.apply-inventory-filters>button{grid-column:1 / -1;min-height:44px}.apply-inventory-batch{padding:16px;gap:8px}.apply-inventory-selection{width:100%;flex-wrap:wrap;gap:12px;margin-bottom:6px}.apply-inventory-batch>button{flex:1 1 42%;min-height:44px}.apply-inventory-table button{min-height:36px}.apply-inventory-pagination{padding:16px}}.supply-two-column.funding-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:stretch;margin-bottom:20px}.funding-workspace>.admin-card{box-sizing:border-box;min-width:0;margin-bottom:0}.funding-current-order{container:funding-order / inline-size;min-width:0}.funding-current-order-empty{min-height:530px}.funding-current-order-empty .funding-order-header h2{color:#087e77;font-size:14px}.funding-empty-order h3{margin:44px 0 24px;color:#172033;font-size:24px;font-weight:700;line-height:1.4}.funding-empty-description{margin:0;color:#69748a;font-size:14px;line-height:1.7}.funding-empty-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:56px}.funding-empty-placeholder p{margin:0;color:#69748a;font-size:14px}.funding-history-detail{margin-top:20px;padding-top:20px;border-top:1px solid #dce7f8;overflow-wrap:anywhere}.funding-history-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.funding-history-detail h3{margin:0;font-size:16px}.funding-order-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.funding-order-header .recharge-section-title{margin:0}.funding-order-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.funding-order-countdown{color:#526581;font-size:13px;white-space:nowrap}.funding-order-countdown strong{color:#172033;font-variant-numeric:tabular-nums}.funding-order-number{margin:12px 0 24px;color:#526581;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.funding-current-title{margin:26px 0 12px;color:#172033;font-size:24px;font-weight:650;line-height:1.4}.funding-current-description{margin:0;color:#69748a;font-size:13px;line-height:1.7}.funding-order-created{margin:16px 0 20px;color:#69748a;font-size:13px}.funding-current-order .funding-order-header h2{color:#087e77;font-size:14px}.funding-transfer-amount{display:grid;gap:8px;padding:18px 22px;border:1px solid #f0d28d;border-radius:12px;background:#fff7df}.funding-transfer-amount>span{color:#796b48;font-size:13px}.funding-transfer-amount>strong{color:#172033;font-size:26px;line-height:1.4;font-variant-numeric:tabular-nums}.funding-current-order .funding-address-qr{width:min(280px,100%);margin:26px auto 30px;padding:0;border:1px solid #dce7f8;border-radius:12px;overflow:hidden;background:#fff}.funding-address-qr svg,.funding-dialog-qr svg{display:block;width:100%;height:auto}.funding-transfer-facts{display:grid;gap:16px;margin:0;font-size:13px;line-height:1.7}.funding-transfer-facts>div{display:flex;gap:8px;min-width:0}.funding-transfer-facts dt{flex-shrink:0;color:#69748a}.funding-transfer-facts dt:after{content:"："}.funding-transfer-facts dd{margin:0;min-width:0;color:#172033;overflow-wrap:anywhere}.funding-address-text{font-size:12px}.funding-payment-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;border:0;border-radius:14px;background:#fff;color:#172033;box-shadow:0 20px 64px #0f1e3238}.funding-payment-dialog::backdrop{background:#0f1b2d6b}.funding-dialog-content{padding:24px}.funding-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.funding-dialog-header h2{margin:0;font-size:18px;font-weight:650;line-height:1.5}.funding-dialog-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:#69748a;cursor:pointer}.funding-dialog-close:hover{background:#f2f5f9;color:#172033}.funding-dialog-close svg{width:20px;height:20px}.funding-dialog-close:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.funding-dialog-content>p:first-of-type{margin:12px 0 0;font-size:13px;line-height:1.7;color:#69748a}.funding-dialog-qr{width:min(224px,100%);margin:24px auto 30px;border:1px solid #dce7f8;border-radius:12px;overflow:hidden}.funding-dialog-notice{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;border:1px solid #dbe7fd;border-radius:8px;background:#eff5ff;color:#254d86}.funding-dialog-notice>svg{width:22px;height:22px;flex-shrink:0}.funding-dialog-notice strong{font-size:14px;font-weight:600}.funding-dialog-notice p{margin:6px 0 0;font-size:13px;line-height:1.7}.funding-dialog-feedback{margin:8px 0;min-height:18px;color:#087e77;font-size:12px}.funding-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.funding-dialog-actions .n-button-primary{background:#087e77;border-color:#087e77}.funding-payment-note{margin-top:24px}.funding-payment-note .recharge-notice{margin-bottom:0}.funding-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #dce7f8}.funding-order-actions .funding-cancel-order{margin-left:auto;--funding-cancel-background: transparent;--funding-cancel-color: #d43838;--funding-cancel-border: #e15a5a}.funding-order-actions .funding-cancel-order:hover:not(:disabled){--funding-cancel-background: #fff2f0;--funding-cancel-border: #c92d2d}@media (max-width: 1100px){.supply-two-column.funding-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.funding-current-order-empty{min-height:380px}.funding-empty-order h3{margin-top:28px;font-size:22px}.funding-empty-placeholder{margin-top:32px}.funding-dialog-content{padding:20px}.funding-current-title{font-size:22px}.funding-dialog-actions button{min-height:44px}.funding-dialog-close{width:44px;height:44px}.funding-dialog-actions button,.funding-order-actions button,.funding-order-actions a{min-height:44px}}.supply-products.apply-card-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin-bottom:28px}.admin-card.apply-card-product{display:flex;flex-direction:column;min-width:0;padding:24px;margin:0;border:1px solid #dce7f8;border-radius:14px;box-shadow:none;background:#fff}.admin-card.apply-card-product:hover{box-shadow:none}.apply-product-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.apply-product-header>strong{color:#172033;font-size:17px;font-weight:700}.apply-product-header>.apply-product-visa{color:#0f4fb6}.apply-product-type{padding:4px 8px;border-radius:5px;background:#f2f5fa;color:#526581;font-size:11px;line-height:1.4}.supply-product .apply-product-bin{display:flex;align-items:baseline;gap:10px;margin:24px 0 6px;color:#172033;font-size:28px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.apply-product-bin>span{color:#69748a;font-size:12px;font-weight:500}.apply-product-name{margin:0 0 24px;color:#526581;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.apply-product-footer{margin-top:auto;border-top:1px solid #e8edf5;padding-top:16px}.apply-product-minimum{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 16px}.apply-product-minimum dt{color:#526581;font-size:13px}.apply-product-minimum dd{margin:0;color:#172033;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.apply-product-minimum dd>span{margin-left:6px;color:#69748a;font-size:11px;font-weight:400}.apply-product-unavailable{margin:0 0 12px;color:#69748a;font-size:13px}.apply-card-product button:focus-visible{outline:2px solid #1769e0;outline-offset:3px}@media (max-width: 540px){.supply-products.apply-card-products{gap:14px;margin-bottom:20px}.admin-card.apply-card-product{padding:20px}}.apply-card-dialog[role=dialog]{padding:24px!important;border:1px solid #e6eaf0;border-radius:12px!important;color:#253047;font-size:14px}.apply-card-dialog>div:first-child{margin-bottom:18px!important}.apply-card-dialog>div:first-child>strong{font-size:18px!important;color:#1e293b!important}.apply-card-dialog>div:first-child>button{width:32px;height:32px;border-radius:7px}.apply-card-dialog>div:first-child>button:hover{background:#f3f4f6!important}.apply-card-dialog button:focus-visible,.apply-card-dialog input:focus-visible{outline:2px solid #0b847c;outline-offset:2px}.apply-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}.apply-card-label{display:block;margin-bottom:8px;font-weight:400}.apply-card-label>span{color:#999}.apply-card-input-group{display:flex;width:236px;max-width:100%}.apply-card-dialog input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid #e1e7ef;background:#fff;color:#253047;border-radius:9px;font:inherit;box-sizing:border-box}.apply-card-dialog input::-moz-placeholder{color:#c4c4c4}.apply-card-dialog input::placeholder{color:#c4c4c4}.apply-card-input-group input{flex:1;border-radius:9px 0 0 9px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.apply-card-input-group input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.apply-card-input-group>span{display:flex;align-items:center;padding:0 12px;border:1px solid #e1e7ef;border-left:0;border-radius:0 9px 9px 0;background:#f5f5f6;white-space:nowrap}.apply-card-help{margin:0;font-size:14px;color:#999;line-height:1.5}.apply-card-fields .apply-card-help{margin-top:2px;max-width:325px}.apply-card-remark{margin-top:26px}.apply-card-costs{margin-top:24px}.apply-card-costs h3{margin:0 0 4px;font-size:14px;font-weight:700}.apply-card-cost-table{margin:16px 0;border:1px solid #edf0f5;border-radius:14px;overflow:hidden}.apply-card-cost-table>div{display:grid;grid-template-columns:69% 31%;min-height:38px}.apply-card-cost-table>div+div{border-top:1px solid #edf0f5}.apply-card-cost-table dt{display:flex;align-items:center;padding:8px 16px;background:#fafafa;color:#64748b}.apply-card-cost-table dd{display:flex;align-items:center;margin:0;padding:8px 16px;border-left:1px solid #edf0f5}.apply-card-cost-table .apply-card-total{font-size:21px;font-weight:700;color:#00847d}.apply-card-balance-note{display:flex;gap:12px;padding:20px 24px;background:#eef4ff;border:1px solid #deebff;border-radius:13px}.apply-card-info{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#245acb;color:#fff;font-weight:700;font-family:Georgia,serif}.apply-card-balance-note p{margin:0;line-height:1.6}.apply-card-balance-note p:first-child{margin-bottom:6px;font-size:16px}.apply-card-rate-note{margin-top:2px}.apply-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.apply-card-actions button{height:41px;padding:0 15px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;color:#253047;font:inherit;cursor:pointer}.apply-card-actions .apply-card-confirm{background:#087e77;border-color:#087e77;color:#fff;box-shadow:0 2px 2px #0002}.apply-card-actions button:disabled{opacity:.55;cursor:not-allowed}.apply-card-retry{margin-left:8px;border:0;background:transparent;color:#087e77;text-decoration:underline;cursor:pointer}@media (max-width: 540px){.apply-card-dialog[role=dialog]{padding:20px!important}.apply-card-fields{grid-template-columns:1fr;gap:18px}.apply-card-input-group{width:100%}.apply-card-cost-table>div{grid-template-columns:65% 35%}.apply-card-cost-table dt,.apply-card-cost-table dd{padding:9px 12px}.apply-card-balance-note{padding:16px}}.order-records-card{padding:24px!important}.order-records-toolbar{margin-bottom:20px;gap:16px}.order-records-count{flex:1;color:#7b8da5;font-size:13px}.order-records-scroll{width:100%;overflow-x:auto;border:1px solid #e7edf5;border-radius:12px}.order-records-scroll:focus-visible{outline:2px solid #1769e0;outline-offset:3px}.order-records-table{width:100%;min-width:1390px;table-layout:fixed;border-collapse:collapse;font-size:13px;color:#233952}.order-records-table th{padding:14px 12px;background:#f2f5f8;text-align:left;font-size:12px;font-weight:500;color:#7d90a8;white-space:nowrap;border-bottom:1px solid #e5edf5}.order-records-table td{padding:19px 12px;height:80px;vertical-align:middle;border-bottom:1px solid #e8eef6;line-height:1.6}.order-records-table tr:last-child td{border-bottom:0}.order-records-table tbody tr:hover{background:#f9fbfd}.order-records-table th:nth-child(1){width:146px}.order-records-table th:nth-child(2){width:118px}.order-records-table th:nth-child(3){width:88px}.order-records-table th:nth-child(4){width:55px}.order-records-table th:nth-child(5){width:80px}.order-records-table th:nth-child(6){width:120px}.order-records-table th:nth-child(7){width:165px}.order-records-table th:nth-child(8){width:100px}.order-records-table th:nth-child(9){width:104px}.order-records-table th:nth-child(10){width:60px}.order-records-table th:nth-child(11){width:155px}.order-records-table th:nth-child(12){width:65px}.order-records-table th:nth-child(13){width:80px}.order-records-table th:nth-child(14){width:175px}.order-records-table th:last-child,.order-records-operations{position:sticky;right:0;z-index:1;box-shadow:-5px 0 8px -6px #9caabc}.order-records-operations{background:#fff}.order-records-table tbody tr:hover .order-records-operations{background:#f9fbfd}.order-records-table .order-records-detail{min-height:44px}.order-records-number,.order-records-cdk{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.order-records-account{overflow-wrap:anywhere}.order-records-card-number,.order-records-points{font-variant-numeric:tabular-nums;white-space:nowrap}.order-records-time time{display:block;max-width:105px;font-variant-numeric:tabular-nums}.order-records-reason{overflow-wrap:anywhere;color:#b55858;font-size:12px}.order-records-unsubscribe{color:#9baabc}.order-records-status{display:inline-block;padding:3px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.order-records-status.is-success{background:#e8f6ef;color:#168c74}.order-records-status.is-error{background:#fff0ee;color:#c64d4d}.order-records-status.is-pending{background:#eef3fa;color:#5d7799}.order-records-detail{padding:9px 10px;border:1px solid #e5edf6;border-radius:10px;background:#fff;color:#405c7f;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.order-records-detail:hover{border-color:#85b9ac;color:#117b54}.order-records-detail:disabled{opacity:.5;cursor:wait}.order-records-detail:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.order-records-empty{padding:52px 24px;text-align:center;color:#7286a2;font-size:14px}.order-records-events-title{margin-top:24px;font-weight:600}.order-records-events{padding-left:20px}.order-records-events li{margin:12px 0}.order-records-events time{color:#7b8da5;font-size:12px}@media (max-width: 600px){.order-records-card{padding:16px!important}.order-records-toolbar{gap:12px;flex-wrap:wrap}}.points-page{display:flex;flex-direction:column;gap:20px}.points-page>.admin-card{margin-bottom:0}.points-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.points-section-head h2,.points-section-head h3{margin:0;color:#172033;font-size:18px;font-weight:650}.points-section-head p,.points-description{margin:6px 0 18px;color:#526078;font-size:14px;line-height:1.7}.points-overview{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.points-overview>div{flex:1 1 150px}.points-overview span{display:block;color:#526078;font-size:13px}.points-overview strong{display:block;font-size:30px;line-height:1.5;color:#0f4fb6;font-variant-numeric:tabular-nums}.points-overview small{font-size:13px;font-weight:400;color:#526078;margin-left:6px}.points-rule-summary{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:20px;margin-top:20px;border-top:1px solid #dce7f8;color:#526078;font-size:14px}.points-rule-summary strong{color:#172033}.points-policy-form{max-width:640px}.points-policy-form .recharge-field{margin-bottom:20px}.points-table-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:#526078;font-size:13px}.points-table-footer>div{display:flex;gap:8px}.points-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.points-filter input{max-width:210px}.points-filter select{height:36px;padding:0 10px;border:1px solid #dce7f8;border-radius:8px;color:#172033;background:#fff}.points-filter select:focus-visible,.points-package-option:focus-within{outline:2px solid #1769e0;outline-offset:3px}.points-positive{color:#0c7a43;font-weight:600;font-variant-numeric:tabular-nums}.points-negative{color:#dc2626;font-weight:600;font-variant-numeric:tabular-nums}.points-status{display:inline-block;padding:4px 10px;border-radius:6px;color:#0f4fb6;background:#eef5ff;font-size:13px}.points-package-field{border:0;padding:0;margin:22px 0;min-width:0}.points-package-field legend{font-size:14px;font-weight:600;margin-bottom:12px;color:#172033}.points-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.points-package-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce7f8;border-radius:12px;padding:18px 14px;cursor:pointer;color:#526078;font-size:13px;background:#fff}.points-package-option.is-selected{border-color:#18a058;background:#f0faf5}.points-package-option input,.points-network input{accent-color:#18a058;margin:3px 0 0}.points-package-option strong{display:block;color:#172033;font-size:24px;line-height:1.7;font-variant-numeric:tabular-nums}.points-package-option strong small{font-size:14px}.points-network{display:flex;gap:8px;align-items:center;font-size:14px}.points-purchase-records{border-top:1px solid #dce7f8;padding-top:24px;margin-top:28px}.points-payment{padding:20px;background:#f5f8ff;border-radius:12px}.points-payment-amount{display:flex;flex-direction:column;gap:6px;text-align:center;color:#526078;font-size:13px}.points-payment-amount strong{font-size:30px;color:#0f4fb6}.points-payment-amount small{font-size:16px}.points-payment-qr{margin:18px auto;width:-moz-fit-content;width:fit-content;text-align:center}.points-payment-qr figcaption{color:#526078;font-size:12px;margin-top:8px}.points-address-label{display:block;font-size:13px;color:#526078;margin-bottom:12px}.points-address-label input{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #dce7f8;border-radius:8px;color:#172033;background:#fff;box-sizing:border-box}.points-payment-warning{color:#8a5a16;font-size:13px;line-height:1.6}.points-package-admin{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0;border-bottom:1px solid #dce7f8}.points-package-admin label{flex:1 1 140px;max-width:220px}.points-package-admin .recharge-field{margin-bottom:0}.points-package-admin .recharge-checkbox{flex:0 0 auto}@media (max-width: 600px){.points-overview{gap:16px}.points-overview>div{flex-basis:120px}.points-overview strong{font-size:26px}.points-filter input{max-width:none}.points-filter select{flex:1;min-width:0}.points-payment{padding:14px}.points-package-grid{grid-template-columns:1fr}.points-package-admin label{max-width:none}}.points-package-settings .points-package-admin{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:16px;border:0}.points-package-settings .points-package-admin label{max-width:none}.points-package-settings .points-package-admin .recharge-checkbox{align-self:center}.points-admin-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.points-admin-package{display:flex;flex-direction:column;cursor:default;padding:20px;min-width:0}.points-admin-package.is-enabled{background:#f0faf5;border-color:#a5d9be}.points-admin-package.is-editing{outline:2px solid #18a058;outline-offset:2px}.points-package-card-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px;width:100%}.points-package-card-head h3{flex:1;margin:0;min-width:100px;font-size:14px;color:#172033;overflow-wrap:anywhere}.points-package-status{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;background:#f0f2f6;color:#526078;border-radius:5px;font-size:12px}.points-package-status.is-enabled{background:#ddf3e6;color:#0c7a43}.points-admin-package>strong{margin-top:10px;font-size:26px}.points-package-price{margin:4px 0 20px;overflow-wrap:anywhere}.points-package-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;width:100%;padding-top:14px;border-top:1px solid #dce7f8}.points-package-editor{min-width:0;border:0;padding:0;margin:24px 0 0}.points-package-editor legend{padding:0;color:#172033;font-size:16px;font-weight:600;overflow-wrap:anywhere}.points-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.points-registration-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start;gap:28px}.points-registration-preview{display:flex;align-items:center;gap:20px;padding:24px;background:#eef5ff;border-radius:12px}.points-registration-icon{color:#1769e0;flex-shrink:0}.points-registration-icon svg{width:52px;height:52px}.points-registration-preview h3{margin:0;color:#183453;font-size:14px;font-weight:600}.points-registration-preview strong{display:block;margin:6px 0;font-size:30px;color:#0f4fb6;font-variant-numeric:tabular-nums}.points-registration-preview small{font-size:14px;font-weight:400}.points-registration-preview p{margin:0;color:#304d70;font-size:13px}.points-registration-form{border:0;min-width:0;padding:0;margin:0}.points-registration-form .recharge-field{max-width:300px;margin-bottom:8px}@media (max-width: 1000px){.points-package-settings .points-package-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.points-registration-layout{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 600px){.points-package-settings .points-package-admin{grid-template-columns:minmax(0,1fr)}.points-registration-preview{padding:20px}.points-registration-form .recharge-field{max-width:none}}.points-purchase-modal{background:#fff!important}.points-purchase-modal .points-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.points-purchase-modal .points-package-option{padding:14px;border-radius:10px}.points-purchase-modal .points-package-option.is-selected{background:#f5f8ed;border-color:#7b9b45}.points-purchase-modal .points-package-option input,.points-purchase-modal .points-network input{accent-color:#608427}.points-purchase-modal .points-package-option strong{font-size:22px;line-height:1.6}.points-purchase-modal .points-package-option strong small{font-size:20px}.points-purchase-modal .points-purchase-records{margin-top:60px}.points-record-address{min-width:160px;max-width:230px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.points-payment-qr svg{display:block;max-width:100%;height:auto}@media (max-width: 1000px){.points-purchase-modal .points-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.points-purchase-modal .points-package-grid{grid-template-columns:minmax(0,1fr)}.points-purchase-modal .points-purchase-records{margin-top:32px}}.points-purchase-modal .points-payment{padding:18px;background:#fff;border:1px solid #dce7f8;border-radius:12px}.points-payment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.points-payment-header h3{margin:0 0 6px;font-size:18px;font-weight:650;color:#183453}.points-payment-header p{margin:0;color:#526581;font-size:13px;line-height:1.7}.points-payment-header .points-payment-order-number{margin-top:6px;font-size:12px;overflow-wrap:anywhere}.points-payment-header .recharge-toolbar{flex-shrink:0}.points-payment-layout{display:grid;grid-template-columns:192px minmax(0,1fr) 230px;gap:20px;align-items:start}.points-payment-layout .points-payment-qr{width:192px;max-width:100%;margin:0}.points-payment-fields{display:grid;gap:14px;min-width:0}.points-payment-fields>label{display:block;color:#304d70;font-size:13px}.points-payment-copy-row{display:flex;align-items:stretch;gap:8px;margin-top:6px}.points-payment-copy-row input,.points-payment-copy-row textarea{flex:1;width:0;min-width:0;padding:10px 12px;border:1px solid #dce7f8;border-radius:6px;color:#172033;background:#fff;font:inherit;line-height:1.6}.points-payment-copy-row textarea{resize:none;overflow-wrap:anywhere}.points-payment-copy-row input:focus-visible,.points-payment-copy-row textarea:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.points-payment-copy-row button{flex-shrink:0;height:auto!important}.points-network-badge{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid #cfdef8;border-radius:5px;background:#eef5ff;color:#244d82;font-weight:600}.points-payment-fields>p{margin:0;font-size:12px;font-weight:600;color:#304d70}.points-payment-deadline>div{padding:14px;border:1px solid #efd098;border-radius:10px;background:#fff8ea;color:#805313}.points-payment-deadline h4{margin:0 0 6px;font-size:13px;font-weight:600}.points-payment-deadline strong{font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums}.points-payment-deadline p{margin:8px 0 0;font-size:12px;line-height:1.8}.points-payment-deadline>p{color:#526581}.points-record-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:170px}@media (max-width: 1000px){.points-payment-layout{grid-template-columns:160px minmax(0,1fr)}.points-payment-layout .points-payment-qr{width:160px}.points-payment-deadline{grid-column:1 / -1}}@media (max-width: 600px){.points-payment-header{flex-direction:column;gap:12px}.points-payment-layout{grid-template-columns:minmax(0,1fr)}.points-payment-layout .points-payment-qr{width:192px;justify-self:center}.points-payment-copy-row button{min-height:44px}}.api-docs{color:#333639;min-width:0}.api-docs-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.api-docs h2,.api-docs h3,.api-docs h4{line-height:1.45}.api-docs p,.api-docs li{line-height:1.7;overflow-wrap:anywhere}.api-docs p{max-width:80ch}.api-docs code,.api-code{font-family:var(--font-mono);font-size:12px}.api-docs code{overflow-wrap:anywhere}.api-code{margin:12px 0;padding:16px;border:1px solid #e0e0e6;border-radius:3px;background:#fafafc;color:#333639;line-height:1.65;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.api-docs details{margin:14px 0}.api-docs summary{cursor:pointer;color:#333639;padding:6px 0;font-weight:500}.api-docs button:focus-visible,.api-docs summary:focus-visible{outline:2px solid #18a058;outline-offset:3px}.api-steps{padding-left:24px}.api-steps li{margin:10px 0}.api-steps .motion-button{margin-left:10px}.api-docs-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.api-directory{position:sticky;top:16px;max-height:calc(100vh - 100px);overflow:auto;padding-right:12px;border-right:1px solid #e0e0e6}.api-directory h3{font-size:14px;margin:16px 0 6px}.api-directory button{display:flex;gap:8px;text-align:left;width:100%;padding:9px 6px;color:inherit;background:transparent;border:0;border-radius:3px;font:inherit;font-size:12px;cursor:pointer}.api-directory button strong{min-width:44px;font-size:11px}.api-directory button span{overflow-wrap:anywhere}.api-directory button[aria-current=true]{background:#edf7f1;color:#0c7a43}.api-directory button:disabled{cursor:wait;opacity:.6}.api-endpoint{min-width:0}.api-method{color:#0c7a43;font-size:13px}.api-playground{border-top:1px solid #e0e0e6;margin-top:26px;padding-top:16px}.api-confirm{border:1px solid #18a058;border-radius:3px;padding:16px;margin:16px 0;background:#f7fcf9}.api-confirm h4{margin-top:0}@media (max-width: 900px){.api-docs-grid{grid-template-columns:minmax(0,1fr);gap:12px}.api-directory{position:static;max-height:none;border-right:0;border-bottom:1px solid #e0e0e6;padding-right:0}.api-directory details[open]{max-height:300px;overflow:auto}.api-docs-tabs{gap:6px}.api-docs-tabs .motion-button{flex:1 0 auto}.api-code{padding:12px}}.api-docs [hidden]{display:none!important}.api-form{border:0;padding:0;margin:18px 0;min-width:0}.api-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}.api-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;margin:16px 0;border:1px solid #e0e0e6;min-width:0}.api-scopes label,.api-check{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.6;overflow-wrap:anywhere}.api-check{padding:10px 0}.api-docs select{width:100%;min-width:0;padding:9px 12px;border:1px solid #e0e0e6;border-radius:3px;color:inherit;background:#fff;font:inherit}.api-docs input:focus-visible,.api-docs textarea:focus-visible,.api-docs select:focus-visible{outline:2px solid #18a058;outline-offset:2px}.api-docs td{vertical-align:top;overflow-wrap:anywhere;max-width:420px}.api-docs .recharge-toolbar{flex-wrap:wrap}@media (max-width: 600px){.api-form-grid,.api-scopes{grid-template-columns:minmax(0,1fr)}}.member-balance-dialog{color:#172033;border-radius:16px!important;padding:24px!important}.member-balance-dialog>div:first-child strong{font-size:20px!important}.member-balance-dialog>div:first-child button{min-width:36px;min-height:36px}.member-balance-dialog :focus-visible{outline:2px solid #1769e0;outline-offset:3px}.balance-member{margin:0 0 20px;color:#526583;overflow-wrap:anywhere}.balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:20px;background:#f5f8ff;border-radius:12px}.balance-summary dt{font-size:13px;color:#526583;margin-bottom:8px}.balance-summary dd{margin:0;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-summary>div:first-child dd{color:#0c7a43}.balance-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.balance-section-header h2{margin:0;font-size:17px;font-weight:650}.balance-section-header>span{font-size:13px;color:#526583}.balance-adjustment{padding:24px 0}.balance-operation{display:flex;gap:8px}.balance-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.balance-form .recharge-field{margin:0;gap:8px}.balance-form input,.balance-form textarea{width:100%;min-height:40px}.balance-form textarea{min-height:80px;resize:vertical}.balance-form-wide,.balance-submit-row{grid-column:1 / -1}.balance-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.balance-submit-row p{margin:0;font-size:13px;line-height:1.6;color:#526583}.balance-submit-row button{flex-shrink:0;min-height:40px}.balance-ledger{padding-top:24px;border-top:1px solid #dce7f8}.balance-ledger .admin-table{min-width:620px;font-size:13px}.balance-ledger .admin-table th,.balance-ledger .admin-table td{padding:12px}.balance-ledger .admin-table td{font-variant-numeric:tabular-nums}.balance-ledger .admin-table td:last-child{max-width:220px;overflow-wrap:anywhere}.balance-ledger .recharge-empty{padding:24px 0;margin:0}.balance-ledger .recharge-pagination{margin-top:16px;margin-bottom:0}@media (max-width: 600px){.member-balance-dialog{padding:20px 16px!important}.balance-summary{gap:12px;padding:16px 12px}.balance-summary dd{font-size:19px}.balance-summary dt{font-size:12px}.balance-form{grid-template-columns:minmax(0,1fr)}.balance-submit-row{align-items:stretch;flex-direction:column;gap:12px}.balance-section-header{gap:12px;flex-wrap:wrap}}.card-supply-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card-supply-provider{min-width:0;overflow-wrap:anywhere}.card-supply-provider+.card-supply-provider{border-left:1px solid #dce7f8;padding-left:24px}.card-supply-provider .recharge-toolbar{align-items:flex-start}.card-supply-provider .recharge-section-title{flex:1 1 220px;line-height:1.5}.card-supply-balance{display:flex;flex-direction:column;gap:4px}.card-supply-balance strong{color:#172033;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.4}.card-supply-balance small{font-size:13px;font-weight:500;color:#526581}.card-supply-review{margin:12px 0 8px}.card-supply-provider>p:last-child{margin-bottom:0}.card-supply-shared-wallet{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #dce7f8;margin-top:24px;padding-top:16px;font-size:13px}@media (max-width: 760px){.card-supply-provider-grid{grid-template-columns:minmax(0,1fr)}.card-supply-provider+.card-supply-provider{border-left:0;padding-left:0;border-top:1px solid #dce7f8;padding-top:24px}}.card-supply-member-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.card-supply-member-names>button{justify-self:start}@media (max-width: 760px){.card-supply-member-names{grid-template-columns:minmax(0,1fr)}}.aqr-member-picker{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;background:#fff;border:1px solid #dce7f5;border-radius:16px;padding:20px 24px}.aqr-member-picker h2{font-size:18px;margin:0 0 6px}.aqr-member-picker p{font-size:13px;color:#60738c}.aqr-member-picker form{display:flex;gap:8px}.aqr-member-picker label{display:grid;gap:6px;font-size:13px;flex:1;min-width:220px}.aqr-member-picker :is(input,select){border:1px solid #dce7f5;border-radius:8px;padding:10px;background:#fff;max-width:100%}.aqr-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr)}.aqr-grid .qr-section-title{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px}.aqr-fieldset{border:0;padding:0;margin:0;min-width:0}.aqr-fieldset legend{margin-bottom:12px;font-weight:600;font-size:14px}.aqr-grid .qr-region-card{display:flex;flex-direction:row;align-items:center;gap:12px;cursor:pointer;padding:16px}.aqr-grid .qr-region-card span{display:grid;gap:8px}.aqr-grid .qr-region-card b{font-size:15px}.aqr-card-list{border:1px solid #dce7f5;border-radius:14px;overflow:hidden;margin-top:14px}.aqr-card-list .qr-search-bar{padding:14px;margin:0;font-size:12px;gap:12px}.aqr-card-list .qr-auto-card-block{border-radius:0;margin:0;gap:12px;border:0;border-top:1px solid #dce7f5}.aqr-card-list p{font-size:13px;line-height:1.6;color:#60738c;margin:6px 0 0}.aqr-card-row{display:flex;align-items:center;gap:12px;border-top:1px solid #e5edf6;padding:16px;cursor:pointer}.aqr-card-row span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.aqr-card-row span:last-child{margin-left:auto;text-align:right}.aqr-card-row small{color:#60738c;font-size:12px}.aqr-card-foot{background:#f2f7fd;padding:14px 16px;color:#60738c;font-size:13px}.aqr-empty,.aqr-new-card{padding:20px;color:#60738c}.aqr-new-card{background:#f3f8fc;margin-top:14px;border-radius:12px;display:grid;gap:12px}.aqr-new-card a,.aqr-result-body a{color:#07806c}.aqr-token{display:grid;gap:12px;font-size:14px;font-weight:600}.aqr-grid .qr-token-textarea{height:180px}.aqr-submit{display:flex;justify-content:flex-end;gap:12px}.aqr-result{min-height:340px}.aqr-result-body{display:grid;gap:14px;padding:20px 0;overflow-wrap:anywhere}.admin-quick-recharge :is(button,input,textarea,select,a):focus-visible{outline:2px solid #07806c;outline-offset:3px}.admin-quick-recharge input[type=radio]{accent-color:#07806c;flex-shrink:0}@media (max-width:900px){.aqr-grid{grid-template-columns:1fr}.aqr-result{position:static;min-height:260px}}@media (max-width:520px){.aqr-member-picker{padding:18px}.aqr-member-picker form{width:100%}.aqr-member-picker form input{width:100%;min-width:0}.aqr-grid .qr-region-grid{grid-template-columns:1fr}.aqr-card-list .qr-search-bar{flex-wrap:wrap}.aqr-card-list .qr-search-input{width:100%}}.aqr-member-field{display:grid;gap:12px}.aqr-member-search{display:flex;gap:8px}.aqr-member-search input{flex:1;min-width:0;padding:10px 12px;border:1px solid #dce7f8;border-radius:10px}.not-found-page{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#eef5fc}.not-found-embedded{min-height:calc(100vh - 120px);padding:24px 0;background:transparent}.not-found-card{width:100%;max-width:520px;box-sizing:border-box;padding:40px;border:1px solid #dce7f8;border-radius:16px;background:#fff;text-align:center;box-shadow:0 8px 24px #1e3c640f}.not-found-brand{margin:0 0 24px;color:#526581;font-size:14px;font-weight:600}.not-found-code{margin:0 0 16px;color:#1769e0;font-size:64px;font-weight:700;line-height:1}.not-found-card h1{margin:0 0 12px;color:#172033;font-size:26px;line-height:1.4}.not-found-description{margin:0;color:#526581;font-size:14px;line-height:1.8}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.not-found-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;box-sizing:border-box;border:1px solid #dce7f8;border-radius:8px;color:#284b78;font-size:14px;font-weight:600;text-decoration:none}.not-found-actions a:hover{background:#f3f7fc}.not-found-actions .not-found-primary{border-color:#1769e0;background:#1769e0;color:#fff}.not-found-actions .not-found-primary:hover{background:#1057bc}.not-found-actions a:focus-visible{outline:2px solid #1769e0;outline-offset:3px}@media (max-width: 480px){.not-found-page{padding:16px}.not-found-card{padding:32px 24px}.not-found-actions{flex-direction:column}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-10{top:-2.5rem}.z-10{z-index:10}.mb-16{margin-bottom:4rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-8{height:2rem}.h-full{height:100%}.max-h-32{max-height:8rem}.min-h-\[200px\]{min-height:200px}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.625rem}.rounded-md{border-radius:.5rem}.rounded-xl{border-radius:.875rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.025em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(24 160 88 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[120ms\]{transition-duration:.12s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--front-primary: #1769e0;--front-primary-dark: #0f4fb6;--front-success: #0f9f6e;--front-warning: #b7791f;--front-danger: #dc2626;--front-text: #172033;--front-muted: #69748a;--front-line: #dce7f8;--front-soft: #f5f8ff;--n-primary: #18a058;--n-primary-hover: #36ad6a;--n-primary-pressed: #0c7a43;--n-border: #e0e0e6;--n-text: #333639;--n-text-strong: #1f2225;--background: #f7fbff;--foreground: var(--front-text);--card: rgba(255, 255, 255, .92);--card-foreground: var(--front-text);--popover: #ffffff;--popover-foreground: var(--front-text);--primary: var(--n-primary);--primary-foreground: #ffffff;--secondary: var(--front-soft);--secondary-foreground: var(--front-text);--muted: var(--front-soft);--muted-foreground: var(--front-muted);--accent: var(--front-soft);--accent-foreground: var(--front-primary);--destructive: var(--front-danger);--border: var(--front-line);--input: var(--n-border);--ring: var(--n-primary);--radius: .625rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-heading: var(--font-sans)}*{border-color:var(--border);outline-color:#18a05880}html{font-family:var(--font-sans)}body{margin:0;color:var(--front-text);background:radial-gradient(circle at 18% 12%,rgba(76,139,245,.16) 0,transparent 24%),radial-gradient(circle at 84% 6%,rgba(20,184,166,.12) 0,transparent 26%),linear-gradient(160deg,#f7fbff,#edf4ff 44%,#f8fbff);font-family:var(--font-sans)}@keyframes resultIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.desktop-only{display:none!important}.mobile-only{display:block!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;background:linear-gradient(160deg,#dde9ff,#f5f8ff 40%,#eaf1ff);min-height:100vh;color:#1a1f36;-webkit-font-smoothing:antialiased}#app{min-height:100vh}#boot-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#dde9ff,#f5f8ff 40%,#eaf1ff);z-index:9999;transition:opacity .3s}.boot-spinner{width:40px;height:40px;border:3px solid #c5d8fc;border-top-color:#1a6fe8;border-radius:50%;animation:boot-spin .8s linear infinite}.boot-text{margin-top:16px;color:#1a6fe8;font-size:14px;font-weight:500}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot-fade-out{opacity:0;pointer-events:none}.txt-center{text-align:center}.txt-muted{color:#6b7280}.txt-blue{color:#1a6fe8}.txt-mono{font-family:Courier New,Consolas,Menlo,monospace}.gap-12{gap:12px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.w-full{width:100%}.hero{text-align:center;padding:48px 20px 32px}.hero h1{font-size:36px;font-weight:700;color:#1a6fe8;letter-spacing:-.5px;margin:0 0 12px}.hero p{color:#6b7280;margin:0 0 24px;font-size:16px}.hero-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffffd9;border:1px solid #c5d8fc;border-radius:20px;padding:6px 14px;font-size:12px;color:#374151;font-weight:500}@media (max-width: 600px){.hero{padding:32px 16px 24px}.hero h1{font-size:26px}}.page-wrap{max-width:880px;margin:0 auto 48px;padding:0 16px}.main-card{background:#fff;border-radius:14px;box-shadow:0 4px 24px #1a6fe81a;border:1px solid #e0e7f5;overflow:hidden}.top-header{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e0e7f5;position:sticky;top:0;z-index:100}.top-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:#1a6fe8}@media (max-width: 600px){.top-header{padding:0 16px}}.steps-bar{display:flex;justify-content:center;padding:28px 24px 20px;border-bottom:1px solid #f0f4fd}.step-circle{width:36px;height:36px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;border:2px solid #e5e7eb}.step-circle.active{background:#1a6fe8;color:#fff;border-color:#1a6fe8;box-shadow:0 0 0 5px #1a6fe826}.step-circle.done{background:#1a6fe8;color:#fff;border-color:#1a6fe8}.step-connector{flex:1;height:2px;background:#e0e7f5;margin-top:17px;transition:background .3s;min-width:20px;max-width:80px}.step-connector.done{background:#1a6fe8}.step-label{font-size:11px;color:#9ca3af;font-weight:500;margin-top:6px;text-align:center;white-space:nowrap}.step-label.active{color:#1a6fe8;font-weight:600}.info-box{background:#f8faff;border:1px solid #c5d8fc;border-radius:10px;padding:16px 20px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;border-bottom:1px dashed #dde8f8}.info-row:last-child{border-bottom:none}.info-label{color:#6b7280}.info-val{font-weight:600;color:#1a1f36}.info-val.blue{color:#1a6fe8}.session-account-preview:not(:empty){margin-bottom:20px}.form-section .session-account-preview .info-val{white-space:normal;overflow-wrap:anywhere}.session-account-hint{margin:8px 2px 0;font-size:12px;color:#6b7280;line-height:1.6}.result-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px}.result-icon.ok{background:#d1fae5;color:#10b981}.result-icon.fail{background:#fee2e2;color:#ef4444}.admin-sidebar{width:230px;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.admin-sidebar-header{padding:24px 22px;font-size:17px;font-weight:700;color:#fff;border-bottom:1px solid #334155;display:flex;align-items:center;gap:8px}.admin-nav{padding:14px 0;flex:1}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:11px 22px;color:#cbd5e1;text-decoration:none;font-size:14px;cursor:pointer;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.admin-sidebar-footer{padding:14px 22px;border-top:1px solid #334155;font-size:12px;color:#94a3b8}.admin-main{flex:1;padding:28px 32px;overflow:auto}.admin-page-title{font-size:22px;font-weight:700;color:#1a1f36;margin:0 0 4px}.admin-page-sub{color:#6b7280;font-size:13px;margin-bottom:20px}@media (max-width: 768px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%}.admin-main{padding:16px}}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:380px;background:#fff;border-radius:14px;box-shadow:0 8px 32px #1a6fe826;padding:36px 32px}.login-title{font-size:22px;font-weight:700;text-align:center;color:#1a6fe8;margin:0 0 4px}.login-sub{text-align:center;color:#6b7280;font-size:13px;margin:0 0 24px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e0e7f5;border-radius:12px;padding:18px 20px}.stat-card .stat-label{font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500}.stat-card .stat-value{font-size:28px;font-weight:700;color:#1a1f36;line-height:1.2}.stat-card.green .stat-value{color:#10b981}.stat-card.orange .stat-value{color:#f59e0b}.stat-card.red .stat-value{color:#ef4444}.code-block{background:#1e293b;color:#7dd3fc;border-radius:8px;padding:12px 14px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;word-break:break-all;overflow-x:auto;max-height:300px;overflow-y:auto}.copy-btn-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cdk-list{background:#f8faff;border:1px solid #e0e7f5;border-radius:8px;padding:12px;max-height:280px;overflow-y:auto;font-family:Courier New,monospace;font-size:13px;line-height:1.8}:root{--front-primary: #1769e0;--front-primary-dark: #0f4fb6;--front-success: #0f9f6e;--front-warning: #b7791f;--front-danger: #dc2626;--front-text: #172033;--front-muted: #69748a;--front-line: #dce7f8;--front-soft: #f5f8ff}html,body{background:radial-gradient(circle at 18% 12%,rgba(76,139,245,.16) 0,transparent 24%),radial-gradient(circle at 84% 6%,rgba(20,184,166,.12) 0,transparent 26%),linear-gradient(160deg,#f7fbff,#edf4ff 44%,#f8fbff);color:var(--front-text)}.customer-shell{min-height:100vh}.top-header{height:64px;padding:0 34px;background:#ffffffc7;border-bottom:1px solid rgba(220,231,248,.9);box-shadow:0 10px 30px #1f57a40f}.top-logo{color:var(--front-text);gap:12px}.brand-mark{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--front-primary),#18b6a7);box-shadow:0 8px 18px #1769e038}.top-status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#0f9f6e17;color:#087857;border:1px solid rgba(15,159,110,.18);font-size:13px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:99px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.hero{max-width:960px;margin:0 auto;padding:54px 20px 30px}.hero-kicker{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(197,216,252,.9);color:var(--front-primary);font-size:13px;font-weight:700;margin-bottom:14px}.hero h1{color:var(--front-text);font-size:42px;line-height:1.15;letter-spacing:-1px;margin-bottom:14px}.hero p{max-width:640px;margin:0 auto 24px;color:var(--front-muted);line-height:1.8}.hero-badge{border-color:#c5d8fcf2;background:#ffffffbf;box-shadow:0 8px 18px #1f57a40d}.page-wrap{max-width:920px}.main-card{border-radius:22px;border:1px solid rgba(220,231,248,.95);box-shadow:0 18px 48px #1f57a41f}.front-tabs{padding:0 16px;background:#f8fbfff5;border-bottom:1px solid var(--front-line)}.front-panel{background:#fff}.form-section{padding:28px 38px 36px}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.section-head h3{margin:0 0 7px;font-size:20px;color:var(--front-text)}.section-head p{margin:0;color:var(--front-muted);font-size:13px;line-height:1.7}.section-pill{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#eef5ff;color:var(--front-primary);font-size:12px;font-weight:700;border:1px solid #d8e8ff}.trust-note,.warning-note,.after-submit-tip{border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.65;margin:0 0 16px}.trust-note{background:#f7fbff;border:1px solid #dce9fb;color:#52627a}.warning-note{background:#fffbeb;border:1px solid #fde68a;color:#8a5a12}.after-submit-tip{width:100%;max-width:440px;margin:0 auto 18px;background:#f7fbff;border:1px solid #dce9fb;color:#52627a}.clean-alert{margin-bottom:16px}.button-row,.result-actions{display:flex;gap:12px;align-items:center}.grow-btn{flex:1}.success-btn{background:var(--front-success)!important;border-color:var(--front-success)!important}.success-text{color:var(--front-success)}.warning-text{color:var(--front-warning)}.steps-bar{padding:28px 28px 22px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.steps-inner{display:flex;align-items:flex-start;width:100%;max-width:560px}.step-item{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-circle{width:38px;height:38px;background:#eef2f8;border-color:#e5ecf7}.step-circle.active,.step-circle.done{background:var(--front-primary);border-color:var(--front-primary)}.step-connector{margin-top:18px;background:#e3ebf7}.step-connector.done{background:var(--front-primary)}.info-box{border-radius:14px;background:#f8fbff;border-color:#dce8fb}.info-val{text-align:right;max-width:62%;word-break:break-all}.small-val{font-size:12px}.form-section .info-label,.result-section .info-label{flex:none}.form-section .info-val,.result-section .info-val{flex:1;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.result-section{padding:38px 38px 40px;text-align:center}.result-section h3{margin:0 0 8px;font-size:22px;color:var(--front-text)}.result-section p{color:var(--front-muted);font-size:14px;margin:0 0 20px}.result-box{text-align:left;width:100%;max-width:440px;margin:0 auto 18px}.query-progress{margin-top:20px}.progress-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:7px;color:var(--front-muted)}.progress-head strong{color:var(--front-primary)}.input-count{color:var(--front-muted);font-weight:400;font-size:12px;margin-left:4px}.query-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.mini-stat{padding:13px 14px;border:1px solid #e3ebf8;border-radius:14px;background:#fbfdff}.mini-stat span{display:block;font-size:12px;color:var(--front-muted);margin-bottom:4px}.mini-stat strong{font-size:22px;color:var(--front-text)}.mini-stat.success strong{color:var(--front-success)}.mini-stat.warning strong{color:#d97706}.mini-stat.info strong{color:var(--front-primary)}.mini-stat.danger strong{color:var(--front-danger)}.table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e3ebf8;border-radius:14px}.front-table th{background:#f7faff;color:#52627a;font-weight:700}.code-cell{font-size:12px;min-width:180px}.muted-cell{color:var(--front-muted);font-size:12px}.site-footer{display:flex;gap:8px;justify-content:center;align-items:center;padding:24px 16px;color:#8a97aa;font-size:12px}.footer-dot{color:#c1cad8}@media (max-width: 700px){.top-header{padding:0 16px;height:58px}.top-logo{font-size:16px}.brand-mark{width:30px;height:30px;border-radius:10px}.top-status{font-size:12px;padding:6px 10px}.hero{padding:34px 16px 22px}.hero h1{font-size:28px;letter-spacing:-.4px}.hero p{font-size:14px}.page-wrap{padding:0 12px;margin-bottom:28px}.main-card{border-radius:18px}.form-section,.result-section{padding:22px 18px 28px}.section-head{flex-direction:column;gap:10px}.steps-bar{padding:22px 14px 18px}.step-circle{width:32px;height:32px;font-size:12px}.step-connector{min-width:12px;margin-top:15px}.step-label{font-size:10px}.button-row,.result-actions{flex-direction:column;align-items:stretch}.grow-btn{width:100%}.info-row{gap:10px}.form-section .info-val,.result-section .info-val{font-size:13px}.query-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.query-summary-grid .mini-stat:first-child{grid-column:span 2}.site-footer{flex-wrap:wrap}}.bill-page{padding:30px 34px 38px;background:radial-gradient(circle at 0% 0%,rgba(79,145,255,.1),transparent 28%),radial-gradient(circle at 100% 10%,rgba(20,184,166,.09),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.bill-start-panel,.bill-result-panel{display:flex;flex-direction:column;gap:18px}.bill-hero-card,.bill-input-panel,.bill-profile-card,.bill-ledger-card,.bill-empty{border:1px solid rgba(210,224,245,.95);background:#fffffff0;box-shadow:0 16px 38px #1f57a413}.bill-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:24px;border-radius:24px}.bill-hero-card:after{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;border:34px solid rgba(26,111,232,.06);pointer-events:none}.bill-hero-mark{width:132px;height:132px;border-radius:34px;display:flex;flex-direction:column;justify-content:center;padding:20px;color:#fff;background:linear-gradient(135deg,#1a6fe8,#16a394 72%,#10b981);box-shadow:0 18px 34px #1a6fe833}.bill-hero-mark span{font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.86}.bill-hero-mark b{display:block;margin-top:8px;font-size:28px;line-height:1.05}.bill-label{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#eef6ff;color:var(--front-primary);font-size:12px;font-weight:900;letter-spacing:.04em}.bill-hero-copy h3,.bill-result-hero h3,.bill-profile-title h3,.bill-ledger-head h3{margin:10px 0 8px;color:var(--front-text);font-weight:900;letter-spacing:-.3px}.bill-hero-copy h3,.bill-result-hero h3{font-size:26px;line-height:1.24}.bill-profile-title h3,.bill-ledger-head h3{font-size:20px}.bill-hero-copy p,.bill-result-hero p,.bill-ledger-head p{margin:0;color:var(--front-muted);font-size:14px;line-height:1.75}.bill-pill-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bill-pill-line span{padding:7px 11px;border-radius:999px;color:#41516a;background:#fff;border:1px solid #dfeafa;font-size:12px;font-weight:800}.bill-guide-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bill-guide-strip div{position:relative;overflow:hidden;padding:16px 18px;border-radius:18px;background:#ffffffe0;border:1px solid #e4edf8;box-shadow:0 10px 24px #1f57a40b}.bill-guide-strip b{display:inline-flex;margin-bottom:9px;color:#9ba8bb;font-size:13px;font-weight:900}.bill-guide-strip strong{display:block;color:var(--front-text);font-size:15px;font-weight:900;margin-bottom:5px}.bill-guide-strip span{display:block;color:var(--front-muted);font-size:12px}.bill-input-panel{padding:24px;border-radius:24px}.bill-input-head{margin-bottom:14px}.inline-code{color:var(--front-primary);font-weight:800;background:#f2f7ff;padding:2px 6px;border-radius:7px}.bill-safe-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#f2fbf8,#f7fbff);border:1px solid #cfe9df;color:#3d5f5b;line-height:1.65;font-size:13px}.bill-safe-note strong{flex:0 0 auto;color:#0f766e;font-weight:900}.bill-token-area textarea{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;border-radius:16px!important}.bill-actions{margin-top:4px}.bill-result-panel{animation:resultIn .24s ease-out}.bill-result-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(180,212,246,.95);background:linear-gradient(135deg,#eef8fffa,#f0fdfaeb);box-shadow:0 16px 38px #1f57a413}.bill-result-hero h3{word-break:break-word;margin-bottom:4px}.bill-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.bill-status-badge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#0f9f6e;color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0f9f6e33}.bill-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bill-dash-card{min-height:128px;padding:19px;border-radius:22px;border:1px solid #e3edf8;background:#fffffff0;box-shadow:0 12px 28px #1f57a40e}.bill-dash-card.main{background:linear-gradient(135deg,#fff,#eef8ff);border-color:#cfe4fb}.bill-dash-card span{display:block;margin-bottom:10px;color:#667085;font-size:13px;font-weight:900}.bill-dash-card strong{display:block;color:var(--front-text);font-size:20px;line-height:1.28;word-break:break-word}.bill-dash-card em{display:block;margin-top:8px;color:#667085;font-style:normal;font-size:13px;line-height:1.5}.bill-profile-card,.bill-ledger-card{padding:22px;border-radius:24px}.bill-profile-title,.bill-ledger-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.bill-profile-title h3,.bill-ledger-head h3{margin:0 0 4px}.bill-profile-title span,.bill-ledger-head span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f2f7ff;color:#52627a;font-size:12px;font-weight:900}.bill-profile-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bill-profile-list div{padding:14px;border-radius:16px;background:#f8fbff;border:1px solid #edf2fa}.bill-profile-list span{display:block;color:#667085;font-size:12px;font-weight:900;margin-bottom:7px}.bill-profile-list strong{display:block;color:var(--front-text);font-size:14px;word-break:break-word}.bill-ledger-list{display:flex;flex-direction:column;gap:12px}.bill-ledger-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:stretch}.bill-ledger-date{display:flex;align-items:center;justify-content:center;border-radius:18px;color:#52627a;background:#f2f7ff;border:1px solid #dfeafa;font-size:13px;font-weight:900}.bill-ledger-body{display:grid;grid-template-columns:minmax(0,1fr) 140px 92px;gap:12px;align-items:center;padding:15px 16px;border-radius:18px;background:#fff;border:1px solid #e5ecf6;box-shadow:0 8px 18px #1f57a40b}.bill-ledger-main strong{display:block;color:var(--front-text);font-size:14px;line-height:1.45;margin-bottom:5px}.bill-ledger-main span{color:#667085;font-size:12px;font-weight:700}.bill-ledger-side b{display:block;color:var(--front-text);font-size:15px;margin-bottom:5px}.bill-ledger-side em{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e9fbef;border:1px solid #bfe8cb;color:#0b8a42;font-size:12px;font-style:normal;font-weight:900}.bill-open-btn{border:0;border-radius:999px;padding:8px 10px;color:#fff;background:linear-gradient(135deg,var(--front-primary),#12a891);font-weight:900;cursor:pointer;box-shadow:0 8px 18px #1a6fe829}.bill-open-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.bill-no-link{color:#98a2b3;font-size:13px;text-align:center}.bill-empty{padding:20px;color:#667085;text-align:center;border-radius:20px}@media (max-width: 980px){.bill-dashboard-grid,.bill-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-ledger-body{grid-template-columns:minmax(0,1fr) 130px}.bill-open-btn,.bill-no-link{grid-column:1 / -1;justify-self:start}}@media (max-width: 760px){.bill-page{padding:20px 14px 26px}.bill-hero-card{grid-template-columns:1fr;padding:20px}.bill-hero-mark{width:100%;height:auto;min-height:86px;border-radius:22px}.bill-hero-copy h3,.bill-result-hero h3{font-size:22px}.bill-guide-strip{grid-template-columns:1fr}.bill-input-panel,.bill-profile-card,.bill-ledger-card{padding:18px;border-radius:20px}.bill-safe-note{flex-direction:column;gap:4px}.bill-result-hero,.bill-profile-title,.bill-ledger-head{flex-direction:column;align-items:stretch}.bill-result-actions{justify-content:flex-start}.bill-dashboard-grid,.bill-profile-list{grid-template-columns:1fr}.bill-dash-card{min-height:auto}.bill-ledger-item{grid-template-columns:1fr;gap:8px}.bill-ledger-date{justify-content:flex-start;padding:10px 12px}.bill-ledger-body{grid-template-columns:1fr}.bill-open-btn,.bill-no-link{justify-self:stretch;text-align:center}}.front-panel .button-row{width:100%}.front-panel .button-row .n-button,.front-panel .result-actions .n-button,.front-panel .bill-actions .n-button,.front-panel .bill-result-actions .n-button{min-height:44px!important;height:44px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;box-sizing:border-box!important}.front-panel .button-row .n-button.n-button--large-type,.front-panel .result-actions .n-button.n-button--large-type,.front-panel .bill-actions .n-button.n-button--large-type,.front-panel .bill-result-actions .n-button.n-button--large-type{--n-height: 44px !important;--n-padding: 0 18px !important;min-height:44px!important;height:44px!important}.front-panel .button-row .n-button .n-button__content,.front-panel .result-actions .n-button .n-button__content,.front-panel .bill-actions .n-button .n-button__content,.front-panel .bill-result-actions .n-button .n-button__content{width:100%!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;white-space:nowrap!important}@media (max-width: 700px){.front-panel .button-row,.front-panel .result-actions,.front-panel .bill-actions,.front-panel .bill-result-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important;width:100%!important}.front-panel .button-row .n-button,.front-panel .result-actions .n-button,.front-panel .bill-actions .n-button,.front-panel .bill-result-actions .n-button{width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;font-size:15px!important}.front-panel .button-row .n-button.n-button--large-type,.front-panel .result-actions .n-button.n-button--large-type,.front-panel .bill-actions .n-button.n-button--large-type,.front-panel .bill-result-actions .n-button.n-button--large-type{--n-height: 46px !important;height:46px!important}.query-section .button-row{margin-top:4px}.bill-input-panel .button-row{margin-top:12px}.bill-result-actions{justify-items:stretch!important}.bill-status-badge{justify-content:center;width:100%;box-sizing:border-box}}.query-section .button-row{width:100%}.query-section .button-row .query-submit-btn,.query-section .button-row .n-button.query-submit-btn{--n-height: 46px !important;width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;line-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;box-sizing:border-box!important;overflow:visible!important}.query-section .button-row .query-submit-btn .n-button__content{min-height:44px!important;height:44px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}@media (max-width: 700px){.query-section .button-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.query-section .button-row .n-button,.query-section .button-row .query-submit-btn,.query-section .button-row .n-button.query-submit-btn{--n-height: 46px !important;width:100%!important;min-height:46px!important;height:46px!important;flex:none!important;transform:none!important}.query-section .button-row .n-button .n-button__content{min-height:44px!important;height:44px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}.top-status.open{background:#0f9f6e17;color:#087857;border-color:#0f9f6e2e}.top-status.open .status-dot{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.top-status.rest{background:#f59e0b1a;color:#9a5a00;border-color:#f59e0b3d}.top-status.rest .status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.steps-bar{justify-content:center}.steps-inner{width:min(100%,540px);margin:0 auto;justify-content:center}.step-item{width:76px}.step-connector{flex:0 1 54px;width:54px;max-width:54px;min-width:36px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px}.setting-preview{margin-top:8px;padding:18px;border-radius:14px;background:#f8fbff;border:1px solid #dce8fb}.settings-actions{margin-top:18px;display:flex;justify-content:flex-end}@media (max-width: 700px){.steps-inner{width:100%}.step-item{width:58px}.step-connector{flex-basis:18px;width:18px;min-width:10px;max-width:22px}.settings-grid{grid-template-columns:1fr}.settings-actions{justify-content:stretch}.settings-actions .n-button{width:100%}}.front-panel .steps-bar{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.front-panel .steps-inner{display:grid!important;grid-template-columns:86px 72px 86px 72px 86px 72px 86px!important;align-items:start!important;justify-content:center!important;width:-moz-max-content!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.front-panel .step-item{width:86px!important;min-width:86px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.front-panel .step-connector{width:72px!important;min-width:72px!important;max-width:72px!important;flex:none!important;justify-self:center!important;margin-left:0!important;margin-right:0!important}.result-section .result-actions{justify-content:center!important;width:100%!important;margin-top:12px!important}@media (min-width: 701px){.result-section .result-actions .n-button{min-width:128px!important}}@media (max-width: 700px){.front-panel .steps-inner{grid-template-columns:58px minmax(12px,18px) 58px minmax(12px,18px) 58px minmax(12px,18px) 58px!important;width:100%!important}.front-panel .step-item{width:58px!important;min-width:58px!important}.front-panel .step-connector{width:18px!important;min-width:12px!important;max-width:18px!important}}.front-panel>.steps-bar{display:grid!important;place-items:center!important;width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.front-panel>.steps-bar>.steps-inner{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;transform:none!important}.front-panel>.steps-bar>.steps-inner .step-item{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.front-panel>.steps-bar>.steps-inner .step-connector{flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;margin-left:0!important;margin-right:0!important;margin-top:17px!important}.front-panel .result-section{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.front-panel .result-section .result-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:16px auto 0!important;text-align:center!important}.front-panel .result-section .result-actions .n-button{flex:0 0 auto!important}@media (max-width: 700px){.front-panel>.steps-bar{padding-left:12px!important;padding-right:12px!important}.front-panel>.steps-bar>.steps-inner{width:100%!important;max-width:100%!important}.front-panel>.steps-bar>.steps-inner .step-item{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.front-panel>.steps-bar>.steps-inner .step-connector{flex:0 0 14px!important;width:14px!important;min-width:10px!important;max-width:16px!important}.front-panel .result-section .result-actions{flex-direction:column!important;align-items:stretch!important}}.cookie-extra-box{border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff);border-radius:16px;padding:14px;margin:12px 0 14px}.cookie-extra-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.cookie-extra-head strong{color:#1e3a8a;font-size:14px}.cookie-extra-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.6}.cookie-guide-steps{display:grid;gap:10px;color:#374151;font-size:14px;line-height:1.7;margin-bottom:14px}.cookie-guide-img{display:block;width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border-radius:14px;border:1px solid #e5e7eb;background:#0f172a}@media (max-width: 640px){.cookie-extra-head{display:block}.cookie-extra-head .n-button{margin-top:10px}}.admin-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:10px}.admin-table-scroll table{min-width:860px}.admin-table-scroll::-webkit-scrollbar{height:8px}.admin-table-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.admin-table-scroll::-webkit-scrollbar-thumb{background:#c7d2e4;border-radius:999px}.admin-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-scroll-hint{display:none;margin:0 0 8px;color:#64748b;font-size:12px;line-height:1.5}.admin-filter-card .n-card__content{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}@media (max-width: 768px){html,body{overflow-x:hidden}.admin-layout{display:block;min-height:100vh}.admin-sidebar{position:sticky;top:0;z-index:80;width:100%;display:block;box-shadow:0 8px 24px #0f172a1f}.admin-sidebar-header{padding:14px 16px 10px;font-size:16px;border-bottom:0}.admin-nav{display:flex;gap:8px;padding:0 12px 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:thin}.admin-nav-item{flex:0 0 auto;border-left:0;border-radius:12px;padding:9px 12px;background:#ffffff0d;font-size:13px}.admin-nav-item.active{border-left:0;background:#334155}.admin-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 12px}.admin-sidebar-footer>div{margin-bottom:0!important;min-width:0}.admin-sidebar-footer .n-button{width:auto!important;min-width:86px;flex-shrink:0}.admin-main{width:100%;min-width:0;padding:18px 12px 28px;overflow:visible}.admin-page-title{font-size:20px}.admin-page-sub{margin-bottom:14px}.admin-filter-row{min-width:620px}.admin-scroll-hint{display:block}.admin-table-scroll{margin:0 -2px;padding-bottom:4px}.admin-table-scroll table{min-width:920px}.n-modal .info-row{align-items:flex-start;gap:10px}.n-modal .info-val{text-align:right;word-break:break-all}}@media (max-width: 480px){.admin-sidebar-header{padding-left:14px;padding-right:14px}.admin-main{padding-left:10px;padding-right:10px}.admin-filter-row{min-width:560px}.admin-table-scroll table{min-width:900px}}.admin-layout{display:flex;min-height:100vh;background:#f5f7fb}.admin-sidebar{width:230px;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;flex-shrink:0;transition:transform var(--motion-enter) var(--motion-ease)}.admin-sidebar-header{height:72px;padding:0 16px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;font-weight:700;color:#fff;border-bottom:1px solid #334155}.admin-brand,.admin-user-line{display:flex;align-items:center;gap:8px;min-width:0}.admin-brand-text,.admin-user-name,.admin-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-toggle,.admin-menu-btn{border:0;cursor:pointer;flex-shrink:0}.admin-sidebar-toggle{width:30px;height:30px;border-radius:10px;background:#ffffff14;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.admin-sidebar-toggle:hover{background:#ffffff24;color:#fff}.mobile-toggle{display:none}.admin-nav{padding:14px 0;flex:1;overflow-y:auto;overflow-x:hidden}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:11px 22px;color:#cbd5e1;text-decoration:none;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.admin-nav-item:hover{background:#283548;color:#fff}.admin-nav-item.active{background:#283548;color:#fff;font-weight:600}.admin-nav-icon{width:20px;text-align:center;flex-shrink:0}.admin-brand-titles{display:flex;flex-direction:column;min-width:0;line-height:1.25}.admin-brand-subtitle{font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.02em}.admin-user-card{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-avatar{width:32px;height:32px;border-radius:8px;background:#334155;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-user-info{flex:1;min-width:0;line-height:1.3}.admin-user-meta{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-icon-btn{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.admin-logout-icon-btn:hover{background:#ef444426;color:#ef4444}.admin-sidebar-footer{padding:14px 16px;border-top:1px solid #334155;font-size:12px;color:#94a3b8}.admin-sidebar-footer .n-button{margin-top:10px}.admin-main{flex:1;min-width:0;padding:28px 32px;overflow:auto}.admin-mobile-topbar,.admin-sidebar-mask{display:none}.sidebar-collapsed .admin-sidebar{width:76px}.sidebar-collapsed .admin-sidebar-header{padding-left:14px;padding-right:14px;justify-content:center}.sidebar-collapsed .admin-brand-text,.sidebar-collapsed .admin-nav-label,.sidebar-collapsed .admin-user-name,.sidebar-collapsed .admin-sidebar-footer .n-button{display:none!important}.sidebar-collapsed .admin-brand{justify-content:center}.sidebar-collapsed .admin-sidebar-toggle{position:absolute;left:60px;top:21px;width:24px;height:24px;border-radius:999px;background:#334155;box-shadow:0 6px 16px #0f172a38}.sidebar-collapsed .admin-nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .admin-sidebar-footer{padding-left:0;padding-right:0}.sidebar-collapsed .admin-user-line{justify-content:center}@media (max-width: 768px){html,body{overflow-x:hidden}.admin-layout,.admin-layout.sidebar-collapsed{display:block;min-height:100vh;padding-top:56px}.admin-mobile-topbar{position:fixed;left:0;right:0;top:0;z-index:95;height:56px;display:flex;align-items:center;gap:12px;padding:0 14px;background:#f5f7fbf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}.admin-menu-btn{width:38px;height:38px;border-radius:12px;background:#1e293b;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 20px #0f172a2e}.admin-menu-btn span{width:17px;height:2px;border-radius:999px;background:#fff}.admin-mobile-title{font-size:17px;font-weight:700;color:#111827}.admin-sidebar,.sidebar-collapsed .admin-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:110;width:246px;max-width:82vw;display:flex;transform:translate(-104%);box-shadow:14px 0 34px #0f172a42}.sidebar-open .admin-sidebar{transform:translate(0)}.admin-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:block;background:#0f172a61;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-open .admin-sidebar-mask{opacity:1;pointer-events:auto}.admin-sidebar-header,.sidebar-collapsed .admin-sidebar-header{height:68px;padding:0 14px 0 18px;justify-content:space-between;border-bottom:1px solid #334155}.admin-brand-text,.admin-nav-label,.admin-user-name,.admin-sidebar-footer .n-button{display:inline-flex!important}.desktop-toggle{display:none}.mobile-toggle{display:inline;font-size:22px}.sidebar-collapsed .admin-sidebar-toggle,.admin-sidebar-toggle{position:static;width:32px;height:32px;border-radius:10px;box-shadow:none}.admin-nav,.sidebar-collapsed .admin-nav{display:block;padding:12px 0;overflow-y:auto;overflow-x:hidden;white-space:normal}.admin-nav-item,.sidebar-collapsed .admin-nav-item{justify-content:flex-start;border-radius:0;padding:12px 22px;background:transparent;font-size:14px}.admin-nav-item.active,.sidebar-collapsed .admin-nav-item.active{background:#283548}.admin-sidebar-footer,.sidebar-collapsed .admin-sidebar-footer{display:block;padding:14px 18px}.admin-sidebar-footer .n-button{width:100%!important;min-width:0}.admin-main{width:100%;min-width:0;padding:16px 10px 28px;overflow:visible}.admin-page-title{font-size:20px}.admin-page-sub{margin-bottom:14px}.admin-filter-card .n-card__content{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-filter-row{min-width:620px}.admin-scroll-hint{display:block}.admin-table-scroll{margin:0 -2px;padding-bottom:4px}.admin-table-scroll table{min-width:920px}.n-modal .info-row{align-items:flex-start;gap:10px}.n-modal .info-val{text-align:right;word-break:break-all}}@media (max-width: 480px){.admin-main{padding-left:8px;padding-right:8px}.admin-filter-row{min-width:560px}.admin-table-scroll table{min-width:900px}}.query-page-v2 .form-section+.form-section{margin-top:14px;border-top:1px solid var(--front-line)}.input-label-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.input-dup{color:#d97706;font-size:12px;font-weight:400;margin-left:6px}.hint-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--front-muted);margin:-4px 0 14px}.hint-line .hint-key{display:inline-block;padding:1px 7px;border-radius:6px;background:#eef2f8;border:1px solid #e0e6f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#52627a}.query-done-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#effaf3;border:1px solid #c8ecd6;color:#1b7a4c;font-size:13px;margin-bottom:14px}.query-done-banner .done-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--front-success);color:#fff;font-size:12px;font-weight:700}.query-done-banner strong{color:#0c5a36}.query-done-banner .banner-spacer{flex:1}.query-done-banner .filter-hint a{color:var(--front-primary);cursor:pointer;margin-left:4px}.mini-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e3ebf8;background:#fbfdff;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease;font:inherit}.mini-stat:hover{transform:translateY(-1px);box-shadow:0 2px 10px #506ea014;border-color:#c9d8ef}.mini-stat.active{border-color:var(--front-primary);background:#f1f6ff;box-shadow:0 0 0 2px #326edc1f}.mini-stat.success.active{border-color:var(--front-success);background:#f0faf4;box-shadow:0 0 0 2px #0f9f6e24}.mini-stat.warning.active{border-color:#d97706;background:#fff8ec;box-shadow:0 0 0 2px #d9770624}.mini-stat.danger.active{border-color:var(--front-danger);background:#fdf2f3;box-shadow:0 0 0 2px #d64c4c24}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.result-toolbar h4{margin:0;font-size:15px;color:var(--front-text);font-weight:700}.result-toolbar h4 .muted{color:var(--front-muted);font-weight:400;font-size:13px}.result-toolbar-actions{display:flex;gap:8px;flex-shrink:0}.front-table tr.row-fail td{background:#d64c4c08}.front-table .code-cell{cursor:pointer;transition:color .12s}.front-table .code-cell:hover{color:var(--front-primary)}.front-table .empty-cell{text-align:center;color:var(--front-muted);padding:24px 0}.fail-reason{display:inline-flex;align-items:flex-start;gap:6px;color:#c0392b;font-weight:500;line-height:1.5;word-break:break-word;cursor:help}.fail-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--front-danger);color:#fff;font-size:11px;font-weight:800;line-height:1;margin-top:2px}.rc-progress.rc-fail{display:flex;align-items:flex-start;gap:6px;color:#c0392b;font-weight:500}.rc-progress.rc-fail .fail-icon{margin-top:3px}.result-card-list{flex-direction:column;gap:10px}.result-card-item{border:1px solid #e3ebf8;border-radius:12px;padding:12px 14px;background:#fff}.result-card-item.row-fail{border-color:#f3cccc;background:#fdf7f7}.result-card-item.row-pending{border-color:#f4dba6;background:#fffaf0}.result-card-item.row-ok{border-color:#c8ecd6;background:#f6fdf9}.rc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rc-idx{font-size:12px;color:var(--front-muted);font-weight:600}.rc-spacer{flex:1}.rc-cdk{font-size:12px;word-break:break-all;color:#2a3650;padding:6px 0;cursor:pointer}.rc-progress{font-size:13px;line-height:1.5;color:#3a4661;margin-bottom:6px}.rc-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--front-muted)}.desktop-only{display:block}.mobile-only{display:none}.admin-review-row td{background:#ef44440b!important}.admin-review-reason{margin-top:4px;max-width:220px;color:#dc2626;font-size:12px;line-height:1.35;word-break:break-word}.hero-avg-time{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#1a6fe814;color:#0f4fb8;font-size:13px;font-weight:700}.hero-avg-time small{color:#5d6b86;font-size:12px;font-weight:500}@media (max-width: 700px){.desktop-only{display:none}.mobile-only{display:block}.result-card-list.mobile-only{display:flex}.result-toolbar{flex-direction:column;align-items:stretch}.result-toolbar-actions{justify-content:stretch}.result-toolbar-actions .n-button{flex:1}.query-done-banner{flex-wrap:wrap;font-size:12px}.query-done-banner .filter-hint{width:100%;padding-top:4px}.input-label-row{flex-wrap:wrap}}.admin-logout-btn{margin-top:10px;width:100%;height:32px;border:1px solid #475569;border-radius:8px;background:transparent;color:#cbd5e1;font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-logout-btn:hover{background:#dc262624;border-color:#f8717180;color:#fca5a5}.admin-logout-btn:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.sidebar-collapsed .admin-logout-btn{display:none}.admin-card{background:#fff;border:1px solid #e0e7f5;border-radius:14px;padding:20px 22px;margin-bottom:18px}.admin-table{width:100%;border-collapse:collapse;font-size:14px;color:#1a1f36}.admin-table thead th{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:#526078;background:#f5f8ff;border-bottom:1px solid #dce7f8;white-space:nowrap}.admin-table tbody td{padding:11px 12px;border-bottom:1px solid #edf2fb;vertical-align:middle}.admin-table tbody tr:hover td{background:#f8fbff}.admin-table tbody tr.row-expanded td{background:#f5f8ff}.admin-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-op{border:none;background:transparent;padding:2px 4px;font-size:13px;font-weight:500;cursor:pointer;border-radius:4px;transition:background .15s,color .15s}.admin-op:focus-visible{outline:2px solid rgba(24,160,88,.5);outline-offset:1px}.admin-op-primary{color:#0f4fb6}.admin-op-primary:hover{background:#1769e017}.admin-op-success{color:#0c7a43}.admin-op-success:hover{background:#18a0581a}.admin-op-danger{color:#b91c1c}.admin-op-danger:hover{background:#dc262614}.admin-op-muted{color:#526078}.admin-op-muted:hover{background:#5260781a}.admin-text-link{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#2080f0;cursor:pointer;transition:color .15s}.admin-text-link:hover{color:#4098fc;text-decoration:underline}.admin-text-link:focus-visible{outline:2px solid rgba(32,128,240,.5);outline-offset:1px}.order-detail{padding:16px 18px 18px;background:#f5f8ff;border-bottom:1px solid #dce7f8}.order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin-bottom:14px}.order-detail-item{font-size:13px;min-width:0}.order-detail-item dt{margin:0 0 2px;color:#526078;font-size:12px;font-weight:600}.order-detail-item dd{margin:0;color:#1a1f36;word-break:break-all}.token-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.token-value{flex:1 1 260px;min-width:0;padding:8px 10px;background:#fff;border:1px solid #dce7f8;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:#1a1f36;word-break:break-all;max-height:96px;overflow-y:auto}.token-value.masked{color:#526078;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.note-row textarea{flex:1 1 320px}@keyframes admin-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-row{height:14px;border-radius:6px;background:linear-gradient(90deg,#eef2f9 25%,#f8faff,#eef2f9 75%);background-size:800px 100%;animation:admin-shimmer 1.2s linear infinite}@media (prefers-reduced-motion: reduce){.skeleton-row{animation:none;background:#eef2f9}}.admin-empty{padding:44px 20px;text-align:center;color:#526078}.admin-empty-icon{font-size:34px;margin-bottom:10px}.admin-empty-title{font-size:15px;font-weight:600;color:#1a1f36;margin-bottom:6px}.admin-empty-hint{font-size:13px;line-height:1.7}.cdk-fresh td{background:#18a0580f!important}.admin-banner{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:10px;font-size:13px;line-height:1.6;margin-bottom:14px}.admin-banner-info{background:#1769e012;border:1px solid rgba(23,105,224,.22);color:#0f4fb6}.admin-banner-success{background:#18a05814;border:1px solid rgba(24,160,88,.28);color:#0c7a43}.admin-banner-error{background:#dc26260f;border:1px solid rgba(220,38,38,.25);color:#b91c1c}.admin-banner-close{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1.4;padding:0 2px;opacity:.7}.admin-banner-close:hover{opacity:1}@keyframes detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.order-detail{animation:detail-in .18s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.order-detail{animation:none}}@media (max-width: 768px){.admin-card{padding:14px;border-radius:12px}.order-detail{padding:12px}}.admin-layout{background:radial-gradient(circle at 15% 10%,rgba(26,111,232,.08) 0,transparent 30%),radial-gradient(circle at 85% 5%,rgba(24,182,167,.07) 0,transparent 28%),linear-gradient(160deg,#f7fbff,#edf4ff 44%,#f8fbff)}.admin-sidebar{background:linear-gradient(180deg,#1a2540,#1e2d4a 55%,#1a2844);border-right:1px solid rgba(255,255,255,.06);box-shadow:2px 0 24px #0f204014}.admin-sidebar-header{background:linear-gradient(135deg,#1a6fe838,#18b6a72e);border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand-mark{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;letter-spacing:.5px;background:linear-gradient(135deg,#1a6fe8,#18b6a7);box-shadow:0 8px 18px #1a6fe859;flex-shrink:0}.admin-brand{display:flex;align-items:center;gap:10px}.admin-brand-text{background:linear-gradient(135deg,#60a5fa,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.3px}.admin-sidebar-footer{background:#00000029;border-top:1px solid rgba(255,255,255,.08)}.admin-nav-item{margin:2px 12px;padding:10px 14px;border-radius:12px;color:#94a3b8;font-weight:500;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;position:relative}.admin-nav-item:hover{background:#ffffff0f;color:#e2e8f0;transform:translate(2px)}.admin-nav-item.active{background:linear-gradient(135deg,#1a6fe8e6,#18a393cc);color:#fff;font-weight:700;box-shadow:0 6px 18px #1a6fe859}.admin-nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#60a5fa,#2dd4bf)}.admin-nav-icon{font-size:17px}.sidebar-collapsed .admin-nav-item{margin:2px 10px;justify-content:center;padding:11px 0}.sidebar-collapsed .admin-sidebar-header{padding-left:10px;padding-right:10px;justify-content:center}.admin-sidebar-toggle{background:#ffffff14;color:#e2e8f0}.admin-sidebar-toggle:hover{background:#1a6fe84d;color:#fff}.admin-main{padding:32px 36px 48px}.admin-page-title{font-size:26px;font-weight:800;background:linear-gradient(135deg,#1a1f36 40%,#1a6fe8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.admin-page-sub{color:#69748a;font-size:14px;margin-bottom:24px}.admin-card{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(220,231,248,.95);border-radius:20px;padding:24px 26px;margin-bottom:20px;box-shadow:0 16px 44px #1f57a414}.admin-table-scroll{border-radius:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;width:100%;max-width:100%;display:block;border:1px solid #e3ebf8;box-shadow:0 4px 16px #1f57a40a}.tutorial-page{display:flex;flex-direction:column;gap:14px;padding:20px 18px 26px}.tutorial-page h3{margin-bottom:2px!important}.tutorial-page>ol{margin-bottom:0!important}.tutorial-cta{margin:0;display:flex}.tutorial-cta>a{width:100%}@media (min-width: 1024px){.customer-shell{display:grid;grid-template-columns:1fr minmax(450px,620px) minmax(600px,860px) 1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header header header" ".      hero   main   ." "footer footer footer footer";-moz-column-gap:clamp(30px,3.4vw,58px);column-gap:clamp(30px,3.4vw,58px);min-height:100vh}.top-header{grid-area:header}.hero{grid-area:hero;align-self:center}.page-wrap{grid-area:main;align-self:center;width:100%}.site-footer{grid-area:footer}.hero{text-align:left;max-width:none;padding:26px 0}.hero-kicker{margin-bottom:13px;font-size:13px}.hero h1{font-size:clamp(34px,2.8vw,44px);line-height:1.18;margin-bottom:14px;letter-spacing:-.6px}.hero p{margin:0 0 22px;max-width:560px;font-size:16px}.hero-badges{justify-content:flex-start;flex-wrap:nowrap;gap:10px}.hero-badge{padding:8px 14px;font-size:13px;flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.hero-badge-icon svg{width:15px;height:15px}.page-wrap{max-width:none;margin:0;padding:0}.front-tabs{padding:4px 22px 0}.front-tabs [role=tablist] button{font-size:15px!important}.front-panel>.steps-bar{padding-top:20px!important;padding-bottom:18px!important}.step-circle{width:38px!important;height:38px!important;font-size:15px!important}.step-label{font-size:14px!important}.step-connector{height:3px!important}.form-section{padding:26px 42px 30px}.result-section{padding:28px 42px 32px}.section-head{margin-bottom:18px}.section-head h3{font-size:20.5px;margin-bottom:6px}.section-head p{font-size:14.5px}.form-section input,.form-section textarea{font-size:15.5px!important}.form-section input{height:46px!important}.form-section>button,.form-section .button-row button{height:49px!important;font-size:16px!important;border-radius:14px!important}.trust-note,.warning-note{margin-bottom:14px;font-size:14px!important}.site-footer{padding:14px 16px}.bill-page{padding:18px 24px 22px}.bill-start-panel,.bill-result-panel{gap:12px}.bill-hero-card{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 18px;border-radius:18px}.bill-hero-mark{width:88px;height:88px;border-radius:20px;padding:12px}.bill-hero-mark b{margin-top:4px;font-size:20px}.bill-hero-copy h3,.bill-result-hero h3{font-size:20px}.bill-hero-copy h3,.bill-result-hero h3,.bill-profile-title h3,.bill-ledger-head h3{margin:6px 0 5px}.bill-hero-copy p,.bill-result-hero p,.bill-ledger-head p{font-size:13px;line-height:1.6}.bill-pill-line{margin-top:10px}.bill-pill-line span{padding:5px 9px}.bill-guide-strip div{padding:10px 14px;border-radius:14px}.bill-guide-strip b{margin-bottom:4px}.bill-guide-strip strong{margin-bottom:3px;font-size:14px}.bill-input-panel{padding:16px 18px;border-radius:18px}.bill-input-head{margin-bottom:10px}.bill-safe-note{margin-bottom:12px;padding:10px 12px;border-radius:12px}.bill-token-area textarea{height:118px!important;min-height:118px!important;resize:vertical}.bill-result-hero{padding:16px 18px;border-radius:18px}.bill-status-badge{padding:7px 12px}.bill-dash-card{min-height:0;padding:13px 15px;border-radius:16px}.bill-dash-card span{margin-bottom:6px;font-size:12px}.bill-dash-card strong{font-size:17px}.bill-dash-card em{margin-top:5px;font-size:12px}.bill-profile-card,.bill-ledger-card{padding:15px 18px;border-radius:18px}.bill-profile-title,.bill-ledger-head{margin-bottom:10px}.bill-profile-title span,.bill-ledger-head span{padding:5px 9px}.bill-profile-list div{padding:10px 12px;border-radius:12px}.bill-profile-list span{margin-bottom:4px}.bill-ledger-list{gap:8px;max-height:208px;overflow-y:auto;padding-right:2px}.bill-ledger-item{grid-template-columns:92px minmax(0,1fr);gap:10px}.bill-ledger-body{padding:10px 12px!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.bill-ledger-date{border-radius:12px;font-size:12px}.bill-ledger-body .bill-open-btn,.bill-ledger-body .bill-no-link{grid-column:1 / -1;justify-self:end}.tutorial-page{display:flex;flex-direction:column;gap:14px;padding:20px 34px 22px!important}.tutorial-page h3{margin-bottom:8px!important}.tutorial-page>ol{margin-bottom:10px!important}.tutorial-cta{margin:2px 0 6px;display:flex}.tutorial-cta>a{width:100%}.tutorial-page .code-block{max-height:156px;overflow-y:auto}.customer-shell{transition:grid-template-columns .55s cubic-bezier(.22,1,.36,1),column-gap .55s cubic-bezier(.22,1,.36,1);transition:grid-template-columns .55s cubic-bezier(.22,1,.36,1),column-gap .55s cubic-bezier(.22,1,.36,1),-moz-column-gap .55s cubic-bezier(.22,1,.36,1)}.customer-shell .hero{min-width:0;overflow:hidden;transition:opacity .35s ease}.customer-shell.mode-wide{grid-template-columns:1fr minmax(0px,0px) minmax(0px,1100px) 1fr;-moz-column-gap:0;column-gap:0}.customer-shell.mode-wide .hero{opacity:0;pointer-events:none}.customer-shell .main-card{transition:box-shadow .45s ease}.customer-shell.mode-wide .main-card{box-shadow:0 18px 48px #17407d1a}.hero{background:radial-gradient(circle at 88% -12%,rgba(47,111,237,.07),transparent 46%),linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #e3edfa;border-radius:22px;padding:28px 30px 26px;box-shadow:0 10px 34px #17407d0f;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 auto auto 0;width:148px;height:148px;background-image:radial-gradient(rgba(47,111,237,.16) 1px,transparent 1.4px);background-size:13px 13px;mask-image:radial-gradient(circle at 0 0,#000 8%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 0 0,#000 8%,transparent 72%);pointer-events:none}.hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.06em;color:#1f5fd0;background:#eaf1fe;border:1px solid #d3e3fb;border-radius:999px;padding:6px 14px;font-weight:600;margin-bottom:14px}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#18a058;box-shadow:0 0 0 3px #18a05826}.hero h1{background:linear-gradient(120deg,#16324f 30%,#1f5fd0 75%,#18a058 105%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#16324f}.hero-badge{background:#fff;border:1px solid #dbe7f8;color:#274a6d;box-shadow:0 2px 8px #17407d0d}.hero-avg-row{margin-top:16px}.hero-avg-time{background:linear-gradient(120deg,#f2fbf6,#eef5ff);border:1px solid #d9eede}}@media (min-width: 1440px){.customer-shell{grid-template-columns:1fr minmax(540px,720px) minmax(760px,980px) 1fr;-moz-column-gap:clamp(40px,3vw,72px);column-gap:clamp(40px,3vw,72px)}.customer-shell.mode-wide{grid-template-columns:1fr minmax(0px,0px) minmax(0px,1280px) 1fr;-moz-column-gap:0;column-gap:0}.hero h1{font-size:clamp(40px,2.6vw,52px)}.hero p{max-width:640px;font-size:16.5px}.hero-badge{padding:9px 16px;font-size:14px}.hero-badge-icon svg{width:16px;height:16px}.hero-avg-time{font-size:14.5px}.form-section{padding:30px 46px 34px}.result-section{padding:32px 46px 36px}.section-head h3{font-size:21.5px}.section-head p{font-size:15px}.step-circle{width:40px!important;height:40px!important;font-size:16px!important}.step-label{font-size:14.5px!important}.front-tabs [role=tablist] button{font-size:15.5px!important}.form-section input{height:48px!important;font-size:16px!important}.form-section>button,.form-section .button-row button{height:52px!important;font-size:16.5px!important;border-radius:15px!important}}.hero-badge{display:inline-flex;align-items:center;gap:6px}.hero-badge-icon{display:inline-flex;flex:none}.hero-badge-icon svg{width:14px;height:14px;display:block;color:#18a058}.hero-avg-row{margin-top:14px}.chat-widget{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chat-fab{height:54px;padding:0 16px 0 14px;border-radius:999px;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1f8a5a,#18a058);box-shadow:0 8px 22px #18a05861;display:inline-flex;align-items:center;gap:8px;position:relative;transition:transform .25s var(--motion-ease),box-shadow .25s ease,padding .25s ease,gap .25s ease,background .25s ease}.chat-fab-glyph{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:none}.chat-fab-label{font-size:14.5px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.chat-fab:hover{transform:translateY(-1px);box-shadow:0 12px 30px #18a0587a}.chat-fab:active{transform:scale(.98)}.chat-fab.open{padding:0 16px;background:linear-gradient(135deg,#5a6b7f,#3f4f63);box-shadow:0 8px 20px #3f4f6359}.chat-fab-badge{position:absolute;top:-6px;right:calc(100% - 38px);min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d03050;color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #d0305073;animation:chat-badge-pop .3s var(--motion-ease)}@keyframes chat-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.chat-panel{width:348px;max-width:calc(100vw - 32px);border-radius:18px;background:#fff;border:1px solid #e4ecf7;box-shadow:0 18px 50px #17407d29;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:chat-panel-in .32s cubic-bezier(.22,1,.36,1)}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:linear-gradient(120deg,#17436b,#1f5fd0);color:#fff}.chat-agent{display:flex;align-items:center;gap:10px}.chat-agent-avatar{width:38px;height:38px;border-radius:50%;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.chat-agent-name{font-size:14px;font-weight:600}.chat-agent-status{display:flex;align-items:center;gap:5px;font-size:12px;opacity:.85;margin-top:2px}.chat-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.chat-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#fff;cursor:pointer;width:30px;height:30px;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.chat-close-btn:hover{background:#ffffff29}.chat-msg-list{height:300px;max-height:46vh;overflow-y:auto;padding:14px 14px 10px;background:#f6f9ff;display:flex;flex-direction:column;gap:10px}.chat-msg-list.is-empty{overflow-y:hidden}.chat-msg{display:flex;flex-direction:column;max-width:82%}.chat-msg.mine{align-self:flex-end;align-items:flex-end}.chat-msg.theirs{align-self:flex-start;align-items:flex-start}.chat-bubble{padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-msg.mine .chat-bubble{background:linear-gradient(135deg,#1f8a5a,#18a058);color:#fff;border-bottom-right-radius:4px;box-shadow:0 3px 10px #18a05840}.chat-msg.theirs .chat-bubble{background:#fff;border:1px solid #e4ecf7;color:#33363d;border-bottom-left-radius:4px}.chat-msg-time{font-size:11px;color:#94a3b8;margin-top:3px;padding:0 2px}.chat-empty{margin:auto;text-align:center;color:#64748b;font-size:13px;line-height:1.7}.chat-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;margin-bottom:12px;background:linear-gradient(135deg,#e8f7ef,#eef5ff);color:#18a058;box-shadow:inset 0 0 0 1px #d3eadc}.chat-empty-icon svg{display:block}.chat-input-row{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #edf2fa;background:#fff;align-items:stretch}.chat-input-row textarea{flex:1;resize:none;border:1px solid #e0e6f0;border-radius:10px;padding:8px 10px;font-size:13px;font-family:inherit;line-height:1.5;outline:none;transition:border-color .25s,box-shadow .25s;box-sizing:border-box;min-height:44px}.chat-input-row textarea:focus{border-color:#18a058;box-shadow:0 0 0 2px #18a05824}.chat-send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;height:auto;align-self:stretch;padding:0 16px;border-radius:10px;font-size:13px;font-weight:500;font-family:inherit;color:#fff;background:#18a058;transition:background .2s,opacity .2s;white-space:nowrap;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.chat-send-btn:hover{background:#16904f}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.admin-nav-item{position:relative}.admin-nav-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d03050;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-chat{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100vh - 120px);min-height:460px}.admin-chat-list{border:1px solid #e3ebf8;border-radius:16px;background:#fff;overflow-y:auto;box-shadow:0 4px 16px #1f57a40a}.admin-chat-list-head{padding:13px 16px;font-size:13px;font-weight:600;color:#475569;border-bottom:1px solid #eef2f9;position:sticky;top:0;background:#fff;z-index:1}.admin-chat-empty{padding:30px 16px;text-align:center;color:#94a3b8;font-size:13px}.admin-chat-empty.main{display:flex;align-items:center;justify-content:center;height:100%}.admin-chat-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;border:none;border-bottom:1px solid #f1f5fb;padding:12px 14px;display:flex;gap:10px;align-items:center;cursor:pointer;text-align:left;font-family:inherit;transition:background .2s;position:relative}.admin-chat-item:hover{background:#f6f9ff}.admin-chat-item.active{background:#eef7f2;box-shadow:inset 3px 0 #18a058}.admin-chat-item-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:#e8f0fd;color:#1f5fd0;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-chat-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.admin-chat-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.admin-chat-item-top b{font-size:13px;color:#1f2225;font-weight:600}.admin-chat-item-top small{font-size:11px;color:#94a3b8;flex:none}.admin-chat-item-preview{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chat-unread{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d03050;color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-chat-main{border:1px solid #e3ebf8;border-radius:16px;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 16px #1f57a40a}.admin-chat-main-head{padding:12px 18px;border-bottom:1px solid #eef2f9;display:flex;align-items:baseline;gap:10px}.admin-chat-main-head b{font-size:14px;color:#1f2225}.admin-chat-main-head small{font-size:11px;color:#94a3b8}.admin-chat-msgs{flex:1;overflow-y:auto;background:#f6f9ff;padding:16px;display:flex;flex-direction:column;gap:10px}.admin-chat .chat-input-row{border-top:1px solid #eef2f9}@media (max-width: 860px){.admin-chat{grid-template-columns:1fr;height:auto}.admin-chat-list{max-height:260px}.admin-chat-msgs{height:320px;flex:none}}.chat-input-area{border-top:1px solid #edf2fa;background:#fff}.chat-input-area .chat-input-row{border-top:none}.chat-bubble.chat-bubble-image{padding:4px;background:#fff;box-shadow:none}.chat-msg.mine .chat-bubble.chat-bubble-image{background:#fff;color:#33363d;box-shadow:none}.chat-img-link{display:block;line-height:0}.chat-msg-img{display:block;max-width:min(260px,60vw);max-height:220px;border-radius:10px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.chat-img-caption{font-size:13px;line-height:1.5;padding:4px 6px 2px;white-space:pre-wrap;word-break:break-word}.chat-attach-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e0e6f0;background:#fff;border-radius:10px;width:42px;height:auto;align-self:stretch;flex:none;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background-color .2s;box-sizing:border-box}.chat-attach-btn:hover{border-color:#18a058;color:#18a058;background-color:#f6fcf8}.chat-attach-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f6f9ff;border-bottom:1px solid #edf2fa}.chat-attach-bar img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #e0e6f0;background:#fff}.chat-attach-name{flex:1;min-width:0;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attach-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#e2e8f0;color:#475569;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.chat-attach-remove:hover{background:#d03050;color:#fff}.chat-faq-row{display:flex;flex-wrap:nowrap;gap:6px;padding:8px 12px 4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(203,213,225,.6) transparent}.chat-faq-row::-webkit-scrollbar{height:3px}.chat-faq-row::-webkit-scrollbar-track{background:transparent}.chat-faq-row::-webkit-scrollbar-thumb{background:#cbd5e199;border-radius:999px}.chat-faq-row::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.chat-faq-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;white-space:nowrap;border:1px solid #dbe7f8;background:#f4f8ff;color:#1f5fd0;font-size:11px;font-family:inherit;font-weight:500;padding:4px 10px;border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .15s}.chat-faq-chip:hover{border-color:#18a058;color:#18a058;background:#eefaf3;transform:translateY(-1px)}.chat-faq-chip:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-link{color:#1a6fe8;text-decoration:underline;word-break:break-all;font-weight:500}.chat-msg.mine .chat-link{color:#fff;text-decoration:underline}.chat-quick-panel{display:flex;flex-direction:column;gap:6px;padding:2px 0;width:100%}.chat-quick-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.chat-quick-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#18a058;background:#e8f7ef;border:1px solid #c7ecd5;padding:1px 7px;border-radius:999px;line-height:1.4;flex:none}.chat-quick-tip{font-size:11px;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}.chat-quick-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;justify-content:center;padding:8px 9px;background:#fff;border:1px solid #e2eaf6;border-radius:10px;cursor:pointer;text-align:left;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out;box-shadow:0 1px 2px #0f2a5508;min-height:46px;box-sizing:border-box}.chat-quick-card:hover{border-color:#18a058;background:#fbfdfc;transform:translateY(-1px);box-shadow:0 3px 8px #18a0581f}.chat-quick-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-quick-card.priority{background:linear-gradient(135deg,#f0fdf4,#f4f8ff);border-color:#bbf7d0}.chat-quick-card.priority:hover{border-color:#18a058;box-shadow:0 3px 8px #18a05829}.chat-quick-card:last-child:nth-child(odd){grid-column:1 / -1}.chat-quick-card-head{display:flex;align-items:center;gap:5px;min-width:0}.chat-quick-card-icon{font-size:14px;line-height:1;flex:none}.chat-quick-card-title{font-size:12px;font-weight:600;color:#1e293b;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-quick-card-desc{font-size:10px;color:#64748b;margin-top:3px;padding-left:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.chat-msg-tag{font-size:10px;color:#94a3b8;padding:0 2px 2px}.chat-msg.mine .chat-msg-tag{text-align:right}.chat-empty-qq{margin-top:8px;font-size:12px;color:#18a058;font-weight:600}.admin-table{font-size:14px}.admin-table thead th{background:linear-gradient(180deg,#f7faff,#eef4ff);color:#475569;font-weight:700;font-size:13px;padding:13px 14px;border-bottom:2px solid #e2e8f0}.admin-table tbody td{padding:13px 14px;border-bottom:1px solid #eef2f7}.admin-table tbody tr:hover td{background:#f5f9ff;transition:background .15s}.admin-op{padding:4px 10px;border-radius:8px;font-weight:600;font-size:13px;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.admin-op:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.admin-op-primary{color:#1a6fe8;background:#1a6fe80f}.admin-op-primary:hover{background:#1a6fe81f;color:#0f4fb6}.admin-op-success{color:#0c7a43;background:#0f9f6e14}.admin-op-success:hover{background:#0f9f6e24}.admin-op-danger{color:#dc2626;background:#dc26260f}.admin-op-danger:hover{background:#dc26261f}.admin-op-muted{color:#64748b;background:#64748b0f}.admin-op-muted:hover{background:#64748b1f}.order-detail{background:linear-gradient(180deg,#f7fbff,#f0f6ff);border:1px solid #dce7f8;border-radius:0 0 16px 16px;margin:0 -22px;padding:20px 24px}.token-value{background:#f8fbff;border:1px solid #dce8fb;border-radius:12px;padding:10px 12px}.admin-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:currentColor}.admin-nav-icon svg{width:100%;height:100%}.admin-nav-item.active .admin-nav-icon svg{stroke:#fff}.admin-user-icon{width:18px;height:18px;color:#94a3b8;flex-shrink:0}.admin-logout-btn{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;border-radius:10px;color:#cbd5e1;font-weight:600}.admin-logout-btn:hover{background:#dc262629;border-color:#f8717166;color:#fca5a5}.login-bg{background:radial-gradient(circle at 20% 15%,rgba(26,111,232,.12) 0,transparent 35%),radial-gradient(circle at 80% 10%,rgba(24,182,167,.1) 0,transparent 32%),linear-gradient(160deg,#f7fbff,#edf4ff 44%,#f8fbff)}.login-card{background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(220,231,248,.95);border-radius:22px;box-shadow:0 24px 64px #1f57a429;padding:44px 38px}.login-title{background:linear-gradient(135deg,#1a6fe8,#18b6a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:28px}.admin-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.stat-card{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(220,231,248,.95);border-radius:16px;padding:20px 24px;box-shadow:0 10px 28px #1f57a412;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #1f57a41f}.admin-empty{padding:56px 20px}.admin-empty-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#eef4ff,#e0f2f1);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:28px}.admin-empty-title{font-size:16px;color:#1a1f36}.admin-banner{border-radius:14px;border:1px solid;padding:14px 18px;box-shadow:0 4px 14px #0000000a}@media (max-width: 768px){.admin-main{padding:16px 12px 36px;width:100%;max-width:100vw;min-width:0;box-sizing:border-box;overflow-x:clip}.admin-card{padding:16px 14px;border-radius:14px;max-width:100%;box-sizing:border-box}.admin-card[style*="padding: 0"]{padding:0!important}.admin-page-title{font-size:20px}.admin-table-scroll{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain;border-radius:0 0 14px 14px;position:relative}.admin-table-scroll::-webkit-scrollbar{height:6px!important;display:block!important}.admin-table-scroll::-webkit-scrollbar-track{background:#f1f5f9}.admin-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.admin-table{width:100%;min-width:820px!important;border-collapse:collapse}.admin-table.admin-orders-table{min-width:960px!important}.admin-table tbody td,.admin-table thead th{padding:11px 12px!important;font-size:13px;white-space:nowrap!important;word-break:keep-all!important}.admin-table .mono{white-space:nowrap!important}.admin-scroll-hint{display:flex!important;align-items:center;gap:6px;margin:0!important;padding:8px 12px!important;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;border-bottom:1px solid #e2e8f0}.order-detail{margin:0;padding:14px;border-radius:0 0 14px 14px;max-width:100%;box-sizing:border-box}.admin-nav-item{margin:2px 8px;padding:8px 12px}.admin-nav-item.active{box-shadow:0 4px 14px #1a6fe84d}}@media (max-width: 480px){.admin-main{padding:14px 8px 32px}.admin-card{padding:14px 10px;border-radius:12px}.admin-table tbody td,.admin-table thead th{padding:9px 10px!important;font-size:12px}}@media (max-width: 900px){.admin-main{padding:24px 20px 40px}}.admin-card .n-button{border-radius:12px!important;font-weight:600!important;transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,box-shadow var(--motion-feedback) ease-out}.admin-card .n-button:hover{transform:translateY(-1px)!important}.admin-card .n-input,.admin-card .n-input-wrapper,.admin-card input{border-radius:12px!important}.admin-card .n-form-item-label{font-weight:600;color:#374151}.admin-filter-card .n-card{border-radius:18px!important;border:1px solid rgba(220,231,248,.95)!important;box-shadow:0 10px 28px #1f57a412!important}.n-modal{border-radius:22px!important;overflow:hidden}.n-modal-content{border-radius:22px!important;box-shadow:0 32px 80px #1f57a433!important}.n-modal-header{background:linear-gradient(180deg,#f7fbff,#eef4ff);border-bottom:1px solid #e2e8f0}@media (max-width: 768px){.admin-sidebar{background:linear-gradient(180deg,#1a2540,#1e2d4a 60%,#1a2844);box-shadow:8px 0 32px #0f204040}.admin-menu-btn{background:linear-gradient(135deg,#1a6fe8,#18b6a7);box-shadow:0 8px 24px #1a6fe859}.admin-mobile-title{background:linear-gradient(135deg,#1a6fe8,#18b6a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.stat-card.blue .stat-value{color:#1a6fe8}.stat-card.green .stat-value{color:#0f9f6e}.stat-card.orange .stat-value{color:#d97706}.stat-card.red .stat-value{color:#dc2626}.admin-filter-row .n-input,.admin-filter-row .n-select{border-radius:12px!important}.code-block{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:14px;box-shadow:0 8px 24px #0f172a33}.cdk-list{border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f0f6ff);border:1px solid #dce8fb}.copy-btn-row .n-button{border-radius:10px!important}.admin-page{animation:resultIn .35s cubic-bezier(.4,0,.2,1)}.admin-notice-box{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #dce8fb;border-radius:16px;padding:20px 22px;margin-bottom:20px}.admin-card,.stat-card{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.admin-card:hover{box-shadow:0 22px 52px #1f57a41f}.admin-main::-webkit-scrollbar{width:8px}.admin-main::-webkit-scrollbar-track{background:transparent}.admin-main::-webkit-scrollbar-thumb{background:#1a6fe840;border-radius:999px}.admin-main::-webkit-scrollbar-thumb:hover{background:#1a6fe873}@media (max-width: 560px){.chat-fab{width:54px;height:54px;padding:0!important;justify-content:center}.chat-fab-label{display:none}.chat-fab-badge{right:-4px}}@media (min-width: 1024px){.customer-shell>.hero{width:100%;max-width:100%}}.card-captcha{margin:0 0 20px}.card-captcha-label{display:block;margin-bottom:8px;color:#172033;font-size:14px}.card-captcha-label>span{color:#dc2626}.card-captcha-row{display:flex;align-items:center;gap:12px}.card-captcha-row>input{flex:1;min-width:0}.card-captcha-image{flex:0 0 104px;height:32px;padding:0;border:1px solid #dce7f8;border-radius:3px;overflow:hidden;background:#f5f8ff;color:#172033;cursor:pointer;font:inherit}.card-captcha-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 1024px){.card-captcha-image{flex-basis:128px;height:40px}}.card-captcha-refresh{flex-shrink:0;min-height:44px;padding:0 4px;border:0;background:transparent;color:#0c7a43;cursor:pointer;font:inherit}.card-captcha-image:focus-visible,.card-captcha-refresh:focus-visible{outline:2px solid #1769e0;outline-offset:3px}.card-captcha-image:disabled,.card-captcha-refresh:disabled{opacity:.6;cursor:not-allowed}.card-captcha-refresh:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.card-captcha-hint{margin-top:8px;color:#526581;font-size:13px;line-height:1.6}.card-captcha-error{margin:8px 0 0;color:#b91c1c;font-size:14px}.recharge-account-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#526581;font-size:13px}.supply-wallet{display:flex;align-items:center;justify-content:space-between;gap:16px}.supply-wallet>div{display:flex;flex-direction:column;gap:6px}.supply-wallet strong{font-size:30px;color:#172033;font-variant-numeric:tabular-nums}.supply-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.supply-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.supply-product h2{font-size:26px;margin:12px 0;font-variant-numeric:tabular-nums}.supply-product .n-button{margin-top:10px}.supply-product-fees{display:grid;gap:12px;margin:18px 0}.supply-product-fees>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.supply-product-fees dt{color:#526581;font-size:13px}.supply-product-fees dd{margin:0;color:#172033;font-size:14px;font-weight:600}.supply-operation{padding:14px 0;border-bottom:1px solid #dce7f8}.supply-operation>strong{margin-right:12px}.supply-secrets dd{margin:8px 0 18px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}@media (max-width:760px){.supply-two-column,.supply-products{grid-template-columns:minmax(0,1fr)}}.recharge-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.recharge-pagination{margin:16px 0 0}.recharge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.recharge-field{display:block;min-width:0;margin-bottom:16px}.recharge-field>span:first-child{display:block;margin-bottom:6px;color:#526078;font-size:13px;font-weight:600}.recharge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.proxy-import-intro{margin:0 0 16px;color:#526078;font-size:14px}.proxy-paste-input{display:block;width:100%;box-sizing:border-box;min-height:94px;resize:vertical;padding:12px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#172033;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.proxy-paste-input:focus-visible{outline:2px solid rgba(24,160,88,.3);outline-offset:2px;border-color:#18a058}.proxy-paste-input[aria-invalid=true]{border-color:#dc7171}.proxy-formats{margin:-8px 0 16px}.proxy-recognition{padding:14px 16px;margin-bottom:18px;border:1px solid #dce4ee;border-radius:8px;background:#f7f9fc}.proxy-recognition.is-recognized{border-color:#c4e6d2;background:#f2faf6}.proxy-recognition.is-invalid{border-color:#f3c5c5;background:#fff7f7}.proxy-recognition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033;font-size:14px}.proxy-recognition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0}.proxy-recognition-fields dt{font-size:12px;color:#526078;margin-bottom:4px}.proxy-recognition-fields dd{margin:0;color:#172033;font-size:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.proxy-recognition-wide{grid-column:1 / -1}.proxy-recognition>p{margin:12px 0 0}.proxy-import-options{margin:0 0 18px}.proxy-import-options>summary{cursor:pointer;color:#526078;font-size:13px;line-height:1.7}.proxy-import-options>summary:focus-visible{outline:2px solid #18a058;outline-offset:3px}.proxy-import-options[open]>summary{margin-bottom:14px}@media (max-width: 560px){.proxy-recognition-fields{grid-template-columns:minmax(0,1fr)}}.recharge-select{width:100%;height:34px;padding:0 10px;border:1px solid #e0e0e6;border-radius:3px;background:#fff;color:#333639;font:inherit;font-size:14px}.recharge-select:focus-visible{outline:2px solid rgba(24,160,88,.4);border-color:#36ad6a}.recharge-table-scroll{width:100%;overflow-x:auto}.recharge-table-scroll .admin-table{min-width:640px}.recharge-table-scroll td{max-width:320px;overflow-wrap:anywhere}.recharge-empty{padding:48px 16px!important;text-align:center;color:#526581}.recharge-muted{color:#526581;font-size:13px;line-height:1.7}.recharge-code{overflow-wrap:anywhere;font-size:13px}.recharge-notice{background:#eff6ff;border-color:#cfe1fa;color:#284b78}.recharge-notice a{color:#1769e0;text-decoration:underline;margin:0 4px}.recharge-section-title{margin:20px 0 14px;color:#172033;font-size:17px;font-weight:600}.recharge-toolbar .recharge-section-title{margin:0 auto 0 0}.recharge-checkbox{display:flex!important;align-items:center;gap:8px}.recharge-auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;color:#1769e0}.member-password-recovery{display:flex;justify-content:flex-end;margin:-4px 0 12px}.member-password-recovery a{display:inline-flex;align-items:center;min-height:32px;color:#0f4fb6;font-size:13px;text-underline-offset:4px}.member-password-recovery a:hover{text-decoration:underline}.member-password-recovery a:focus-visible{outline:2px solid #1769e0;outline-offset:4px;border-radius:3px}.recharge-actions button:disabled{opacity:.5;cursor:not-allowed}.recharge-table-scroll:focus-visible,.recharge-actions button:focus-visible{outline:2px solid #1769e0;outline-offset:2px}@media (max-width: 560px){.recharge-form-grid{grid-template-columns:minmax(0,1fr)}.recharge-account-bar{margin-bottom:16px}.recharge-toolbar{gap:10px}.recharge-toolbar>input{max-width:none!important}}.card-captcha-lock{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;background:#fff5f5;border:1px solid #fecaca;border-radius:13px;color:#991b1b;font-size:14px}.card-captcha-time{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width: 560px){.card-captcha-row{flex-wrap:wrap;gap:10px}.card-captcha-row>input{flex-basis:100%}.card-captcha-refresh{padding:0 12px}}.funding-address-qr{display:flex;flex-direction:column;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:16px auto 20px;padding:12px;border:1px solid #e3eaf3;border-radius:12px;background:#fff}.funding-address-qr svg{display:block;max-width:100%;height:auto}.funding-address-qr figcaption{color:#526581;font-size:13px;line-height:1.6;text-align:center}.funding-address-qr figcaption span{display:block;color:#6b7f99;font-size:12px}.registration-captcha,.registration-captcha .captcha-react-wrapper{max-width:100%}.registration-captcha p{font-size:12px;line-height:1.6;margin:8px 0;color:#606b62}.registration-captcha-refresh{background:transparent;border:0;padding:4px 0;color:#397552;cursor:pointer;font-size:12px}.registration-captcha-dialog{width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:20px;border:0;border-radius:16px;background:#fff;color:#172033;overflow-y:auto;box-shadow:0 24px 64px #0f172a2e}.registration-captcha-dialog::backdrop{background:#0f172a61}.registration-captcha-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.registration-captcha-dialog-head h2{margin:0;font-size:18px;font-weight:600}.registration-captcha-dialog-head button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#f4f6f8;color:#526581;font-size:24px;cursor:pointer}.registration-captcha-dialog>p{margin:0 0 16px;color:#526581;font-size:13px;line-height:1.6}@media (max-width: 480px){.login-bg .registration-auth-card{max-width:100%;padding:32px 20px}}.proxy-test-cell{min-width:190px;max-width:290px}.proxy-test-detail{margin-top:8px;overflow-wrap:anywhere;white-space:normal;line-height:1.5}.proxy-testing{display:inline-flex;align-items:center;gap:8px;color:#0369a1}.proxy-test-spinner{width:14px;height:14px;border:2px solid #bae6fd;border-top-color:#0284c7;border-radius:50%;animation:proxy-test-spin .8s linear infinite;flex-shrink:0}.proxy-country-mismatch{margin-top:4px;color:#92400e;font-size:12px}@keyframes proxy-test-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.proxy-test-spinner{animation:none}}.cm-page{display:block}.cm-stats{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:thin}.cm-stat{flex:1 0 190px;min-width:190px;background:#fff;border:1px solid #e7edf7;border-radius:14px;padding:15px 18px;box-shadow:0 1px 2px #0f172a0a}.cm-stat-title{font-size:14px;font-weight:600;color:#334155;margin-bottom:12px}.cm-stat-body{display:flex;gap:28px}.cm-stat-num{font-size:25px;font-weight:700;color:#0f172a;line-height:1.2}.cm-stat-label{font-size:12px;color:#8a94a6;margin-top:2px;white-space:nowrap}.cm-panel{background:#fff;border:1px solid #e7edf7;border-radius:14px;padding:18px 20px 20px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:18px}.cm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cm-panel-title{font-size:16px;font-weight:700;color:#1e293b}.cm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:35px;padding:0 14px;font-size:13.5px;font-family:inherit;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary{background:#18a058;border:1px solid #18a058;color:#fff;font-weight:500}.cm-btn-primary:hover:not(:disabled){background:#21ad63;border-color:#21ad63}.cm-btn-primary:active:not(:disabled){background:#0c7a43;border-color:#0c7a43}.cm-btn-outline{background:#fff;border:1px solid #d9e1ee;color:#475569}.cm-btn-outline:hover:not(:disabled){border-color:#18a058;color:#18a058}.cm-btn-block{width:100%;height:41px;font-size:14.5px;border-radius:10px}.cm-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f6f8fc;border:1px solid #edf1f8;border-radius:12px;padding:12px;margin-bottom:16px}.cm-search{position:relative;flex:1 1 210px;min-width:200px}.cm-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9aa5b8;display:inline-flex;pointer-events:none}.cm-search-input{width:100%;height:36px;box-sizing:border-box;padding:0 12px 0 34px;font-size:13.5px;font-family:inherit;color:#1e293b;background:#fff;border:1px solid #d9e1ee;border-radius:9px;outline:none}.cm-search-input:focus{border-color:#18a058;box-shadow:0 0 0 2px #18a05826}.cm-filter-select{height:36px;min-width:128px;padding:0 30px 0 11px;font-size:13.5px;font-family:inherit;color:#475569;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23909399' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;border:1px solid #d9e1ee;border-radius:9px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.cm-filter-select:focus{border-color:#18a058;box-shadow:0 0 0 2px #18a05826}.cm-table-scroll{width:100%;overflow-x:auto}.cm-table{width:100%;min-width:1300px;table-layout:fixed;border-collapse:collapse;font-size:13px;color:#101828}.cm-table thead th{text-align:left;padding:12px;font-size:12px;font-weight:400;color:#7e91ae;background:#f2f4f7;border-bottom:1px solid #e8eef7;white-space:nowrap}.cm-table tbody td{padding:11px 12px;border-bottom:1px solid #f0f4fa;vertical-align:middle}.cm-table tbody tr:last-child td{border-bottom:none}.cm-table tbody tr:hover td{background:#fafdff}.cm-col-check{width:40px;text-align:center}.cm-col-check input{accent-color:#18a058}.cm-card-name{display:block;font-weight:700;font-size:14px;color:#1e293b;white-space:nowrap}.cm-card-sub{display:block;font-size:12px;line-height:1.35;color:#7e91ae}.cm-card-identity{display:flex;align-items:center;gap:8px}.cm-card-icon{display:grid;place-items:center;width:30px;height:24px;flex:none;color:#00a4ff;background:#e8f7fc;border:1px solid #c9edf7;border-radius:5px}.cm-usage{display:flex;align-items:center;gap:8px;color:#7e91ae;white-space:nowrap}.cm-progress{width:80px;height:6px;border-radius:8px;background:#edf1f5;overflow:hidden;flex:none}.cm-progress>span{display:block;height:100%;background:#66a600;border-radius:inherit}.cm-status{display:inline-block;padding:4px 8px;border-radius:7px;line-height:1.4}.cm-status-ready{color:#169677;background:#e7f6ef}.cm-status-disabled{color:#8b96a5;background:#f0f3f6}.cm-status-reason{font-size:11px;margin-top:4px;white-space:nowrap}.cm-created{white-space:nowrap}.cm-table .cm-operations{border-left:1px solid #edf1f7;padding-left:8px}.cm-table .cm-link{border:1px solid #e8eef7;padding:6px 5px;color:#53637a;border-radius:10px;font-size:12px}.cm-row-actions{display:flex;gap:2px;flex-wrap:nowrap}.cm-link{border:none;background:transparent;padding:3px 7px;font-size:13px;font-family:inherit;color:#0f6fd0;border-radius:6px;cursor:pointer;white-space:nowrap}.cm-link:hover:not(:disabled){background:#0f6fd014}.cm-link-warn{color:#b7791f}.cm-link-warn:hover:not(:disabled){background:#b7791f17}.cm-link:disabled{opacity:.5;cursor:not-allowed}.cm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 20px}.cm-empty-title{margin:16px 0 6px;font-size:17px;font-weight:700;color:#1e293b}.cm-empty-sub{margin:0 0 18px;font-size:13px;color:#8a94a6;max-width:430px;line-height:1.6}.cm-loading{color:#8a94a6;font-size:13.5px;padding:24px 4px}.cm-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.cm-page-info{font-size:12.5px;color:#8a94a6}.cm-page-btn{height:31px;padding:0 12px;font-size:12.5px;border-radius:8px}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px 40px;overflow-y:auto;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cm-modal{width:100%;background:#fff;border-radius:16px;box-shadow:0 18px 50px #0f172a40;padding:20px 22px 22px}.cm-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cm-modal-title{font-size:17px;font-weight:700;color:#1e293b}.cm-close{height:31px;padding:0 13px;font-size:12.5px;border-radius:8px}.cm-form{display:flex;flex-direction:column;gap:16px}.cm-label{display:block;font-size:13px;font-weight:500;color:#526078;margin-bottom:7px}.cm-hint{margin:7px 0 0;font-size:12px;color:#9aa5b8;line-height:1.6}.cm-help{margin:6px 0 0;font-size:12px;color:#9aa5b8}.cm-footer{margin-top:20px}.cm-radios{display:flex;gap:12px}.cm-radio{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #d9e1ee;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.cm-radio:hover{border-color:#9fd4b6}.cm-radio-active{border-color:#18a058;background:#18a0580d}.cm-radio-top{display:flex;align-items:center;gap:8px}.cm-radio-top input[type=radio]{accent-color:#18a058;width:15px;height:15px;margin:0}.cm-radio-name{font-size:13.5px;font-weight:500;color:#334155}.cm-radio-price{font-size:15px;font-weight:700;color:#1e293b}.cm-badge{display:inline-flex;align-items:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500;color:#0c7a43;background:#18a0581f;border-radius:999px}.cm-subcard{background:#f7f9fc;border:1px solid #edf1f7;border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;gap:12px}.cm-subcard-row{display:flex;flex-direction:column}.cm-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.cm-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm-secrets{gap:10px}.cm-secret-line{margin:0;font-family:var(--font-mono);font-size:14px;color:#1e293b;letter-spacing:.4px}@media (max-width: 720px){.cm-row2,.cm-row3{grid-template-columns:1fr}.cm-radios{flex-direction:column}.cm-filter-select{flex:1 1 140px}}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--motion-feedback: .12s;--motion-state: .18s;--motion-enter: .22s;--motion-exit: .14s;--motion-distance: 6px;--motion-ease: cubic-bezier(.16, 1, .3, 1)}.motion-button{position:relative}.motion-button-label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;transition:opacity var(--motion-feedback) ease-out}.motion-button[aria-busy=true] .motion-button-label{opacity:0}.motion-spinner{position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:boot-spin .8s linear infinite}.motion-loading{display:flex;align-items:center;gap:8px}.motion-loading .motion-spinner{position:static;flex-shrink:0}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--n-primary);outline-offset:3px}:is(.admin-op,.cm-btn,.chat-fab,.chat-send-btn,.chat-close-btn,.admin-nav-item,.admin-menu-btn,.admin-sidebar-toggle,.site-settings-tabs button,.byj-tabs button,.recharge-tabs button,.chat-faq-chip,.chat-quick-card){transition:color var(--motion-feedback) ease-out,background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out,opacity var(--motion-feedback) ease-out}.motion-button:active:not(:disabled):not([aria-disabled=true]),.cm-btn:active:not(:disabled),.chat-fab:active{translate:0 1px}.motion-button{transition:translate var(--motion-feedback) var(--motion-ease)}.chat-fab:hover,.stat-card:hover,.admin-nav-item:hover,.chat-faq-chip:hover,.chat-quick-card:hover{transform:none}.admin-card .n-button:hover{transform:none!important}.admin-page,.skeleton-row{animation:none}.motion-overlay{animation:motion-fade var(--motion-state) ease-out}.motion-dialog,dialog[open]{animation:motion-dialog-enter var(--motion-enter) var(--motion-ease)}dialog::backdrop{animation:motion-fade var(--motion-state) ease-out}.chat-panel{animation:motion-dialog-enter var(--motion-enter) var(--motion-ease)}.chat-fab-badge{animation:motion-fade var(--motion-feedback) ease-out}.app-message{transition:opacity var(--motion-exit) ease-out,transform var(--motion-exit) var(--motion-ease)}@starting-style{.app-message{opacity:0;transform:translateY(calc(-1 * var(--motion-distance)))}}.app-message-leaving{transform:translateY(calc(-1 * var(--motion-distance)))}.motion-notice,.motion-alert,.recharge-empty,.admin-manual-inline-failure{animation:motion-fade var(--motion-state) ease-out}.order-detail,details[open]>:not(summary){animation:motion-disclose var(--motion-state) var(--motion-ease)}.site-settings-panel:not([hidden]){animation:motion-fade var(--motion-state) ease-out}.motion-tag{transition:color var(--motion-state),background-color var(--motion-state),border-color var(--motion-state)}.admin-table tbody td{transition:background-color var(--motion-feedback) ease-out}.step-circle,.step-label,.step-connector,.customer-progress-node,.customer-progress-milestones li,.customer-progress-milestones li:after{transition:background-color var(--motion-state) ease-out,color var(--motion-state) ease-out,border-color var(--motion-state) ease-out}.customer-progress{--progress-ease-out: var(--motion-ease)}.customer-liquid-level{transition-duration:.25s}.customer-progress-description{animation-duration:var(--motion-state)}.bill-result-panel,.result-section{animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}@media (min-width: 1100px){.customer-shell{transition:grid-template-columns var(--motion-enter) var(--motion-ease),column-gap var(--motion-enter) var(--motion-ease);transition:grid-template-columns var(--motion-enter) var(--motion-ease),column-gap var(--motion-enter) var(--motion-ease),-moz-column-gap var(--motion-enter) var(--motion-ease)}.customer-shell .hero{transition:opacity var(--motion-state) ease-out}.customer-shell .main-card{transition:box-shadow var(--motion-state) ease-out}}.admin-sidebar{transition:transform var(--motion-enter) var(--motion-ease)}.admin-sidebar-mask{transition:opacity var(--motion-exit) ease-out}@media (max-width: 768px){.admin-sidebar{visibility:hidden;transition:transform var(--motion-enter) var(--motion-ease),visibility 0s var(--motion-enter)}.sidebar-open .admin-sidebar{visibility:visible;transition-delay:0s}}@keyframes motion-fade{0%{opacity:.65}to{opacity:1}}@keyframes motion-dialog-enter{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}@keyframes motion-disclose{0%{opacity:.65;translate:0 -2px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){:root{--motion-state: .12s;--motion-enter: .12s;--motion-exit: .12s;--motion-distance: 0px}.motion-spinner,.boot-spinner{animation:none!important}.motion-button:active,.cm-btn:active,.chat-fab:active{translate:none}.chat-fab:active,.admin-op:hover{transform:none}.motion-dialog,dialog[open],.chat-panel,.order-detail,details[open]>:not(summary),.bill-result-panel,.result-section{animation:motion-fade var(--motion-feedback) ease-out}.front-tab-indicator,.customer-shell,.admin-sidebar{transition:none!important}.customer-shell .hero{transition:opacity var(--motion-feedback) ease-out}.app-message,.app-message-leaving{transform:none;transition:opacity var(--motion-feedback) ease-out}@starting-style{.app-message{transform:none}}.customer-progress .customer-liquid-level{transition:none!important}.customer-progress .customer-liquid-full,.customer-progress .customer-progress-node{transition:background-color var(--motion-feedback),opacity var(--motion-feedback)!important}}html[data-motion-paused] .motion-spinner,html[data-motion-paused] .boot-spinner,html[data-motion-paused] .proxy-test-spinner,html[data-motion-paused] .customer-progress *{animation-play-state:paused!important}

.order-failure-dialog select,
.order-failure-dialog textarea {
  display: block;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  font: inherit;
  font-size: 16px !important;
  color: #1a1f36;
  background: #fff;
  border: 1px solid #dce7f8;
  border-radius: 8px;
}
.order-failure-dialog select { min-height: 44px; }
.order-failure-dialog textarea {
  padding: 10px 12px;
  line-height: 1.6;
  white-space: pre-wrap;
  resize: vertical;
}
.order-failure-dialog select:focus-visible,
.order-failure-dialog textarea:focus-visible {
  outline: 2px solid #1769e0;
  outline-offset: 2px;
}
.order-failure-count { margin: 4px 0 12px; color: #69748a; font-size: 12px; text-align: right; }
.order-failure-error { color: #b91c1c; white-space: normal; }
.order-failure-actions { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 10px; }
.order-failure-actions button { min-height: 44px; white-space: normal !important; height: auto !important; padding-top: 8px !important; padding-bottom: 8px !important; }
@media (max-width: 480px) {
  .order-failure-dialog { padding: 16px !important; }
  .order-failure-actions button { flex: 1 1 110px; }
}
