.guest-pay-history[data-v-315e3dda]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:10px;margin-top:24px;padding:16px;box-shadow:0 0 12px #0000000d}.guest-pay-history-title[data-v-315e3dda]{color:var(--primary,#06c);text-align:left;margin:0 0 6px;font-size:17px;font-weight:700}.guest-pay-history-hint[data-v-315e3dda]{color:var(--text-muted,#555);line-height:1.45}.guest-pay-history-hint[data-v-315e3dda],.guest-pay-history-notice[data-v-315e3dda]{margin:0 0 12px;font-size:13px}.guest-pay-history-cancel[data-v-315e3dda]{margin-left:8px}.guest-pay-history-scroll[data-v-315e3dda]{-webkit-overflow-scrolling:touch;overflow-x:auto}.guest-pay-history table[data-v-315e3dda]{border-collapse:collapse;width:100%;font-size:13px}.guest-pay-history td[data-v-315e3dda],.guest-pay-history th[data-v-315e3dda]{text-align:left;border-bottom:1px solid var(--border-color,#e8e8e8);white-space:nowrap;padding:8px 6px}.guest-pay-history th[data-v-315e3dda]{color:var(--text-color,#333);background:var(--light-gray,#f5f5f5);font-weight:600}.guest-pay-history .status-completed_warning[data-v-315e3dda],.guest-pay-history .status-in_progress[data-v-315e3dda],.guest-pay-history .status-pending[data-v-315e3dda]{color:#f59e0b;font-weight:600}.guest-pay-history .status-paid[data-v-315e3dda],.guest-pay-history .status-success[data-v-315e3dda]{color:#16a34a;font-weight:600}.guest-pay-history .status-failed[data-v-315e3dda]{color:#dc2626;font-weight:600}.guest-pay-history .status-timeout[data-v-315e3dda]{color:#64748b;font-weight:600}.guest-pay-history .status-refunded[data-v-315e3dda],.guest-pay-history .status-returned[data-v-315e3dda]{color:#2563eb;font-weight:600}.guest-pay-history a[data-v-315e3dda]{color:#06c;text-decoration:none}.guest-pay-history a[data-v-315e3dda]:hover{text-decoration:underline}#paymentMethodModal{z-index:99999;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-content{background:var(--card-bg,#fff);will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:relative;box-shadow:0 -10px 30px #00000040}.modal-content.dragging{transition:none}.sheet-head{touch-action:none;text-align:center;flex-shrink:0;padding:8px 25px 0;position:relative}.sheet-handle{background:var(--border-color,#ccc);border-radius:999px;width:40px;height:4px;margin:0 auto 14px;display:block}.sheet-body{overscroll-behavior:contain;padding:0 25px calc(25px + env(safe-area-inset-bottom,0px));text-align:center;flex:1;overflow-y:auto}.modal-close{cursor:pointer;color:var(--text-muted,#666);background:0 0;border:0;font-size:18px;position:absolute;top:14px;right:12px}.modal-title{margin:0 0 20px;font-size:18px;font-weight:600}.email-field,.modal-title{color:var(--text-color,#333)}.email-field{border:2px solid var(--border-color,#ccc);box-sizing:border-box;background-color:var(--card-bg,#fff);border-radius:8px;width:100%;margin-bottom:20px;padding:10px 14px;font-size:16px;transition:border-color .2s}.email-field:focus{border-color:var(--primary);outline:none}.modal-group{text-align:left;margin-bottom:14px}.modal-group-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#888);margin:0 0 8px;font-size:11px;font-weight:600}.modal-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.method-btn{border:1px solid var(--primary);cursor:pointer;color:var(--text-color,#333);background-color:#0066cc0d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:background .2s,color .2s;display:flex}.method-btn:hover{background:var(--primary);color:#fff}.method-btn p{margin:0;font-size:12px}.method-icon{-o-object-fit:contain;object-fit:contain;width:auto;max-width:60%;height:24px}@media (prefers-reduced-motion:reduce){.sheet-enter-active,.sheet-enter-active .modal-content,.sheet-leave-active,.sheet-leave-active .modal-content{transition:none}}.push-prompt[data-v-a0fdcd88]{z-index:100000;background:var(--card-bg,#fff);width:calc(min(460px,100vw - 32px));color:var(--text-color,#1f2937);border-radius:20px;align-items:center;gap:20px;padding:22px 24px;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 14px 40px #0f172a29}.push-prompt-art[data-v-a0fdcd88]{background:var(--light-gray,#eef0f4);width:84px;height:84px;box-shadow:0 0 0 9px color-mix(in srgb,var(--light-gray,#eef0f4) 45%,transparent);border-radius:50%;flex:0 0 84px;place-items:center;display:grid}.push-prompt-icon[data-v-a0fdcd88]{width:32px;height:36px;color:var(--primary)}.push-prompt-body[data-v-a0fdcd88]{flex:1;min-width:0}.push-prompt-title[data-v-a0fdcd88]{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.push-prompt-title.result[data-v-a0fdcd88]{font-size:17px;font-weight:600}.push-prompt-actions[data-v-a0fdcd88]{gap:10px;margin-top:14px;display:flex}.push-prompt-actions>button[data-v-a0fdcd88]{flex:1}@media (width<=480px){.push-prompt[data-v-a0fdcd88]{gap:14px;padding:16px}.push-prompt-art[data-v-a0fdcd88]{width:60px;height:60px;box-shadow:0 0 0 6px color-mix(in srgb,var(--light-gray,#eef0f4) 45%,transparent);flex-basis:60px}.push-prompt-icon[data-v-a0fdcd88]{width:24px;height:27px}.push-prompt-title[data-v-a0fdcd88]{font-size:17px}}.push-prompt-enter-active[data-v-a0fdcd88],.push-prompt-leave-active[data-v-a0fdcd88]{transition:opacity .2s,transform .2s}.push-prompt-enter-from[data-v-a0fdcd88],.push-prompt-leave-to[data-v-a0fdcd88]{opacity:0;transform:translateY(-8px)}#paymentStatusModal{z-index:99999;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}#paymentStatusModal .modal-content{background:var(--card-bg,#fff);width:100%;max-width:480px;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:20px 20px 0 0;flex-direction:column;display:flex;box-shadow:0 -10px 30px #00000040}.status-head{justify-content:space-between;align-items:center;padding:24px 25px 0;display:flex}.status-title{color:var(--text-color,#333);margin:0;font-size:22px;font-weight:700}.status-head-right{align-items:center;gap:8px;display:flex}.status-timer{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.status-close,.status-timer{background:var(--light-gray,#f3f4f6);color:var(--text-color,#333)}.status-close{cursor:pointer;border:none;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.status-close:hover{background:var(--border-color,#e5e7eb)}.status-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:40px 30px 36px;display:flex;overflow-y:auto}.status-icon{border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:28px;display:grid}.status-icon.pending{background:color-mix(in srgb,var(--primary,#06c) 10%,transparent)}.status-icon.success{background:color-mix(in srgb,var(--primary,#06c) 12%,transparent);color:var(--primary,#06c)}.status-icon.expired,.status-icon.failed,.status-icon.returned{color:#dc2626;background:#dc26261a}.status-spinner{border:4px solid color-mix(in srgb,var(--primary,#06c) 20%,transparent);border-top-color:var(--primary,#06c);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(1turn)}}.status-heading{color:var(--text-color,#1a1a1a);margin:0 0 10px;font-size:20px;font-weight:700}.status-text{white-space:pre-line;color:var(--text-muted,#6b7280);max-width:340px;margin:0;font-size:15px;line-height:1.5}.status-done-btn,.status-reopen-btn{cursor:pointer;border:none;border-radius:8px;margin-top:24px;padding:12px 24px;font-size:15px;font-weight:600}.status-reopen-btn{color:var(--primary,#06c);border:1px solid var(--primary,#06c);background:0 0}.status-reopen-btn:hover{background:#0066cc0f}.status-done-btn{background:var(--primary,#06c);color:#fff}.status-done-btn:hover{background:var(--primary-dark,#05a)}.status-cancel-notice{max-width:340px;margin:20px 0 0;font-size:14px}.status-cancel-btn{margin-top:24px}.sheet-enter-active,.sheet-leave-active{transition:background .25s}.sheet-enter-active .modal-content,.sheet-leave-active .modal-content{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-enter-from,.sheet-leave-to{background:0 0!important}.sheet-enter-from .modal-content,.sheet-leave-to .modal-content{transform:translateY(100%)!important}@media (prefers-reduced-motion:reduce){.sheet-enter-active,.sheet-enter-active .modal-content,.sheet-leave-active,.sheet-leave-active .modal-content,.status-spinner{transition:none;animation:none}}.pay-help-link[data-v-3234e2fe]{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.pay-help-link[data-v-3234e2fe]:hover{background:var(--hover-bg);border-color:var(--border-strong)}.pay-help-link[data-v-3234e2fe]:active{transform:scale(.99)}.pay-help-icon[data-v-3234e2fe]{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pay-help-text[data-v-3234e2fe]{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.pay-help-title[data-v-3234e2fe]{font-size:14px;font-weight:600;line-height:1.3}.pay-help-sub[data-v-3234e2fe]{color:var(--text-muted);font-size:12px;line-height:1.3}.pay-help-chevron[data-v-3234e2fe]{color:var(--text-muted);flex-shrink:0}.legacy-pay-page[data-v-3234e2fe]{--primary:#06c;--primary-dark:#05a;width:100%;padding:0 10px;overflow-x:hidden}.legacy-pay-page[data-v-3234e2fe],.legacy-pay-page[data-v-3234e2fe] :not(.glare){box-sizing:border-box}.container[data-v-3234e2fe]{background:var(--card-bg,#fff);max-width:500px;box-shadow:var(--shadow-card,0 0 15px #0000001a);opacity:0;border-radius:10px;margin:30px auto;padding:25px;animation:.45s cubic-bezier(.25,.8,.25,1) forwards pay-card-in-3234e2fe;transform:translateY(10px)}@keyframes pay-card-in-3234e2fe{to{opacity:1;transform:none}}.container>.auth-prompt[data-v-3234e2fe],.container>form>.agreement-container[data-v-3234e2fe],.container>form>.form-group[data-v-3234e2fe],.container>form>.payment-buttons-container[data-v-3234e2fe],.container>form>.tmcell-megabytes-warning[data-v-3234e2fe],.container>h1[data-v-3234e2fe]{opacity:0;animation:.4s forwards pay-item-in-3234e2fe;transform:translateY(6px)}.container>h1[data-v-3234e2fe]{animation-delay:50ms}.container>.auth-prompt[data-v-3234e2fe]{animation-delay:.1s}.container>form>.form-group[data-v-3234e2fe]:first-of-type{animation-delay:.15s}.container>form>.form-group[data-v-3234e2fe]:nth-of-type(2){animation-delay:.2s}.container>form>.form-group[data-v-3234e2fe]:nth-of-type(3){animation-delay:.25s}.container>form>.form-group[data-v-3234e2fe]:nth-of-type(4){animation-delay:.3s}.container>form>.tmcell-megabytes-warning[data-v-3234e2fe]{animation-delay:.32s}.container>form>.agreement-container[data-v-3234e2fe]{animation-delay:.35s}.container>form>.payment-buttons-container[data-v-3234e2fe]{animation-delay:.4s}@keyframes pay-item-in-3234e2fe{to{opacity:1;transform:none}}.container h1[data-v-3234e2fe]{color:var(--primary);text-align:center;letter-spacing:-.2px;margin:10px 0 20px;font-size:31px;font-weight:700}@media (width<=480px){.container h1[data-v-3234e2fe]{font-size:25px}}.form-group .save-phone[data-v-3234e2fe]{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;font-weight:400;display:flex}.form-group .save-phone input[data-v-3234e2fe]{width:auto;height:auto;margin:0;padding:0}.form-group .own-number[data-v-3234e2fe]{background:var(--light-gray,#f3f4f6);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-weight:400;display:flex}.form-group .own-number input[data-v-3234e2fe]{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin:0;padding:0}.own-number-title[data-v-3234e2fe]{color:var(--text-color);font-size:14px;font-weight:600}.prefixed-input[data-v-3234e2fe]{border:1px solid var(--border-color,#dee2e6);background:var(--card-bg,#fff);border-radius:10px;align-items:center;display:flex;overflow:hidden}.prefixed-input[data-v-3234e2fe]:focus-within{border-color:var(--primary)}.prefixed-input-prefix[data-v-3234e2fe]{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 4px 0 14px;font-size:16px}.form-group .prefixed-input input[data-v-3234e2fe]{box-shadow:none;background:0 0;border:none;padding-left:4px}.form-group .prefixed-input input[data-v-3234e2fe]:focus{box-shadow:none;outline:none}.auth-prompt[data-v-3234e2fe]{background:var(--light-gray,#f8f9fa);border:1px solid var(--border-color,#dee2e6);text-align:center;border-radius:8px;margin-bottom:20px;padding:15px;font-size:13px}.auth-prompt p[data-v-3234e2fe]{color:var(--text-color,#6c757d);margin:0}.auth-prompt-link[data-v-3234e2fe]{color:var(--primary);margin-left:5px;font-weight:600;text-decoration:none}.auth-prompt-link[data-v-3234e2fe]:hover{text-decoration:underline}.form-group[data-v-3234e2fe]{margin-bottom:20px}.form-group label[data-v-3234e2fe]{color:var(--text-color,#333);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group input[data-v-3234e2fe],.region-select[data-v-3234e2fe]{border:1px solid var(--border-color,#ddd);letter-spacing:.01em;background-color:var(--input-bg,var(--card-bg,#fff));width:100%;height:57px;color:var(--text-color,#333);box-sizing:border-box;border-radius:10px;padding:0 14px;font-size:17px;font-weight:600;transition:border-color .2s}.form-group[data-v-3234e2fe] .phone-field{box-sizing:border-box;height:57px}.form-group[data-v-3234e2fe] .phone-field input{height:100%;padding-top:0;padding-bottom:0;font-size:17px!important}.form-group[data-v-3234e2fe] .phone-prefix{font-size:17px}.form-group[data-v-3234e2fe] .phone-field input::-moz-placeholder{font-size:17px;font-weight:400}.form-group input[data-v-3234e2fe]::-moz-placeholder{font-size:17px;font-weight:400}.form-group[data-v-3234e2fe] .phone-field input::placeholder,.form-group input[data-v-3234e2fe]::placeholder{font-size:17px;font-weight:400}.form-group input[data-v-3234e2fe]:focus,.region-select[data-v-3234e2fe]:focus{border-color:var(--primary);outline:none}.internet-packages-container[data-v-3234e2fe]{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:10px;display:grid}.internet-package-btn[data-v-3234e2fe]{background:linear-gradient(135deg,var(--card-bg,#fff) 0,var(--light-gray,#f8f9fa) 100%);border:2px solid var(--primary);color:var(--primary);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:20px;transition:transform .2s ease-out,background .2s,color .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0066cc1a}.internet-package-btn[data-v-3234e2fe]:hover:not(.active){transform:scale(1.01);box-shadow:0 4px 12px #0066cc40}.internet-package-btn.active[data-v-3234e2fe],.internet-package-btn[data-v-3234e2fe]:hover:not(.active){background:linear-gradient(135deg,var(--primary) 0,#05a 100%);color:#fff}.internet-package-btn.active[data-v-3234e2fe]{border-color:var(--primary);transform:scale(1.03);box-shadow:0 6px 20px #06c6}.internet-package-btn.active[data-v-3234e2fe]:after{content:"✓";background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.package-size[data-v-3234e2fe]{letter-spacing:.5px;z-index:1;font-size:19px;font-weight:700;position:relative}.tmcell-megabytes-warning[data-v-3234e2fe]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:15px;display:flex;box-shadow:0 2px 8px #ffc10733}.tmcell-megabytes-warning .warning-icon[data-v-3234e2fe]{flex-shrink:0;font-size:24px;line-height:1}.tmcell-megabytes-warning .warning-content[data-v-3234e2fe]{flex:1}.tmcell-megabytes-warning .warning-title[data-v-3234e2fe]{color:#856404;margin:0 0 8px;font-size:15px;font-weight:700}.tmcell-megabytes-warning .warning-text[data-v-3234e2fe]{color:#856404;margin:0;font-size:13px;line-height:1.5}.agreement-container[data-v-3234e2fe]{background-color:#0066cc0d;border-radius:8px;margin:20px 0;padding:12px}.agreement-checkbox[data-v-3234e2fe]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin:0;display:flex;position:relative}.agreement-checkbox input[data-v-3234e2fe]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-3234e2fe]{background-color:var(--card-bg,#fff);border:2px solid var(--primary);border-radius:4px;min-width:20px;height:20px;margin-right:12px;transition:all .2s;position:relative}.agreement-checkbox:hover input~.checkmark[data-v-3234e2fe]{border-color:var(--primary-dark)}.agreement-checkbox input:checked~.checkmark[data-v-3234e2fe]{background-color:var(--primary);border-color:var(--primary)}.checkmark[data-v-3234e2fe]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.agreement-checkbox input:checked~.checkmark[data-v-3234e2fe]:after{display:block}.agreement-text[data-v-3234e2fe]{color:var(--text-color,#333);font-size:13px;line-height:1.4}.agreement-text a[data-v-3234e2fe]{color:var(--primary);font-weight:600;text-decoration:none;display:inline-block}.agreement-text a[data-v-3234e2fe]:hover{color:var(--primary-dark);text-decoration:underline}.payment-buttons-container[data-v-3234e2fe]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.btn-pay-bonus[data-v-3234e2fe],.btn-pay-main[data-v-3234e2fe]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:49px;padding:14px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.btn-pay-main[data-v-3234e2fe]{background:linear-gradient(135deg,var(--primary) 0,#06c 100%);color:#fff;box-shadow:0 4px 8px #05a3}.btn-pay-bonus[data-v-3234e2fe]:disabled,.btn-pay-main[data-v-3234e2fe]:disabled{opacity:.6;cursor:not-allowed}.btn-pay-bonus[data-v-3234e2fe]{color:#fff;background:linear-gradient(135deg,#ff9a44,#ff6b6b);box-shadow:0 4px 8px #ff6a6a33}.btn-pay-bonus[data-v-3234e2fe]:disabled{box-shadow:none}.btn-pay-bonus:disabled .glare[data-v-3234e2fe]{animation:none;display:none}.btn-pay-bonus[data-v-3234e2fe]:hover:not(:disabled),.btn-pay-main[data-v-3234e2fe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0055aa4d}.bonus-badge[data-v-3234e2fe]{color:#8b4513;letter-spacing:.2px;background:gold;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000040}.glare[data-v-3234e2fe]{pointer-events:none;background:linear-gradient(to bottom right,#fff0,#fff0 30%,#fff6 45%,#fff0 60%);width:200%;height:200%;animation:3s infinite glare-loop-3234e2fe;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}@keyframes glare-loop-3234e2fe{0%{opacity:0;transform:rotate(30deg)translate(-30%,-30%)}20%{opacity:.8}40%{opacity:.5}60%{opacity:0;transform:rotate(30deg)translate(30%,30%)}to{opacity:0}}.form-error[data-v-3234e2fe]{color:#dc2626;text-align:center;margin-top:10px;font-size:13px}@media (width<=768px){.container[data-v-3234e2fe]{padding:18px}.container h1[data-v-3234e2fe]{font-size:19px}}@media (width<=480px){.agreement-container[data-v-3234e2fe]{margin:15px 0;padding:10px}.agreement-text[data-v-3234e2fe]{font-size:12px;line-height:1.3}.internet-packages-container[data-v-3234e2fe]{gap:10px}.internet-package-btn[data-v-3234e2fe]{min-height:75px;padding:15px 10px}.package-size[data-v-3234e2fe]{font-size:15px}}
