@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-bg:#ffffffb3;--glass-border:#0f172a12;--glass-shadow:0 8px 32px #0f172a0d;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}body{color:#0f172a;min-height:100dvh;font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:radial-gradient(circle at 80% 20%,#6366f10d 0%,#0000 40%),radial-gradient(circle at 20% 80%,#3b82f60a 0%,#0000 45%),#f1f5f9;margin:0;padding:0;overflow-x:hidden}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;min-width:0}.glass-panel:hover{border-color:#6366f11f;box-shadow:0 12px 40px #0f172a12}.glass-input{color:#0f172a;width:100%;font-family:var(--font);background:#ffffffa6;border:1px solid #0f172a1a;border-radius:8px;padding:10px 14px;font-size:14px;transition:all .2s}.glass-input:focus{background:#ffffffeb;border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f114}.btn-primary{color:#fff;font-family:var(--font);cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;font-weight:600;transition:all .2s;box-shadow:0 4px 16px #6366f140}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 24px #6366f159}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (width<=640px){.glass-panel{border-radius:12px;box-shadow:0 4px 16px #0f172a0a}.glass-input{min-height:44px;padding:12px 14px;font-size:16px}.btn-primary{min-height:48px;padding:14px 20px}select,button{min-height:44px}}@media (width<=375px){.glass-panel{border-radius:10px}}@supports (padding:env(safe-area-inset-left)){@media (orientation:landscape) and (height<=450px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gauge-card[data-v-9db60420]{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:100%;height:100%;padding:32px;display:flex;overflow:hidden}.gauge-ring[data-v-9db60420]{aspect-ratio:1;width:min(80vw,208px);height:min(80vw,208px);position:relative}.gauge-svg[data-v-9db60420]{width:100%;height:100%;transform:rotate(-90deg)}.gauge-fill[data-v-9db60420]{transition:stroke-dashoffset .8s,stroke .5s}.gauge-center[data-v-9db60420]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-quantity[data-v-9db60420]{color:#0f172a;-webkit-user-select:all;user-select:all;font-size:36px;font-weight:700;line-height:1}.gauge-unit[data-v-9db60420]{color:#64748b;margin-top:2px;font-size:13px}.gauge-info-group[data-v-9db60420]{flex-direction:column;align-items:center;gap:10px;display:flex}.badge[data-v-9db60420]{letter-spacing:.02em;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:600}.room-label[data-v-9db60420]{color:#94a3b8;text-align:center;margin:0;font-size:13px}.btn-refresh[data-v-9db60420]{justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;margin-top:auto;padding:12px 24px;font-size:14px;display:flex}.icon-sm[data-v-9db60420]{width:16px;height:16px}@media (width<=640px){.gauge-card[data-v-9db60420]{gap:16px;padding:24px 16px}.gauge-ring[data-v-9db60420]{width:min(60vw,160px);height:min(60vw,160px)}.gauge-quantity[data-v-9db60420]{font-size:28px}.gauge-unit[data-v-9db60420]{font-size:12px}.badge[data-v-9db60420]{padding:5px 12px;font-size:12px}.room-label[data-v-9db60420]{font-size:12px}.btn-refresh[data-v-9db60420]{max-width:100%;min-height:48px;margin-top:8px;font-size:14px}}@media (width<=375px){.gauge-ring[data-v-9db60420]{width:min(55vw,140px);height:min(55vw,140px)}.gauge-quantity[data-v-9db60420]{font-size:24px}}.chart-card[data-v-4063c117]{flex-direction:column;width:100%;height:100%;padding:24px;display:flex;overflow:hidden}.chart-title[data-v-4063c117]{color:#0f172a;align-items:center;gap:8px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.chart-wrap[data-v-4063c117]{flex:1;width:100%;min-height:280px;position:relative;overflow:hidden}.chart-wrap canvas[data-v-4063c117]{max-width:100%}.chart-empty[data-v-4063c117]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#94a3b8;background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.icon-sm[data-v-4063c117]{color:#6366f1;width:18px;height:18px}@media (width<=640px){.chart-card[data-v-4063c117]{padding:16px}.chart-title[data-v-4063c117]{margin-bottom:12px;font-size:14px}.chart-wrap[data-v-4063c117]{min-height:180px}.chart-empty[data-v-4063c117]{font-size:13px}}@media (width<=375px){.chart-wrap[data-v-4063c117]{min-height:160px}}.stats-card[data-v-ebc8d348]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;overflow:hidden}.stats-header[data-v-ebc8d348]{justify-content:space-between;align-items:center;display:flex}.stats-title[data-v-ebc8d348]{align-items:center;gap:8px;display:flex}.stats-title h3[data-v-ebc8d348]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.btn-export[data-v-ebc8d348]{color:#64748b;font-size:12px;font-family:var(--font);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;transition:all .15s;display:flex}.btn-export[data-v-ebc8d348]:hover{color:#6366f1;border-color:#6366f1}.stats-loading[data-v-ebc8d348],.stats-empty[data-v-ebc8d348]{color:#94a3b8;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.stats-content[data-v-ebc8d348]{flex-direction:column;display:flex}.stats-grid-layout[data-v-ebc8d348]{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.stats-grid-layout[data-v-ebc8d348]{grid-template-columns:1.1fr 1.3fr;gap:24px}}.stats-left-indicators[data-v-ebc8d348],.stats-right-visuals[data-v-ebc8d348]{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.stat-highlight[data-v-ebc8d348]{text-align:center;background:linear-gradient(135deg,#6366f114,#3b82f60f);border-radius:12px;flex-direction:column;flex:1;justify-content:center;padding:20px;display:flex}.stat-highlight-value[data-v-ebc8d348]{color:#6366f1;font-size:48px;font-weight:700;line-height:1}.stat-highlight-value.text-danger[data-v-ebc8d348]{color:#ef4444}.stat-highlight-value.text-warning[data-v-ebc8d348]{color:#f59e0b}.stat-highlight-label[data-v-ebc8d348]{color:#64748b;margin-top:6px;font-size:13px}.stat-grid[data-v-ebc8d348]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-item[data-v-ebc8d348]{background:#f8fafc;border:1px solid #0f172a05;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.stat-icon[data-v-ebc8d348]{color:#6366f1;flex-shrink:0}.stat-info[data-v-ebc8d348]{flex-direction:column;display:flex}.stat-value[data-v-ebc8d348]{color:#0f172a;font-size:18px;font-weight:700}.stat-label[data-v-ebc8d348]{color:#94a3b8;font-size:11px}.trend-section[data-v-ebc8d348]{background:#f8fafc;border:1px solid #0f172a08;border-radius:12px;flex-direction:column;flex:1;padding:16px;display:flex}.trend-header[data-v-ebc8d348]{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.trend-header .icon-xs[data-v-ebc8d348]{color:#6366f1}.trend-chart-container[data-v-ebc8d348]{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.trend-chart[data-v-ebc8d348]{align-items:flex-end;gap:6px;height:90px;margin-top:8px;display:flex}.trend-bar-wrap[data-v-ebc8d348]{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex}.trend-bar[data-v-ebc8d348]{background:linear-gradient(#818cf8,#6366f1);border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .4s cubic-bezier(.4,0,.2,1)}.trend-bar-wrap:hover .trend-bar[data-v-ebc8d348]{filter:brightness(1.1);box-shadow:0 0 12px #6366f166}.trend-labels[data-v-ebc8d348]{color:#94a3b8;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.health-status[data-v-ebc8d348]{color:#64748b;background:#f8fafc;border:1px solid #0f172a08;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.health-dot[data-v-ebc8d348]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-dot.healthy[data-v-ebc8d348]{background:#10b981;box-shadow:0 0 8px #10b98166}.health-dot.warning[data-v-ebc8d348]{background:#f59e0b;box-shadow:0 0 8px #f59e0b66}.health-text[data-v-ebc8d348]{flex:1}.icon-xs[data-v-ebc8d348]{width:14px;height:14px}.icon-sm[data-v-ebc8d348]{width:18px;height:18px}@media (width<=640px){.stats-card[data-v-ebc8d348]{gap:12px;padding:16px}.stat-highlight[data-v-ebc8d348]{padding:16px}.stat-highlight-value[data-v-ebc8d348]{font-size:36px}.stat-highlight-label[data-v-ebc8d348]{font-size:12px}.stat-grid[data-v-ebc8d348]{grid-template-columns:1fr;gap:8px}.stat-item[data-v-ebc8d348]{padding:10px}.stat-value[data-v-ebc8d348]{font-size:16px}.trend-chart[data-v-ebc8d348]{height:50px}.health-status[data-v-ebc8d348]{padding:8px 10px;font-size:11px}.btn-export[data-v-ebc8d348]{min-height:36px}}@media (width<=375px){.stat-highlight-value[data-v-ebc8d348]{font-size:32px}.trend-chart[data-v-ebc8d348]{height:42px}}.drawer-overlay[data-v-90df4178]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0f172a33;position:fixed;inset:0}.drawer[data-v-90df4178]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;background:#ffffffe6;border-left:1px solid #0f172a14;width:100%;max-width:440px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0f172a0f}.drawer-header[data-v-90df4178]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.drawer-header h3[data-v-90df4178]{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.btn-close[data-v-90df4178]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px}.btn-close[data-v-90df4178]:hover{color:#475569;background:#f1f5f9}.drawer-form[data-v-90df4178]{flex-direction:column;gap:20px;padding:20px 24px 40px;display:flex}fieldset[data-v-90df4178]{border:none;margin:0;padding:0}legend[data-v-90df4178]{color:#6366f1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:600}label[data-v-90df4178]{color:#64748b;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.row-2[data-v-90df4178],.row-3[data-v-90df4178]{gap:12px;margin-bottom:0;display:grid}.row-2[data-v-90df4178]{grid-template-columns:1fr 1fr}.row-3[data-v-90df4178]{grid-template-columns:1fr 1fr 1fr}.input-wrap[data-v-90df4178]{align-items:center;display:flex;position:relative}.input-wrap .glass-input[data-v-90df4178]{width:100%;padding-right:40px}.input-wrap .glass-input.masked[data-v-90df4178]{color:#94a3b8;letter-spacing:2px}.btn-toggle[data-v-90df4178]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:8px}.btn-toggle[data-v-90df4178]:hover{color:#475569}.btn-save[data-v-90df4178]{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px;font-size:14px;display:flex}.hint[data-v-90df4178]{color:#94a3b8;font-size:11px;font-weight:400}.hint-text[data-v-90df4178]{color:#94a3b8;margin:-4px 0 8px;font-size:11px;line-height:1.4}.btn-refresh[data-v-90df4178]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;transition:all .2s;display:flex}.btn-refresh[data-v-90df4178]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.btn-refresh[data-v-90df4178]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-90df4178]{animation:1s linear infinite spin-90df4178}@keyframes spin-90df4178{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.msg-ok[data-v-90df4178]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:12px}.msg-err[data-v-90df4178]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:12px}.room-current[data-v-90df4178]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 14px;display:flex}.room-current.has-room[data-v-90df4178]{background:#6366f10a;border-color:#6366f126}.room-current-info[data-v-90df4178]{color:#475569;align-items:center;gap:8px;display:flex}.room-current-name[data-v-90df4178]{color:#0f172a;font-size:14px;font-weight:600}.btn-change-room[data-v-90df4178]{color:#6366f1;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;transition:all .15s;display:flex}.btn-change-room[data-v-90df4178]:hover{background:#6366f10a;border-color:#6366f1}.room-picker[data-v-90df4178]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:14px}.recent-rooms[data-v-90df4178]{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:14px}.recent-header[data-v-90df4178]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recent-label[data-v-90df4178]{color:#6366f1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.recent-grid[data-v-90df4178]{flex-wrap:wrap;gap:6px;display:flex}.recent-item[data-v-90df4178]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;transition:all .15s;display:flex;overflow:hidden}.recent-item[data-v-90df4178]:hover{border-color:#6366f1}.recent-item.active[data-v-90df4178]{background:#6366f10f;border-color:#6366f1}.recent-btn[data-v-90df4178]{color:#475569;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px;transition:color .15s;display:flex}.recent-btn[data-v-90df4178]:hover{color:#6366f1}.recent-item.active .recent-btn[data-v-90df4178]{color:#6366f1;font-weight:600}.recent-name[data-v-90df4178]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.recent-remove[data-v-90df4178]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-left:1px solid #e2e8f0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.recent-remove[data-v-90df4178]:hover{color:#ef4444;background:#ef44440f}.cascade-row[data-v-90df4178]{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cascade-item[data-v-90df4178]{flex-direction:column;gap:4px;display:flex}.cascade-label[data-v-90df4178]{color:#64748b;align-items:center;gap:4px;margin-bottom:0;font-size:11px;font-weight:600;display:flex}.select-wrap[data-v-90df4178]{align-items:center;display:flex;position:relative}.glass-select[data-v-90df4178]{color:#0f172a;width:100%;font-family:var(--font);appearance:none;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:36px;padding:7px 24px 7px 10px;font-size:12px;transition:all .2s}.glass-select[data-v-90df4178]:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 2px #6366f114}.glass-select[data-v-90df4178]:disabled{opacity:.5;cursor:not-allowed}.select-spinner[data-v-90df4178]{color:#6366f1;pointer-events:none;position:absolute;right:8px}.room-error[data-v-90df4178]{color:#dc2626;margin:0 0 8px;font-size:12px}.room-list[data-v-90df4178]{max-height:200px;overflow-y:auto}.room-loading[data-v-90df4178]{color:#94a3b8;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.room-grid[data-v-90df4178]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;display:grid}.room-item[data-v-90df4178]{color:#475569;font-size:12px;font-weight:500;font-family:var(--font);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:8px 6px;transition:all .15s;display:flex}.room-item[data-v-90df4178]:hover{color:#6366f1;background:#6366f10a;border-color:#6366f1}.room-item.active[data-v-90df4178]{color:#6366f1;background:#6366f114;border-color:#6366f1;font-weight:600}.room-item-name[data-v-90df4178]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-check[data-v-90df4178]{color:#6366f1;flex-shrink:0}.expand-enter-active[data-v-90df4178],.expand-leave-active[data-v-90df4178]{transition:all .25s;overflow:hidden}.expand-enter-from[data-v-90df4178],.expand-leave-to[data-v-90df4178]{opacity:0;max-height:0;margin-top:0;padding:0}.expand-enter-to[data-v-90df4178],.expand-leave-from[data-v-90df4178]{opacity:1;max-height:400px}.icon-sm[data-v-90df4178]{width:18px;height:18px}.icon-xs[data-v-90df4178]{width:15px;height:15px}.fade-enter-active[data-v-90df4178],.fade-leave-active[data-v-90df4178]{transition:opacity .3s}.fade-enter-from[data-v-90df4178],.fade-leave-to[data-v-90df4178]{opacity:0}.slide-enter-active[data-v-90df4178],.slide-leave-active[data-v-90df4178]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-90df4178],.slide-leave-to[data-v-90df4178]{transform:translate(100%)}@media (width<=640px){.drawer[data-v-90df4178]{-webkit-overflow-scrolling:touch;max-width:100%}.drawer-header[data-v-90df4178]{padding:16px}.drawer-form[data-v-90df4178]{gap:16px;padding:16px 16px 40px}.row-3[data-v-90df4178],.row-2[data-v-90df4178]{grid-template-columns:1fr}.cascade-row[data-v-90df4178]{grid-template-columns:1fr;gap:8px}.recent-grid[data-v-90df4178]{gap:4px}.recent-name[data-v-90df4178]{max-width:60px}.room-grid[data-v-90df4178]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.glass-select[data-v-90df4178]{min-height:44px;padding:10px 24px 10px 12px;font-size:16px}.btn-save[data-v-90df4178]{min-height:48px;font-size:15px}.btn-refresh[data-v-90df4178]{min-height:44px}.btn-change-room[data-v-90df4178]{min-height:36px}.room-current[data-v-90df4178]{padding:10px 12px}.room-current-name[data-v-90df4178],label[data-v-90df4178]{font-size:13px}.room-item[data-v-90df4178]{min-height:40px;padding:10px 6px}}.modal-overlay[data-v-70bc8c83]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-70bc8c83]{background:#fff;border-radius:20px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.modal-header[data-v-70bc8c83]{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.modal-title-row[data-v-70bc8c83]{align-items:center;gap:8px;display:flex}.title-icon[data-v-70bc8c83]{color:#6366f1;width:20px;height:20px}.modal-title[data-v-70bc8c83]{color:#0f172a;font-size:17px;font-weight:700}.close-btn[data-v-70bc8c83]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.close-btn[data-v-70bc8c83]:hover{color:#0f172a;background:#e2e8f0}.step-input[data-v-70bc8c83]{padding:16px 20px 24px}.step-hint[data-v-70bc8c83]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.presets[data-v-70bc8c83]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.preset-btn[data-v-70bc8c83]{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.preset-btn[data-v-70bc8c83]:hover{color:#6366f1;border-color:#6366f1}.preset-btn.active[data-v-70bc8c83]{color:#6366f1;background:#eef2ff;border-color:#6366f1}.custom-amount[data-v-70bc8c83]{border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;transition:border-color .15s;display:flex}.custom-amount[data-v-70bc8c83]:focus-within{border-color:#6366f1}.currency-symbol[data-v-70bc8c83]{color:#6366f1;font-size:18px;font-weight:700}.amount-input[data-v-70bc8c83]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:22px;font-weight:700}.amount-input[data-v-70bc8c83]::placeholder{color:#cbd5e1;font-size:16px;font-weight:400}.amount-input[data-v-70bc8c83]::-webkit-inner-spin-button{-webkit-appearance:none}.amount-input[data-v-70bc8c83]::-webkit-outer-spin-button{-webkit-appearance:none}.amount-unit[data-v-70bc8c83]{color:#94a3b8;font-size:14px}.error-msg[data-v-70bc8c83]{color:#ef4444;align-items:center;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.gen-btn[data-v-70bc8c83]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f14d}.gen-btn[data-v-70bc8c83]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.gen-btn[data-v-70bc8c83]:disabled{opacity:.6;cursor:not-allowed}.tip-text[data-v-70bc8c83]{color:#94a3b8;text-align:center;margin:12px 0 0;font-size:12px}.step-qr[data-v-70bc8c83]{flex-direction:column;align-items:center;gap:14px;padding:16px 20px 24px;display:flex}.qr-container[data-v-70bc8c83]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;position:relative}.qr-canvas[data-v-70bc8c83]{border-radius:8px;display:block}.qr-badge[data-v-70bc8c83]{color:#fff;white-space:nowrap;background:#07c160;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.order-info[data-v-70bc8c83]{text-align:center;margin-top:8px}.order-amt[data-v-70bc8c83]{color:#0f172a;letter-spacing:-.5px;font-size:32px;font-weight:800;display:block}.order-desc[data-v-70bc8c83]{color:#94a3b8;font-size:12px}.countdown-bar-wrap[data-v-70bc8c83]{width:100%}.countdown-label[data-v-70bc8c83]{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.countdown-label .urgent[data-v-70bc8c83]{color:#ef4444;font-weight:700}.countdown-bar[data-v-70bc8c83]{background:#f1f5f9;border-radius:99px;height:4px;overflow:hidden}.countdown-fill[data-v-70bc8c83]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:99px;height:100%;transition:width 1s linear,background .3s}.countdown-fill.urgent[data-v-70bc8c83]{background:linear-gradient(90deg,#f59e0b,#ef4444)}.poll-hint[data-v-70bc8c83]{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.qr-actions[data-v-70bc8c83]{justify-content:center;display:flex}.regenerate-btn[data-v-70bc8c83]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.regenerate-btn[data-v-70bc8c83]:hover{color:#6366f1;border-color:#6366f1}.regenerate-btn[data-v-70bc8c83]:disabled{opacity:.5;cursor:not-allowed}.step-success[data-v-70bc8c83]{text-align:center;padding:32px 24px 28px}.success-icon-wrap[data-v-70bc8c83]{margin-bottom:16px}.success-icon[data-v-70bc8c83]{color:#10b981}.success-title[data-v-70bc8c83]{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:700}.success-desc[data-v-70bc8c83]{color:#64748b;margin:0 0 24px;font-size:13px;line-height:1.6}.done-btn[data-v-70bc8c83]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;padding:10px 32px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #10b9814d}.done-btn[data-v-70bc8c83]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.spin-icon[data-v-70bc8c83]{animation:1s linear infinite spin-70bc8c83}@keyframes spin-70bc8c83{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-70bc8c83],.modal-fade-leave-active[data-v-70bc8c83]{transition:all .25s}.modal-fade-enter-from[data-v-70bc8c83],.modal-fade-leave-to[data-v-70bc8c83]{opacity:0}.modal-fade-enter-from .modal-box[data-v-70bc8c83],.modal-fade-leave-to .modal-box[data-v-70bc8c83]{transform:scale(.95)translateY(12px)}.target-card[data-v-70bc8c83]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.target-item[data-v-70bc8c83]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.target-label[data-v-70bc8c83]{color:#64748b;font-weight:500}.target-value[data-v-70bc8c83]{color:#0f172a;font-weight:600}.font-highlight[data-v-70bc8c83]{border-top:1px dashed #e2e8f0;margin-top:2px;padding-top:6px}.highlight-text[data-v-70bc8c83]{color:#6366f1;font-size:14px;font-weight:700}.app[data-v-a27b4f51]{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.app-header[data-v-a27b4f51]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.app-header h1[data-v-a27b4f51]{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:22px;font-weight:700;display:flex}.app-icon[data-v-a27b4f51]{width:24px;height:24px}.header-meta[data-v-a27b4f51]{align-items:center;gap:8px;margin-top:4px;display:flex}.last-update[data-v-a27b4f51]{color:#94a3b8;font-size:13px}.version-tag[data-v-a27b4f51]{color:#a5b4fc;letter-spacing:.03em;vertical-align:middle;background:#6366f11a;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.btn-config[data-v-a27b4f51]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#6366f1;cursor:pointer;background:#ffffffbf;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-config[data-v-a27b4f51]:hover{background:#fff;border-color:#6366f1}.header-actions[data-v-a27b4f51]{align-items:center;gap:8px;display:flex}.btn-recharge[data-v-a27b4f51]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 10px #6366f14d}.btn-recharge[data-v-a27b4f51]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f166}.app-main[data-v-a27b4f51]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-main[data-v-a27b4f51]>*{min-width:0}@media (width>=1024px){.app-main[data-v-a27b4f51]{grid-template-columns:5fr 7fr}}.stats-span[data-v-a27b4f51]{grid-column:1/-1}@media (width<=640px){.app[data-v-a27b4f51]{padding:calc(16px + var(--safe-top)) 12px calc(32px + var(--safe-bottom));max-width:100%}.app-header[data-v-a27b4f51]{flex-wrap:wrap;gap:10px;margin-bottom:16px}.app-header h1[data-v-a27b4f51]{font-size:18px}.btn-config[data-v-a27b4f51]{min-height:40px;padding:8px 14px;font-size:12px}.app-main[data-v-a27b4f51]{grid-template-columns:minmax(0,1fr);gap:16px}.toast[data-v-a27b4f51]{white-space:normal;text-align:center;max-width:calc(100vw - 32px);bottom:calc(20px + var(--safe-bottom));padding:8px 16px;font-size:13px}}@media (width<=380px){.app-header h1[data-v-a27b4f51]{font-size:16px}.btn-config[data-v-a27b4f51]{justify-content:center;width:100%}}.toast[data-v-a27b4f51]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;white-space:nowrap;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0f172a26}.toast-ok[data-v-a27b4f51]{color:#fff;background:#10b981}.toast-err[data-v-a27b4f51]{color:#fff;background:#ef4444}.toast-enter-active[data-v-a27b4f51],.toast-leave-active[data-v-a27b4f51]{transition:all .3s}.toast-enter-from[data-v-a27b4f51],.toast-leave-to[data-v-a27b4f51]{opacity:0;transform:translate(-50%)translateY(10px)}.app-footer[data-v-a27b4f51]{text-align:center;border-top:1px solid #0f172a0f;margin-top:48px;padding-top:24px}.footer-links[data-v-a27b4f51]{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.footer-links a[data-v-a27b4f51]{color:#6366f1;font-weight:500;text-decoration:none}.footer-links a[data-v-a27b4f51]:hover{text-decoration:underline}.footer-dot[data-v-a27b4f51]{color:#cbd5e1}.footer-msg[data-v-a27b4f51]{color:#cbd5e1;margin:8px 0 0;font-size:11px;line-height:1.5}.footer-links .version-tag[data-v-a27b4f51]{color:#a5b4fc;background:#6366f114;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}@media (width<=640px){.app-footer[data-v-a27b4f51]{margin-top:32px;padding-top:16px}.footer-links[data-v-a27b4f51]{gap:4px;font-size:11px}.footer-msg[data-v-a27b4f51]{font-size:10px}}.icon-sm[data-v-a27b4f51]{width:18px;height:18px}
