*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:#374151;background:#fafbff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dash[data-v-370a21af]{background:#f8f9fc;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.sidebar[data-v-370a21af]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:240px;height:100vh;transition:width .25s;display:flex;position:sticky;top:0}.sidebar-header[data-v-370a21af]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px 16px 16px;display:flex}.sidebar-brand[data-v-370a21af]{align-items:center;gap:10px;display:flex}.brand-name[data-v-370a21af]{color:#111827;white-space:nowrap;font-size:17px;font-weight:700}.collapse-btn[data-v-370a21af]{cursor:pointer;color:#9ca3af;background:0 0;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.collapse-btn[data-v-370a21af]:hover{color:#6366f1;border-color:#c7d2fe}.sidebar-nav[data-v-370a21af]{flex-direction:column;flex:1;gap:4px;padding:12px 8px;display:flex}.nav-item[data-v-370a21af]{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item.active[data-v-370a21af]{color:#6366f1;background:linear-gradient(135deg,#6366f114,#8b5cf614)}.nav-item.active .nav-icon[data-v-370a21af]{color:#6366f1}.nav-icon[data-v-370a21af]{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.nav-label[data-v-370a21af]{white-space:nowrap}.collapsed .nav-item[data-v-370a21af]{justify-content:center;padding:10px}.sidebar-footer[data-v-370a21af]{border-top:1px solid #f3f4f6;flex-direction:column;gap:4px;padding:8px;display:flex}.main[data-v-370a21af]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar[data-v-370a21af]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.page-title[data-v-370a21af]{color:#111827;margin:0;font-size:18px;font-weight:700}.topbar-right[data-v-370a21af]{align-items:center;gap:16px;display:flex}.user-info[data-v-370a21af]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-370a21af]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.user-name[data-v-370a21af]{color:#374151;font-size:14px;font-weight:600}.content[data-v-370a21af]{overscroll-behavior:contain;flex:1;min-height:0;padding:23px 32px;overflow-y:auto}@media (width<=768px){.sidebar[data-v-370a21af]{z-index:50;position:fixed;transform:translate(-100%)}.dash:not(.collapsed) .sidebar[data-v-370a21af]{transform:translate(0)}.content[data-v-370a21af]{padding:20px 16px}.topbar[data-v-370a21af]{padding:0 16px}}.dash[data-v-370a21af]{color:#17171b;background:radial-gradient(circle at 84% -10%,#7767ff1a,#0000 28%),#ebe9e4;gap:0;padding:12px 0 12px 12px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.sidebar[data-v-370a21af]{color:#fff;background:radial-gradient(circle at 20% 0,#7767ff2e,#0000 28%),#111115;border:1px solid #ffffff14;border-radius:22px;width:258px;height:100%;position:relative;top:auto;overflow:hidden;box-shadow:0 28px 70px #1c182d2b}.collapsed .sidebar[data-v-370a21af]{width:76px}.sidebar-header[data-v-370a21af]{border-color:#ffffff12;min-height:84px;padding:18px 15px}.sidebar-brand[data-v-370a21af]{gap:11px;min-width:0}.sidebar-logo[data-v-370a21af]{color:#fff;letter-spacing:-1.4px;background:linear-gradient(135deg,#7767ff,#4b91db);border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:0 10px 28px #6958e947}.brand-name[data-v-370a21af]{color:#fff;flex-direction:column;gap:5px;min-width:0;line-height:1;display:flex}.brand-name strong[data-v-370a21af]{letter-spacing:-.2px;font-size:14px;font-weight:800}.brand-name small[data-v-370a21af]{color:#64616c;letter-spacing:1.6px;font-size:7px;font-weight:800}.collapse-btn[data-v-370a21af]{color:#77747f;background:#ffffff09;border-color:#ffffff17;flex:none;width:27px;height:27px;font-size:20px;font-weight:300}.collapse-btn[data-v-370a21af]:hover{color:#fff;background:#7767ff1a;border-color:#9184ff59}.collapsed .sidebar-header[data-v-370a21af]{justify-content:center;padding-inline:10px}.collapsed .collapse-btn[data-v-370a21af]{width:20px;height:20px;font-size:15px;position:absolute;bottom:4px;right:4px}.sidebar-nav[data-v-370a21af]{gap:5px;padding:18px 12px}.nav-section-label[data-v-370a21af]{color:#48464f;letter-spacing:1.8px;margin:0 12px 8px;font-size:7px;font-weight:800}.nav-item[data-v-370a21af]{color:#77747f;border:1px solid #0000;border-radius:11px;min-height:45px;padding:0 12px;font-size:12px;font-weight:650}.nav-item[data-v-370a21af]:hover{color:#d8d6de;background:#ffffff09}.nav-item.active[data-v-370a21af]{color:#fff;background:linear-gradient(90deg,#7767ff2e,#7767ff0e);border-color:#9184ff29;box-shadow:inset 3px 0 #8172ff}.nav-icon[data-v-370a21af]{width:18px}.nav-icon svg[data-v-370a21af]{stroke-width:1.7px;width:17px;height:17px}.nav-label[data-v-370a21af]{flex:1}.nav-index[data-v-370a21af]{color:#47454e;letter-spacing:.8px;font-size:7px;font-weight:800}.active .nav-index[data-v-370a21af]{color:#7f75b4}.collapsed .nav-item[data-v-370a21af]{min-height:44px;padding:0}.sidebar-footer[data-v-370a21af]{border-color:#ffffff12;gap:5px;padding:12px}.system-status[data-v-370a21af]{background:#31c8840b;border:1px solid #31c8841a;border-radius:11px;align-items:center;gap:10px;margin:0 2px 9px;padding:12px;display:flex}.system-status>span[data-v-370a21af]{background:#39cf91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #31c88417}.system-status div[data-v-370a21af]{flex-direction:column;gap:3px;display:flex}.system-status strong[data-v-370a21af]{color:#a4aaa7;font-size:8px}.system-status small[data-v-370a21af]{color:#4e6259;font-size:7px}.logout-btn[data-v-370a21af]:hover{color:#ff8f8f;background:#ef444412}.main[data-v-370a21af]{min-height:0}.topbar[data-v-370a21af]{background:0 0;border:0;height:104px;padding:16px 34px 13px}.topbar-left[data-v-370a21af]{grid-template-columns:auto auto;align-items:end;gap:4px 12px;display:grid}.page-kicker[data-v-370a21af]{color:#8c8991;letter-spacing:1.8px;grid-column:1/-1;font-size:7px;font-weight:850}.page-title[data-v-370a21af]{color:#111115;letter-spacing:-1.1px;font-size:27px;font-weight:850;line-height:1.15}.page-description[data-v-370a21af]{color:#85828a;margin:0 0 2px;font-size:11px}.topbar-right[data-v-370a21af]{gap:14px}.online-chip[data-v-370a21af]{color:#47866d;letter-spacing:.7px;background:#ffffff6b;border:1px solid #31c88424;border-radius:999px;align-items:center;gap:7px;height:31px;padding:0 11px;font-size:7px;font-weight:800;display:inline-flex}.online-chip i[data-v-370a21af]{background:#31c884;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #31c88417}.topbar-divider[data-v-370a21af]{background:#0c0c1217;width:1px;height:30px}.user-info[data-v-370a21af]{background:#ffffff7a;border:1px solid #0c0c1214;border-radius:12px;padding:5px 7px 5px 5px}.user-avatar[data-v-370a21af]{background:#111115;border-radius:9px;width:32px;height:32px;font-size:12px}.user-name[data-v-370a21af]{color:#3f3d45;font-size:11px}.content[data-v-370a21af]{padding:4px 34px 32px}.content[data-v-370a21af]:before{content:"";pointer-events:none;background:radial-gradient(circle,#7767ff14,#0000 66%);border-radius:50%;width:460px;height:460px;position:fixed;bottom:-180px;right:-160px}.mobile-menu-btn[data-v-370a21af],.sidebar-backdrop[data-v-370a21af]{display:none}.page-enter-active[data-v-370a21af],.page-leave-active[data-v-370a21af]{transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1)}.page-enter-from[data-v-370a21af]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-370a21af]{opacity:0;transform:translateY(-5px)}@media (width<=768px){.dash[data-v-370a21af]{padding:0}.sidebar[data-v-370a21af]{z-index:80;width:min(280px,100vw - 20px);height:auto;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(calc(-100% - 20px))}.dash:not(.collapsed) .sidebar[data-v-370a21af]{transform:translate(0)}.sidebar-backdrop[data-v-370a21af]{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0d57;border:0;display:block;position:fixed;inset:0}.topbar[data-v-370a21af]{gap:11px;height:98px;padding:14px 16px}.mobile-menu-btn[data-v-370a21af]{color:#28262d;background:#ffffff80;border:1px solid #0c0c121a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.topbar-left[data-v-370a21af]{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.page-title[data-v-370a21af]{font-size:22px}.page-description[data-v-370a21af],.online-chip[data-v-370a21af],.topbar-divider[data-v-370a21af],.user-name[data-v-370a21af]{display:none}.user-info[data-v-370a21af]{padding:3px}.content[data-v-370a21af]{padding:0 14px 24px}}.dash{--console-ink:#111115;--console-paper:#f8f7f4;--console-surface:#ffffffad;--console-line:#11111517;--console-muted:#85828a;--console-violet:#7565f5;--console-blue:#3f91d7;--console-green:#31b982}.dash .content :is(.dash-home,.api-keys,.subscription,.notices-page,.usage-records){z-index:1;gap:18px;position:relative}.dash .content :is(.loading-state,.model-empty,.recent-empty){color:#8f8b94;letter-spacing:.3px;font-size:11px}.dash .content .loading-state:before{content:"";border:2px solid #7565f526;border-top-color:#7565f5;border-radius:50%;width:18px;height:18px;margin:0 auto 12px;animation:.7s linear infinite console-spin;display:block}.dash .content :is(.stat-card,.card,.endpoint-card,.key-table,.summary-card,.record-table,.notice-toolbar,.timeline-content,.empty-state,.current-card,.credit-disclosure,.service-card,.pending-card,.expired-card,.no-sub-card,.section){border:1px solid var(--console-line);background:var(--console-surface);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-radius:18px;box-shadow:0 12px 36px #1c19280b}.dash .content :is(.stat-card,.card,.summary-card,.timeline-content,.endpoint-card){transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}@media (hover:hover) and (pointer:fine){.dash .content :is(.stat-card,.card,.summary-card,.timeline-content,.endpoint-card):hover{border-color:#7565f533;transform:translateY(-4px);box-shadow:0 20px 48px #1f193a17}}.dash .content :is(button,select,input){font-family:inherit}.dash .content :is(button,a,select,input):focus-visible{outline-offset:2px;outline:3px solid #7565f530}.dash .content .dash-home{gap:18px}.dash .content .stats-grid{gap:12px}.dash .content .stat-card{align-items:flex-start;min-height:124px;padding:20px;position:relative;overflow:hidden}.dash .content .stat-card:after{content:"";background:radial-gradient(circle,#7565f51a,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-46px;right:-36px}.dash .content .stat-card:first-child{background:radial-gradient(circle at 100% 0%, #7767ff1f, transparent 43%), var(--console-surface);border-color:#7565f52e;box-shadow:0 18px 44px #2b225814}.dash .content .stat-card:first-child :is(.stat-label,.stat-sub){color:#8f8c94}.dash .content .stat-card:first-child .stat-value{color:#17171b}.dash .content .stat-icon{border:1px solid #7565f51a;border-radius:11px;width:38px;height:38px;color:#7565f5!important;background:#7565f513!important}.dash .content .stat-card:first-child .stat-icon{border-color:#7565f51a;color:#7565f5!important;background:#7565f513!important}.dash .content .stat-info{gap:3px;min-width:0}.dash .content .stat-label{color:#8f8c94;letter-spacing:.5px;font-size:9px;font-weight:750}.dash .content .stat-value{color:#17171b;letter-spacing:-1px;font-size:22px;font-weight:850}.dash .content .stat-sub{color:#aaa7ae;font-size:9px}.dash .content .bottom-grid{gap:14px}.dash .content .card{padding:24px}.dash .content .card-header{margin-bottom:22px}.dash .content .card-title{color:#1a191e;letter-spacing:-.2px;font-size:13px;font-weight:800}.dash .content :is(.card-sub,.plan-badge){color:#6c5be4;letter-spacing:.5px;background:#7565f514;padding:5px 9px;font-size:8px;font-weight:800}.dash .content .dash-home .plan-card{color:#29272e;background:radial-gradient(circle at 100% 0%, #4e97da21, transparent 42%), var(--console-surface);border-color:#4b91db29}.dash .content .dash-home .plan-card :is(.card-title,.detail-value){color:#242228}.dash .content .dash-home .plan-card :is(.detail-label,.usage-labels){color:#8d8992}.dash .content .usage-bar{background:#807d8924;border-radius:999px;height:7px}.dash .content .usage-fill{border-radius:inherit;background:linear-gradient(90deg,#7565f5,#55b7e9);box-shadow:0 0 18px #7565f54d}.dash .content .detail-row{border-bottom:1px solid #11111511;padding:7px 0;font-size:11px}.dash .content .detail-row:last-child{border:0}.dash .content .plan-link{color:#6556da;letter-spacing:.3px;font-size:10px}.dash .content .model-row{border-radius:8px;min-height:32px;padding:0 8px}.dash .content .model-row:hover{background:#7565f50b}.dash .content .model-name{color:#29272e;font-size:11px}.dash .content :is(.model-req,.model-tok){color:#99969e;font-size:9px}.dash .content .recent-card{padding-bottom:12px}.dash .content .recent-item{border-color:#11111511;border-radius:9px;min-height:62px;padding:10px 12px;transition:background .2s,transform .2s}.dash .content .recent-item:hover{background:#fff9;transform:translate(3px)}.dash .content .recent-model{color:#252329;font-size:11px}.dash .content .recent-total{color:#6757e3;font-size:11px}.dash .content :is(.recent-time,.recent-io){color:#99969e;font-size:9px}.dash .content .endpoint-card{color:#29272e;background:radial-gradient(circle at 90% 0%, #7565f524, transparent 38%), var(--console-surface);border-color:#7565f529;min-height:82px;padding:18px 22px;position:relative;overflow:hidden}.dash .content .endpoint-card:before{content:"API";color:#11111506;letter-spacing:-5px;font-size:64px;font-weight:900;position:absolute;right:90px}.dash .content .endpoint-label{color:#8c8991;letter-spacing:1px;font-size:8px;font-weight:800}.dash .content .endpoint-url{color:#2b7f5c;font-size:12px;position:relative}.dash .content :is(.btn-copy,.btn-refresh){color:#6556da;background:#7565f511;border:1px solid #7565f524;border-radius:10px;height:36px;padding:0 13px;font-size:10px;font-weight:750;position:relative}.dash .content .endpoint-card .btn-copy{color:#6556da;background:#7565f511;border-color:#7565f524}.dash .content :is(.toolbar,.filter-bar){border:1px solid var(--console-line);background:#ffffff6b;border-radius:15px;min-height:64px;padding:11px}.dash .content .filter-bar{align-items:flex-end}.dash .content :is(.filters,.filter-bar){gap:8px}.dash .content :is(.filter-select,.filter-input,.filter-group select,.filter-group input){color:#403e45;background:#ffffffad;border:1px solid #11111517;border-radius:10px;height:40px;font-size:10px;box-shadow:inset 0 1px #ffffffb3}.dash .content .filter-group label{color:#85828b;letter-spacing:.6px;font-size:8px;font-weight:800}.dash .content :is(.filter-select,.filter-input):focus{border-color:#7565f580;box-shadow:0 0 0 3px #7565f514}.dash .content :is(.btn-create,.btn-confirm,.btn-upgrade,.btn-subscribe,.btn-renew,.btn-continue-pay,.btn-pay-done){color:#fff;background:#151519;border:0;border-radius:10px;min-height:40px;padding:0 17px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 24px #1111151f}.dash .content :is(.btn-create,.btn-confirm,.btn-upgrade,.btn-subscribe,.btn-renew,.btn-continue-pay,.btn-pay-done):hover:not(:disabled){background:#6757e5;transform:translateY(-2px);box-shadow:0 14px 30px #5e4cd73d}.dash .content .new-key-alert{background:#e9f9f1bd;border:1px solid #31b9822e;border-radius:15px;box-shadow:0 10px 30px #2174500f}.dash .content .alert-content{color:#2f6e54;font-size:10px}.dash .content .alert-key{color:#5f50d2;background:#ffffffb8}.dash .content :is(.key-table,.record-table){overflow:visible}.dash .content :is(.key-table .table-head,.record-table .table-head){border-color:var(--console-line);color:#96939b;letter-spacing:.8px;background:#f2f0ecd6;border-radius:18px 18px 0 0;min-height:46px;padding:0 18px;font-size:8px;font-weight:800}.dash .content :is(.key-table .table-row,.record-table .table-row){color:#65626a;background:0 0;border-color:#11111511;min-height:68px;padding:11px 18px;font-size:10px}.dash .content :is(.key-table .table-row,.record-table .table-row):hover{z-index:4;background:#ffffffc2;box-shadow:inset 3px 0 #7565f5}.dash .content .key-table .col-name{color:#252329;font-size:10px}.dash .content .key-table .col-key code{color:#706d76;background:#eae8e3;font-size:9px}.dash .content .key-table :is(.usage-main,.col-expiry,.col-last){color:#55525a;font-size:9px}.dash .content .key-table :is(.usage-sub,.col-created){color:#a09da5;font-size:8px}.dash .content .key-status.active{background:#31b982;box-shadow:0 0 0 4px #31b9821a}.dash .content .btn-icon{color:#77747d;background:#ffffff8f;border-color:#11111517;border-radius:8px;width:29px;height:29px}.dash .content .btn-icon:hover{color:#6556da;background:#fff;border-color:#7565f547;transform:translateY(-1px)}.dash .content .summary-row{gap:12px}.dash .content .summary-card{min-height:126px;padding:21px 22px;position:relative;overflow:hidden}.dash .content .summary-card:first-child{background:radial-gradient(circle at 100% 0%, #7565f521, transparent 45%), var(--console-surface);border-color:#7565f52e;box-shadow:0 18px 44px #2b225814}.dash .content .summary-card:after{content:"↗";color:#7669c8;background:#7565f514;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;top:18px;right:18px}.dash .content .summary-label{color:#949199;letter-spacing:.6px;font-size:9px;font-weight:750}.dash .content .summary-value{color:#17171b;letter-spacing:-1.5px;font-size:28px;font-weight:850}.dash .content .summary-card:first-child .summary-value{color:#17171b}.dash .content .record-table .col-key{color:#27252c}.dash .content .record-table .model-tag{color:#6556da;background:#7565f512}.dash .content .record-table .strength-tag{color:#6f6c74;background:#eae8e3}.dash .content .record-table .strength-tag.high{color:#d44d5d;background:#ef444412}.dash .content .record-table .strength-tag.low{color:#25895f;background:#31b98214}.dash .content .record-table .col-endpoint code{color:#6556da;background:#7565f50e}.dash .content .record-table :is(.col-first,.col-latency,.col-time,.col-ua){color:#88858d;font-size:9px}.dash .content .record-table .token-tooltip{background:#151519;border:1px solid #ffffff14;border-radius:11px;box-shadow:0 20px 50px #0e0c1747}.dash .content .pagination{border:1px solid var(--console-line);background:#ffffff61;border-radius:13px;padding:8px}.dash .content .page-btn{color:#77747d;background:#ffffffa3;border-color:#11111517;border-radius:8px;font-size:9px}.dash .content .page-btn.active{background:#151519;border-color:#151519}.dash .content .notice-toolbar{padding:25px 26px;position:relative;overflow:hidden}.dash .content .notice-toolbar:after{content:"UPDATES";color:#11111506;letter-spacing:-3px;font-size:54px;font-weight:900;position:absolute;bottom:-13px;right:24px}.dash .content .notice-heading{color:#17171b;letter-spacing:-.8px;font-size:22px;font-weight:850}.dash .content .notice-subtitle{color:#8b8890;font-size:10px}.dash .content .timeline{gap:12px;padding-left:24px}.dash .content .timeline:before{background:linear-gradient(#7565f5,#7565f514);width:1px;left:8px}.dash .content .timeline-item{gap:18px}.dash .content .timeline-marker{background:#7565f5;border:4px solid #ded9ff;width:15px;height:15px;margin-top:27px;box-shadow:0 0 0 5px #7565f512}.dash .content .timeline-content{padding:21px 23px}.dash .content .notice-meta{color:#8f8c94;letter-spacing:.7px;font-size:8px}.dash .content .notice-title{color:#222027;letter-spacing:-.25px;font-size:14px}.dash .content .notice-content{color:#6f6c74;font-size:11px;line-height:1.8}.dash .content .subscription{gap:18px}.dash .content .current-card{color:#fff;background:radial-gradient(circle at 88% -10%,#7565f552,#0000 38%),#151519;border-color:#ffffff12;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 65px #18132f33}.dash .content .current-card:after{content:"CURRENT PLAN";color:#ffffff06;letter-spacing:-3px;font-size:54px;font-weight:900;position:absolute;bottom:-10px;right:25px}.dash .content .current-header,.dash .content .usage-section,.dash .content .info-grid{z-index:1;position:relative}.dash .content .current-label{color:#817d89;letter-spacing:1.3px;font-size:8px}.dash .content .current-name{color:#fff;letter-spacing:-1.2px;font-size:28px}.dash .content .current-card .usage-bar{background:#ffffff1a}.dash .content .current-card .usage-labels{color:#777480;font-size:9px}.dash .content .info-grid{gap:8px}.dash .content .info-item{background:#ffffff09;border-color:#fff1;border-radius:11px}.dash .content .info-label{color:#77747e;font-size:8px}.dash .content .info-value{color:#f2f1f4;font-size:12px}.dash .content .info-value.percent{color:#a89fff}.dash .content .service-card{background:linear-gradient(135deg,#eff9ffbf,#ffffff94);border-color:#0ea5e921;padding:24px 26px}.dash .content .service-label{color:#277da7;background:#0ea5e914;font-size:8px}.dash .content .service-title{color:#1e2932;font-size:18px}.dash .content .service-desc{color:#6d7d87;font-size:10px}.dash .content .service-qr{border-radius:12px;box-shadow:0 12px 28px #1637491f}.dash .content .pending-card{background:#fffaebbd;border-color:#f59e0b2b}.dash .content .pending-title{color:#5f4514}.dash .content .pending-desc,.dash .content .pending-meta{color:#a38758;font-size:9px}.dash .content .subscription>.section{padding:25px}.dash .content .subscription .section-title{color:#19181c;letter-spacing:-.5px;font-size:19px}.dash .content .subscription .section-desc{color:#8c8991;font-size:10px}.dash .content .subscription .plans-grid{gap:12px}.dash .content .subscription .plan-card{border:1px solid var(--console-line);box-shadow:none;background:#ffffff8c;border-radius:16px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.dash .content .subscription .plan-card:hover{border-color:#7565f533;transform:translateY(-4px);box-shadow:0 18px 42px #1c182b17}.dash .content .subscription .plan-card.featured{color:#fff;background:radial-gradient(circle at 100% 0,#7565f53d,#0000 42%),#151519;border-color:#17171c}.dash .content .subscription .plan-name{color:#222027}.dash .content .subscription .featured .plan-name{color:#fff}.dash .content .subscription :is(.plan-unit,.plan-desc){color:#918e96;font-size:9px}.dash .content .subscription .plan-features li{color:#65626a;font-size:10px}.dash .content .subscription .featured .plan-features li{color:#aaa7b1}.dash .content .pay-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0db3}.dash .content .pay-modal{background:#f8f7f4;border:1px solid #ffffffa6;border-radius:20px;box-shadow:0 35px 90px #0d0b164d}.dashboard-modal-overlay.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0db8}.dashboard-modal-overlay .modal-card{background:#f8f7f4;border:1px solid #ffffffb8;border-radius:20px;box-shadow:0 35px 90px #0d0b1652}.dashboard-modal-overlay .modal-title{color:#17171b;letter-spacing:-.6px;font-size:20px;font-weight:850}.dashboard-modal-overlay :is(.form-group input,.form-group select,.apply-field select){background:#ffffffb8;border:1px solid #1111151a;border-radius:10px}.dashboard-modal-overlay .platform-tabs{background:#ebe9e4;border-color:#11111514;border-radius:11px}.dashboard-modal-overlay .platform-tabs button.active{color:#fff;background:#17171b;box-shadow:0 6px 18px #11111524}.dashboard-modal-overlay .command-box{background:#151519;border-color:#ffffff12;border-radius:12px}.dashboard-modal-overlay .btn-confirm{color:#fff;background:#17171b;border:0;border-radius:10px}@keyframes console-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.dash .content :is(.key-table,.record-table){overflow-x:auto}.dash .content :is(.key-table .table-head,.key-table .table-row){min-width:860px}.dash .content :is(.record-table .table-head,.record-table .table-row){min-width:1040px}}@media (width<=768px){.dash .content .summary-row{grid-template-columns:1fr}.dash .content :is(.toolbar,.filter-bar){flex-direction:column;align-items:stretch}.dash .content .filters{flex-direction:column}.dash .content .filter-input{width:100%}.dash .content .btn-create{justify-content:center;width:100%}.dash .content .endpoint-card{flex-direction:column;align-items:flex-start;gap:14px}.dash .content .notice-toolbar{padding:20px}.dash .content .current-card{padding:22px}.dash .content .service-card{flex-direction:column;align-items:flex-start}}.dash-home[data-v-7f7ca1e6]{flex-direction:column;gap:24px;display:flex}.loading-state[data-v-7f7ca1e6]{text-align:center;color:#9ca3af;padding:80px 0;font-size:14px}.stats-grid[data-v-7f7ca1e6]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card[data-v-7f7ca1e6]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;transition:all .25s;display:flex}.stat-card[data-v-7f7ca1e6]:hover{box-shadow:0 4px 16px #0000000d}.stat-icon[data-v-7f7ca1e6]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-info[data-v-7f7ca1e6]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-7f7ca1e6]{color:#9ca3af;font-size:12px;font-weight:500}.stat-value[data-v-7f7ca1e6]{color:#111827;letter-spacing:-.5px;font-size:20px;font-weight:800}.stat-sub[data-v-7f7ca1e6]{color:#9ca3af;font-size:12px}.bottom-grid[data-v-7f7ca1e6]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card[data-v-7f7ca1e6]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.card-header[data-v-7f7ca1e6]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title[data-v-7f7ca1e6]{color:#111827;margin:0;font-size:15px;font-weight:700}.card-sub[data-v-7f7ca1e6]{color:#9ca3af;background:#f3f4f6;border-radius:100px;padding:2px 10px;font-size:12px}.plan-badge[data-v-7f7ca1e6]{color:#8b5cf6;background:#8b5cf614;border-radius:100px;padding:3px 12px;font-size:12px;font-weight:600}.usage-bar-wrap[data-v-7f7ca1e6]{margin-bottom:20px}.usage-section-label[data-v-7f7ca1e6]{color:#6b7280;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:700}.quota-usage-row[data-v-7f7ca1e6]{margin-bottom:15px}.usage-bar[data-v-7f7ca1e6]{background:#f3f4f6;border-radius:5px;height:10px;overflow:hidden}.usage-fill[data-v-7f7ca1e6]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:5px;height:100%;transition:width .6s}.weekly-usage-fill[data-v-7f7ca1e6]{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.fuel-usage-fill[data-v-7f7ca1e6]{background:linear-gradient(90deg,#f59e0b,#f97316)}.usage-labels[data-v-7f7ca1e6]{color:#9ca3af;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.plan-details[data-v-7f7ca1e6]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.plan-link[data-v-7f7ca1e6]{color:#6366f1;cursor:pointer;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.plan-link[data-v-7f7ca1e6]:hover{opacity:.75}.detail-row[data-v-7f7ca1e6]{justify-content:space-between;font-size:13px;display:flex}.detail-label[data-v-7f7ca1e6]{color:#9ca3af}.detail-value[data-v-7f7ca1e6]{color:#374151;font-weight:600}.chart-area[data-v-7f7ca1e6]{justify-content:center;margin-bottom:20px;display:flex}.model-list[data-v-7f7ca1e6]{flex-direction:column;gap:10px;display:flex}.model-row[data-v-7f7ca1e6]{align-items:center;gap:10px;font-size:13px;display:flex}.model-dot[data-v-7f7ca1e6]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.model-name[data-v-7f7ca1e6]{color:#111827;flex:1;font-weight:600}.model-req[data-v-7f7ca1e6]{color:#6b7280;font-size:12px}.model-tok[data-v-7f7ca1e6]{color:#9ca3af;text-align:right;min-width:50px;font-size:12px}.model-empty[data-v-7f7ca1e6],.recent-empty[data-v-7f7ca1e6]{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.recent-list[data-v-7f7ca1e6]{flex-direction:column;gap:0;display:flex}.recent-item[data-v-7f7ca1e6]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.recent-item[data-v-7f7ca1e6]:last-child{border-bottom:none}.recent-left[data-v-7f7ca1e6]{flex-direction:column;gap:2px;display:flex}.recent-model[data-v-7f7ca1e6]{color:#111827;font-size:13px;font-weight:600}.recent-time[data-v-7f7ca1e6]{color:#9ca3af;font-size:12px}.recent-right[data-v-7f7ca1e6]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.recent-total[data-v-7f7ca1e6]{color:#6366f1;font-size:13px;font-weight:700}.recent-io[data-v-7f7ca1e6]{color:#9ca3af;font-size:11px}@media (width<=1200px){.stats-grid[data-v-7f7ca1e6]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-7f7ca1e6]{grid-template-columns:1fr}}@media (width<=640px){.stats-grid[data-v-7f7ca1e6]{grid-template-columns:1fr}}.api-keys[data-v-50061c9d]{flex-direction:column;gap:20px;display:flex}.loading-state[data-v-50061c9d]{text-align:center;color:#9ca3af;padding:48px 0;font-size:14px}.new-key-alert[data-v-50061c9d]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.alert-content[data-v-50061c9d]{color:#166534;flex:1;font-size:13px}.alert-content strong[data-v-50061c9d]{margin-bottom:6px;display:block}.alert-key[data-v-50061c9d]{color:#6366f1;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:6px 10px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.alert-copy[data-v-50061c9d]{color:#16a34a;cursor:pointer;background:#fff;border:1px solid #22c55e;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.alert-copy.copy-success[data-v-50061c9d]{color:#fff;background:#16a34a}.alert-copy.copy-error[data-v-50061c9d]{color:#fff;background:#dc2626;border-color:#dc2626}.alert-copy[data-v-50061c9d]:disabled{cursor:wait;opacity:.7}.alert-close[data-v-50061c9d]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px}.endpoint-card[data-v-50061c9d]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.endpoint-label[data-v-50061c9d]{color:#9ca3af;margin-bottom:4px;font-size:12px;display:block}.endpoint-url[data-v-50061c9d]{color:#6366f1;background:0 0;padding:0;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:14px}.btn-copy[data-v-50061c9d]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;transition:all .2s;display:inline-flex}.btn-copy[data-v-50061c9d]:hover{color:#6366f1;border-color:#6366f1}.toolbar[data-v-50061c9d]{justify-content:space-between;align-items:center;display:flex}.filters[data-v-50061c9d]{gap:10px;display:flex}.filter-select[data-v-50061c9d],.filter-input[data-v-50061c9d]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;height:38px;padding:0 14px;font-size:13px;transition:border-color .2s}.filter-select[data-v-50061c9d]:focus,.filter-input[data-v-50061c9d]:focus{border-color:#6366f1}.filter-input[data-v-50061c9d]{width:220px}.filter-input[data-v-50061c9d]::placeholder{color:#c5c8ce}.btn-create[data-v-50061c9d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-create[data-v-50061c9d]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.key-table[data-v-50061c9d]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.table-head[data-v-50061c9d]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;padding:12px 20px;font-size:12px;font-weight:600;display:flex}.table-row[data-v-50061c9d]{border-bottom:1px solid #f3f4f6;align-items:center;padding:14px 20px;font-size:13px;transition:background .15s;display:flex}.table-row[data-v-50061c9d]:last-child{border-bottom:none}.table-row[data-v-50061c9d]:hover{background:#f9fafb}.table-row.disabled[data-v-50061c9d]{opacity:.5}.col-name[data-v-50061c9d]{color:#111827;flex:1.2;align-items:center;gap:8px;font-weight:600;display:flex}.col-key[data-v-50061c9d]{flex:2;align-items:center;gap:6px;display:flex}.col-key code[data-v-50061c9d]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 8px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.key-copy-feedback[data-v-50061c9d]{white-space:nowrap;color:#6b7280;flex:none;font-size:11px}.key-copy-feedback.success[data-v-50061c9d]{color:#16a34a}.key-copy-feedback.error[data-v-50061c9d]{color:#dc2626}.col-usage[data-v-50061c9d]{flex-direction:column;flex:1.2;gap:2px;display:flex}.usage-main[data-v-50061c9d]{color:#111827;font-size:13px;font-weight:600}.usage-sub[data-v-50061c9d]{color:#9ca3af;font-size:11px}.col-expiry[data-v-50061c9d]{color:#6b7280;flex:1}.col-last[data-v-50061c9d]{color:#6b7280;flex:1.3;font-size:12px}.col-created[data-v-50061c9d]{color:#9ca3af;flex:1.3;font-size:12px}.col-actions[data-v-50061c9d]{flex:1;gap:6px;display:flex}.key-status[data-v-50061c9d]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.key-status.active[data-v-50061c9d]{background:#22c55e}.key-status.disabled[data-v-50061c9d]{background:#d1d5db}.btn-icon[data-v-50061c9d]{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.btn-icon[data-v-50061c9d]:hover{color:#6366f1;border-color:#6366f1}.key-copy-btn.copy-success[data-v-50061c9d]{color:#16a34a;background:#f0fdf4;border-color:#86efac}.key-copy-btn.copy-error[data-v-50061c9d]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.btn-icon[data-v-50061c9d]:disabled{opacity:.45;cursor:wait}.btn-icon[data-v-50061c9d]:disabled:hover{color:#6b7280;border-color:#e5e7eb}.btn-icon.danger[data-v-50061c9d]:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.empty-state[data-v-50061c9d]{text-align:center;color:#9ca3af;padding:48px 20px;font-size:14px}.modal-overlay[data-v-50061c9d]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-50061c9d]{background:#fff;border-radius:18px;width:400px;max-width:90vw;padding:32px;box-shadow:0 20px 50px #00000026}.modal-title[data-v-50061c9d]{color:#111827;margin:0 0 24px;font-size:18px;font-weight:700}.form-group[data-v-50061c9d]{margin-bottom:18px}.form-group label[data-v-50061c9d]{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group input[data-v-50061c9d],.form-group select[data-v-50061c9d]{color:#111827;box-sizing:border-box;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px;transition:border-color .2s}.form-group input[data-v-50061c9d]:focus,.form-group select[data-v-50061c9d]:focus{background:#fff;border-color:#6366f1}.modal-actions[data-v-50061c9d]{gap:10px;margin-top:24px;display:flex}.btn-cancel[data-v-50061c9d]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:600}.btn-confirm[data-v-50061c9d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:600}.apply-card[data-v-50061c9d]{width:640px}.apply-key-name[data-v-50061c9d]{color:#6b7280;margin-top:-14px;margin-bottom:18px;font-size:13px;font-weight:600}.platform-tabs[data-v-50061c9d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;padding:4px;display:grid}.platform-tabs button[data-v-50061c9d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;height:34px;font-size:13px;font-weight:700}.platform-tabs button.active[data-v-50061c9d]{color:#4f46e5;background:#fff;box-shadow:0 1px 4px #0f172a14}.apply-options[data-v-50061c9d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.apply-field[data-v-50061c9d]{flex-direction:column;gap:6px;display:flex}.apply-field span[data-v-50061c9d]{color:#6b7280;font-size:12px;font-weight:700}.apply-field select[data-v-50061c9d]{color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px}.apply-field select[data-v-50061c9d]:focus{border-color:#6366f1}.command-box[data-v-50061c9d]{background:#111827;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.command-box code[data-v-50061c9d]{color:#d1fae5;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.btn-command-copy[data-v-50061c9d]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;flex:none;height:30px;padding:0 10px;font-size:12px;font-weight:700}.apply-hint[data-v-50061c9d]{color:#9ca3af;margin:10px 0 0;font-size:12px;line-height:1.5}.modal-enter-active[data-v-50061c9d]{transition:opacity .25s}.modal-leave-active[data-v-50061c9d]{transition:opacity .2s}.modal-enter-from[data-v-50061c9d],.modal-leave-to[data-v-50061c9d]{opacity:0}.modal-enter-active .modal-card[data-v-50061c9d]{animation:.3s cubic-bezier(.16,1,.3,1) slideUp-50061c9d}@keyframes slideUp-50061c9d{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1024px){.table-head[data-v-50061c9d],.table-row[data-v-50061c9d]{padding:10px 12px;font-size:11px}.col-expiry[data-v-50061c9d],.col-created[data-v-50061c9d],.table-head .col-expiry[data-v-50061c9d],.table-head .col-created[data-v-50061c9d]{display:none}}@media (width<=640px){.apply-options[data-v-50061c9d]{grid-template-columns:1fr}}.usage-records[data-v-1415b428]{flex-direction:column;gap:20px;display:flex}.loading-state[data-v-1415b428]{text-align:center;color:#9ca3af;padding:48px 0;font-size:14px}.summary-row[data-v-1415b428]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.summary-card[data-v-1415b428]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.summary-label[data-v-1415b428]{color:#9ca3af;font-size:13px}.summary-value[data-v-1415b428]{color:#111827;letter-spacing:-.5px;font-size:26px;font-weight:800}.filter-bar[data-v-1415b428]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.filter-group[data-v-1415b428]{flex-direction:column;gap:4px;display:flex}.filter-group label[data-v-1415b428]{color:#6b7280;font-size:12px;font-weight:600}.filter-select[data-v-1415b428],.filter-input[data-v-1415b428]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;height:38px;padding:0 12px;font-size:13px;transition:border-color .2s}.filter-select[data-v-1415b428]:focus,.filter-input[data-v-1415b428]:focus{border-color:#6366f1}.filter-input[data-v-1415b428]{width:150px}.record-table[data-v-1415b428]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:visible}.table-head[data-v-1415b428]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;padding:12px 16px;font-size:11px;font-weight:600;display:flex}.table-row[data-v-1415b428]{border-bottom:1px solid #f3f4f6;align-items:center;padding:12px 16px;font-size:13px;transition:background .15s;display:flex;position:relative}.table-row[data-v-1415b428]:last-child{border-bottom:none}.table-row[data-v-1415b428]:hover{z-index:5;background:#f9fafb}.col-key[data-v-1415b428]{color:#111827;flex:1;font-weight:600}.col-model[data-v-1415b428]{flex:.9}.col-strength[data-v-1415b428]{flex:.6}.col-endpoint[data-v-1415b428]{flex:1}.col-endpoint code[data-v-1415b428]{color:#6366f1;background:#6366f10f;border-radius:4px;padding:2px 6px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.col-token[data-v-1415b428]{flex-direction:column;flex:1.3;align-items:flex-start;gap:5px;min-width:128px;display:flex;position:relative}.token-pills[data-v-1415b428]{align-items:center;gap:10px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;display:flex}.token-pill[data-v-1415b428],.token-cache[data-v-1415b428]{white-space:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex}.token-pill[data-v-1415b428]{font-size:13px;font-weight:650}.token-pill.input[data-v-1415b428]{color:#059669}.token-pill.output[data-v-1415b428]{color:#7c3aed}.token-cache[data-v-1415b428]{color:#0ea5e9;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650}.token-tooltip[data-v-1415b428]{z-index:20;color:#e5e7eb;opacity:0;visibility:hidden;pointer-events:none;background:#111827;border-radius:8px;width:172px;padding:10px 12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 12px 32px #1118273d}.col-token:hover .token-tooltip[data-v-1415b428]{opacity:1;visibility:visible;transform:translateY(0)}.token-tooltip strong[data-v-1415b428]{color:#f9fafb;margin-bottom:8px;font-size:12px;display:block}.token-tooltip span[data-v-1415b428]{justify-content:space-between;gap:12px;margin-top:4px;font-size:12px;display:flex}.token-tooltip em[data-v-1415b428]{color:#9ca3af;font-style:normal}.token-tooltip b[data-v-1415b428]{color:#f9fafb;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-weight:700}.token-tooltip .tooltip-total[data-v-1415b428]{background:#0f172ad9;border-top:1px solid #94a3b833;border-radius:0 0 8px 8px;margin:8px -12px -10px;padding:8px 12px}.token-tooltip .tooltip-total b[data-v-1415b428]{color:#60a5fa}.col-first[data-v-1415b428]{color:#6b7280;flex:.7}.col-latency[data-v-1415b428]{color:#6b7280;flex:.7;font-weight:600}.col-time[data-v-1415b428]{color:#9ca3af;flex:1.2;font-size:12px}.col-ua[data-v-1415b428]{color:#9ca3af;flex:.9;font-size:11px}.model-tag[data-v-1415b428]{color:#6366f1;background:#6366f10f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.strength-tag[data-v-1415b428]{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.strength-tag.high[data-v-1415b428]{color:#ef4444;background:#fef2f2}.strength-tag.low[data-v-1415b428]{color:#22c55e;background:#f0fdf4}.empty-state[data-v-1415b428]{text-align:center;color:#9ca3af;padding:48px 20px;font-size:14px}.pagination[data-v-1415b428]{justify-content:center;align-items:center;gap:6px;display:flex}.page-btn[data-v-1415b428]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.page-btn[data-v-1415b428]:hover:not(:disabled){color:#6366f1;border-color:#6366f1}.page-btn.active[data-v-1415b428]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.page-btn[data-v-1415b428]:disabled{opacity:.4;cursor:default}.page-dots[data-v-1415b428]{color:#9ca3af;padding:0 4px;font-size:13px}.page-info[data-v-1415b428]{color:#9ca3af;margin-left:12px;font-size:13px}@media (width<=1024px){.col-strength[data-v-1415b428],.col-first[data-v-1415b428],.col-ua[data-v-1415b428],.table-head .col-strength[data-v-1415b428],.table-head .col-first[data-v-1415b428],.table-head .col-ua[data-v-1415b428]{display:none}.summary-row[data-v-1415b428]{grid-template-columns:1fr}}.credit-billing[data-v-fa91bbf8]{--credit-bg:#fff;--credit-ink:#17151e;--credit-muted:#77737e;--credit-line:#e8e6ec;--credit-soft:#f6f4fa;--credit-accent:#7767ff;isolation:isolate;border:1px solid var(--credit-line);color:var(--credit-ink);background:var(--credit-bg);border-radius:16px;margin:0;padding:28px;font-size:13px;line-height:1.7;position:relative;overflow:hidden}.credit-billing--landing[data-v-fa91bbf8]{--credit-bg:#121217;--credit-ink:#f4f2f8;--credit-muted:#8e8b97;--credit-line:#ffffff1a;--credit-soft:#ffffff0b;border-radius:24px;margin:0 0 22px;padding:clamp(30px,4vw,48px);box-shadow:0 28px 70px #1e183d29}.credit-aura[data-v-fa91bbf8]{display:none}.credit-billing--landing .credit-aura[data-v-fa91bbf8]{z-index:-1;background:radial-gradient(circle,#7767ff3d,#0000 65%);border-radius:50%;width:520px;height:520px;display:block;position:absolute;top:-230px;right:-150px}.credit-heading[data-v-fa91bbf8]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(35px,7vw,90px);display:grid}.credit-kicker[data-v-fa91bbf8]{color:var(--credit-accent);letter-spacing:1.7px;align-items:center;gap:9px;font-size:9px;font-weight:800;display:inline-flex}.credit-kicker i[data-v-fa91bbf8]{background:#63d7a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #63d7a514}.credit-heading h3[data-v-fa91bbf8]{color:var(--credit-ink);letter-spacing:-2px;margin:18px 0 0;font-size:clamp(28px,4vw,45px);line-height:1.08}.credit-intro p[data-v-fa91bbf8]{color:var(--credit-muted);margin:0 0 10px;font-size:13px;line-height:1.75}.credit-intro strong[data-v-fa91bbf8]{color:var(--credit-ink);font-weight:700}.credit-metrics[data-v-fa91bbf8]{border-block:1px solid var(--credit-line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.credit-metrics>div[data-v-fa91bbf8]{border-right:1px solid var(--credit-line);padding:24px}.credit-metrics>div[data-v-fa91bbf8]:first-child{padding-left:0}.credit-metrics>div[data-v-fa91bbf8]:last-child{border-right:0}.credit-metrics span[data-v-fa91bbf8],.credit-metrics small[data-v-fa91bbf8]{color:var(--credit-muted);letter-spacing:.6px;font-size:9px;font-weight:700;display:block}.credit-metrics strong[data-v-fa91bbf8]{letter-spacing:-.7px;margin:9px 0 5px;font-size:22px;display:block}.credit-metric-accent strong[data-v-fa91bbf8]{color:#9d92ff}.credit-rule[data-v-fa91bbf8]{border:1px solid var(--credit-line);background:var(--credit-soft);border-radius:12px;grid-template-columns:110px minmax(300px,1fr) 1.1fr;align-items:center;gap:20px;margin:24px 0 36px;padding:17px 20px;display:grid}.credit-rule>span[data-v-fa91bbf8]{color:var(--credit-accent);letter-spacing:1.3px;font-size:8px;font-weight:900}.credit-rule strong[data-v-fa91bbf8]{letter-spacing:-.15px;font-size:13px}.credit-rule strong i[data-v-fa91bbf8]{color:var(--credit-accent);padding:0 6px;font-style:normal}.credit-rule p[data-v-fa91bbf8]{color:var(--credit-muted);margin:0;font-size:10px;line-height:1.65}.credit-table-head[data-v-fa91bbf8]{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.credit-table-head div[data-v-fa91bbf8]{flex-direction:column;gap:3px;display:flex}.credit-table-head span[data-v-fa91bbf8]{color:var(--credit-accent);letter-spacing:1.25px;font-size:8px;font-weight:900}.credit-table-head strong[data-v-fa91bbf8]{font-size:15px}.credit-table-head p[data-v-fa91bbf8]{color:var(--credit-muted);margin:0;font-size:9px}.credit-table-wrap[data-v-fa91bbf8]{border:1px solid var(--credit-line);border-radius:12px;overflow-x:auto}table[data-v-fa91bbf8]{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th[data-v-fa91bbf8],td[data-v-fa91bbf8]{border-bottom:1px solid var(--credit-line);white-space:nowrap;padding:14px 16px}tbody tr:last-child th[data-v-fa91bbf8],tbody tr:last-child td[data-v-fa91bbf8]{border-bottom:0}thead th[data-v-fa91bbf8]{color:var(--credit-muted);background:var(--credit-soft);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}tbody th[data-v-fa91bbf8]{color:var(--credit-ink);font-size:11px}tbody td[data-v-fa91bbf8]:nth-child(2){color:#9d92ff;font-weight:800}small[data-v-fa91bbf8]{color:var(--credit-muted);font-weight:400;display:block}.credit-state[data-v-fa91bbf8]{color:var(--credit-muted);margin:18px 0 0}.credit-error[data-v-fa91bbf8]{color:#e57373}button[data-v-fa91bbf8]{border:1px solid var(--credit-line);color:var(--credit-ink);background:var(--credit-soft);cursor:pointer;border-radius:7px;margin-left:8px;padding:5px 10px}.sr-only[data-v-fa91bbf8]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credit-billing--dashboard[data-v-fa91bbf8]{--credit-ink:#111827;--credit-muted:#9ca3af;--credit-line:#e5e7eb;--credit-soft:#f9fafb;--credit-accent:#6366f1;border-radius:14px;padding:0;overflow:hidden}.credit-billing--dashboard .credit-heading[data-v-fa91bbf8]{border-bottom:1px solid #f3f4f6;padding:20px 22px 18px;display:block}.credit-billing--dashboard .credit-kicker[data-v-fa91bbf8]{display:none}.credit-billing--dashboard .credit-heading h3[data-v-fa91bbf8]{letter-spacing:-.3px;margin:0;font-size:16px;line-height:1.4}.credit-billing--dashboard .credit-heading h3 br[data-v-fa91bbf8]{display:none}.credit-billing--dashboard .credit-intro[data-v-fa91bbf8]{max-width:820px;margin-top:7px}.credit-billing--dashboard .credit-intro p[data-v-fa91bbf8]{color:#6b7280;margin:0;font-size:12px;line-height:1.7;display:inline}.credit-billing--dashboard .credit-intro p+p[data-v-fa91bbf8]:before{content:" "}.credit-billing--dashboard .credit-intro strong[data-v-fa91bbf8]{color:#4f46e5}.credit-billing--dashboard .credit-metrics[data-v-fa91bbf8]{background:#fff;border-block:0;margin:0;padding:0 22px}.credit-billing--dashboard .credit-metrics>div[data-v-fa91bbf8]{border-right-color:#f3f4f6;padding:17px 18px}.credit-billing--dashboard .credit-metrics>div[data-v-fa91bbf8]:first-child{padding-left:0}.credit-billing--dashboard .credit-metrics span[data-v-fa91bbf8],.credit-billing--dashboard .credit-metrics small[data-v-fa91bbf8]{letter-spacing:0;font-size:11px;font-weight:500}.credit-billing--dashboard .credit-metrics strong[data-v-fa91bbf8]{color:#111827;letter-spacing:-.2px;margin:3px 0 1px;font-size:15px}.credit-billing--dashboard .credit-metric-accent strong[data-v-fa91bbf8]{color:#6366f1}.credit-billing--dashboard .credit-rule[data-v-fa91bbf8]{background:#f5f6ff;border-color:#e0e7ff;border-radius:9px;grid-template-columns:92px minmax(260px,.9fr) 1.1fr;gap:12px;margin:0 22px 20px;padding:12px 14px}.credit-billing--dashboard .credit-rule>span[data-v-fa91bbf8]{font-size:8px}.credit-billing--dashboard .credit-rule strong[data-v-fa91bbf8]{font-size:12px}.credit-billing--dashboard .credit-rule p[data-v-fa91bbf8]{color:#6b7280;font-size:11px}.credit-billing--dashboard .credit-table-head[data-v-fa91bbf8]{border-top:1px solid #f3f4f6;align-items:center;min-height:48px;margin:0;padding:0 22px}.credit-billing--dashboard .credit-table-head div[data-v-fa91bbf8]{display:block}.credit-billing--dashboard .credit-table-head span[data-v-fa91bbf8]{display:none}.credit-billing--dashboard .credit-table-head strong[data-v-fa91bbf8]{font-size:14px}.credit-billing--dashboard .credit-table-head p[data-v-fa91bbf8]{color:#9ca3af;font-size:11px}.credit-billing--dashboard .credit-table-wrap[data-v-fa91bbf8]{border:0;border-top:1px solid #e5e7eb;border-radius:0}.credit-billing--dashboard table[data-v-fa91bbf8]{font-size:13px}.credit-billing--dashboard thead th[data-v-fa91bbf8]{color:#9ca3af;letter-spacing:.5px;background:#f9fafb;padding:11px 16px;font-size:11px;font-weight:600}.credit-billing--dashboard tbody tr[data-v-fa91bbf8]{transition:background .15s}.credit-billing--dashboard tbody tr[data-v-fa91bbf8]:hover{background:#f9fafb}.credit-billing--dashboard tbody th[data-v-fa91bbf8],.credit-billing--dashboard tbody td[data-v-fa91bbf8]{border-bottom-color:#f3f4f6;padding:12px 16px}.credit-billing--dashboard tbody th[data-v-fa91bbf8]{font-size:12px;font-weight:600}.credit-billing--dashboard .credit-model-name[data-v-fa91bbf8]{color:#6366f1;background:#6366f10f;border-radius:6px;padding:2px 8px;display:inline-block}.credit-billing--dashboard tbody th small[data-v-fa91bbf8]{color:#9ca3af;margin-top:2px;font-size:10px}.credit-billing--dashboard tbody td[data-v-fa91bbf8]{color:#6b7280}.credit-billing--dashboard tbody td[data-v-fa91bbf8]:nth-child(2){color:#6366f1;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-weight:700}.credit-billing--dashboard .credit-state[data-v-fa91bbf8]{padding:0 22px 18px}.credit-disclosure[data-v-fa91bbf8]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.disclosure-summary[data-v-fa91bbf8]{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:76px;padding:0 22px;list-style:none;transition:background .16s;display:grid}.disclosure-summary[data-v-fa91bbf8]::-webkit-details-marker{display:none}.disclosure-summary[data-v-fa91bbf8]:hover{background:#f9fafb}.disclosure-icon[data-v-fa91bbf8]{color:#6366f1;background:#6366f114;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.disclosure-title[data-v-fa91bbf8]{flex-direction:column;gap:3px;min-width:0;display:flex}.disclosure-title strong[data-v-fa91bbf8]{color:#111827;font-size:14px;font-weight:700}.disclosure-title small[data-v-fa91bbf8]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.disclosure-action[data-v-fa91bbf8]{color:#9ca3af;font-size:12px}.disclosure-chevron[data-v-fa91bbf8]{color:#9ca3af;transition:transform .2s}.credit-disclosure[open] .disclosure-summary[data-v-fa91bbf8]{border-bottom:1px solid #f3f4f6}.credit-disclosure[open] .disclosure-chevron[data-v-fa91bbf8]{transform:rotate(90deg)}.credit-disclosure[open] .disclosure-action[data-v-fa91bbf8]:before{content:"收起";font-size:12px}.credit-disclosure[open] .disclosure-action[data-v-fa91bbf8]{font-size:0}.disclosure-body[data-v-fa91bbf8]{padding:22px}.disclosure-note[data-v-fa91bbf8]{background:#f9fafb;border-left:3px solid #6366f1;border-radius:0 9px 9px 0;padding:14px 16px}.disclosure-note strong[data-v-fa91bbf8]{font-size:13px}.disclosure-note p[data-v-fa91bbf8]{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.7}.disclosure-facts[data-v-fa91bbf8]{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.disclosure-facts>div[data-v-fa91bbf8]{border-right:1px solid #f3f4f6;padding:13px 15px}.disclosure-facts>div[data-v-fa91bbf8]:last-child{border-right:0}.disclosure-facts span[data-v-fa91bbf8],.disclosure-facts small[data-v-fa91bbf8]{color:#9ca3af;font-size:11px;display:block}.disclosure-facts strong[data-v-fa91bbf8]{color:#111827;margin:2px 0;font-size:14px;display:block}.disclosure-facts>div:last-child strong[data-v-fa91bbf8]{color:#6366f1}.disclosure-formula[data-v-fa91bbf8]{background:#f5f6ff;border-radius:9px;align-items:center;gap:14px;margin-top:12px;padding:11px 14px;font-size:12px;display:flex}.disclosure-formula>span[data-v-fa91bbf8]{color:#6366f1;font-weight:700}.disclosure-formula>strong[data-v-fa91bbf8]{color:#374151;font-size:12px}.disclosure-formula>small[data-v-fa91bbf8]{color:#9ca3af;margin-left:auto}.disclosure-list-head[data-v-fa91bbf8]{justify-content:space-between;align-items:center;margin-top:22px;padding:0 2px 10px;display:flex}.disclosure-list-head strong[data-v-fa91bbf8]{font-size:14px}.disclosure-list-head span[data-v-fa91bbf8]{color:#9ca3af;font-size:11px}.disclosure-list[data-v-fa91bbf8]{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.disclosure-row[data-v-fa91bbf8]{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:1.15fr .45fr 1fr 1fr;align-items:center;gap:16px;min-width:680px;min-height:56px;padding:10px 16px;font-size:12px;transition:background .15s;display:grid}.disclosure-row[data-v-fa91bbf8]:last-child{border-bottom:0}.disclosure-row[data-v-fa91bbf8]:not(.disclosure-row-head):hover{background:#f9fafb}.disclosure-row-head[data-v-fa91bbf8]{color:#9ca3af;letter-spacing:.3px;background:#f9fafb;min-height:40px;font-size:11px;font-weight:600}.disclosure-model[data-v-fa91bbf8]{flex-direction:column;gap:2px;display:flex}.disclosure-model strong[data-v-fa91bbf8]{color:#111827;font-size:13px}.disclosure-model small[data-v-fa91bbf8]{color:#9ca3af;font-size:10px}.disclosure-multiplier[data-v-fa91bbf8]{color:#6366f1;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-weight:700}.disclosure-state[data-v-fa91bbf8]{color:#9ca3af;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:18px;font-size:12px}.disclosure-error[data-v-fa91bbf8]{color:#dc2626}.disclosure-state button[data-v-fa91bbf8]{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-left:8px;padding:4px 9px}@media (width<=760px){.credit-billing--landing[data-v-fa91bbf8]{border-radius:20px;padding:26px 20px}.credit-heading[data-v-fa91bbf8]{grid-template-columns:1fr;gap:24px}.credit-heading h3[data-v-fa91bbf8]{font-size:34px}.credit-metrics[data-v-fa91bbf8]{grid-template-columns:1fr}.credit-metrics>div[data-v-fa91bbf8],.credit-metrics>div[data-v-fa91bbf8]:first-child{border-right:0;border-bottom:1px solid var(--credit-line);padding:18px 0}.credit-metrics>div[data-v-fa91bbf8]:last-child{border-bottom:0}.credit-rule[data-v-fa91bbf8]{grid-template-columns:1fr;gap:8px}.credit-table-head[data-v-fa91bbf8]{flex-direction:column;align-items:start;gap:5px}.credit-billing--dashboard .credit-heading[data-v-fa91bbf8]{padding:18px}.credit-billing--dashboard .credit-metrics[data-v-fa91bbf8]{grid-template-columns:1fr;padding:0 18px}.credit-billing--dashboard .credit-metrics>div[data-v-fa91bbf8],.credit-billing--dashboard .credit-metrics>div[data-v-fa91bbf8]:first-child{padding:13px 0}.credit-billing--dashboard .credit-rule[data-v-fa91bbf8]{grid-template-columns:1fr;margin:0 18px 18px}.credit-billing--dashboard .credit-table-head[data-v-fa91bbf8]{align-items:flex-start;padding:12px 18px}.disclosure-summary[data-v-fa91bbf8]{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;min-height:70px;padding:0 16px}.disclosure-action[data-v-fa91bbf8]{display:none}.disclosure-title small[data-v-fa91bbf8]{font-size:11px}.disclosure-body[data-v-fa91bbf8]{padding:16px}.disclosure-facts[data-v-fa91bbf8]{grid-template-columns:1fr}.disclosure-facts>div[data-v-fa91bbf8]{border-bottom:1px solid #f3f4f6;border-right:0}.disclosure-facts>div[data-v-fa91bbf8]:last-child{border-bottom:0}.disclosure-formula[data-v-fa91bbf8]{flex-direction:column;align-items:flex-start;gap:3px}.disclosure-formula>small[data-v-fa91bbf8]{margin-left:0}}.subscription[data-v-61abd6c4]{flex-direction:column;gap:28px;display:flex}.loading-state[data-v-61abd6c4]{text-align:center;color:#9ca3af;padding:80px 0;font-size:14px}.msg[data-v-61abd6c4]{border-radius:10px;padding:12px 18px;font-size:14px;font-weight:500}.msg.success[data-v-61abd6c4]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.msg.error[data-v-61abd6c4]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.pending-card[data-v-61abd6c4]{background:#fff;border:1px solid #fde68a;border-radius:14px;padding:18px}.pending-header[data-v-61abd6c4]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pending-title[data-v-61abd6c4]{color:#92400e;margin:0 0 4px;font-size:16px;font-weight:700}.pending-desc[data-v-61abd6c4]{color:#9a3412;margin:0;font-size:13px}.btn-refresh[data-v-61abd6c4]{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;height:32px;padding:0 12px;font-size:13px;font-weight:600}.btn-refresh[data-v-61abd6c4]:hover{background:#ffedd5}.pending-list[data-v-61abd6c4]{flex-direction:column;gap:10px;display:flex}.pending-row[data-v-61abd6c4]{background:#fffbeb;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;display:flex}.pending-main[data-v-61abd6c4]{min-width:0}.pending-plan[data-v-61abd6c4]{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.pending-meta[data-v-61abd6c4]{color:#92400e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pending-side[data-v-61abd6c4]{flex-shrink:0;align-items:center;gap:12px;display:flex}.pending-amount[data-v-61abd6c4]{color:#111827;font-size:18px;font-weight:800}.pending-actions[data-v-61abd6c4]{gap:8px;display:flex}.btn-continue-pay[data-v-61abd6c4]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:9px;height:34px;padding:0 14px;font-size:13px;font-weight:700}.btn-continue-pay[data-v-61abd6c4]:hover{background:#d97706}.btn-close-order[data-v-61abd6c4]{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:9px;height:34px;padding:0 12px;font-size:13px;font-weight:700}.btn-close-order[data-v-61abd6c4]:hover{background:#fff7ed}.btn-close-order[data-v-61abd6c4]:disabled{opacity:.6;cursor:not-allowed}.current-card[data-v-61abd6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.current-header[data-v-61abd6c4]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.current-label[data-v-61abd6c4]{color:#9ca3af;font-size:13px}.current-name[data-v-61abd6c4]{color:#111827;margin:4px 0 0;font-size:28px;font-weight:800}.usage-section[data-v-61abd6c4]{margin-bottom:24px}.quota-caption[data-v-61abd6c4]{color:#d1d5db;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700}.weekly-caption[data-v-61abd6c4]{margin-top:17px}.weekly-fill[data-v-61abd6c4]{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.fuel-fill[data-v-61abd6c4]{background:linear-gradient(90deg,#f59e0b,#f97316)}.usage-bar-wrap[data-v-61abd6c4]{margin-bottom:8px}.usage-bar[data-v-61abd6c4]{background:#f3f4f6;border-radius:5px;height:10px;overflow:hidden}.usage-fill[data-v-61abd6c4]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:5px;height:100%;transition:width .6s}.usage-labels[data-v-61abd6c4]{color:#9ca3af;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.info-grid[data-v-61abd6c4]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.info-item[data-v-61abd6c4]{background:#f9fafb;border-radius:10px;padding:14px 16px}.info-label[data-v-61abd6c4]{color:#9ca3af;margin-bottom:4px;font-size:12px;display:block}.info-value[data-v-61abd6c4]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.info-value.percent[data-v-61abd6c4]{color:#6366f1}.benefit-grid[data-v-61abd6c4]{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;display:grid}.benefit-card[data-v-61abd6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.benefit-head[data-v-61abd6c4]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.benefit-kicker[data-v-61abd6c4]{color:#6366f1;letter-spacing:.12em;font-size:10px;font-weight:800}.benefit-head h3[data-v-61abd6c4]{color:#111827;margin:5px 0 4px;font-size:20px}.benefit-head p[data-v-61abd6c4]{color:#9ca3af;margin:0;font-size:12px}.benefit-balance[data-v-61abd6c4]{color:#111827;white-space:nowrap;font-size:18px}.fuel-purchase[data-v-61abd6c4]{background:#f8fafc;border-radius:12px;grid-template-columns:110px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.fuel-purchase input[data-v-61abd6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:9px;width:100%;height:38px;padding:0 10px}.fuel-purchase span[data-v-61abd6c4]{color:#6b7280;font-size:12px}.fuel-purchase button[data-v-61abd6c4],.reset-card-row button[data-v-61abd6c4]{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;height:38px;padding:0 15px;font-weight:700}.fuel-purchase button[data-v-61abd6c4]:disabled,.reset-card-row button[data-v-61abd6c4]:disabled{opacity:.5;cursor:not-allowed}.package-list[data-v-61abd6c4],.reset-card-list[data-v-61abd6c4]{flex-direction:column;gap:9px;margin-top:14px;display:flex}.package-row[data-v-61abd6c4]{border:1px solid #f0f1f3;border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(100px,180px) 42px;align-items:center;gap:12px;padding:10px 12px;display:grid}.package-meta[data-v-61abd6c4]{color:#374151;flex-direction:column;gap:3px;font-size:12px;display:flex}.package-meta small[data-v-61abd6c4]{color:#9ca3af;font-size:10px}.mini-progress[data-v-61abd6c4]{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.mini-progress i[data-v-61abd6c4]{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#0ea5e9);height:100%;display:block}.package-percent[data-v-61abd6c4]{color:#6b7280;text-align:right;font-size:10px}.reset-card-row[data-v-61abd6c4]{border:1px solid #e5e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reset-card-row>div[data-v-61abd6c4]{color:#374151;flex-direction:column;gap:4px;font-size:12px;display:flex}.reset-card-row small[data-v-61abd6c4]{color:#9ca3af;font-size:10px}.reset-card-row.used[data-v-61abd6c4]{opacity:.62;background:#f9fafb}.benefit-empty[data-v-61abd6c4]{color:#9ca3af;text-align:center;margin:14px 0 0;font-size:12px}.reset-card-panel[data-v-61abd6c4],.fuel-card[data-v-61abd6c4]{flex-direction:column;height:380px;display:flex;overflow:hidden}.fuel-card .benefit-head[data-v-61abd6c4],.fuel-card .fuel-purchase[data-v-61abd6c4]{flex-shrink:0}.fuel-card .package-list[data-v-61abd6c4]{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.reset-card-panel .benefit-head[data-v-61abd6c4]{flex-shrink:0}.reset-card-list[data-v-61abd6c4]{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.service-card[data-v-61abd6c4]{background:#fff;border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.service-copy[data-v-61abd6c4]{min-width:0;max-width:680px}.service-label[data-v-61abd6c4]{color:#047857;background:#ecfdf5;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.service-title[data-v-61abd6c4]{color:#111827;margin:12px 0 8px;font-size:20px;font-weight:800}.service-desc[data-v-61abd6c4]{color:#4b5563;margin:0;font-size:14px;line-height:1.8}.service-qr-wrap[data-v-61abd6c4]{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.service-qr[data-v-61abd6c4]{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:148px;height:148px}.service-qr-caption[data-v-61abd6c4]{color:#6b7280;font-size:13px;font-weight:600}.no-sub-card[data-v-61abd6c4]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:48px 28px}.no-sub-card h2[data-v-61abd6c4]{color:#111827;margin:0 0 8px;font-size:22px;font-weight:700}.no-sub-card p[data-v-61abd6c4]{color:#9ca3af;margin:0}.expired-card[data-v-61abd6c4]{text-align:center;background:#fff;border:1px solid #fecaca;border-radius:16px;padding:48px 28px}.expired-icon[data-v-61abd6c4]{margin-bottom:16px}.expired-title[data-v-61abd6c4]{color:#ef4444;margin:0 0 8px;font-size:22px;font-weight:700}.expired-desc[data-v-61abd6c4]{color:#6b7280;margin:0 0 6px;font-size:14px}.expired-desc strong[data-v-61abd6c4]{color:#111827}.expired-hint[data-v-61abd6c4]{color:#9ca3af;margin:0;font-size:13px}.section-title[data-v-61abd6c4]{color:#111827;margin:0 0 6px;font-size:18px;font-weight:700}.section-desc[data-v-61abd6c4]{color:#9ca3af;margin:0 0 20px;font-size:14px}.plans-grid[data-v-61abd6c4]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.plan-card[data-v-61abd6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:24px;transition:all .3s;display:flex;position:relative}.plan-card[data-v-61abd6c4]:hover{box-shadow:0 8px 30px #0000000f}.plan-card.featured[data-v-61abd6c4]{border-color:#8b5cf6;box-shadow:0 4px 20px #8b5cf61f}.plan-badge[data-v-61abd6c4]{color:#fff;background:#8b5cf6;border-radius:0 0 8px 8px;padding:3px 14px;font-size:11px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.plan-header[data-v-61abd6c4]{margin-bottom:16px}.plan-name[data-v-61abd6c4]{color:#111827;margin:0 0 6px;font-size:17px;font-weight:700}.plan-tokens[data-v-61abd6c4]{color:#6366f1;font-size:13px;font-weight:600}.plan-price[data-v-61abd6c4]{align-items:baseline;gap:2px;margin-bottom:4px;display:flex}.price-currency[data-v-61abd6c4]{color:#111827;font-size:16px;font-weight:700}.price-amount[data-v-61abd6c4]{color:#111827;letter-spacing:0;font-size:32px;font-weight:800}.price-period[data-v-61abd6c4]{color:#9ca3af;margin-left:2px;font-size:13px}.plan-unit[data-v-61abd6c4]{color:#9ca3af;border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding-bottom:16px;font-size:12px}.plan-desc[data-v-61abd6c4]{color:#6b7280;margin:0 0 12px;font-size:13px}.plan-features[data-v-61abd6c4]{flex-direction:column;flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.plan-features li[data-v-61abd6c4]{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.plan-features li svg[data-v-61abd6c4]{flex-shrink:0}.btn-subscribe[data-v-61abd6c4],.btn-upgrade[data-v-61abd6c4],.btn-renew[data-v-61abd6c4]{cursor:pointer;border:none;border-radius:10px;height:40px;font-size:14px;font-weight:600;transition:all .2s}.btn-subscribe[data-v-61abd6c4]{color:#374151;background:#f3f4f6}.btn-subscribe[data-v-61abd6c4]:hover{background:#e5e7eb}.btn-subscribe.primary[data-v-61abd6c4]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn-subscribe.primary[data-v-61abd6c4]:hover{box-shadow:0 4px 14px #6366f14d}.btn-upgrade[data-v-61abd6c4]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);width:100%}.btn-upgrade[data-v-61abd6c4]:hover{box-shadow:0 4px 14px #6366f14d}.btn-renew[data-v-61abd6c4]{color:#6366f1;background:0 0;border:2px solid #6366f1;height:38px;padding:0 20px}.btn-renew[data-v-61abd6c4]:hover{background:#6366f10f}.btn-subscribe[data-v-61abd6c4]:disabled,.btn-upgrade[data-v-61abd6c4]:disabled,.btn-renew[data-v-61abd6c4]:disabled{opacity:.6;cursor:not-allowed}.pay-overlay[data-v-61abd6c4]{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-61abd6c4]{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:400px;padding:40px}.pay-icon[data-v-61abd6c4]{margin-bottom:16px}.pay-title[data-v-61abd6c4]{color:#111827;margin:0 0 8px;font-size:22px;font-weight:700}.pay-desc[data-v-61abd6c4]{color:#6b7280;margin:0 0 24px;font-size:14px}.pay-actions[data-v-61abd6c4]{flex-direction:column;gap:10px;display:flex}.btn-pay-done[data-v-61abd6c4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;height:44px;font-size:15px;font-weight:600;transition:all .2s}.btn-pay-done[data-v-61abd6c4]:hover{box-shadow:0 4px 14px #6366f14d}.btn-pay-cancel[data-v-61abd6c4]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:12px;height:40px;font-size:13px}.btn-pay-cancel[data-v-61abd6c4]:hover{color:#6b7280}.upgrade-breakdown[data-v-61abd6c4]{text-align:left;background:#f9fafb;border-radius:12px;margin-bottom:12px;padding:16px}.breakdown-row[data-v-61abd6c4]{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.breakdown-label[data-v-61abd6c4]{color:#6b7280}.breakdown-value[data-v-61abd6c4]{color:#111827;font-weight:600}.breakdown-row.total .breakdown-value[data-v-61abd6c4]{color:#6366f1;font-size:18px}.breakdown-divider[data-v-61abd6c4]{background:#e5e7eb;height:1px;margin:6px 0}.upgrade-note[data-v-61abd6c4]{color:#9ca3af;text-align:center;margin:0 0 20px;font-size:12px}@media (width<=768px){.benefit-grid[data-v-61abd6c4]{grid-template-columns:1fr}.reset-card-panel[data-v-61abd6c4]{height:360px}.fuel-card[data-v-61abd6c4]{height:420px}.fuel-purchase[data-v-61abd6c4]{grid-template-columns:1fr}.package-row[data-v-61abd6c4]{grid-template-columns:1fr 42px}.package-meta[data-v-61abd6c4]{grid-column:1/-1}.info-grid[data-v-61abd6c4]{grid-template-columns:repeat(2,1fr)}.plans-grid[data-v-61abd6c4]{grid-template-columns:1fr}.service-card[data-v-61abd6c4]{flex-direction:column;align-items:flex-start}.service-qr-wrap[data-v-61abd6c4],.service-qr[data-v-61abd6c4]{width:100%}.service-qr[data-v-61abd6c4]{aspect-ratio:1;max-width:220px;height:auto}.pending-row[data-v-61abd6c4],.pending-header[data-v-61abd6c4],.pending-side[data-v-61abd6c4]{flex-direction:column;align-items:stretch}.pending-side[data-v-61abd6c4]{gap:8px}.pending-actions[data-v-61abd6c4]{flex-direction:column}.pending-actions[data-v-61abd6c4],.btn-continue-pay[data-v-61abd6c4],.btn-close-order[data-v-61abd6c4]{width:100%}}.invitation-card[data-v-61abd6c4]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.invitation-card h3[data-v-61abd6c4]{color:#111827;margin:0 0 6px;font-size:17px}.invitation-card h4[data-v-61abd6c4]{color:#374151;margin:0 0 10px;font-size:13px}.invitation-head p[data-v-61abd6c4]{color:#6b7280;margin:0 0 20px;font-size:12px;line-height:1.7}.invitation-columns[data-v-61abd6c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.invitation-columns>div[data-v-61abd6c4]{background:#fafbfc;border:1px solid #eef0f4;border-radius:10px;min-width:0;padding:18px}.invitation-columns p[data-v-61abd6c4]{color:#111827;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.invitation-columns small[data-v-61abd6c4],.invitation-empty[data-v-61abd6c4]{color:#9ca3af;font-size:11px}.invitation-bind[data-v-61abd6c4],.invitation-link[data-v-61abd6c4]{gap:8px;display:flex}.invitation-bind input[data-v-61abd6c4],.invitation-link input[data-v-61abd6c4]{background:#fff;border:1px solid #dfe2e9;border-radius:7px;flex:1;min-width:0;padding:9px 10px;font-size:12px}.invitation-bind button[data-v-61abd6c4],.invitation-link button[data-v-61abd6c4]{color:#fff;cursor:pointer;background:#6366f1;border:0;border-radius:7px;flex:none;padding:9px 12px;font-size:12px}.invitation-link button.copy-success[data-v-61abd6c4]{background:#16a34a}.invitation-link button.copy-error[data-v-61abd6c4]{background:#dc2626}.invitation-link button[data-v-61abd6c4]:disabled{cursor:wait;opacity:.75}.invitation-bind button[data-v-61abd6c4]:disabled{opacity:.5;cursor:not-allowed}.invitation-list[data-v-61abd6c4]{gap:6px;max-height:220px;display:grid;overflow-y:auto}.invitation-row[data-v-61abd6c4]{background:#f9fafb;border-radius:7px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.invitation-row small[data-v-61abd6c4]{color:#9ca3af}@media (width<=768px){.invitation-columns[data-v-61abd6c4]{grid-template-columns:1fr}.invitation-bind[data-v-61abd6c4],.invitation-link[data-v-61abd6c4]{flex-wrap:wrap}}.notices-page[data-v-8b5be1a2]{flex-direction:column;gap:20px;display:flex}.notice-toolbar[data-v-8b5be1a2]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.notice-heading[data-v-8b5be1a2]{color:#111827;margin:0 0 6px;font-size:22px;font-weight:800}.notice-subtitle[data-v-8b5be1a2]{color:#6b7280;margin:0;font-size:14px}.btn-refresh[data-v-8b5be1a2]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;flex:none;height:36px;padding:0 14px;font-size:13px;font-weight:700}.btn-refresh[data-v-8b5be1a2]:hover{background:#dbeafe}.btn-refresh[data-v-8b5be1a2]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-8b5be1a2]{border-radius:10px;padding:12px 18px;font-size:14px;font-weight:500}.msg.error[data-v-8b5be1a2]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.loading-state[data-v-8b5be1a2]{text-align:center;color:#9ca3af;padding:72px 0;font-size:14px}.timeline[data-v-8b5be1a2]{flex-direction:column;gap:18px;padding-left:18px;display:flex;position:relative}.timeline[data-v-8b5be1a2]:before{content:"";background:#dbeafe;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline-item[data-v-8b5be1a2]{gap:16px;display:flex;position:relative}.timeline-marker[data-v-8b5be1a2]{z-index:1;background:#2563eb;border:4px solid #dbeafe;border-radius:50%;flex:none;width:16px;height:16px;margin-top:23px;position:relative}.timeline-content[data-v-8b5be1a2]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex:1;min-width:0;padding:18px 20px}.notice-meta[data-v-8b5be1a2]{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700}.notice-title[data-v-8b5be1a2]{color:#111827;margin:0 0 10px;font-size:17px;font-weight:800}.notice-content[data-v-8b5be1a2]{color:#4b5563;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.empty-state[data-v-8b5be1a2]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:48px 24px}.empty-state h3[data-v-8b5be1a2]{color:#111827;margin:0 0 8px;font-size:20px;font-weight:800}.empty-state p[data-v-8b5be1a2]{color:#9ca3af;margin:0;font-size:14px}@media (width<=768px){.notice-toolbar[data-v-8b5be1a2]{flex-direction:column;padding:20px}.btn-refresh[data-v-8b5be1a2]{width:100%}.timeline[data-v-8b5be1a2]{padding-left:10px}.timeline[data-v-8b5be1a2]:before{left:5px}.timeline-item[data-v-8b5be1a2]{gap:12px}.timeline-marker[data-v-8b5be1a2]{border-width:3px;width:12px;height:12px}.timeline-content[data-v-8b5be1a2]{padding:16px}}.reset-admin[data-v-c4bbec75]{flex-direction:column;gap:18px;display:flex}.grant-panel[data-v-c4bbec75],.card-overview[data-v-c4bbec75]{background:#ffffffad;border:1px solid #11111517;border-radius:18px;padding:26px;box-shadow:0 12px 36px #1c19280b}.grant-panel[data-v-c4bbec75]{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.panel-kicker[data-v-c4bbec75]{color:#7565f5;letter-spacing:1px;font-size:9px;font-weight:800}h2[data-v-c4bbec75],h3[data-v-c4bbec75]{color:#17171b;margin:5px 0}p[data-v-c4bbec75]{color:#8b8890;margin:0;font-size:11px}.grant-controls[data-v-c4bbec75]{grid-template-columns:minmax(210px,1fr) 70px minmax(190px,1fr) auto auto;align-items:end;gap:8px;display:grid}.grant-controls[data-v-c4bbec75] :is(select,input,button),.refresh[data-v-c4bbec75]{border-radius:10px;height:40px}.grant-controls[data-v-c4bbec75] :is(select,input){background:#fff;border:1px solid #e5e7eb;padding:0 11px}.expiry-field[data-v-c4bbec75]{flex-direction:column;gap:4px;display:flex}.expiry-field span[data-v-c4bbec75]{color:#85828b;letter-spacing:.5px;font-size:8px;font-weight:800}.grant-controls button[data-v-c4bbec75]{color:#fff;cursor:pointer;background:#17171b;border:0;padding:0 16px;font-weight:700}.grant-controls .all-users[data-v-c4bbec75]{background:#6757e5}.grant-controls button[data-v-c4bbec75]:disabled{opacity:.5;cursor:not-allowed}.user-search[data-v-c4bbec75]{min-width:0;position:relative}.user-search>input[data-v-c4bbec75]{width:100%}.user-search-results[data-v-c4bbec75]{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #11111526}.user-search-results button[data-v-c4bbec75]{color:#374151;width:100%;box-shadow:none;text-align:left;cursor:pointer;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;display:flex;background:0 0!important;height:auto!important;padding:9px 10px!important}.user-search-results button[data-v-c4bbec75]:hover{background:#f3f1ff!important}.user-search-results strong[data-v-c4bbec75]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.user-search-results small[data-v-c4bbec75]{color:#9ca3af;font-size:9px}.overview-head[data-v-c4bbec75]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.refresh[data-v-c4bbec75]{color:#6556da;cursor:pointer;background:#fff;border:1px solid #e5e7eb;padding:0 14px}.record-filters[data-v-c4bbec75]{background:#f8f7f4b3;border:1px solid #ececef;border-radius:12px;grid-template-columns:1.4fr 110px 140px 140px 90px auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid}.record-filters label[data-v-c4bbec75]{flex-direction:column;gap:4px;min-width:0;display:flex}.record-filters label span[data-v-c4bbec75]{color:#85828b;letter-spacing:.5px;font-size:8px;font-weight:800}.record-filters[data-v-c4bbec75] :is(select,input,button){border-radius:9px;height:38px}.record-filters[data-v-c4bbec75] :is(select,input){color:#4b5563;background:#fff;border:1px solid #e5e7eb;min-width:0;padding:0 9px}.record-filters button[data-v-c4bbec75]{cursor:pointer;border:0;padding:0 14px;font-weight:700}.filter-submit[data-v-c4bbec75]{color:#fff;background:#17171b}.filter-clear[data-v-c4bbec75]{color:#6556da;background:#eeecff}.admin-table[data-v-c4bbec75]{border:1px solid #ececef;border-radius:13px;overflow-x:auto}.admin-row[data-v-c4bbec75]{color:#65626a;border-bottom:1px solid #f0f0f2;grid-template-columns:70px 1.4fr 90px 110px 145px 145px 145px;align-items:center;gap:12px;min-width:1060px;min-height:56px;padding:0 16px;font-size:10px;display:grid}.admin-row[data-v-c4bbec75]:last-child{border-bottom:0}.admin-table-head[data-v-c4bbec75]{color:#96939b;letter-spacing:.6px;background:#f4f3f0;min-height:42px;font-size:8px;font-weight:800}.status[data-v-c4bbec75]{color:#25895f;background:#31b9821a;border-radius:999px;width:fit-content;padding:4px 8px}.status.used[data-v-c4bbec75]{color:#77747d;background:#ecebea}.status.expired[data-v-c4bbec75]{color:#b45309;background:#fff7ed}.empty[data-v-c4bbec75]{color:#9ca3af;text-align:center;padding:30px}.record-pagination[data-v-c4bbec75]{color:#85828b;justify-content:space-between;align-items:center;margin-top:14px;font-size:10px;display:flex}.record-pagination>div[data-v-c4bbec75]{gap:8px;display:flex}.record-pagination button[data-v-c4bbec75]{color:#6556da;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;height:34px;padding:0 13px}.record-pagination button[data-v-c4bbec75]:disabled{opacity:.4;cursor:not-allowed}.admin-message[data-v-c4bbec75]{border-radius:12px;padding:12px 16px;font-size:12px}.admin-message.success[data-v-c4bbec75]{color:#167453;background:#ecfdf5}.admin-message.error[data-v-c4bbec75]{color:#b42335;background:#fef2f2}@media (width<=1100px){.record-filters[data-v-c4bbec75]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grant-panel[data-v-c4bbec75]{flex-direction:column;align-items:stretch}.grant-controls[data-v-c4bbec75]{grid-template-columns:1fr}}.email-admin[data-v-3dc0644c]{flex-direction:column;gap:18px;max-width:980px;display:flex}.composer[data-v-3dc0644c]{background:#ffffffc2;border:1px solid #11111517;border-radius:18px;padding:28px;box-shadow:0 12px 36px #1c19280b}.composer-head[data-v-3dc0644c]{border-bottom:1px solid #efeff2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.panel-kicker[data-v-3dc0644c]{color:#7565f5;letter-spacing:1px;font-size:9px;font-weight:800}h2[data-v-3dc0644c]{color:#17171b;margin:5px 0}p[data-v-3dc0644c]{color:#8b8890;margin:0;font-size:11px}.security-chip[data-v-3dc0644c]{color:#6254d6;white-space:nowrap;background:#eeecff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.field-block[data-v-3dc0644c]{margin-top:22px}.field-label[data-v-3dc0644c],.field-label-row[data-v-3dc0644c]{color:#6b6871;letter-spacing:.4px;font-size:10px;font-weight:800}.field-label-row[data-v-3dc0644c]{justify-content:space-between;align-items:center;display:flex}.field-label-row span[data-v-3dc0644c]{color:#aaa7af;font-size:9px;font-weight:500}.field-block>input[data-v-3dc0644c],.field-block textarea[data-v-3dc0644c],.user-search>input[data-v-3dc0644c]{color:#302e35;box-sizing:border-box;background:#fff;border:1px solid #e2e2e7;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:0 13px}.field-block>input[data-v-3dc0644c],.user-search>input[data-v-3dc0644c]{height:43px}.field-block textarea[data-v-3dc0644c]{resize:vertical;min-height:220px;padding-top:12px;padding-bottom:12px;font-family:inherit;line-height:1.7}.field-block[data-v-3dc0644c] :is(input,textarea):focus{border-color:#8b7ff0;box-shadow:0 0 0 3px #7565f51a}.mode-switch[data-v-3dc0644c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.mode-switch button[data-v-3dc0644c]{color:#4d4a52;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e3e8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.mode-switch button.active[data-v-3dc0644c]{color:#5547c6;background:#f5f3ff;border-color:#7c6ee8;box-shadow:inset 0 0 0 1px #7c6ee8}.mode-switch small[data-v-3dc0644c]{color:#99969f;font-size:9px;font-weight:400}.user-search[data-v-3dc0644c]{position:relative}.user-search-results[data-v-3dc0644c]{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #11111526}.user-search-results button[data-v-3dc0644c]{color:#374151;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;display:flex}.user-search-results button[data-v-3dc0644c]:hover{background:#f3f1ff}.user-search-results small[data-v-3dc0644c]{color:#9ca3af;font-size:9px}.selected-recipient[data-v-3dc0644c]{color:#25895f;margin-top:8px;font-size:10px;display:inline-block}.all-users-warning[data-v-3dc0644c]{color:#9a4c0a;background:#fff8ed;border:1px solid #fed7aa;border-radius:11px;flex-direction:column;gap:4px;margin-top:22px;padding:14px 16px;font-size:10px;display:flex}.all-users-warning span[data-v-3dc0644c]{color:#b56d2e;font-weight:400}.composer-footer[data-v-3dc0644c]{color:#8d8993;border-top:1px solid #efeff2;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:20px;font-size:10px;display:flex}.composer-footer button[data-v-3dc0644c]{color:#fff;cursor:pointer;background:#17171b;border:0;border-radius:11px;height:43px;padding:0 20px;font-weight:750}.composer-footer button[data-v-3dc0644c]:disabled{opacity:.45;cursor:not-allowed}.admin-message[data-v-3dc0644c]{border-radius:12px;padding:12px 16px;font-size:12px}.admin-message.success[data-v-3dc0644c]{color:#167453;background:#ecfdf5}.admin-message.error[data-v-3dc0644c]{color:#b42335;background:#fef2f2}@media (width<=700px){.composer[data-v-3dc0644c]{padding:20px}.mode-switch[data-v-3dc0644c]{grid-template-columns:1fr}.composer-footer[data-v-3dc0644c]{flex-direction:column;align-items:stretch}.composer-footer button[data-v-3dc0644c]{width:100%}}.system-settings[data-v-c1d7a142]{max-width:980px}.settings-card[data-v-c1d7a142]{background:#ffffffc2;border:1px solid #11111517;border-radius:18px;padding:28px;box-shadow:0 12px 36px #1c19280b}.settings-heading[data-v-c1d7a142]{border-bottom:1px solid #efeff2;padding-bottom:22px}.settings-heading>span[data-v-c1d7a142]{color:#7565f5;letter-spacing:1px;font-size:9px;font-weight:800}.settings-heading h2[data-v-c1d7a142]{color:#17171b;margin:5px 0;font-size:21px}.settings-heading p[data-v-c1d7a142]{color:#8b8890;margin:0;font-size:12px}.settings-loading[data-v-c1d7a142]{color:#8b8890;padding:24px 0;font-size:13px}.setting-row[data-v-c1d7a142]{justify-content:space-between;align-items:center;gap:28px;padding-top:24px;display:flex}.setting-copy h3[data-v-c1d7a142]{color:#252329;margin:0 0 7px;font-size:15px}.setting-copy p[data-v-c1d7a142]{color:#85818b;max-width:590px;margin:0;font-size:12px;line-height:1.7}.setting-switch[data-v-c1d7a142]{color:#77737d;cursor:pointer;background:#f4f4f6;border:1px solid #dedce3;border-radius:999px;flex:none;align-items:center;gap:10px;padding:7px 8px 7px 13px;display:inline-flex}.setting-switch.enabled[data-v-c1d7a142]{color:#6254d6;background:#f2f0ff;border-color:#7565f559}.setting-switch[data-v-c1d7a142]:disabled{cursor:wait;opacity:.7}.switch-label[data-v-c1d7a142]{min-width:48px;font-size:11px;font-weight:700}.switch-track[data-v-c1d7a142]{background:#c8c5ce;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.switch-track i[data-v-c1d7a142]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.setting-switch.enabled .switch-track[data-v-c1d7a142]{background:#7565f5}.setting-switch.enabled .switch-track i[data-v-c1d7a142]{transform:translate(14px)}.settings-message[data-v-c1d7a142]{border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:10px 13px;font-size:12px;display:flex}.settings-message.success[data-v-c1d7a142]{color:#167453;background:#ecfdf5}.settings-message.error[data-v-c1d7a142]{color:#b42335;background:#fef2f2}.settings-message button[data-v-c1d7a142]{color:#b42335;cursor:pointer;background:#fee2e2;border:0;border-radius:5px;padding:4px 8px}@media (width<=640px){.settings-card[data-v-c1d7a142]{padding:20px}.setting-row[data-v-c1d7a142]{flex-direction:column;align-items:flex-start;gap:16px}}
