.auth-shell{grid-template-columns:minmax(280px,42%) 1fr;min-height:100svh;display:grid}@media (width>=861px){.auth-shell{height:100svh;overflow:hidden}.auth-panel{overscroll-behavior:contain;align-content:safe center;min-height:0;padding:12px 16px;overflow-y:auto}.auth-card-wide{padding:16px 22px 18px}}.auth-promo{background:linear-gradient(180deg, var(--navy) 0%, var(--navy-soft) 100%);color:#fff;flex-direction:column;justify-content:center;padding:40px 48px;display:flex}.auth-logo{width:min(100%,220px);height:auto;margin-bottom:36px}.auth-intro{text-align:left;gap:12px;max-width:35rem;display:grid}.auth-kicker{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin:0;font-size:.75rem;font-weight:700}.auth-promo h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;line-height:1.2}.auth-promo-copy{color:#dbeafe;margin:0;line-height:1.55}.auth-features{gap:16px;max-width:35rem;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-features li{align-items:center;gap:12px;display:flex}.auth-feature-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M6.2 11.2 3.4 8.4l1.2-1.2 1.6 1.6 4-4 1.2 1.2z'/%3E%3C/svg%3E") 50%/14px no-repeat,#3b82f6;border-radius:5px;flex-shrink:0;width:22px;height:22px}.auth-feature-copy{gap:4px;min-width:0;display:grid}.auth-features strong{font-size:.95rem}.auth-features span{color:#bfdbfe;font-size:.88rem}.auth-panel{background:var(--bg);place-items:center;padding:32px 20px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(100%,460px);padding:28px 32px 32px;box-shadow:0 16px 40px #052c5214}.auth-card-wide{width:min(100%,35rem)}.auth-form{gap:7px;display:grid}.auth-form--compact{gap:0}.auth-form-head{text-align:center;gap:6px;margin-bottom:18px;display:grid}.auth-form-head h1{margin:0;font-size:1.55rem}.auth-form-head .auth-lede{margin:0}.auth-form-alert-slot{margin-bottom:12px}.auth-form-fields{gap:7px;display:grid}.auth-form-actions{gap:12px;margin-top:18px;display:grid}.auth-form-links{gap:10px;margin-top:14px;display:grid}.auth-form-links .auth-footer{margin:0}.auth-form h1{margin:0;font-size:1.55rem}.auth-lede{color:var(--muted);margin:-6px 0 4px}.auth-form label{color:#0b2e59;gap:6px;font-size:.92rem;font-weight:600;display:grid}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text],.auth-form input[type=tel],.auth-form select{border:1px solid var(--line);width:100%;max-width:100%;height:44px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:16px;line-height:1.25}.auth-form input:focus{border-color:var(--brand);outline:2px solid #bfdbfe}.auth-submit{width:100%;font:inherit;cursor:pointer;background:var(--brand);color:#fff;border:0;border-radius:8px;margin-top:4px;padding:12px 14px;font-weight:700;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .25s,opacity .25s;position:relative;overflow:hidden;box-shadow:0 4px 14px #2563eb47}.auth-submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:55%;height:100%;transition:left .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.auth-submit:hover:not(:disabled):not(.auth-submit--loading){background:var(--brand-hover);transform:translateY(-3px);box-shadow:0 6px 8px #0f172a0a,0 16px 36px #2563eb6b}.auth-submit:hover:not(:disabled):not(.auth-submit--loading):after{left:140%}.auth-submit:active:not(:disabled):not(.auth-submit--loading){transition-duration:80ms;transform:translateY(-1px)scale(.99);box-shadow:0 6px 16px #2563eb52}.auth-submit:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.auth-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-submit--loading{cursor:wait;background:var(--brand-hover);justify-content:center;align-items:center;gap:10px;display:inline-flex;transform:none;box-shadow:0 6px 18px #2563eb4d}.auth-submit--loading:after{display:none}.auth-submit-label{z-index:1;transition:opacity .2s;position:relative}.auth-submit--loading .auth-submit-label{opacity:.88}.auth-submit-dots{z-index:1;align-items:center;gap:5px;display:inline-flex;position:relative}.auth-submit-dots span{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite auth-submit-dot}.auth-submit-dots span:nth-child(2){animation-delay:.16s}.auth-submit-dots span:nth-child(3){animation-delay:.32s}@keyframes auth-submit-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.auth-google{border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:600;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .25s,background-color .25s,color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.auth-google:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2563eb14,#0000);width:55%;height:100%;transition:left .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.auth-google svg{z-index:1;flex-shrink:0;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.auth-google:hover{color:var(--brand);background:#f8fbff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 8px #0f172a0a,0 12px 24px #2563eb1f}.auth-google:hover:after{left:140%}.auth-google:hover svg{transform:scale(1.06)}.auth-google:active{transition-duration:80ms;transform:translateY(-1px)scale(.99);box-shadow:0 4px 12px #2563eb1a}.auth-google:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.82rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-page-heading{text-align:center}.auth-page-heading h1{margin:0}.auth-page-heading .auth-lede{margin:4px 0 0}.auth-footer{color:var(--muted);text-align:center;margin:2px 0 0}.auth-link{color:var(--brand);font-weight:600;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.auth-link:after{content:"";transform-origin:0;background-color:currentColor;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.auth-link:hover{color:var(--brand-bright);text-decoration:none}.auth-link:hover:after{transform:scaleX(1)}.auth-link:active{color:var(--brand)}.auth-link:active:after{transform:scaleX(1)}.auth-link:focus-visible{outline-offset:3px;outline:2px solid #3b82f659;text-decoration:none}.auth-link.auth-back-link{align-items:center;gap:5px;line-height:1.25;display:inline-flex}.auth-link.auth-back-link:after{display:none}.auth-back-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding-top:4px;line-height:0;transition:transform .25s;display:inline-flex}.auth-back-link-icon svg{width:16px;height:16px;display:block}.auth-back-link-text{line-height:1.25}.auth-back-link:hover .auth-back-link-icon{transform:translate(-2px)}.signin-row .auth-link{white-space:nowrap;font-size:.9rem}.auth-pwd-info{background:var(--brand);color:#fff;cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.auth-pwd-tooltip{z-index:30;border:1px solid var(--line);width:max-content;max-width:260px;color:var(--ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0f172a1f}.auth-pwd-tooltip strong{margin-bottom:6px;font-size:.8rem;display:block}.auth-pwd-tooltip ul{margin:0;padding-left:16px}.auth-pwd-tooltip li+li{margin-top:4px}.auth-pwd-info:hover .auth-pwd-tooltip,.auth-pwd-info:focus .auth-pwd-tooltip,.auth-pwd-info:focus-within .auth-pwd-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.auth-error{color:var(--error);margin:0;font-size:.85rem}.auth-field-error{min-height:.75rem;color:var(--error);margin:0;font-size:.75rem;line-height:1.25rem}.signup-check-error{min-height:.75rem;margin:-4px 0 0 26px}.auth-required{color:var(--error)}.auth-field{gap:6px;display:grid}.auth-form input[aria-invalid=true],.auth-form select[aria-invalid=true]{border-color:var(--error)}.auth-form input[aria-invalid=true]:focus,.auth-form select[aria-invalid=true]:focus{border-color:var(--error);outline:2px solid #ff120040}.auth-form-message{text-align:center;margin:0;font-size:.9rem}.auth-form-message--success{color:#047857}.auth-form-alert{box-shadow:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.auth-form-alert-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.auth-form-alert-icon svg{width:16px;height:16px}.auth-form-alert-content{gap:2px;min-width:0;display:grid}.auth-form-alert-title{margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.auth-form-alert-message{color:inherit;opacity:.95;margin:0;font-size:.82rem;font-weight:500;line-height:1.45}.auth-form-alert--compact .auth-form-alert-message{font-size:.84rem;line-height:1.4}.auth-form-alert--success{color:#065f46;background:#f0fdf4;border-color:#bbf7d0}.auth-form-alert--success .auth-form-alert-icon{color:#fff;box-shadow:none;background:#10b981}.auth-form-alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.auth-form-alert--error .auth-form-alert-icon{color:#fff;box-shadow:none;background:#ef4444}.auth-form-alert--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.auth-form-alert--warning .auth-form-alert-icon{color:#fff;box-shadow:none;background:#f59e0b}.auth-form-alert--warning .auth-link{color:#b45309}.auth-form-alert--error .auth-link,.auth-form-alert--success .auth-link{color:inherit;font-weight:700}@media (width<=860px){.auth-shell{overscroll-behavior:contain;grid-template-columns:1fr;height:100svh;overflow-y:auto}.auth-panel{order:1;min-height:auto;padding:20px 16px 32px}.auth-promo{order:2;padding:28px 20px 32px}.auth-logo{width:min(100%,180px);margin-bottom:20px}.auth-intro,.auth-features{max-width:none}.auth-promo h2{font-size:1.5rem}.auth-promo h2 br{display:none}.auth-card,.auth-card-wide{width:100%;padding:24px 18px}.auth-submit,.auth-google{min-height:44px}}@media (width<=480px){.auth-promo{padding:24px 16px 28px}.auth-kicker{letter-spacing:.08em;font-size:.68rem}.auth-promo h2{font-size:1.35rem}.auth-features{gap:12px;margin-top:20px}.auth-card,.auth-card-wide{border-radius:12px;padding:20px 14px}.auth-form{gap:7px}.auth-form h1{font-size:1.3rem}.auth-panel{padding-top:max(20px, env(safe-area-inset-top,0px));padding-bottom:max(32px, env(safe-area-inset-bottom,0px))}.signin-row{flex-direction:column;align-items:flex-start;gap:6px}.signin-row .auth-link{white-space:normal}}.check-email-form{gap:0}.check-email-tip{color:var(--muted);text-align:center;margin:0 0 14px;font-size:.86rem;line-height:1.45}.check-email-resend{text-align:center;color:var(--muted);margin:0;font-size:.88rem}.check-email-resend-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.check-email-resend-btn:disabled{opacity:.55;cursor:not-allowed}.check-email-form .auth-form-head strong,.complete-account-form .auth-form-head strong{color:var(--ink);font-weight:600}.complete-field{flex-direction:column;gap:8px;display:flex}.complete-password{position:relative}.complete-password input{width:100%;padding-right:44px}.complete-show{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.complete-rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.complete-rule{color:var(--muted);font-size:.82rem}.complete-rule--pass{color:#15803d}.signup-phone{grid-template-columns:auto 1fr;align-items:stretch;gap:12px;display:grid}.signup-phone-country{position:relative}.signup-phone-country-btn{box-sizing:border-box;border:1px solid var(--line);min-width:7.5rem;height:44px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.signup-phone-country-btn:hover{border-color:#cbd5e1}.signup-phone-country-btn:focus-visible{border-color:var(--brand);outline:2px solid #bfdbfe}.signup-phone-arrow{border-top:5px solid #94a3b8;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.signup-phone-dial{white-space:nowrap;font-size:16px;font-weight:500}.signup-phone-number{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:44px;min-height:44px;line-height:1.25;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 14px;font-size:16px}.signup-phone-number:focus{border-color:var(--brand);outline:2px solid #bfdbfe}.signup-phone-dropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;width:min(320px,90vw);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.signup-phone-search{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;padding:10px 12px;font-size:14px}.signup-phone-search:focus{border-bottom-color:var(--brand);outline:none}.signup-phone-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.signup-phone-empty{color:var(--muted);text-align:center;padding:12px;font-size:.875rem}.signup-phone-option{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.signup-phone-option:hover,.signup-phone-option--selected{background:#f1f5f9}.signup-phone-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.signup-phone-option-code{color:var(--muted);white-space:nowrap}@media (width<=480px){.signup-phone{grid-template-columns:6.75rem 1fr;gap:10px}.signup-phone-country-btn{min-width:0;padding:12px 8px}}.signup-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.signup-heading h1{color:#0b2e59;margin:0}.signup-heading .auth-lede{max-width:420px;margin:8px 0 0;line-height:1.5}.signup-form{gap:7px}.auth-form.signup-form h1{font-size:1.3rem}.signup-field{align-content:start;gap:6px;display:grid}.auth-form .signup-field label,.signup-field-label{justify-content:flex-start;align-items:center;gap:6px;min-height:20px;margin:0;display:flex!important}.signup-email-sign-in{font-size:inherit;font-weight:600}.signup-pwd-info{vertical-align:middle;margin-left:4px;display:inline-flex}.signup-names,.signup-passwords{grid-template-columns:1fr 1fr;align-items:start;gap:0 7px;display:grid}.signup-required{color:var(--error)}.signup-form input:not([type=checkbox]),.signup-form select{box-sizing:border-box;height:44px;min-height:44px;padding:0 14px;line-height:1.25}.signup-password{position:relative}.signup-password input{padding-right:44px}.signup-show{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signup-show:hover{color:var(--brand)}.auth-form .signup-check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:0;font-size:.82rem;font-weight:500;line-height:1.45;display:flex}.auth-form .signup-check input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:.2em 0 0}.signup-check-text{flex:1;min-width:0}.auth-form .signup-check a{color:var(--brand);font-weight:600;text-decoration:none}.auth-form .signup-check a:hover{text-decoration:underline}.signup-submit-error{text-align:center;margin:0}.signup-info{background:var(--brand);color:#fff;vertical-align:middle;cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.signup-info .auth-pwd-tooltip{text-align:center;max-width:220px;font-weight:500;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.signup-info:hover .auth-pwd-tooltip,.signup-info:focus .auth-pwd-tooltip,.signup-info:focus-within .auth-pwd-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.signup-form .auth-submit{margin-top:2px;padding:10px 14px}.signup-form-links{margin-top:8px}.signup-form-links .auth-footer{margin:0}.signup-sign-in-link{font-size:inherit}.signup-google-divider{margin-top:14px}.signup-google{margin-top:0;margin-bottom:8px}@media (width<=640px){.signup-names,.signup-passwords{grid-template-columns:1fr}}@media (width<=480px){.auth-form .signup-check{font-size:.84rem}}.forgot-form-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.auth-form.forgot-form .forgot-form-head h1{color:#0b2e59;margin:0;font-size:1.55rem;font-weight:700}.forgot-form-head .auth-lede{max-width:360px;color:var(--muted);margin:8px auto 0;line-height:1.5}.forgot-mail-badge{background:#eff6ff;border-radius:14px;justify-content:center;align-self:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.forgot-form-actions{margin-top:18px;margin-bottom:0}.auth-form.forgot-form .forgot-form-links{margin-top:24px}.forgot-form-links .auth-footer{text-align:center;margin:0}.auth-form.forgot-form .forgot-form-links .auth-link.auth-back-link{color:var(--brand);font-size:.95rem;font-weight:700}.forgot-form-links .auth-back-link-icon{padding-top:0}.forgot-form--sent .auth-form-head,.forgot-form--sent .auth-form-alert-slot{margin-bottom:10px}.forgot-form--sent .auth-form-actions{margin-top:0}.forgot-form--sent .auth-form-alert{padding:8px 10px}.forgot-form--sent .auth-form-alert-icon{width:24px;height:24px}.forgot-form--sent .auth-form-alert-icon svg{width:14px;height:14px}.forgot-form--sent .auth-form-alert-message{font-size:.8rem;line-height:1.4}.forgot-sent-change{text-align:center;margin:0 0 2px}.forgot-sent-change-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.forgot-email-sign-up{font-size:inherit;font-weight:600}.reset-form{gap:0}.reset-form-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.reset-form-head h1{margin:0}.reset-form-head .auth-lede{max-width:360px;margin:8px 0 0}.reset-lock-badge{background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.reset-form .auth-form-alert-slot{margin-bottom:12px}.auth-form .reset-signout-other{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:4px 0 14px;font-size:.88rem;font-weight:500;display:flex}.auth-form .reset-signout-other input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin:0}.reset-field{gap:8px;display:grid}.reset-password{position:relative}.reset-password input{width:100%;padding-right:44px}.reset-show{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.reset-show:disabled{cursor:not-allowed;opacity:.5}.reset-show:hover{color:var(--brand)}.reset-strength{margin-top:2px}.reset-strength-row{align-items:center;gap:10px;display:flex}.reset-strength-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex:1;height:8px;padding:1px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0d}.reset-strength-fill{border-radius:999px;min-width:6px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1),background .25s,box-shadow .25s}.reset-strength-fill--weak{background:linear-gradient(90deg,#f87171 0%,#ef4444 100%);box-shadow:0 0 0 1px #ef444426}.reset-strength-fill--fair{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%);box-shadow:0 0 0 1px #f59e0b26}.reset-strength-fill--strong{background:linear-gradient(90deg,#4ade80 0%,#22c55e 55%,#16a34a 100%);box-shadow:0 0 10px #22c55e47}.reset-strength-label{text-align:right;letter-spacing:.01em;flex-shrink:0;min-width:5.5rem;margin:0;font-size:.78rem;font-weight:700}.reset-strength-label--weak{color:#ef4444}.reset-strength-label--fair{color:#d97706}.reset-strength-label--strong{color:#16a34a}.reset-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.reset-rule{color:var(--muted);padding-left:18px;font-size:.78rem;line-height:1.35;position:relative}.reset-rule:before{content:"○";color:#94a3b8;position:absolute;left:0}.reset-rule--pass{color:#047857}.reset-rule--pass:before{content:"✓";color:#047857;font-weight:700}.reset-form-error{text-align:center;margin:0}.reset-success{color:#047857;text-align:center;margin:0;font-size:.9rem}.reset-password input[aria-invalid=true]{border-color:var(--error)}.reset-password input[aria-invalid=true]:focus{border-color:var(--error);outline:2px solid #ff120040}@media (width<=480px){.reset-rules{grid-template-columns:1fr}}.sign-out-form{text-align:center}.sign-out-form .auth-lede{margin:0}.signin-heading{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;margin-bottom:18px;display:flex}.signin-email-sign-up{font-size:inherit;font-weight:600}.auth-form .signin-heading h1{color:#0b2e59;margin:0;font-size:1.55rem;font-weight:700}.signin-heading .auth-lede{max-width:360px;color:var(--muted);margin:0;font-size:.95rem}@media (width<=480px){.auth-form .signin-heading h1{font-size:1.35rem}}.signin-password{position:relative}.signin-password input{padding-right:44px}.signin-show{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signin-show:hover{color:var(--brand)}.signin-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=480px){.signin-row{flex-wrap:wrap;justify-content:flex-start}.signin-row a{margin-left:auto}}.auth-form .signin-remember{color:var(--ink);flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.auth-form .signin-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin:0}.verify-resend{margin:0}.verify-resend-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.verify-resend-btn:disabled{opacity:.55;cursor:not-allowed}.blocked-account-form{gap:0}.blocked-account-support{text-align:center;color:var(--muted);margin:0 0 12px;font-size:.88rem;line-height:1.5}.session-expired-sign-in{text-align:center;width:100%;text-decoration:none;display:block}.better-loader{color:var(--muted,#64748b);align-items:center;gap:10px;display:inline-flex}.better-loader--block{justify-content:center;padding:32px 16px;display:flex}.better-loader--overlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.better-loader--sm{gap:8px}.better-loader--sm .better-loader-label{font-size:.8125rem}.better-loader-spinner{border:2.5px solid #2563eb26;border-top-color:var(--accent,#2563eb);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.7s linear infinite better-loader-spin}.better-loader-spinner--sm{border-width:2px;width:14px;height:14px}.better-loader--sm .better-loader-spinner{width:18px;height:18px}.better-loader-label{font-size:.9375rem;line-height:1.4}.better-loader-refresh{color:var(--muted,#64748b);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.better-loader-refresh-label{line-height:1.3}.better-loader-skeleton{gap:10px;padding:8px 0;display:grid}.better-loader-skeleton-bar{background:linear-gradient(90deg,#94a3b82e 0%,#94a3b852 50%,#94a3b82e 100%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite better-loader-shimmer;display:block}.better-loader-skeleton-bar--short{width:55%}.better-loader-skeleton-bar--medium{width:78%}@keyframes better-loader-spin{to{transform:rotate(360deg)}}@keyframes better-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard{--sidebar-width:252px;--sidebar-ease:cubic-bezier(.22, 1, .36, 1);--sidebar-duration:.42s;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);height:100svh;min-height:100svh;transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease);display:grid;overflow:hidden}.dashboard--sidebar-collapsed{--sidebar-width:78px}.dashboard-sidebar{overscroll-behavior:contain;background:linear-gradient(180deg, var(--navy) 0%, #073a6e 100%);height:100svh;min-height:0;transition:transform var(--sidebar-duration) var(--sidebar-ease), box-shadow var(--sidebar-duration) var(--sidebar-ease);border-right:1px solid #ffffff0f;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.dashboard-sidebar-brand{min-height:62px;transition:padding var(--sidebar-duration) var(--sidebar-ease);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:20px 16px 14px;display:flex}.dashboard-sidebar-toggle--edge{z-index:60;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:28px;height:28px;padding:0;position:absolute;top:24px;right:-14px;box-shadow:0 2px 8px #0f172a1f}.dashboard-sidebar-toggle--edge:hover{color:var(--brand);background:#fff;border-color:#bfdbfe;transform:none;box-shadow:0 4px 14px #2563eb33}.dashboard-sidebar-toggle--edge:active{transform:scale(.94)}.dashboard-sidebar-toggle--edge svg{width:14px;height:14px}.dashboard-logo{opacity:1;width:auto;min-width:0;max-width:160px;height:28px;transition:opacity .32s var(--sidebar-ease), transform var(--sidebar-duration) var(--sidebar-ease), max-width var(--sidebar-duration) var(--sidebar-ease);flex-shrink:1;display:block;transform:translate(0)}.dashboard-sidebar-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;transition:background-color .28s var(--sidebar-ease), border-color .28s var(--sidebar-ease), transform .28s var(--sidebar-ease), box-shadow .28s var(--sidebar-ease), color .28s var(--sidebar-ease);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-sidebar-toggle:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a1a}.dashboard-sidebar-toggle:active{transform:scale(.96)}.dashboard-sidebar-toggle svg{width:18px;height:18px}.dashboard-sidebar-brand .dashboard-logo{flex:1;min-width:0}.dashboard-sidebar-toggle--inline{color:#ffffff9e;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px}.dashboard-sidebar-toggle--inline:hover{color:#fff;box-shadow:none;background:#ffffff1a;transform:none}.dashboard-sidebar-toggle--inline:active{transform:scale(.94)}.dashboard-sidebar-backdrop,.dashboard-sidebar-close{display:none}.dashboard-icon-tip{position:relative}.dashboard-icon-tip[data-tip]:after{content:attr(data-tip);z-index:80;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0f172a;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.dashboard-icon-tip[data-tip]:hover:after,.dashboard-icon-tip[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.dashboard--sidebar-collapsed .dashboard-nav-link{position:relative}.dashboard--sidebar-collapsed .dashboard-nav{overflow-x:hidden}.dashboard--sidebar-collapsed .dashboard-nav-link:after{content:attr(title);z-index:80;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0f172a;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:600;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 8px 20px #0f172a2e}.dashboard--sidebar-collapsed .dashboard-nav-link:hover:after,.dashboard--sidebar-collapsed .dashboard-nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.dashboard-nav{overscroll-behavior:contain;scrollbar-gutter:auto;align-content:start;gap:2px;min-height:0;padding:6px 10px 16px;display:grid;overflow:hidden auto}.dashboard-nav-link{color:#93c5fd;transition:background-color .2s ease, color .2s ease, padding var(--sidebar-duration) var(--sidebar-ease);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.dashboard-nav-icon{opacity:.88;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .2s;display:inline-flex}.dashboard-nav-icon svg{width:18px;height:18px}.dashboard-nav-text{white-space:nowrap;opacity:1;max-width:180px;transition:opacity .26s var(--sidebar-ease), transform var(--sidebar-duration) var(--sidebar-ease), max-width var(--sidebar-duration) var(--sidebar-ease);overflow:hidden;transform:translate(0)}.dashboard-nav-link:hover{color:#fff;background:#ffffff14;text-decoration:none}.dashboard-nav-link:hover .dashboard-nav-icon{opacity:1}.dashboard-nav-link--active{color:#fff;background:#ffffff24}.dashboard-nav-link--active:hover{background:#ffffff29}.dashboard-nav-link--active .dashboard-nav-icon{opacity:1}.dashboard--sidebar-collapsed .dashboard-logo{opacity:0;pointer-events:none;max-width:0;transform:translate(-6px)}.dashboard--sidebar-collapsed .dashboard-sidebar-brand{justify-content:center;padding-inline:12px}.dashboard--sidebar-collapsed .dashboard-nav-link{justify-content:center;padding-inline:10px}.dashboard--sidebar-collapsed .dashboard-nav-text,.dashboard--sidebar-collapsed .dashboard-profile-details,.dashboard--sidebar-collapsed .dashboard-profile-action span{opacity:0;pointer-events:none;max-width:0;overflow:hidden;transform:translate(-6px)}.dashboard--sidebar-collapsed .dashboard-profile-main{justify-content:center}.dashboard--sidebar-collapsed .dashboard-profile-actions{flex-direction:column;align-items:center;gap:6px;padding-left:0}.dashboard-sidebar-footer{border-top:1px solid #ffffff1a;flex-shrink:0;margin-top:auto;padding:14px 14px 18px;overflow:hidden}.dashboard-profile{gap:10px;display:grid}.dashboard-profile-main{border-radius:10px;align-items:center;gap:11px;min-width:0;text-decoration:none;transition:background-color .2s;display:flex}.dashboard-profile-main:hover{background:#ffffff0f;text-decoration:none}.dashboard-profile-avatar{color:#fff;letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex;position:relative;overflow:visible}.dashboard-profile-avatar-inner{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.dashboard-profile-tier-badge{z-index:1;width:20px;height:20px;position:absolute;bottom:-5px;right:-4px}.dashboard-profile-tier-badge img{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a47);width:100%;height:100%;display:block}.dashboard-profile-avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-profile-details{gap:2px;min-width:0;display:grid}.dashboard-profile-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;overflow:hidden}.dashboard-profile-email{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dashboard-profile-actions{align-items:stretch;gap:8px;display:flex}.dashboard-profile-action{width:100%;font:inherit;color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.dashboard-profile-action svg{flex-shrink:0;width:16px;height:16px}.dashboard-profile-action:hover{color:#fff;background:#1e293b;text-decoration:none}.dashboard-profile-action--logout:hover{color:#fff}.dashboard--sidebar-collapsed .dashboard-profile-action{justify-content:center;width:34px;height:34px;padding:0}.dashboard-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100svh;min-height:0;max-height:100svh;padding:0;overflow:hidden auto}.dashboard-main{min-width:0;padding:20px 32px 40px}.dashboard-header{z-index:25;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;min-height:60px;margin:0;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0a}.dashboard-header-brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:none}.dashboard-header-logo{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.dashboard-header-logo img{object-fit:contain;filter:brightness(0)saturate();width:auto;max-width:min(140px,36vw);height:28px;display:block}.dashboard-header-menu{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:none}.dashboard-header-menu:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}.dashboard-header-menu svg{width:22px;height:22px}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.dashboard-header-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:28px;margin:0 2px}.dashboard-header-actions .dashboard-wallet-link{border-radius:10px;gap:8px;min-height:38px;padding:0 8px 0 2px}.dashboard-header-actions .dashboard-wallet-link:hover{background:#f8fafc}.dashboard-wallet-link{min-height:38px;color:var(--navy);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px;text-decoration:none;transition:background-color .2s;display:inline-flex}.dashboard-wallet-link:hover{background:#f8fafc;text-decoration:none}.dashboard-wallet-link-img{object-fit:contain;flex-shrink:0;width:28px;height:34px;display:block}.dashboard-wallet-link-label{color:#0f172a;white-space:nowrap;font-size:.92rem;font-weight:600}.dashboard-wallet-link-balance{color:#059669;white-space:nowrap;background:linear-gradient(239deg,#ceecff59 10.76%,#8ca0ff38 24.66%);border-radius:6px;padding:4px 10px;font-size:.86rem;font-weight:700}.dashboard-toolbar-btn{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.dashboard-toolbar-btn svg{flex-shrink:0;width:16px;height:16px}.dashboard-toolbar-btn--outline{color:#334155;background:#fff;border-color:#d1d5db}.dashboard-toolbar-btn--outline:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;text-decoration:none}.dashboard-toolbar-btn--funds{background:var(--fund-action-bg);color:#fff;box-shadow:var(--fund-action-shadow);border-color:#059669}.dashboard-toolbar-btn--funds:hover{background:var(--fund-action-hover);color:#fff;border-color:#047857;text-decoration:none;box-shadow:0 4px 14px #05966952}.dashboard-toolbar-btn--primary{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 2px 8px #2563eb47}.dashboard-toolbar-btn--primary:hover{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);text-decoration:none;box-shadow:0 4px 14px #2563eb52}.dashboard-header-actions .dashboard-lang-trigger{height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px 0 10px;font-size:.86rem}.dashboard-header-actions .dashboard-lang-trigger:hover:not(:disabled),.dashboard-header-actions .dashboard-lang-trigger--open{box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.dashboard-header-actions .dashboard-currency-trigger{height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px 0 10px;font-size:.86rem}.dashboard-header-actions .dashboard-currency-trigger:hover:not(:disabled),.dashboard-header-actions .dashboard-currency-trigger--open{box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.dashboard-header-actions .dashboard-currency-symbol{min-width:22px;height:22px;font-size:.78rem}.dashboard-header-logout{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.dashboard-header-logout svg{width:18px;height:18px}.dashboard-header-logout:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dashboard-header-logout:focus-visible{border-color:var(--brand);outline:2px solid #2563eb40}.dashboard-flag-img{object-fit:cover;border-radius:3px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #0f172a14}.dashboard-page{gap:20px;display:grid}.dashboard-page-header h1{color:var(--navy);margin:0;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15}.dashboard-page-header p{color:var(--muted);margin:6px 0 0;font-size:.95rem}.dashboard-page-header--split{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-page-header-copy{min-width:0}.dashboard-page-header-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;margin-left:auto;display:flex}.dashboard-back-link{color:#334155;white-space:nowrap;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 11px;font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;animation:.45s cubic-bezier(.22,1,.36,1) both dashboard-back-link-in;display:inline-flex;box-shadow:0 2px 10px #2563eb14}.dashboard-back-link:hover{color:var(--navy);border-color:#93c5fd;text-decoration:none;transform:translate(-2px);box-shadow:0 4px 16px #2563eb24}.dashboard-back-link-arrow,.dashboard-back-link-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:transform .22s;display:inline-flex}.dashboard-back-link-arrow{color:#64748b;width:16px;height:16px}.dashboard-back-link-arrow svg{width:16px;height:16px}.dashboard-back-link-icon{color:#2563eb;width:18px;height:18px}.dashboard-back-link-icon svg{width:18px;height:18px}.dashboard-back-link:hover .dashboard-back-link-arrow{color:#2563eb;transform:translate(-3px)}.dashboard-back-link:hover .dashboard-back-link-icon{transform:scale(1.08)}@keyframes dashboard-back-link-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.dashboard-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-lang{flex-shrink:0;position:relative}.dashboard-lang:has(.dashboard-lang-menu--open){z-index:55}.dashboard-lang-trigger{border:1px solid var(--line);min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.92rem;font-weight:600;transition:border-color .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),background-color .24s;display:inline-flex}.dashboard-lang-trigger--open{border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb1f}.dashboard-lang-trigger:hover:not(:disabled){border-color:#cbd5e1}.dashboard-lang-trigger:focus-visible{border-color:var(--brand);outline:2px solid #2563eb40}.dashboard-lang-trigger:disabled{opacity:.65;cursor:not-allowed}.dashboard-lang-flag{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:16px;line-height:0;display:inline-flex;overflow:hidden}.dashboard-lang-flag img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-lang-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.dashboard-lang-currency-symbol,.dashboard-lang-option-currency{min-width:20px;height:20px;color:var(--brand);background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.dashboard-lang-option-currency{margin-left:auto}.dashboard-lang-option{justify-content:flex-start}.dashboard-lang-option-label{text-align:left;flex:1;min-width:0}.dashboard-lang-menu{min-width:240px}.dashboard-lang-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:8px;height:8px;margin-left:2px;transition:transform .28s cubic-bezier(.34,1.2,.64,1);transform:rotate(45deg)translateY(-2px)}.dashboard-lang-trigger--open .dashboard-lang-chevron{transform:rotate(-135deg)translateY(1px)}.dashboard-lang-menu{z-index:30;border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:12px;min-width:200px;margin:0;padding:6px;list-style:none;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.34,1.1,.64,1),visibility .26s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-10px)scale(.98);box-shadow:0 16px 40px #0f172a24}.dashboard-lang-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.dashboard-lang-menu li{opacity:0;transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--item-index,0) * 35ms);transform:translateY(-4px)}.dashboard-lang-menu--open li{opacity:1;transform:translateY(0)}.dashboard-lang-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .2s;display:flex}.dashboard-lang-option:hover{background:#f1f5f9;transform:translate(2px)}.dashboard-lang-option--active{color:var(--navy);background:#eff6ff}.dashboard-currency{position:relative}.dashboard-currency-trigger{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f0f7ff 100%);border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.92rem;font-weight:600;transition:border-color .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),background-color .24s;display:inline-flex;box-shadow:0 1px 2px #2563eb14}.dashboard-currency-trigger--open{border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb1f}.dashboard-currency-trigger:hover:not(:disabled){border-color:#cbd5e1}.dashboard-currency-trigger:focus-visible{border-color:var(--brand);outline:2px solid #2563eb40}.dashboard-currency-trigger:disabled{opacity:.65;cursor:not-allowed}.dashboard-currency-symbol{min-width:22px;height:22px;color:var(--brand);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-currency-code{letter-spacing:.04em}.dashboard-currency-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:8px;height:8px;margin-left:2px;transition:transform .28s cubic-bezier(.34,1.2,.64,1);transform:rotate(45deg)translateY(-2px)}.dashboard-currency-trigger--open .dashboard-currency-chevron{transform:rotate(-135deg)translateY(1px)}.dashboard-currency-menu{z-index:30;border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:12px;min-width:160px;margin:0;padding:6px;list-style:none;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.34,1.1,.64,1),visibility .26s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-10px)scale(.98);box-shadow:0 16px 40px #0f172a24}.dashboard-currency-menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.dashboard-currency-menu li{opacity:0;transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--item-index,0) * 35ms);transform:translateY(-4px)}.dashboard-currency-menu--open li{opacity:1;transform:translateY(0)}.dashboard-currency-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .2s;display:flex}.dashboard-currency-option:hover{background:#f1f5f9;transform:translate(2px)}.dashboard-currency-option--active{color:var(--navy);background:#eff6ff}.dashboard-currency-option-symbol{min-width:22px;height:22px;color:var(--brand);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-btn{min-height:42px;font:inherit;cursor:pointer;transition:background-color .24s var(--sidebar-ease,ease), border-color .24s var(--sidebar-ease,ease), box-shadow .24s var(--sidebar-ease,ease), transform .24s var(--sidebar-ease,ease), color .24s var(--sidebar-ease,ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-btn svg{flex-shrink:0;width:16px;height:16px}.dashboard-btn--toolbar{border-radius:7px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:600}.dashboard-btn--primary{background:var(--brand);color:#fff;box-shadow:none}.dashboard-btn--primary:hover{background:var(--brand-hover);box-shadow:none;text-decoration:none;transform:none}.dashboard-btn--ghost{color:#475569;background:0 0;border-color:#0000}.dashboard-btn--ghost:hover{color:#0f172a;box-shadow:none;background:#f1f5f9;border-color:#0000;text-decoration:none;transform:none}@keyframes dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-skeleton-bar{background:linear-gradient(90deg,#94a3b829 0%,#94a3b84d 50%,#94a3b829 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite dashboard-skeleton-shimmer;display:block}.dashboard-skeleton-bar--title{width:min(320px,72%);height:28px}.dashboard-skeleton-bar--subtitle{width:min(420px,88%);height:14px;margin-top:8px}.dashboard-skeleton-bar--label{width:56%;height:14px}.dashboard-skeleton-bar--value{width:42%;height:28px;margin-top:2px}.dashboard-skeleton-bar--meta{width:88%;height:12px}.dashboard-skeleton-bar--attention-icon{display:none}.dashboard-skeleton-bar--attention-title{width:140px;height:16px}.dashboard-skeleton-bar--attention-link{border-radius:999px;width:132px;height:24px}.dashboard-attention--skeleton{pointer-events:none}.dashboard-attention-links--skeleton{gap:10px}.dashboard-stat-card--skeleton{pointer-events:none}.dashboard-home-header-skeleton{gap:0;display:grid}.dashboard-table--skeleton th,.dashboard-table--skeleton td{padding-top:14px;padding-bottom:14px}.dashboard-skeleton-bar--th{width:72%;height:12px}.dashboard-skeleton-bar--td{width:68%;height:14px}.dashboard-skeleton-bar--td-wide{width:92%;height:14px}.dashboard-skeleton-bar--td-action{border-radius:8px;width:56px;height:28px}.dashboard-home-table-skeleton{pointer-events:none}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:18px 16px;display:grid}.dashboard-stat-label{color:#475569;font-size:.88rem;font-weight:600}.dashboard-stat-value{color:var(--navy);font-size:1.45rem;line-height:1.1}.customer-price{white-space:nowrap}.dashboard-stat-meta{color:var(--muted);font-size:.8rem}.dashboard-attention{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.dashboard-attention-header{display:block}.dashboard-attention-icon{display:none}.dashboard-attention-title{color:#9a3412;font-weight:700}.dashboard-attention-links{flex-wrap:wrap;gap:10px 18px;display:flex}.dashboard-attention-link{color:#c2410c;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-attention-link-count{background:#ffedd5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.78rem;display:inline-flex}.dashboard-attention-link:hover{text-decoration:underline}.dashboard-home-grid{grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:stretch;gap:16px;display:grid}.dashboard-home-grid>.dashboard-panel{flex-direction:column;min-height:0;display:flex}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 16px}.dashboard-panel-header{margin-bottom:14px}.dashboard-panel-header h2{color:var(--navy);margin:0;font-size:1rem}.dashboard-table-wrap{overflow-x:auto}.dashboard-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 8px 30px #0f172a0f}.dashboard-table-toolbar{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:14px;padding:0;display:flex;overflow:visible}.dashboard-table-toolbar-search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;align-items:center;gap:6px;width:280px;min-width:200px;max-width:280px;height:34px;padding:0 8px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.dashboard-table-toolbar-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.dashboard-table-toolbar-search svg{color:#64748b;flex-shrink:0;width:16px;height:16px}.dashboard-table-toolbar-search input{width:100%;min-width:0;height:100%;font:inherit;color:#0f172a;background:0 0;border:0;padding:0;font-size:.86rem}.dashboard-table-toolbar-search input::placeholder{color:#94a3b8}.dashboard-table-toolbar-search input:focus{outline:none}.dashboard-table-toolbar-filters{flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.dashboard-table-toolbar-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.dashboard-table-toolbar-field{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;align-items:center;height:34px;padding:0 28px 0 10px;display:inline-flex}.dashboard-table-toolbar-field:hover{border-color:#cbd5e1}.dashboard-table-toolbar-field:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.dashboard-table-toolbar-field select{width:auto;min-width:0;max-width:none;font:inherit;color:#0f172a;appearance:none;field-sizing:content;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% no-repeat;border:0;padding:0 16px 0 0;font-size:.82rem;font-weight:600}.dashboard-table-toolbar-field select:focus{outline:none}.dashboard-table-toolbar .tickets-filter-menu{flex:0 auto;min-width:0}.dashboard-table-toolbar .tickets-filter-menu-trigger{max-width:none;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:0 10px}.dashboard-table-toolbar .tickets-filter-menu-trigger:hover{background:#fff;border-color:#cbd5e1}.dashboard-table-toolbar .tickets-filter-menu-panel{width:max-content;min-width:100%;padding:4px;top:calc(100% + 6px);left:0;right:auto}.dashboard-table-toolbar .tickets-filter-menu-list{min-width:160px}.dashboard-table-toolbar .tickets-date-panel{min-width:280px;left:0;right:auto}.dashboard-table-toolbar .tickets-filter-menu-copy{flex-direction:row;align-items:center}.dashboard-table-toolbar .tickets-filter-menu-value{color:#0f172a;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1}.dashboard-table-toolbar-btn{color:#334155;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.82rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.dashboard-table-toolbar-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dashboard-table-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-table-toolbar-btn svg{width:15px;height:15px}.dashboard-table-toolbar-btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#0000;box-shadow:0 2px 8px #2563eb3d}.dashboard-table-toolbar-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border-color:#0000}.dashboard-table-toolbar-btn--icon{width:38px;padding:0}.dashboard-table-toolbar-btn--ghost{color:#64748b;background:0 0;border-style:dashed}.dashboard-table-panel-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:auto visible;box-shadow:0 4px 18px #0f172a0d}.orders-panel .dashboard-table-panel-wrap,.orders-page .dashboard-table-panel-wrap{overflow:visible}.dashboard-table{border-collapse:collapse;width:100%;font-size:.88rem}.dashboard-table th,.dashboard-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 8px}.dashboard-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.dashboard-table td:last-child{white-space:nowrap}.dashboard-table--styled thead{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 55%,#3b82f6 100%)}.dashboard-table.dashboard-table--styled th{color:#fff;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;background:0 0;border-bottom:none;padding:12px 10px;font-size:.72rem;font-weight:600}.dashboard-table--styled th:first-child{padding-left:14px}.dashboard-table--styled th:last-child{padding-right:14px}.dashboard-table--styled tbody tr{transition:background-color .15s}.dashboard-table--styled tbody tr:hover{background:#f8fafc}.dashboard-table--styled tbody td{vertical-align:middle;border-bottom-color:#eef2f7}.dashboard-table-footer{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.dashboard-table-count{color:#64748b;margin:0;font-size:.86rem}.dashboard-table-pagination{align-items:center;gap:6px;display:flex}.dashboard-table-page-btn{color:#475569;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.84rem;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.dashboard-table-page-btn--nav{min-width:auto;padding:0 14px}.dashboard-table-page-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.dashboard-table-page-btn--active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#2563eb;box-shadow:0 2px 8px #2563eb38}.dashboard-table-page-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-quick-actions .dashboard-action-list{flex:1;grid-auto-rows:1fr}.dashboard-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-action-list li{min-height:0;display:flex}.dashboard-action-list a{border-left:3px solid var(--brand);color:var(--navy);background:linear-gradient(90deg,#2563eb1a 0%,#2563eb08 100%);border-radius:10px;flex:1;align-items:center;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.dashboard-action-list a:hover{background:#2563eb1f;text-decoration:none}.dashboard-muted{color:var(--muted);margin:0}.dashboard-error{color:var(--error);margin:0}.dashboard-placeholder-card{color:var(--muted);background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}@media (width<=768px){.dashboard-table-toolbar{flex-wrap:wrap;overflow-x:visible}.dashboard-table-toolbar-search{flex:100%;max-width:none}.dashboard-table-toolbar-filters{flex-wrap:wrap;flex:auto}.dashboard-table-toolbar-actions{margin-left:0}.dashboard-lang-menu{min-width:150px}.dashboard-table-panel-wrap{box-shadow:none;border:none}.dashboard-table.dashboard-table--mobile-stack tbody tr{margin-bottom:13px}}@media (width<=640px){.dashboard-table-toolbar-filters,.dashboard-table-toolbar-actions{width:100%}.dashboard-table-toolbar-field,.dashboard-table-toolbar .tickets-filter-menu,.dashboard-table-toolbar .tickets-filter-menu-trigger{flex:calc(50% - 6px);min-width:0}.dashboard-table-toolbar-btn--primary,.dashboard-table-toolbar-btn--ghost{flex:auto}.dashboard-table-footer{flex-direction:column;align-items:stretch}.dashboard-table-pagination{flex-wrap:wrap;justify-content:center}}@media (width<=1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-grid{grid-template-columns:1fr}}@media (width<=860px){.dashboard{grid-template-columns:1fr;height:100svh;overflow:hidden}.dashboard-sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .38s var(--sidebar-ease);background:#0f172a73;border:0;padding:0;display:block;position:fixed;inset:0}.dashboard--sidebar-open .dashboard-sidebar-backdrop{opacity:1;pointer-events:auto}.dashboard--sidebar-open .dashboard-main,.dashboard--sidebar-open .dashboard-header{pointer-events:none}.dashboard--sidebar-open .dashboard-header-menu,.dashboard--sidebar-open .dashboard-header-actions{pointer-events:auto}.dashboard--sidebar-open .dashboard-header-menu{z-index:55;position:relative}.dashboard-sidebar{z-index:50;width:min(280px,86vw);height:100svh;box-shadow:none;transition:transform .44s var(--sidebar-ease), box-shadow .44s var(--sidebar-ease);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.dashboard--sidebar-open .dashboard-sidebar{transform:translate(0);box-shadow:16px 0 48px #0f172a3d}.dashboard--sidebar-open.dashboard--sidebar-collapsed{--sidebar-width:252px}.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-logo,.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-nav-text,.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-profile-details{opacity:1;pointer-events:auto;max-width:180px;transform:none}.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-nav-link{justify-content:flex-start;padding-inline:12px}.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-profile-main{justify-content:flex-start}.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-profile-actions{opacity:1;pointer-events:auto;flex-direction:row;width:100%;padding-left:0;transform:none}.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-profile-action{width:100%;height:auto;padding:8px 12px}.dashboard--sidebar-open.dashboard--sidebar-collapsed .dashboard-profile-action span{opacity:1;pointer-events:auto;width:auto;transform:none}.dashboard-sidebar-toggle--edge{display:none}.dashboard-sidebar-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:18px;right:14px}.dashboard-sidebar-close:hover,.dashboard-sidebar-close:focus-visible{background:#ffffff29;border-color:#ffffff47;outline:none}.dashboard-sidebar{overflow:hidden}.dashboard-content{height:100svh;max-height:100svh;padding:0;overflow:hidden auto}.dashboard{--dashboard-page-gutter:16px}.dashboard-main{box-sizing:border-box;width:100%;min-width:0;padding-block:16px max(32px, env(safe-area-inset-bottom,0px));padding-inline:max(var(--dashboard-page-gutter), env(safe-area-inset-left,0px)) max(var(--dashboard-page-gutter), env(safe-area-inset-right,0px))}.dashboard-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-header{z-index:40;padding-block:8px;padding-inline:max(var(--dashboard-page-gutter), env(safe-area-inset-left,0px)) max(var(--dashboard-page-gutter), env(safe-area-inset-right,0px));background:linear-gradient(180deg, var(--navy) 0%, #073a6e 100%);border-bottom:1px solid #ffffff14;flex-wrap:nowrap;align-items:center;gap:10px;min-height:56px;margin:0;position:sticky;top:0;overflow:visible;box-shadow:0 2px 10px #052c5238}.dashboard-header-brand{flex:0 auto;min-width:0;max-width:42%;display:flex}.dashboard-header-menu{color:#e2e8f0;background:#ffffff14;border-color:#ffffff29;flex-shrink:0;display:inline-flex}.dashboard-header-menu:hover{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff3d}.dashboard-header-logo img{filter:none}.dashboard-header-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;overflow:visible}.dashboard-header-actions .dashboard-wallet-link:hover{background:0 0}.dashboard-header-actions .dashboard-wallet-link-balance{color:#6ee7b7;background:#ffffff1a;border:1px solid #6ee7b747}.dashboard-header-actions .dashboard-lang-trigger{color:#f8fafc;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.dashboard-header-actions .dashboard-lang-trigger:hover:not(:disabled),.dashboard-header-actions .dashboard-lang-trigger--open{box-shadow:none;background:#ffffff24;border-color:#ffffff3d}.dashboard-header-actions .dashboard-lang-chevron{border-color:#cbd5e1}.dashboard-header-actions .dashboard-header-logout{color:#e2e8f0;background:#ffffff14;border-color:#ffffff29}.dashboard-header-actions .dashboard-header-logout:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}.dashboard-header-actions .dashboard-lang-menu{z-index:60}.dashboard-header-divider{display:none}.dashboard-page-header--split{flex-direction:column}.dashboard-page-header-actions{justify-content:flex-end;width:100%;margin-left:0}.dashboard-page-header-actions .new-order-service-search{width:100%}.dashboard-icon-tip[data-tip]:after,.dashboard--sidebar-collapsed .dashboard-nav-link:after{display:none}}@media (prefers-reduced-motion:reduce){.dashboard,.dashboard-sidebar,.dashboard-logo,.dashboard-nav-link,.dashboard-nav-text,.dashboard-sidebar-toggle,.dashboard-sidebar-backdrop,.dashboard-back-link{transition-duration:.01ms!important;animation:none!important}}@media (width<=640px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-nav{grid-template-columns:1fr}.dashboard-attention{flex-direction:column;align-items:flex-start}.dashboard-header{--dashboard-header-control-height:32px;min-height:calc(var(--dashboard-header-control-height) + 12px);align-items:center;gap:8px;padding-block:6px}.dashboard-header-brand{max-width:36%;height:var(--dashboard-header-control-height);align-items:center;gap:10px}.dashboard-header-menu{width:var(--dashboard-header-control-height);height:var(--dashboard-header-control-height);min-width:var(--dashboard-header-control-height);border-radius:8px}.dashboard-header-menu svg{width:16px;height:16px}.dashboard-header-logo{height:var(--dashboard-header-control-height);align-items:center}.dashboard-header-logo img{height:var(--dashboard-header-control-height);max-height:var(--dashboard-header-control-height);width:auto;max-width:min(120px,32vw)}.dashboard-header-actions{height:var(--dashboard-header-control-height);flex:auto;justify-content:flex-end;align-items:center;gap:7px}.dashboard-header-actions .dashboard-toolbar-btn--funds,.dashboard-header-actions .dashboard-toolbar-btn--primary,.dashboard-header-actions .dashboard-lang-label,.dashboard-header-actions .dashboard-lang-currency-symbol,.dashboard-header-actions .dashboard-lang-option-currency,.dashboard-header-actions .dashboard-wallet-link-label,.dashboard-header-actions .dashboard-wallet-link-img{display:none}.dashboard-header-actions .dashboard-wallet-link{height:var(--dashboard-header-control-height);min-height:var(--dashboard-header-control-height);align-items:center;gap:0;padding-inline:0}.dashboard-header-actions .dashboard-wallet-link-balance{height:var(--dashboard-header-control-height);min-height:var(--dashboard-header-control-height);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;line-height:1;display:inline-flex}.dashboard-header-actions .dashboard-lang-trigger{height:var(--dashboard-header-control-height);min-height:var(--dashboard-header-control-height);min-width:var(--dashboard-header-control-height);border-radius:8px;gap:4px;padding:0 7px;font-size:.8rem}.dashboard-header-actions .dashboard-lang-flag{width:18px;height:13px}.dashboard-header-actions .dashboard-lang-chevron{border-width:1.5px;width:5px;height:5px;margin-left:0}.dashboard-header-actions .dashboard-header-logout{width:var(--dashboard-header-control-height);min-width:var(--dashboard-header-control-height);height:var(--dashboard-header-control-height);min-height:var(--dashboard-header-control-height);border-radius:8px}.dashboard-header-actions .dashboard-header-logout svg{width:15px;height:15px}.dashboard-header-actions .dashboard-lang-menu{border-radius:10px;min-width:145px;padding:4px;top:calc(100% + 6px)}.dashboard-header-actions .dashboard-lang-option{border-radius:8px;min-height:36px;padding:8px 10px;font-size:.84rem}.dashboard-toolbar-btn span{display:none}.dashboard-toolbar-btn{flex-shrink:0;width:38px;min-width:38px;padding:0}.dashboard-page-header--split .dashboard-page-actions{width:100%}.dashboard-page-actions .dashboard-toolbar-btn,.dashboard-page-actions .wallet-btn{min-height:40px}}@media (width<=480px){.dashboard{--dashboard-page-gutter:14px}.dashboard-header{padding-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px));gap:6px;margin:0}.dashboard-header-brand{max-width:45%}.dashboard-header-logo img{max-width:min(105px,28vw)}.dashboard-page-header h1{font-size:1.25rem}.dashboard-stat-card{padding:14px}}.orders-page{gap:18px;display:grid}.orders-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-panel.dashboard-table-panel{padding:20px}.orders-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.orders-table{table-layout:fixed;width:100%}.orders-table th,.orders-table td{vertical-align:middle}.orders-table th:first-child,.orders-table .orders-cell-id{width:12%}.orders-table th:nth-child(2),.orders-table .orders-cell-service{width:32%;min-width:220px}.orders-table th:nth-child(3),.orders-table .orders-cell-website{width:6%}.orders-table th:nth-child(4),.orders-table .orders-cell-amount{width:9%}.orders-table th:nth-child(5),.orders-table .orders-cell-date{white-space:nowrap;width:10%}.orders-table th:nth-child(6),.orders-table th:nth-child(7),.orders-table .orders-cell-status{text-align:left;vertical-align:middle;white-space:nowrap;width:10%;min-width:96px}.orders-table th.orders-col-status{text-align:left}.orders-table td.orders-cell-action{white-space:nowrap;text-align:center;vertical-align:middle;width:120px;min-width:120px;position:relative;overflow:visible}.orders-table th.orders-col-action{text-align:center;width:120px;min-width:120px}.orders-table td.orders-cell-action{padding-left:8px;padding-right:8px}.orders-table tbody tr:hover td.orders-cell-action{z-index:2}.orders-table--subscriptions th:first-child{width:11%}.orders-table--subscriptions th:nth-child(2){width:26%}.orders-table--subscriptions th:nth-child(3){width:5%}.orders-table--subscriptions th:nth-child(4),.orders-table--subscriptions th:nth-child(5){width:8%}.orders-table--subscriptions th:nth-child(6){width:10%}.orders-table--subscriptions th:nth-child(7),.orders-table--subscriptions th:nth-child(8){width:9%}.orders-table--subscriptions .orders-cell-id{width:11%}.orders-table--subscriptions .orders-cell-service{width:26%;min-width:180px}.orders-table--subscriptions .orders-cell-website{width:5%}.orders-table--subscriptions .orders-cell-amount{width:8%}.orders-table--subscriptions .orders-cell-type{white-space:nowrap;width:8%}.orders-table--subscriptions .orders-cell-next-billing{white-space:nowrap;width:10%}.orders-table--subscriptions .orders-cell-subscription-status,.orders-table--subscriptions .orders-cell-date{white-space:nowrap;width:9%}.orders-table--subscriptions th.orders-col-action,.orders-table--subscriptions td.orders-cell-action{width:96px;min-width:96px;max-width:96px}.orders-cell-id{color:#0f172a;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.orders-cell-service{min-width:0}.orders-service-name{overflow-wrap:break-word;word-break:normal;white-space:normal;color:#0f172a;max-width:100%;font-weight:600;line-height:1.35;display:block}.orders-item-count{color:#64748b;margin-top:2px;font-size:.75rem;font-weight:600;display:block}.orders-filters{gap:12px;display:grid}.orders-filters .dashboard-table-toolbar{flex-wrap:wrap}.orders-filter-hidden{display:none!important}.orders-category-pills{flex-wrap:wrap;gap:8px;display:flex}.orders-category-pill{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.orders-category-pill:hover{border-color:#93c5fd}.orders-category-pill--active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.orders-service-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.orders-type-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.orders-lang-badge{letter-spacing:.04em;white-space:nowrap;color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.orders-type-badge--wallet{color:#3730a3;background:#e0e7ff}.orders-type-badge--retail{color:#7e22ce;background:#f3e8ff}.orders-type-badge--subscription{color:#b45309;background:#fef3c7}.orders-cell-website{color:#334155;letter-spacing:.04em;white-space:nowrap;font-weight:700}.orders-cell-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.orders-status{text-transform:capitalize;color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.orders-status--completed{color:#166534;background:#dcfce7}.orders-status--wallet{color:#3730a3;background:#e0e7ff}.orders-status--in-progress{color:#1d4ed8;background:#dbeafe}.orders-status--pending{color:#92400e;background:#fef3c7}.orders-status--failed{color:#991b1b;background:#fee2e2}.orders-view-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;padding:0;text-decoration:none;display:inline-flex}.orders-view-btn svg{width:16px;height:16px}.orders-view-btn:hover{background:#eff6ff;border-color:#93c5fd}.orders-view-btn.dashboard-icon-tip[data-tip]:after{top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%,-4px)}.orders-view-btn.dashboard-icon-tip[data-tip]:hover:after,.orders-view-btn.dashboard-icon-tip[data-tip]:focus-visible:after{transform:translate(-50%)}.orders-action-group{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.orders-action-slot{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.orders-action-slot:empty{display:none}.orders-action-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.orders-action-btn svg{flex-shrink:0;width:16px;height:16px}.orders-action-btn-label{display:none}.orders-action-btn:hover{background:#eff6ff;border-color:#93c5fd}.orders-action-btn--payment{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:0 1px 2px #f59e0b59}.orders-action-btn--payment:hover{color:#fff;background:#d97706;border-color:#d97706}.orders-action-btn--reorder{color:#fff;background:#22c55e;border-color:#22c55e;box-shadow:0 1px 2px #22c55e59}.orders-action-btn--reorder:hover{color:#fff;background:#16a34a;border-color:#16a34a}.orders-action-btn.dashboard-icon-tip[data-tip]:after{z-index:200;white-space:nowrap;inset:auto 0 calc(100% + 8px) auto;transform:translateY(4px)}.orders-action-btn.dashboard-icon-tip[data-tip]:hover:after,.orders-action-btn.dashboard-icon-tip[data-tip]:focus-visible:after{transform:translate(0)}.orders-detail-page{gap:14px}@media (width<=860px){.orders-detail-page-header--compact.dashboard-page-header--split{flex-direction:row;align-items:center;gap:10px}.orders-detail-page-header--compact .dashboard-page-header-copy{flex:auto;min-width:0}.orders-detail-page-header--compact .dashboard-page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.orders-detail-page-header--compact .dashboard-page-header-actions{flex-shrink:0;width:auto;margin-left:0}.orders-detail-page-header--compact .dashboard-back-link{min-height:34px;padding:0 12px 0 10px;font-size:.8rem}}@media (width<=640px){.orders-detail-page-header--compact .dashboard-page-header h1{font-size:.92rem}}.orders-detail-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.orders-subscription-overview{gap:16px;margin-bottom:18px;display:grid}.orders-subscription-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:8px;display:grid}.orders-subscription-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -2px #0f172a0a}.orders-subscription-card--service{flex-direction:column;gap:0;display:flex}.orders-subscription-card--package{align-self:start}@media (width>=961px){.orders-subscription-card--package{position:sticky;top:24px}}.orders-subscription-section-divider{background:#e5e7eb;height:1px;margin:20px 0}.orders-subscription-section-label{color:#3740ff;margin:0 0 12px;font-size:.82rem;font-weight:600}.orders-subscription-target-section{flex-direction:column;display:flex}.orders-subscription-target-section--below-actions{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.orders-subscription-target-section--below-actions .orders-subscription-section-label,.orders-subscription-target-section .orders-subscription-section-divider{margin-top:0}.orders-subscription-card-eyebrow{color:#3740ff;letter-spacing:0;margin:0 0 14px;font-size:.82rem;font-weight:600}.orders-subscription-card h2{color:#0f172a;margin:0;font-size:1.35rem;line-height:1.25}.orders-subscription-service-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.orders-subscription-service-icon{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:inline-flex}.orders-subscription-service-icon svg{width:22px;height:22px}.orders-subscription-service-icon--telegram{color:#fff;background:#229ed9}.orders-subscription-action-stack{gap:10px;margin-bottom:0;display:grid}.orders-subscription-action-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.orders-subscription-action-btn svg{flex-shrink:0;width:18px;height:18px}.orders-subscription-action-btn--primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.orders-subscription-action-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.orders-subscription-action-btn--danger{color:#ef4444;background:#fff;border:1px solid #ef4444}.orders-subscription-action-btn--danger:hover{background:#fef2f2}.orders-subscription-action-btn--secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.orders-subscription-action-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.orders-subscription-modal-backdrop{z-index:1200;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orders-subscription-modal{background:#fff;border-radius:16px;width:min(100%,460px);padding:22px;box-shadow:0 24px 60px #0f172a2e}.orders-subscription-modal--wide{width:min(100%,520px)}.orders-subscription-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.orders-subscription-modal-header h3{color:#0f172a;margin:0;font-size:1.15rem}.orders-subscription-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.orders-subscription-modal-field{gap:8px;margin-bottom:12px;display:grid}.orders-subscription-modal-field span{color:#334155;font-size:.88rem;font-weight:600}.orders-subscription-modal-field input{border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:0 12px;font-size:.92rem}.orders-subscription-modal-sample{color:#9a3412;background:#fff7ed;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.82rem}.orders-subscription-modal-sample span{font-weight:700}.orders-subscription-modal-actions{justify-content:flex-end;gap:10px;display:flex}.orders-subscription-modal-btn{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:.88rem;font-weight:700}.orders-subscription-modal-btn--ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.orders-subscription-modal-btn--primary{color:#fff;background:#0f172a;border:1px solid #0f172a}.orders-subscription-modal-footnote{color:#64748b;margin:14px 0 0;font-size:.78rem}.orders-subscription-modal--target{width:min(100%,480px);padding:0;overflow:hidden}.orders-subscription-target-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.orders-subscription-target-modal-header h3{color:#374151;margin:0;font-size:1rem;font-weight:600}.orders-subscription-target-modal-body{padding:16px 20px 18px}.orders-subscription-target-modal-label{color:#111827;gap:12px;margin-bottom:0;font-size:.82rem;font-weight:600;display:grid}.orders-subscription-target-modal-input{color:#111827;background:#fdfdfd;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-height:46px;padding:12px 16px;font-size:.88rem}.orders-subscription-target-modal-input:focus{border-color:#3740ff;outline:none;box-shadow:0 0 0 4px #3740ff1a}.orders-subscription-target-modal-sample{color:#111827;background:#ffbe5552;border-radius:7px;margin-top:10px;padding:10px 14px;font-size:.82rem}.orders-subscription-target-modal-sample span{font-weight:700}.orders-subscription-target-modal-footer{gap:10px;margin-top:14px;margin-bottom:10px;display:flex}.orders-subscription-target-modal-cancel,.orders-subscription-target-modal-submit{cursor:pointer;border:none;border-radius:8px;flex:1;min-height:46px;font-size:.88rem;font-weight:600;transition:background .15s,color .15s}.orders-subscription-target-modal-cancel{color:#4b5563;background:#f3f4f6}.orders-subscription-target-modal-cancel:hover{background:#e5e7eb}.orders-subscription-target-modal-submit{color:#fff;background:#0f172a;flex:1.5}.orders-subscription-target-modal-submit:hover{background:#1e293b}.orders-subscription-target-modal-note{color:#9ca3af;text-align:center;margin:0;font-size:.72rem}.orders-subscription-modal-subtitle{color:#0f172a;margin:0 0 8px;font-size:1rem;font-weight:700}.orders-subscription-modal-meta{color:#64748b;margin:0 0 16px;font-size:.84rem}.orders-subscription-service-rows{gap:0;margin:0 0 18px;display:grid}.orders-subscription-service-rows--compact{margin-bottom:12px}.orders-subscription-service-rows div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:16px;padding:11px 0;display:grid}.orders-subscription-service-rows div:last-child{border-bottom:none}.orders-subscription-service-rows dt{color:#64748b;margin:0;font-size:.86rem;font-weight:500}.orders-subscription-service-rows dd{color:#0f172a;text-align:right;min-width:0;margin:0;font-size:.92rem;font-weight:500}.orders-subscription-service-rows dd a{color:#2563eb;word-break:break-all;font-weight:500}.orders-subscription-price-interval{color:#64748b;margin-left:4px;font-size:.84rem;font-weight:500}.orders-subscription-breakdown--card{width:100%;max-width:none;margin:0 0 18px}.orders-subscription-card--package h2{margin-bottom:16px;font-size:1.25rem;font-weight:800}.orders-subscription-card--package-normal .orders-subscription-package-rows{margin-bottom:0}.orders-subscription-package-table-wrap{overflow-x:auto}.orders-subscription-package-table{border-collapse:collapse;width:100%}.orders-subscription-package-table th,.orders-subscription-package-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 0}.orders-subscription-package-table tbody tr:last-child td{border-bottom:none}.orders-subscription-package-table th{color:#64748b;padding-top:0;font-size:.86rem;font-weight:500}.orders-subscription-package-table th:first-child,.orders-subscription-package-table td:first-child{width:38%}.orders-subscription-package-table th:last-child,.orders-subscription-package-table td:last-child{text-align:right}.orders-subscription-package-table td{color:#0f172a;font-size:.92rem}.orders-subscription-package-table td:last-child{font-weight:500}.orders-subscription-package-notes{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:16px 0 0;padding:14px 16px;list-style:none}.orders-subscription-package-notes li{color:#7c2d12;padding-left:22px;font-size:.82rem;line-height:1.45;position:relative}.orders-subscription-package-notes li+li{margin-top:8px}.orders-subscription-package-notes li:before{content:"✓";color:#ea580c;font-weight:700;position:absolute;top:0;left:0}.orders-subscription-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 18px;display:grid}.orders-subscription-overview-grid div{min-width:0}.orders-subscription-overview-grid dt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:.72rem;font-weight:700}.orders-subscription-overview-grid dd{color:#0f172a;margin:0;font-size:.96rem;font-weight:700}.orders-subscription-meta-line{color:#64748b;margin:0;font-size:.86rem}.orders-subscription-meta-line strong{color:#0f172a}.orders-subscription-status{color:#6b7280;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.orders-subscription-status--active{color:#10b981;background:#ecfdf5;border-color:#10b981}.orders-subscription-status--pending{color:#f59e0b;background:#fffbeb;border-color:#f59e0b}.orders-subscription-status--warning{color:#b45309;background:#fffbeb;border-color:#f59e0b}.orders-subscription-status--failed{color:#ef4444;background:#fef2f2;border-color:#ef4444}.orders-subscription-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:none;padding:14px 16px}.orders-subscription-breakdown strong{color:#111827;margin-bottom:10px;font-size:.88rem;display:block}.orders-subscription-breakdown dl{gap:8px;margin:0;display:grid}.orders-subscription-breakdown dt{color:#64748b;margin:0;font-size:.82rem}.orders-subscription-breakdown dd{color:#111827;margin:0;font-size:.88rem;font-weight:500}.orders-subscription-breakdown-row--total dd{font-weight:600}.orders-subscription-breakdown-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-subscription-breakdown-row--total{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:8px}.orders-subscription-breakdown-discount{color:#16a34a!important}.orders-subscription-breakdown-note{color:#64748b;margin:10px 0 0;font-size:.78rem;line-height:1.45}.orders-subscription-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.orders-subscription-section-btn{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.orders-subscription-section-btn:hover{color:#fff;background:#1e293b;border-color:#1e293b;text-decoration:none;transform:translateY(-1px)}.orders-subscription-history-section{margin-top:28px;scroll-margin-top:100px}#subscription-delivery-history,#subscription-payment-history{scroll-margin-top:100px}.orders-subscription-history-section h2{color:#0f172a;margin:0 0 14px;font-size:1.15rem}.orders-subscription-history-note{color:#64748b;margin:0 0 14px;font-size:.84rem;line-height:1.45}.orders-subscription-history-stack{gap:16px;display:grid}.orders-subscription-history-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:16px 18px}.orders-subscription-history-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.orders-subscription-history-card-header h3{color:#0f172a;margin:0;font-size:1rem}.orders-subscription-history-meta{color:#64748b;margin:6px 0 0;font-size:.82rem}.orders-subscription-history-meta strong{color:#0f172a}.orders-subscription-delivery-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.orders-subscription-delivery-list li{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.orders-subscription-delivery-link{color:#334155;min-width:0;font-size:.84rem}.orders-subscription-delivery-label{color:#64748b;margin-right:6px}.orders-subscription-delivery-link a{color:#2563eb;word-break:break-all}.orders-subscription-history-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.orders-subscription-history-status--completed{color:#15803d;background:#dcfce7}.orders-subscription-history-status--progress{color:#c2410c;background:#ffedd5}.orders-subscription-history-status--failed{color:#b91c1c;background:#fee2e2}.orders-subscription-history-status--neutral{color:#475569;background:#e2e8f0}.orders-subscription-history-empty{color:#64748b;margin:0;font-size:.88rem}.orders-subscription-payment-table .orders-subscription-payment-ref{color:#7c3aed;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.orders-subscription-invoice-btn{color:#fff;white-space:nowrap;background:#0f172a;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.orders-subscription-invoice-btn:hover{color:#fff;background:#1e293b;border-color:#1e293b;text-decoration:none}.orders-subscription-delivery-stack{gap:12px;display:grid}.orders-subscription-delivery-period{--delivery-edge-x:20px;--delivery-inner-x:16px;--delivery-badge-w:96px;--delivery-chevron-w:14px;--delivery-rail-gap:10px;--delivery-rail-w:calc(var(--delivery-badge-w) + var(--delivery-rail-gap) + var(--delivery-chevron-w));background:#f0f6ff;border:none;border-radius:12px;overflow:hidden}.orders-subscription-delivery-period-header{grid-template-columns:minmax(0, 1fr) var(--delivery-badge-w) var(--delivery-chevron-w);column-gap:var(--delivery-rail-gap);width:100%;padding:16px calc(var(--delivery-edge-x) + var(--delivery-inner-x)) 16px var(--delivery-edge-x);cursor:pointer;text-align:left;background:#f0f6ff;border:none;align-items:center;display:grid}.orders-subscription-delivery-period-header:hover{background:#e6effd}.orders-subscription-delivery-item-header{grid-template-columns:minmax(0, 1fr) var(--delivery-badge-w) var(--delivery-chevron-w);column-gap:var(--delivery-rail-gap);cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;width:100%;padding:12px 16px;display:grid}.orders-subscription-delivery-item-header:hover{background:#fafafa}.orders-subscription-delivery-period-info{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.orders-subscription-delivery-period-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.orders-subscription-delivery-period-heading strong{color:#111827;font-size:.94rem;font-weight:600}.orders-subscription-delivery-period-heading span{color:#6b7280;font-size:.78rem;font-weight:500}.orders-subscription-delivery-period-chevron{color:#6b7280;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.orders-subscription-delivery-period-chevron--open{transform:rotate(90deg)}.orders-subscription-delivery-rail-badge{width:100%;max-width:var(--delivery-badge-w);justify-self:end}.orders-subscription-delivery-rail-chevron{width:var(--delivery-chevron-w);height:var(--delivery-chevron-w);visibility:hidden;justify-content:center;align-items:center;display:flex}.orders-subscription-delivery-item-chevron{width:var(--delivery-chevron-w);height:var(--delivery-chevron-w);color:#6b7280;justify-self:center;transition:transform .2s}.orders-subscription-delivery-item-chevron--open{transform:rotate(180deg)}.orders-subscription-delivery-period-body{padding:4px var(--delivery-edge-x) 16px}.orders-subscription-delivery-item{background:#fff;border-radius:12px;margin:0 0 12px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.orders-subscription-delivery-item-main{color:#374151;word-break:break-all;min-width:0;font-size:.84rem}.orders-subscription-delivery-item-label{color:#64748b;margin-right:6px}.orders-subscription-delivery-item-main a{color:#2563eb;font-weight:600}.orders-subscription-delivery-item-body{padding:8px 16px 16px}.orders-subscription-delivery-metrics{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.orders-subscription-delivery-metrics th{color:#6b7280;text-align:left;padding:8px 0;font-weight:600}.orders-subscription-delivery-metrics th:nth-child(2),.orders-subscription-delivery-metrics td:nth-child(2){width:18%}.orders-subscription-delivery-metrics th:nth-child(3),.orders-subscription-delivery-metrics td:nth-child(3){width:22%}.orders-subscription-delivery-metrics th:last-child,.orders-subscription-delivery-metrics td.orders-subscription-delivery-metrics-status{width:var(--delivery-rail-w);padding-right:calc(var(--delivery-chevron-w) + var(--delivery-rail-gap));text-align:right;vertical-align:middle}.orders-subscription-delivery-metrics td{color:#111827;vertical-align:middle;border-top:1px solid #f3f4f6;padding:8px 0}.orders-subscription-delivery-badge{box-sizing:border-box;width:100%;max-width:var(--delivery-badge-w);white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;height:26px;padding:0 8px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.orders-subscription-delivery-badge--success{color:#10b981;background:#ecfdf5;border-color:#10b981}.orders-subscription-delivery-badge--progress{color:#ff8900;background:#fef6e6;border-color:#ff8900}.orders-subscription-delivery-badge--failed{color:#ef4444;background:#fef2f2;border-color:#ef4444}.orders-subscription-delivery-badge--pending{color:#f59e0b;background:#fffbeb;border-color:#f59e0b}.orders-subscription-payment-modal{background:#fff;border-radius:16px;width:min(100%,440px);overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.orders-subscription-payment-modal-header{border-bottom:1px solid #7f54ff3b;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.orders-subscription-payment-modal-header h3{color:#4f46e5;align-items:center;gap:12px;margin:0;font-size:1rem;font-weight:800;display:flex}.orders-subscription-payment-modal-icon svg{width:20px;height:20px}.orders-subscription-payment-modal-body{padding:12px 20px 4px}.orders-subscription-payment-amount{color:#051b2c;margin:0 0 2px;font-size:1.5rem;font-weight:600;line-height:1.15}.orders-subscription-payment-amount span{color:#94a3b8;font-size:.95rem;font-weight:500}.orders-subscription-payment-sub-id{color:#94a3b8;margin:0 0 12px;font-size:.82rem}.orders-subscription-payment-sub-id strong{color:#64748b}.orders-subscription-payment-section-label{color:#051b2c;margin-bottom:8px;font-size:.88rem;font-weight:600;display:block}.orders-subscription-current-card{background:#7f54ff0a;border:1px solid #ced4ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.orders-subscription-current-card-icon{color:#1434cb;letter-spacing:.04em;font-size:.72rem;font-weight:800}.orders-subscription-current-card-number{color:#111827;letter-spacing:.06em;font-size:.95rem;font-weight:700}.orders-subscription-payment-new-header span{color:#111827;margin-top:8px;font-size:.84rem;font-weight:600;display:block}.orders-subscription-payment-divider{background:#f1f5f9;height:1px;margin-top:8px}.orders-subscription-payment-field{gap:4px;margin-top:10px;display:grid}.orders-subscription-payment-field span{color:#111827;font-size:.78rem;font-weight:500}.orders-subscription-payment-field input{color:#051b2c;border:1px solid #afb2ff;border-radius:10px;width:100%;min-height:40px;padding:0 12px;font-size:.92rem}.orders-subscription-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.orders-subscription-payment-input-wrap{position:relative}.orders-subscription-payment-error{color:#dc2626;font-size:.78rem}.orders-subscription-payment-submit-error{color:#c53030;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;margin-top:12px;padding:12px 16px;font-size:.84rem}.orders-subscription-payment-modal-footer{gap:10px;padding:8px 20px 12px;display:flex}.orders-subscription-payment-cancel,.orders-subscription-payment-submit{cursor:pointer;border:none;border-radius:10px;flex:1;min-height:42px;font-size:.88rem;font-weight:700}.orders-subscription-payment-cancel{color:#111827;background:#f3f4f6}.orders-subscription-payment-submit{color:#fff;background:#0f172a}.orders-subscription-payment-secure{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:10px;margin:0 20px 16px;padding:10px 12px;display:flex}.orders-subscription-payment-secure-icon svg{color:#16a34a;width:20px;height:22px}.orders-subscription-payment-secure strong{color:#166534;margin-bottom:4px;font-size:.84rem;display:block}.orders-subscription-payment-secure p{color:#15803d;margin:0;font-size:.72rem;line-height:1.35}.orders-subscription-cancel-modal{background:#fff;border-radius:20px;width:min(100%,520px);overflow:hidden;box-shadow:0 10px 40px #0000001f}.orders-subscription-cancel-modal-header{border-bottom:1px solid #ff6b6b;justify-content:center;align-items:center;gap:10px;padding:24px 32px 20px;display:flex;position:relative}.orders-subscription-cancel-modal-header h3{color:#ff6b6b;margin:0;font-size:1.1rem;font-weight:700}.orders-subscription-cancel-icon{color:#ff6b6b;font-size:1.1rem}.orders-subscription-cancel-modal-header .orders-subscription-modal-close{position:absolute;top:16px;right:16px}.orders-subscription-cancel-modal-body{text-align:center;padding:28px 32px}.orders-subscription-cancel-lead{color:#111827;margin:0 0 8px;font-size:1rem}.orders-subscription-cancel-copy,.orders-subscription-cancel-until{color:#111827;margin:0;font-size:.92rem;line-height:1.45}.orders-subscription-cancel-until{color:#999;margin-top:16px;font-size:.82rem}.orders-subscription-cancel-reason-label{color:#374151;text-align:left;margin:0 0 14px;font-size:.88rem;font-weight:600}.orders-subscription-cancel-reasons{gap:10px;margin-bottom:12px;display:grid}.orders-subscription-cancel-reason{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.orders-subscription-cancel-reason input{flex-shrink:0}.orders-subscription-cancel-other{resize:vertical;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:88px;padding:12px 14px;font-size:.88rem}.orders-subscription-cancel-error{color:#dc2626;text-align:left;margin:8px 0 0;font-size:.82rem}.orders-subscription-cancel-modal-footer{gap:12px;padding:0 32px 28px;display:flex}.orders-subscription-cancel-keep,.orders-subscription-cancel-continue,.orders-subscription-cancel-confirm{cursor:pointer;border-radius:10px;flex:1;min-height:44px;font-size:.88rem;font-weight:600}.orders-subscription-cancel-keep{color:#fff;background:#0b192e;border:none}.orders-subscription-cancel-continue,.orders-subscription-cancel-confirm{color:#ff6b6b;background:#fff;border:1px solid #ff6b6b}.orders-subscription-target-edit-btn{width:100%}@media (width<=720px){.orders-subscription-header-actions{justify-content:stretch;width:100%}.orders-subscription-section-btn{flex:auto}.orders-subscription-delivery-period{--delivery-edge-x:14px;--delivery-inner-x:12px;--delivery-badge-w:88px}.orders-subscription-delivery-item-header{padding:10px 12px}.orders-subscription-payment-row,.orders-subscription-cancel-modal-footer,.orders-subscription-payment-modal-footer{flex-direction:column;grid-template-columns:1fr}}@media (width<=960px){.orders-subscription-cards{grid-template-columns:1fr}.orders-subscription-card--package{position:static}.orders-subscription-service-rows div{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.orders-subscription-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.orders-subscription-overview-grid{grid-template-columns:1fr}}.orders-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-detail-header h1{color:#0f172a;margin:0;font-size:1.6rem}.orders-detail-subtitle{color:#64748b;margin:6px 0 0;font-size:.92rem}.orders-detail-card{padding:20px}.orders-detail-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.orders-detail-grid--retail{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-detail-grid div{min-width:0}.orders-detail-grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.78rem;font-weight:600}.orders-detail-grid dd{color:#0f172a;word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.orders-detail-grid dd a{color:#1d4ed8;font-weight:500}.orders-detail-wide{grid-column:1/-1}.orders-line-items{gap:1rem;margin-top:1rem;display:grid}.orders-line-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.orders-line-summary{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;padding:1rem 1.15rem;display:grid}.orders-line-summary-field h3{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.orders-line-summary-field p{color:#0f172a;word-break:break-word;margin:0;font-size:.92rem;line-height:1.45}.orders-line-detail-link{color:#1d4ed8;word-break:break-all;font-size:.95rem;font-weight:500}.orders-line-detail-box{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr);gap:1.25rem;padding:1rem 1.15rem 1.15rem;display:grid}.orders-line-detail-title{color:#0f172a;margin:0 0 .65rem;font-size:.95rem;font-weight:700}.orders-line-detail-empty{color:#94a3b8;margin:0}.orders-item-details--inline{gap:.35rem;display:grid}.orders-item-details-line{color:#0f172a;word-break:break-word;margin:0;font-size:.86rem;line-height:1.5}.orders-item-details-line strong{font-weight:700}.orders-item-details-line--multiline{gap:.25rem;display:grid}.orders-item-details-line--multiline .orders-item-details-value{display:block}@media (width<=900px){.orders-line-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-line-detail-box{grid-template-columns:1fr}}@media (width<=640px){.orders-line-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px}.orders-line-summary-field h3,.orders-line-summary-field p{font-size:.8125rem;line-height:1.35}.orders-line-summary-field h3{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-weight:500}.orders-line-summary-field p{color:#0f172a;font-weight:600}}.orders-item-details-cell{vertical-align:top;min-width:220px;max-width:360px}.orders-item-details{gap:.45rem;margin:0;display:grid}.orders-item-details-row{margin:0}.orders-item-details-row dt{color:#64748b;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.orders-item-details-row dd{color:#0f172a;word-break:break-word;margin:.1rem 0 0;font-size:.84rem;line-height:1.45}@media (width<=640px){.orders-detail-header{flex-direction:column}.orders-detail-grid,.orders-detail-grid--retail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.orders-detail-grid dt,.orders-detail-grid dd{font-size:.8125rem;line-height:1.35}.orders-detail-grid dt{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-weight:500}.orders-detail-grid dd{color:#0f172a;font-weight:600}.orders-detail-card{padding:14px}}.orders-empty{color:#64748b;margin:0;font-size:.88rem}@media (width<=1100px){.orders-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.orders-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.orders-category-pills{gap:6px}.orders-category-pill{text-align:center;flex:calc(50% - 6px);min-width:0}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td{text-align:left;border:0;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:0 10px;padding:7px 14px;font-size:.84rem;display:grid}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td:before{grid-area:1/1;align-self:center;padding-top:0;line-height:1.3}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td>*{grid-area:1/2;min-width:0}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack td.orders-cell-service{align-items:start}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack td.orders-cell-service:before{align-self:start;padding-top:1px}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-mobile-cell-value{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-item-count,.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-service-badges{display:none}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .dashboard-table-cell--hide-mobile{display:none!important}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td.orders-cell-action,.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell-action{align-items:center;margin-top:2px}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td.orders-cell-action:before{align-self:center}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack tbody td.orders-cell-action>.orders-action-group{grid-area:1/2;place-self:center end;width:auto;max-width:100%;margin-left:0;display:inline-flex}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-action-btn--with-label{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:6px;width:auto;min-width:72px;height:32px;padding:0 12px}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-action-btn--with-label:hover,.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-action-btn--with-label:focus-visible{background:#eff6ff;border-color:#93c5fd;text-decoration:none}.orders-page .orders-table.dashboard-table.dashboard-table--mobile-stack .orders-action-btn-label{font-size:.8125rem;font-weight:600;line-height:1;display:inline}}@media (width<=780px){.orders-page{width:100%;min-width:0;max-width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));box-sizing:border-box;gap:12px}.orders-page .orders-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%}.orders-page .dashboard-stat-card{min-width:0;padding:12px 14px}.orders-panel.dashboard-table-panel{width:100%;min-width:0;max-width:100%;padding:12px var(--dashboard-page-gutter,16px);box-sizing:border-box}.orders-page .dashboard-table-panel-wrap{width:100%;min-width:0;max-width:100%}.orders-table.dashboard-table--mobile-stack{width:100%;min-width:0}.orders-table.dashboard-table--mobile-stack .orders-cell-service,.orders-table .orders-cell-service{width:auto;min-width:0}.orders-table th:nth-child(2),.orders-table .orders-cell-service{min-width:0}.orders-page .orders-table.dashboard-table--mobile-stack .dashboard-table-cell--hide-mobile{display:none!important}.orders-page .orders-filters:not(.orders-filters--open){margin:0;padding:0;display:none}.orders-page .orders-filters--open{height:0;margin:0;padding:0;display:block;overflow:visible}.orders-page .orders-filters--open .dashboard-table-toolbar{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:46;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:8px;max-height:min(62vh,520px);margin:0;padding:14px;display:flex;position:fixed;box-shadow:0 10px 36px #0f172a2e}.orders-page .orders-filters--open .dashboard-table-toolbar-search{flex:100%;max-width:none}.orders-page .orders-filters--open .dashboard-table-toolbar-filters,.orders-page .orders-filters--open .dashboard-table-toolbar-actions{width:100%;margin-left:0}.orders-page .orders-filters--open .dashboard-table-toolbar-field,.orders-page .orders-filters--open .dashboard-table-toolbar .tickets-filter-menu,.orders-page .orders-filters--open .dashboard-table-toolbar .tickets-filter-menu-trigger{flex:calc(50% - 4px);min-width:0}.orders-mobile-filter-fab{left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:47;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(280deg,#3740ff -.51%,#5f66ff 84.36%);border:1px solid #2563eb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;position:fixed;box-shadow:0 4px 16px #3740ff59}.orders-mobile-filter-fab svg{flex-shrink:0;width:18px;height:18px}.orders-mobile-filter-fab--active{background:#1d4ed8;border-color:#1e40af;box-shadow:0 2px 10px #1d4ed866}.orders-mobile-filter-fab-dot{background:#fbbf24;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff59}.orders-mobile-filter-backdrop{z-index:45;cursor:pointer;background:#0f172a66;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@media (width>=781px){.orders-mobile-filter-fab,.orders-mobile-filter-backdrop{display:none}}.new-order-page{gap:16px;min-width:0;display:grid}.new-order-body{gap:16px;width:100%;max-width:1200px;margin-inline:auto;display:grid}.new-order-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-page-header-actions .new-order-service-search{width:min(100%,320px);display:block}.new-order-service-search-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 16px}.new-order-alpha,.services-alpha{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:1200px;margin-inline:auto;display:flex}.new-order-alpha-btn,.services-alpha-btn{color:#334155;min-width:34px;min-height:34px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.new-order-alpha-btn--active,.services-alpha-btn--active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.new-order-alpha-btn--disabled,.services-alpha-btn--disabled{opacity:.35;cursor:not-allowed}.new-order-alpha-btn--all{display:none}.new-order-platform-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.new-order-platform-tab{color:#166534;min-height:38px;font:inherit;text-align:center;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.new-order-platform-tab--active{color:#14532d;background:#dcfce7;border-color:#22c55e}.new-order-service-section{padding:4px 0 2px}.new-order-grid{overflow-anchor:none;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:24px;width:100%;display:grid}@media (width>=901px){.new-order-card--form,.new-order-card--details{z-index:2;overflow-anchor:none;align-self:start;position:sticky;top:84px}}.new-order-card--form,.new-order-card--details{box-shadow:none;background:0 0;border:none;padding:0}.new-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:14px;padding:30px 20px 18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.new-order-card h2{color:var(--navy);margin:0;font-size:1rem;font-weight:700}.new-order-service-intro{color:var(--muted);margin:-6px 0 0;font-size:.88rem}.new-order-field{gap:7px;display:grid}.new-order-field label{color:#334155;font-size:.84rem;font-weight:600}.new-order-field select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;color:var(--navy);background:#fff;border-radius:10px;padding:0 12px}.new-order-submit{justify-self:start;min-width:180px}.new-order-note{color:var(--muted);margin:0;font-size:.82rem}.new-order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.new-order-details div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.new-order-details-wide{grid-column:1/-1}.new-order-details dt{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.new-order-details dd{color:var(--navy);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}@media (width<=900px){.new-order-grid{grid-template-columns:1fr}.new-order-card--form,.new-order-card--details{position:static}}@media (width<=640px){.dashboard-page-header-actions .new-order-service-search{width:100%}.new-order-alpha,.services-alpha{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.new-order-alpha-btn,.services-alpha-btn{flex-shrink:0}}@media (width<=780px){.new-order-page,.new-order-body{gap:12px}.new-order-service-search-input{min-height:36px;padding:0 12px;font-size:1rem}.new-order-alpha,.services-alpha{gap:4px}.new-order-alpha-btn,.services-alpha-btn{border-radius:6px;min-width:28px;min-height:28px;padding:0 6px;font-size:.6875rem}.new-order-platform-tabs{gap:6px;margin-bottom:15px}.new-order-platform-tab{min-height:30px;padding:0 10px;font-size:.75rem;font-weight:600}.new-order-grid{gap:14px}.new-order-card{border-radius:12px;gap:10px;padding:14px 12px}.new-order-card h2{font-size:.875rem}.new-order-service-intro,.new-order-note,.new-order-field label{font-size:.75rem}.new-order-field select{border-radius:8px;min-height:36px;padding:0 10px;font-size:.8125rem}.new-order-details{gap:8px}.new-order-details div{border-radius:8px;padding:8px 10px}.new-order-details dt{font-size:.625rem}.new-order-details dd{font-size:.8125rem}}.order-form-fields{--dsf-primary:#3740ff;--dsf-primary-dark:#051b2c;--dsf-border:#9ba0ff;--dsf-input-border:#878cff;overflow-anchor:none;gap:18px;display:grid;position:relative}.order-form-fields--loading{pointer-events:none}.order-form-fields .better-loader--inline{z-index:2;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.order-form-field{background:#fff;border:1px solid #9ba0ff80;border-radius:24px;gap:0;margin-top:15px;padding:22px 24px;display:grid}.order-form-fields>.order-form-field:first-child{margin-top:0}.order-form-unavailable{color:#64748b;text-align:center;background:#fff;border:1px solid #9ba0ff80;border-radius:24px;justify-content:center;align-items:center;min-height:120px;padding:22px 24px;font-size:15px;font-weight:500;display:flex}.order-form-field-label{width:max-content;color:var(--dsf-primary-dark);background:#fff;margin:-30px 0 14px;padding:0 10px;font-size:15px;font-weight:400;line-height:1.2;display:block}.order-form-required{color:var(--dsf-primary)}.order-form-pill-group{flex-wrap:wrap;gap:10px;display:flex}.order-form-pill{box-sizing:border-box;border:2px solid var(--dsf-border);width:auto;max-width:100%;color:var(--dsf-primary-dark);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 18px;font-size:.84rem;font-weight:500;line-height:1.2;transition:border-color .18s,background .18s,color .18s,transform .15s,box-shadow .18s;display:inline-flex;position:relative}.order-form-pill:hover:not(:disabled){border-color:var(--dsf-primary);color:#fff;background:linear-gradient(280deg,#3740ff -.51%,#5f66ff 84.36%)}.order-form-pill:active:not(:disabled){transform:scale(.98)}.order-form-pill.is-active{border-color:var(--dsf-primary);color:#fff;background:linear-gradient(280deg,#3740ff -.51%,#5f66ff 84.36%)}.order-form-pill:disabled{opacity:.6;cursor:not-allowed}.order-form-type-pills .order-form-pill{white-space:normal;text-align:center}.order-form-service-pills .order-form-pill{white-space:normal;text-align:center;font-weight:500;line-height:1.35}.order-form-country-toggle{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex;position:relative}.order-form-country-single-target,.order-form-country-solo-worldwide{flex-wrap:nowrap}.order-form-country-single-target .order-form-pill,.order-form-country-solo-worldwide .order-form-pill{flex:none;width:auto}.order-form-pill-target-country{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:170px;display:inline-flex}.order-form-pill-target-chevron{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.order-form-pill-target-chevron svg{display:block}.order-form-country-list{width:220px;max-width:100%}.order-form-country-select{border:2px solid var(--dsf-primary);color:#fff;width:100%;min-height:54px;font:inherit;background:linear-gradient(280deg,#3740ff -.51%,#5f66ff 84.36%);border-radius:16px;padding:0 18px;font-size:15px;font-weight:600}.order-form-quantity-pills{flex-wrap:unset;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 2px 8px;display:grid}.order-form-quantity-pills .order-form-pill{text-align:center;white-space:nowrap;flex:none;width:100%;min-width:0;padding:12px 18px}.order-form-quantity-pills .order-form-pill-custom-qty{grid-column:span 2;font-weight:600}.order-form-pill-badge{color:#fff;letter-spacing:.03em;pointer-events:none;white-space:nowrap;z-index:1;background:linear-gradient(91deg,#ffbe31 9.58%,#ff0e0e 90.42%);border-radius:0 16px;justify-content:center;align-items:center;width:85px;height:16px;font-size:7px;font-weight:800;display:flex;position:absolute;top:-2px;right:-44px;transform:translate(-50%)}.order-form-delivery-note{color:var(--dsf-primary);margin:12px 0 0;font-size:13px;font-weight:600}.order-form-popular-hint{color:#422626;background:#ffbe5552;border-radius:7px;align-items:center;gap:6px;margin:12px 0 0;padding:8px 14px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}.order-form-popular-hint-check{color:#422626;font-weight:600}.order-form-profile-input{border:2px solid var(--dsf-input-border);width:100%;min-height:54px;font:inherit;color:var(--dsf-primary-dark);background:#fff;border-radius:16px;padding:0 18px;font-size:15px}.order-form-profile-url-wrap{width:100%;display:block;position:relative}.order-form-profile-url-wrap.is-loading .order-form-profile-input,.order-form-profile-url-wrap.has-result .order-form-profile-input{padding-right:44px}.order-form-profile-url-loader{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;z-index:5;color:#0000;border:2px solid #3740ff38;border-top-color:#3740ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:-12px;transition:opacity .15s,border-color .15s,color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:14px}.order-form-profile-url-loader-icon,.order-form-profile-url-loader-check,.order-form-profile-url-loader-cross{opacity:0;visibility:hidden;width:14px;height:14px;transition:opacity .12s;position:absolute}.order-form-profile-url-wrap.is-loading .order-form-profile-url-loader{opacity:1;visibility:visible;animation:.7s linear infinite order-form-profile-url-spin}.order-form-profile-url-wrap.is-valid .order-form-profile-url-loader{opacity:1;visibility:visible;color:#00bb3b;background:#00bb3b14;border-color:#00bb3b;animation:none}.order-form-profile-url-wrap.is-valid .order-form-profile-url-loader-check{opacity:1;visibility:visible}.order-form-profile-url-wrap.is-invalid .order-form-profile-url-loader{opacity:1;visibility:visible;color:#dc3545;pointer-events:auto;cursor:pointer;background:#dc354514;border-color:#dc3545;animation:none}.order-form-profile-url-wrap.is-invalid .order-form-profile-url-loader-cross{opacity:1;visibility:visible}.order-form-profile-input.is-invalid,.order-form-profile-input.is-invalid:focus{border-color:#dc3545}.order-form-profile-url-error{color:#dc3545;margin:0;font-size:13px}.order-form-profile-url-sample-link{color:var(--dsf-primary);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.order-form-profile-sample-loading{color:var(--dsf-primary-dark);margin:0;font-size:14px}.order-form-profile-sample-panel{color:var(--dsf-primary-dark);background:#ffbe5552;border-radius:7px;margin-top:10px;padding:14px 36px 14px 14px;position:relative}.order-form-profile-sample-close{color:#dc3545;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.order-form-profile-sample-section+.order-form-profile-sample-section{margin-top:10px}.order-form-profile-sample-title{margin:0 0 6px;font-size:14px}.order-form-profile-sample-list{margin:0;padding:0;list-style:none}.order-form-profile-sample-list li{word-break:break-word;align-items:flex-start;gap:6px;font-size:15px;line-height:1.5;display:flex}.order-form-profile-sample-check{color:#00bb3b;flex-shrink:0;font-weight:800}@keyframes order-form-profile-url-spin{to{transform:rotate(360deg)}}.order-form-profile-input:focus{border-color:var(--dsf-primary);outline:none;box-shadow:0 0 0 3px #3740ff1f}.order-form-submit{justify-self:start;min-width:200px;margin-top:4px}.order-form-summary{border:2px solid var(--dsf-border);overflow-anchor:none;background:linear-gradient(130deg,#f5f9ff33 36.8%,#9ba0ff0d 102.97%);border-radius:20px;gap:14px;scroll-margin-top:84px;display:grid}@keyframes order-form-summary-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.order-form-summary-skeleton{gap:12px;display:grid}.order-form-summary-skeleton-row{gap:10px;display:flex}.order-form-summary-skeleton-bar{background-color:#e8eef2;background-image:linear-gradient(90deg,#e8eef2 0% 32%,#f4f7f9 50%,#e8eef2 68% 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite order-form-summary-shimmer;display:block}.order-form-summary-skeleton-bar--headline{width:100%;height:28px}.order-form-summary-skeleton-bar--half{flex:1 1 0;height:18px}.order-form-summary-skeleton-bar--price{width:100%;height:34px}.order-form-summary--updating .order-form-summary-headline,.order-form-summary--updating .order-form-summary-facts li,.order-form-summary--updating .order-form-summary-price,.order-form-summary--updating .order-form-summary-price-range{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#e8eef2;background-image:linear-gradient(90deg,#e8eef2 0% 32%,#f4f7f9 50%,#e8eef2 68% 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite order-form-summary-shimmer;color:#0000!important;-webkit-text-fill-color:transparent!important}.order-form-summary--updating .order-form-fact-check{visibility:hidden}.order-form-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.order-form-summary-label{color:var(--dsf-primary-dark);font-size:.95rem;font-weight:700}.order-form-urgency-pill{color:#fff;text-align:right;background:linear-gradient(91deg,#ffbe31 9.58%,#ff0e0e 90.42%);border-radius:999px;flex-shrink:0;align-items:center;margin-left:auto;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.order-form-summary-headline{color:var(--dsf-primary-dark);margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.order-form-summary-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-form-summary-facts li{color:#334155;align-items:center;gap:8px;font-size:.86rem;display:flex}.order-form-fact-check:before{content:"✓";color:#1fa34a;background:#2ed21c29;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-flex}.order-form-summary-pricing{align-items:center;gap:10px;display:flex}.order-form-summary-price,.order-form-summary-price-range{color:var(--dsf-primary-dark);margin:0;font-size:1.6rem;font-weight:800}.order-form-summary-actions{display:block}.order-form-buy-btn{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#051b2c;border:none;border-radius:12px;flex:none;font-size:.95rem;font-weight:700}.order-form-buy-btn:disabled{opacity:.55;cursor:not-allowed}.order-form-summary-actions .order-form-place-order-error{margin:12px 0 0}.order-form-place-order-error{color:#b42318;background:#fff1f0;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.order-form-place-order-success{color:#027a48;background:#ecfdf3;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.order-form-cart-btn{color:#fff;cursor:pointer;background:#ff8a00;border:none;border-radius:12px;width:48px;min-height:48px}.order-form-cart-btn:disabled{opacity:.55;cursor:not-allowed}.order-form-cart-icon{background:currentColor;width:20px;height:20px;margin:0 auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") 50%/contain no-repeat}.order-form-safe-line{color:#64748b;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.order-form-safe-icon:before{content:"🛡";font-size:.95rem}.order-form-details{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding-top:12px;display:grid}.order-form-details div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.order-form-details-wide{grid-column:1/-1}.order-form-details dt{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0;font-size:.72rem;font-weight:700}.order-form-details dd{color:var(--navy);margin:0;font-size:.88rem;font-weight:300;line-height:1.4}.order-form-geo-list{gap:6px;display:grid}.order-form-geo-list-text{display:block}.order-form-geo-toggle{font:inherit;color:var(--dsf-primary,#3740ff);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-flex}.order-form-geo-toggle:hover{color:#2530cc}.new-order-service-section .order-form-field{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:0;padding:18px 20px}.new-order-service-section .order-form-field-label{margin-top:0;margin-bottom:10px;font-size:.92rem;font-weight:600}.new-order-service-section .order-form-pill{color:var(--dsf-primary-dark);background:#fff;border:2px solid #9ba0ff}.new-order-service-section .order-form-pill.is-active{border-color:var(--dsf-primary);color:#fff;background:linear-gradient(280deg,#3740ff -.51%,#5f66ff 84.36%)}.order-form-country-search-wrap-outer{position:relative}.order-form-country-target-wrap{flex:none;max-width:220px;display:inline-flex;position:relative}.order-form-country-panel{z-index:30;box-sizing:border-box;border:2px solid var(--dsf-border);background:#fff;border-radius:14px;width:100%;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #051b2c14}.order-form-country-sheet-backdrop{display:none}body.order-form-country-sheet-open,body.order-form-country-sheet-open .dashboard-content{overflow:hidden}.order-form-sheet-picker-wrap{width:100%;position:relative}.order-form-option-sheet-panel{--dsf-primary:#3740ff;--dsf-primary-dark:#051b2c;--dsf-border:#9ba0ff}.order-form-country-search-wrap{padding:10px;position:relative}.order-form-country-search-icon{color:#6a7180;pointer-events:none;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.order-form-country-search{border:1.5px solid var(--dsf-border);width:100%;font:inherit;box-sizing:border-box;color:var(--dsf-primary-dark);border-radius:10px;padding:8px 12px 8px 32px;font-size:14px;display:block}.order-form-country-search:focus{border-color:var(--dsf-border);background:#ecf3ff;outline:none}.order-form-country-option-list{max-height:260px;overflow-y:auto}.order-form-country-option{width:100%;font:inherit;color:var(--dsf-primary-dark);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.order-form-country-option.is-active{background:0 0}.order-form-country-option:hover,.order-form-country-option.is-highlighted{background:#ecf3ff}.order-form-country-flag{flex-shrink:0;font-size:16px;line-height:1}.order-form-country-empty{color:#6a7180;padding:12px 10px;font-size:13px}.order-form-pill-target-label{white-space:nowrap}.order-form-custom-quantity{gap:8px;margin-top:12px;display:grid}.order-form-custom-quantity-label{color:var(--dsf-primary-dark);font-size:15px;font-weight:400}.order-form-custom-quantity-input{border:2px solid var(--dsf-input-border);width:100%;min-height:54px;font:inherit;color:var(--dsf-primary-dark);background:#fff;border-radius:16px;padding:0 18px;font-size:15px}.order-form-custom-quantity-input:focus{border-color:var(--dsf-primary);outline:none;box-shadow:0 0 0 3px #3740ff1f}.order-form-custom-quantity-note{color:var(--dsf-primary);margin:0;font-size:13px}.order-form-custom-quantity-note strong{font-weight:600}.order-form-custom-quantity-input--error{border-color:#dc3545}.order-form-custom-quantity-input--error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.order-form-custom-quantity-error{color:#dc3545;margin:0;font-size:13px}.order-form-custom-comments{gap:8px;display:grid}.order-form-custom-comments-input{border:2px solid var(--dsf-input-border);width:100%;height:100px;min-height:150px;max-height:150px;font:inherit;color:var(--dsf-primary-dark);resize:none;white-space:pre-wrap;overflow-wrap:break-word;background:#fff;border-radius:16px;padding:14px 18px;font-size:15px;line-height:1.6;display:block;overflow-y:auto}.order-form-custom-comments-input:focus{border-color:var(--dsf-primary);outline:none;box-shadow:0 0 0 3px #3740ff1f}.order-form-custom-comments-input--error{border-color:#dc3545}.order-form-custom-comments-input--error:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451f}.order-form-custom-comments-note{color:var(--dsf-primary);margin:0;font-size:13px}.order-form-custom-comments-error{color:#dc3545;margin:0;font-size:13px}@media (width<=767.98px){.order-form-field-label{font-size:12px;line-height:18px}.order-form-pill{text-align:center;border-radius:12px;padding:15px;font-size:14px;font-weight:400;line-height:20px}.order-form-country-search-wrap-outer,.order-form-country-search-wrap-outer>.order-form-pill-group.order-form-country-toggle{width:100%}.order-form-country-toggle{flex-wrap:nowrap;gap:8px;width:100%}.order-form-country-toggle>.order-form-pill:not(.order-form-pill-target-country),.order-form-country-toggle>.order-form-country-target-wrap{flex:1 1 0;min-width:0;max-width:none}.order-form-country-toggle>.order-form-pill:not(.order-form-pill-target-country){width:100%}.order-form-country-target-wrap{flex:1 1 0;min-width:0;max-width:none;display:flex}.order-form-country-target-wrap .order-form-pill-target-country{border-radius:12px;justify-content:space-between;gap:6px;width:100%;max-width:100%}.order-form-pill-target-label{text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.order-form-quantity-pills{grid-template-columns:repeat(3,1fr);gap:12px 10px}.order-form-quantity-pills .order-form-pill{padding:10px 8px}.order-form-profile-input{border-radius:12px;height:40px;min-height:40px;font-size:12px}.order-form-field{border-radius:20px;margin-top:30px;padding:18px}.order-form-field-label{margin-top:-27px}}@media (width<=480px){.order-form-pill{padding:15px 20px}.order-form-custom-quantity-note{font-size:11px}}@media (width<=375px){.order-form-country-search-wrap-outer>.order-form-pill-group.order-form-country-toggle{flex-flow:row;align-items:center;gap:6px}.order-form-country-toggle>.order-form-pill:not(.order-form-pill-target-country){flex:0 0 calc(45% - 2.7px);width:calc(45% - 2.7px);min-width:0;max-width:calc(45% - 2.7px);padding-inline:8px}.order-form-country-toggle>.order-form-country-target-wrap{flex:0 0 calc(55% - 3.3px);width:calc(55% - 3.3px);min-width:0;max-width:calc(55% - 3.3px)}.order-form-country-target-wrap{align-items:center;display:flex}.order-form-country-target-wrap .order-form-pill-target-country{text-align:center;justify-content:center;align-items:center;gap:4px;width:100%;min-height:36px;padding-inline:8px;display:inline-flex}.order-form-pill-target-label{text-overflow:clip;white-space:nowrap;text-align:center;flex:0 auto;min-width:0;line-height:1.25;overflow:visible}.order-form-pill-target-chevron{flex-shrink:0;align-self:center;align-items:center;display:inline-flex}.order-form-country-toggle .order-form-pill{justify-content:center;align-items:center;padding-block:8px;font-size:.6875rem;line-height:1.25;display:inline-flex}.order-form-popular-hint{font-size:10px}}@media (width<=900px){.order-form-quantity-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.order-form-service-pills{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.order-form-service-pills .order-form-pill{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:min(280px,85vw);overflow:hidden}.order-form-summary-headline{font-size:1.15rem}}@media (width<=780px){.order-form-fields{gap:12px}.order-form-field,.new-order-service-section .order-form-field{border-radius:14px;margin-top:12px;padding:14px}.order-form-fields>.order-form-field:first-child,.new-order-service-section .order-form-field{margin-top:0}.order-form-field-label,.new-order-service-section .order-form-field-label{margin:-22px 0 10px;padding:0 8px;font-size:.75rem;line-height:1.3}.order-form-pill-group,.order-form-country-toggle,.order-form-type-pills{gap:6px}.order-form-pill,.new-order-service-section .order-form-pill{border-width:1.5px;border-radius:10px;padding:8px 12px;font-size:.75rem;font-weight:500;line-height:1.25}.order-form-service-pills .order-form-pill{font-size:.75rem;line-height:1.3}.order-form-type-pills .order-form-pill{white-space:normal;text-align:center}.order-form-profile-input,.order-form-country-select,.order-form-custom-quantity-input{border-width:1.5px;border-radius:12px;min-height:40px;padding:0 12px;font-size:.75rem}.order-form-popular-hint{border-radius:6px;margin-top:8px;padding:6px 10px;font-size:.6875rem}.order-form-delivery-note{margin-top:8px;font-size:.75rem}.order-form-quantity-pills{gap:8px}.order-form-quantity-pills .order-form-pill{padding:8px 6px;font-size:.75rem}.order-form-pill-badge{width:72px;height:14px;font-size:6px;right:-36px}.order-form-summary-label{font-size:.8125rem}.order-form-summary-headline{font-size:1.0625rem}.order-form-summary-facts li{gap:6px;font-size:.75rem}.order-form-fact-check:before{width:16px;height:16px;font-size:.625rem}.order-form-summary-price,.order-form-summary-price-range{font-size:1.25rem}.order-form-buy-btn{border-radius:10px;min-height:40px;font-size:.8125rem}.order-form-cart-btn{border-radius:10px;width:40px;min-height:40px}.order-form-cart-icon{width:18px;height:18px}.order-form-safe-line{font-size:.6875rem}.order-form-details{gap:8px;padding-top:10px}.order-form-details div{border-radius:8px;padding:8px 10px}.order-form-details dt{font-size:.625rem}.order-form-details dd{font-size:.8125rem}.order-form-place-order-error,.order-form-place-order-success{padding:8px 10px;font-size:.8125rem}.order-form-urgency-pill{padding:3px 8px;font-size:.625rem}.order-form-country-option{padding:8px;font-size:.8125rem}.order-form-custom-comments-input{font-size:.875rem}.order-form-country-target-wrap{position:static}.order-form-country-sheet-backdrop{z-index:80;cursor:pointer;opacity:0;pointer-events:none;background:#0f172a73;border:0;margin:0;padding:0;transition:opacity .28s;display:block;position:fixed;inset:0}.order-form-country-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.order-form-country-panel--sheet{z-index:81;border:0;border-top:1px solid var(--dsf-border);width:100%;max-height:min(72vh,560px);padding-bottom:max(12px, env(safe-area-inset-bottom,0px));will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -8px 32px #0f172a29}.order-form-country-panel--sheet.is-open{transform:translateY(0)}.order-form-country-sheet-grabber{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 6px}.order-form-country-panel--sheet .order-form-country-search-wrap{flex-shrink:0;padding:8px 16px 10px}.order-form-country-panel--sheet .order-form-country-search{background:#fff;border:2px solid #9ba0ff;border-radius:12px;min-height:44px;padding:8px 12px 8px 34px;font-size:1rem}.order-form-country-panel--sheet .order-form-country-search-icon{left:28px}.order-form-country-panel--sheet .order-form-country-option-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;padding:0 15px 8px;overflow-y:auto}.order-form-country-panel--sheet .order-form-country-option{border-radius:10px;padding:10px;font-size:.9375rem}.order-form-country-panel--sheet .order-form-country-option.is-active{background:0 0}.order-form-country-panel--sheet .order-form-country-option:hover,.order-form-country-panel--sheet .order-form-country-option.is-highlighted{background:#ecf3ff}.order-form-sheet-picker-wrap .order-form-pill-sheet-trigger{border-radius:12px;justify-content:space-between;align-items:center;gap:6px;width:100%;max-width:100%;min-height:35px;padding:10px 16px;display:inline-flex}.order-form-sheet-picker-wrap .order-form-pill-sheet-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.order-form-option-sheet-panel .order-form-option-sheet-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:none;padding:8px 16px 20px;display:flex;overflow-y:auto}.order-form-option-sheet-panel .order-form-option-sheet-item{box-sizing:border-box;appearance:none;white-space:normal;text-align:left;color:#051b2c;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #9ba0ff;border-radius:12px;justify-content:flex-start;align-items:center;margin:0;padding:7px 16px;font-size:14px;font-weight:400;line-height:20px;transition:border-color .18s,background .18s,color .18s;display:flex}.order-form-option-sheet-panel .order-form-option-sheet-item.is-active{color:#fff;background:#3740ff;border-color:#3740ff}.order-form-option-sheet-panel .order-form-option-sheet-item:hover:not(:disabled):not(.is-active){color:#051b2c;background:#fff;border-color:#3740ff}}@media (prefers-reduced-motion:reduce){.order-form-country-sheet-backdrop,.order-form-country-panel--sheet{transition-duration:.01ms!important}}.tickets-required{color:#dc2626}.tickets-detail-loading{justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.tickets-page{gap:18px;display:grid}.tickets-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tickets-page-header h1{color:#0b2e59;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem)}.tickets-btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.tickets-btn--primary{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);box-shadow:0 2px 8px #2563eb40}.tickets-btn--primary:hover{color:#fff;text-decoration:none;box-shadow:0 4px 14px #2563eb52}.tickets-btn--ghost{color:#334155;background:#fff;border-color:#d1d5db}.tickets-btn--ghost:hover{color:#0f172a;background:#f8fafc;text-decoration:none}.tickets-btn--sm{min-height:34px;padding:0 12px;font-size:.82rem}.tickets-view-btn{color:#fff;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#3740ff;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.tickets-view-btn:hover{color:#fff;background:#2a32cc;text-decoration:none;box-shadow:0 2px 8px #3740ff47}.tickets-view-btn:focus-visible{outline-offset:2px;outline:2px solid #3740ff}.tickets-table td:last-child{white-space:nowrap;width:1%}.tickets-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex;box-shadow:0 4px 16px #0f172a0a}.tickets-filters{z-index:2;background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #eef2f7;gap:12px;padding:14px 16px;display:grid;position:relative;overflow:visible}.tickets-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.tickets-status-tab{color:#475569;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:600;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.tickets-status-tab:hover{color:#0f172a;border-color:#cbd5e1}.tickets-status-tab--active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.tickets-status-tab-count{background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.tickets-status-tab--active .tickets-status-tab-count{color:#1d4ed8;background:#dbeafe}.tickets-filters-row.dashboard-table-toolbar{flex-wrap:nowrap;gap:6px}.tickets-filter-controls.dashboard-table-toolbar-filters{flex-wrap:nowrap}.tickets-search{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:280px;align-items:center;gap:10px;min-height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.tickets-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.tickets-search svg{color:#94a3b8;flex-shrink:0;width:18px;height:18px}.tickets-search input{width:100%;min-height:40px;font:inherit;color:#0f172a;background:0 0;border:0;padding:0;font-size:.92rem}.tickets-search input:focus{outline:none}.tickets-search input::placeholder{color:#94a3b8}.tickets-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.tickets-filter-menu{position:relative;overflow:visible}.tickets-filter-menu-trigger{color:#0f172a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.tickets-filter-menu-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.tickets-filter-menu-trigger--open,.tickets-filter-menu-trigger:focus-visible{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.tickets-filter-menu-trigger--filled .tickets-filter-menu-value{color:#1d4ed8}.tickets-filter-menu-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tickets-filter-menu-icon svg{width:18px;height:18px}.tickets-filter-menu-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.tickets-filter-menu-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700;line-height:1.1}.tickets-filter-menu-value{color:#0f172a;white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.2}.tickets-filter-menu-chevron{color:#94a3b8;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;transition:transform .2s;display:inline-flex}.tickets-filter-menu-chevron svg{width:16px;height:16px}.tickets-filter-menu-trigger--open .tickets-filter-menu-chevron{transform:rotate(180deg)}.tickets-filter-menu-panel{z-index:30;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:280px;padding:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 16px 40px #0f172a1f,0 4px 12px #0f172a0f}.tickets-filter-menu-panel--open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.tickets-date-panel{box-sizing:border-box;width:300px;min-width:300px;max-width:min(300px,100vw - 32px)}.tickets-date-panel-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tickets-date-panel-header strong{color:#0f172a;font-size:.92rem;font-weight:700}.tickets-date-nav{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.tickets-date-nav:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.tickets-date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;margin-bottom:4px;display:grid}.tickets-date-weekdays span{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;justify-content:center;align-items:center;height:28px;font-size:.72rem;font-weight:700;display:flex}.tickets-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;display:grid}.tickets-date-day{aspect-ratio:1;color:#0f172a;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:.86rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tickets-date-day:hover{background:#f1f5f9}.tickets-date-day--outside{color:#94a3b8}.tickets-date-day--today{color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fd}.tickets-date-day--selected{color:#fff;background:#2563eb}.tickets-date-day--selected:hover{background:#1d4ed8}.tickets-date-day--selected.tickets-date-day--today{box-shadow:none}.tickets-date-panel-footer{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tickets-date-footer-btn{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.84rem;font-weight:600;transition:background-color .2s,color .2s}.tickets-date-footer-btn:hover{color:#0f172a;background:#f1f5f9}.tickets-date-footer-btn--primary{color:#1d4ed8}.tickets-date-footer-btn--primary:hover{background:#eff6ff}.tickets-filter-menu-list{min-width:180px;margin:0;padding:4px;list-style:none}.tickets-filter-menu-list li{opacity:0;transition:opacity .16s,transform .16s;transition-delay:calc(var(--item-index,0) * 24ms);transform:translateY(-4px)}.tickets-filter-menu-panel--open.tickets-filter-menu-list li,.tickets-filter-menu-list.tickets-filter-menu-panel--open li{opacity:1;transform:translateY(0)}.tickets-filter-menu-option{color:#334155;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.88rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.tickets-filter-menu-option:hover{color:#0f172a;background:#f1f5f9}.tickets-filter-menu-option--active{color:#1d4ed8;background:#eff6ff}.tickets-filter-menu-check{color:#2563eb;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tickets-filter-menu-check svg{width:14px;height:14px}.tickets-filter-reset{color:#64748b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.tickets-filter-reset svg{width:16px;height:16px}.tickets-filter-reset:hover{color:#0f172a;background:#f1f5f9}.tickets-field{gap:6px;min-width:0;display:grid}.tickets-field label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.tickets-field input,.tickets-field select,.tickets-field textarea{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:.92rem}.tickets-field textarea{resize:vertical;min-height:140px;padding:12px}.tickets-field input:focus,.tickets-field select:focus,.tickets-field textarea:focus{border-color:var(--brand);outline:2px solid #2563eb33}.tickets-field--search{flex:220px}.tickets-field--date{flex:0 160px}.tickets-field--status,.tickets-field--per-page{flex:0 170px}.tickets-panel.dashboard-table-panel{padding:20px;overflow:visible}.tickets-panel .dashboard-table-wrap{overflow-x:auto}.tickets-table td:nth-child(4){white-space:nowrap}.tickets-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tickets-status-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.tickets-status--open{color:#1d4ed8;background:#eff6ff}.tickets-status--open .tickets-status-dot{background:#2563eb}.tickets-status--in_progress{color:#c2410c;background:#fff7ed}.tickets-status--in_progress .tickets-status-dot{background:#ea580c}.tickets-status--closed{color:#475569;background:#f1f5f9}.tickets-status--closed .tickets-status-dot{background:#94a3b8}.tickets-date-cell{gap:2px;line-height:1.25;display:grid}.tickets-date-cell strong{color:#0f172a;font-size:.86rem}.tickets-date-cell span{color:#64748b;font-size:.76rem}.tickets-footnote{color:#64748b;text-align:center;border-top:1px solid #eef2f7;margin:0;padding:12px 14px;font-size:.84rem}.tickets-empty{text-align:center;color:#64748b;margin:0;padding:28px 16px}.tickets-form-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:22px 24px 26px;display:grid;box-shadow:0 8px 24px #0f172a0d}.tickets-form-card h2{color:#0b2e59;margin:0;font-size:1.05rem}.tickets-category-grid{flex-wrap:wrap;gap:8px;display:flex}.tickets-category-chip{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.tickets-category-chip:hover{color:#1d4ed8;border-color:#93c5fd}.tickets-category-chip--active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb1f}.tickets-detail-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tickets-detail-sidebar{gap:10px;display:grid}.tickets-preview-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;gap:8px;padding:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.tickets-preview-card--active{border-color:#93c5fd;box-shadow:0 4px 14px #2563eb1a}.tickets-preview-card strong{color:#0f172a;font-size:.88rem}.tickets-preview-card p{color:#475569;margin:0;font-size:.82rem;line-height:1.45}.tickets-preview-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.tickets-chat{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:520px;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.tickets-chat-header{background:#f8fafc;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tickets-chat-header h2{color:#0b2e59;margin:0;font-size:.98rem}.tickets-chat-header p{color:#64748b;margin:4px 0 0;font-size:.82rem}.tickets-chat-thread{background:linear-gradient(#fafbfc 0%,#fff 100%);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.tickets-chat-day{color:#475569;letter-spacing:.03em;background:#e2e8f0;border-radius:999px;align-self:center;padding:4px 10px;font-size:.72rem;font-weight:700}.tickets-bubble{white-space:pre-wrap;border-radius:12px;max-width:min(85%,560px);padding:12px 14px;font-size:.88rem;line-height:1.5}.tickets-bubble--user{color:#0f172a;background:#eff6ff;border:1px solid #dbeafe;border-bottom-left-radius:4px;align-self:flex-start}.tickets-bubble--support{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-right-radius:4px;align-self:flex-end}.tickets-bubble-meta{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-top:8px;font-size:.72rem;font-weight:700;display:block}.tickets-chat-compose{background:#fff;border-top:1px solid #eef2f7;grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}.tickets-chat-compose textarea{border:1px solid var(--line);min-height:44px;max-height:140px;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:.92rem}.tickets-chat-compose textarea:focus{border-color:var(--brand);outline:2px solid #2563eb33}.tickets-closed-note{color:#64748b;background:#f8fafc;border-top:1px solid #eef2f7;margin:0;padding:14px 16px;font-size:.86rem}.tickets-alert{border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem}.tickets-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tickets-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}@media (width<=1024px){.tickets-detail-layout{grid-template-columns:1fr}.tickets-detail-sidebar{display:none}}@media (width<=768px){.tickets-filters-row.dashboard-table-toolbar{flex-wrap:wrap}.tickets-search{flex:initial;width:100%}.tickets-filter-controls.dashboard-table-toolbar-filters{flex-wrap:wrap;width:100%}.tickets-filter-menu{width:100%}.tickets-filter-menu-trigger{justify-content:space-between;width:100%}.tickets-filter-menu-panel{min-width:0;left:0;right:0}.tickets-date-panel{width:300px;min-width:300px;max-width:calc(100vw - 32px);left:auto;right:0}.tickets-filter-reset{grid-column:1/-1;justify-self:start}.tickets-toolbar{grid-template-columns:1fr;display:grid}.tickets-field--search,.tickets-field--date,.tickets-field--status,.tickets-field--per-page{flex:initial}.tickets-chat{min-height:420px}}@media (width<=640px){.tickets-filter-controls{grid-template-columns:1fr}.tickets-page-header{flex-direction:column;align-items:stretch;gap:10px}.tickets-page-header .tickets-btn{justify-content:center;width:100%}.tickets-category-grid{grid-template-columns:1fr}.tickets-chat-compose{flex-direction:column;align-items:stretch}.tickets-chat-compose .tickets-btn{width:100%}}.referrals-page{flex-direction:column;gap:1.5rem;display:flex}.referrals-hero-banner{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 42%),linear-gradient(135deg,#eff6ff 0%,#fff 55%,#f8fafc 100%);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.75fr);align-items:center;gap:1.5rem;padding:1.5rem 1.65rem;display:grid;box-shadow:0 10px 30px #2563eb14}.referrals-hero-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.referrals-hero-pill{color:#1d4ed8;letter-spacing:.01em;background:#ffffffeb;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.referrals-hero-pill--muted{color:#475569;border-color:#e2e8f0}.referrals-hero-lead{color:#334155;margin:0 0 .65rem;font-size:.95rem;line-height:1.6}.referrals-hero-note{color:#64748b;margin:0 0 1.15rem;font-size:.88rem;line-height:1.55}.referrals-link-block{background:#ffffffe0;border:1px solid #dbeafe;border-radius:14px;padding:1rem 1.05rem}.referrals-link-label{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.82rem;font-weight:700;display:block}.referrals-link-row{flex-wrap:wrap;gap:.55rem;display:flex}.referrals-link-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex:220px;min-width:0;padding:.72rem .9rem;font-size:.92rem;font-weight:600}.referrals-link-preview{color:#64748b;word-break:break-all;margin:.55rem 0 0;font-size:.8rem}.referrals-hero-art-wrap{justify-content:center;align-items:center;display:flex}.referrals-hero-art-svg{width:min(100%,240px);height:auto}.referrals-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.referrals-stat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.referrals-stat-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:grid}.referrals-stat-icon--earned{color:#059669;background:#ecfdf5}.referrals-stat-icon--remaining{color:#ea580c;background:#fff7ed}.referrals-stat-label{color:#64748b;margin-bottom:.2rem;font-size:.8rem;display:block}.referrals-stat-value{color:#0f172a;font-size:1.55rem;font-weight:800;line-height:1.1;display:block}.referrals-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;display:grid}.referrals-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.2rem 1.3rem;box-shadow:0 1px 2px #0f172a0a}.referrals-card--wide{grid-column:1/-1}.referrals-section-title{color:#0f172a;margin:0 0 .55rem;font-size:1.02rem;font-weight:800}.referrals-copy{color:#475569;margin:0 0 .85rem;font-size:.92rem;line-height:1.55}.referrals-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.referrals-table{border-collapse:collapse;width:100%;font-size:.9rem}.referrals-table th,.referrals-table td{text-align:left;border-bottom:1px solid #eef2f7;padding:.72rem .8rem}.referrals-table tr:last-child td{border-bottom:none}.referrals-table th{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;font-size:.78rem;font-weight:700}.referrals-table td.center,.referrals-table th.center{text-align:center}.referrals-badge{border-radius:999px;align-items:center;padding:.22rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.referrals-badge--success{color:#166534;background:#dcfce7}.referrals-badge--warning{color:#92400e;background:#fef3c7}.referrals-badge--danger{color:#991b1b;background:#fee2e2}.referrals-convert-row{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.referrals-convert-input{border:1px solid #cbd5e1;border-radius:12px;width:min(100%,220px);padding:.72rem .9rem;font-size:.92rem}.referrals-coupon-success{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;padding:.9rem 1rem;display:flex}.referrals-coupon-code{letter-spacing:.05em;color:#065f46;font-weight:800}.referrals-empty{text-align:center;color:#64748b;margin:0;padding:1.25rem .5rem;font-size:.92rem}.referrals-empty-icon{opacity:.45;margin:0 auto .65rem;font-size:1.75rem;display:block}.referrals-alert{color:#b91c1c;margin:.5rem 0 0;font-size:.88rem}.referrals-note{color:#64748b;margin:.75rem 0 0;font-size:.84rem;line-height:1.5}.referrals-footer-cta{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.referrals-footer-cta-title{margin:0 0 .25rem;font-size:1rem;font-weight:800}.referrals-footer-cta-note{opacity:.92;max-width:42rem;margin:0;font-size:.84rem}.referrals-btn{background:var(--brand,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.72rem 1.05rem;font-weight:700;transition:transform .15s,box-shadow .15s}.referrals-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2563eb38}.referrals-btn:disabled{opacity:.55;cursor:not-allowed}.referrals-btn--ghost{color:#2563eb;background:#fff;border:1px solid #bfdbfe}.referrals-btn--ghost:hover:not(:disabled){box-shadow:0 4px 12px #2563eb1f}.referrals-btn--light{color:#1d4ed8;background:#fff}.referrals-btn--light:hover:not(:disabled){box-shadow:0 8px 18px #0f172a1f}.referrals-btn--inline{margin-left:.45rem;padding:.35rem .65rem;font-size:.78rem}@media (width<=960px){.referrals-hero-banner,.referrals-grid,.referrals-stats{grid-template-columns:1fr}.referrals-footer-cta{flex-direction:column;align-items:flex-start}}.rewards-page{gap:24px;display:grid}.rewards-body{gap:16px;display:grid;overflow:visible}.rewards-summary-card{--rewards-tier-accent:#2563eb;--rewards-tier-soft:#eff6ff;border:1px solid #e8edf3;border-left:4px solid var(--rewards-tier-accent);background:linear-gradient(90deg, var(--rewards-tier-soft) 0%, #fff 28%);border-radius:14px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 2px 10px #0f172a0a}.rewards-summary-card--basic{--rewards-tier-accent:#2563eb;--rewards-tier-soft:#eff6ff}.rewards-summary-card--bronze{--rewards-tier-accent:#ea580c;--rewards-tier-soft:#fff7ed}.rewards-summary-card--silver{--rewards-tier-accent:#64748b;--rewards-tier-soft:#f8fafc}.rewards-summary-card--gold{--rewards-tier-accent:#ca8a04;--rewards-tier-soft:#fefce8}.rewards-summary-card--diamond,.rewards-summary-card--special{--rewards-tier-accent:#7c3aed;--rewards-tier-soft:#f5f3ff}.rewards-summary-card--platinum{--rewards-tier-accent:#0891b2;--rewards-tier-soft:#ecfeff}.rewards-summary-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rewards-summary-tier{align-items:center;gap:10px;min-width:120px;display:flex}.rewards-summary-tier-icon{flex-shrink:0;width:40px;height:auto}.rewards-summary-tier-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:600;display:block}.rewards-summary-tier-name{color:var(--navy);letter-spacing:-.02em;font-size:1.1rem;font-weight:700;display:block}.rewards-summary-stats{flex:1;align-items:center;gap:14px;min-width:0;margin:0;padding:0;display:flex}.rewards-summary-stats div{gap:1px;display:grid}.rewards-summary-stats dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.64rem;font-weight:600}.rewards-summary-stats dd{color:#0f172a;margin:0;font-size:.88rem;font-weight:700}.rewards-summary-deposit{border:1px solid color-mix(in srgb, var(--rewards-tier-accent) 18%, #e8edf3);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;box-shadow:0 1px 4px #0f172a0a}.rewards-summary-deposit-in{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.rewards-summary-deposit-arrow{color:var(--rewards-tier-accent);opacity:.7;font-size:.72rem;font-weight:600;animation:1.8s ease-in-out infinite rewards-deposit-arrow}.rewards-summary-deposit-out{color:var(--rewards-tier-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800;animation:.45s cubic-bezier(.22,1,.36,1) .85s both rewards-deposit-pop}@keyframes rewards-deposit-arrow{0%,to{opacity:.45;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes rewards-deposit-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rewards-summary-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rewards-summary-btn{background:var(--fund-action-bg);color:#fff;white-space:nowrap;min-height:34px;box-shadow:var(--fund-action-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.rewards-summary-btn:hover{color:#fff;background:var(--fund-action-hover);text-decoration:none}.rewards-hero-cta{background:var(--fund-action-bg);color:#fff;min-height:38px;box-shadow:var(--fund-action-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.rewards-hero-cta:hover{color:#fff;background:var(--fund-action-hover);text-decoration:none}.rewards-summary-btn--ghost{color:#475569;background:#fff;border:1px solid #e2e8f0}.rewards-summary-btn--ghost:hover{color:var(--navy);background:#f8fafc}.rewards-summary-progress{border-top:1px solid #94a3b833;gap:10px;padding-top:12px;display:grid}.rewards-summary-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rewards-summary-progress-funded{color:#64748b;gap:1px;margin:0;font-size:.78rem;display:grid}.rewards-summary-progress-funded strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.rewards-summary-progress-goal{background:linear-gradient(135deg,#eff6ff 0%,#ecfdf5 100%);border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;box-shadow:0 2px 8px #2563eb14}.rewards-summary-progress-pct{color:#2563eb;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;animation:.45s ease-out 1.05s both rewards-pct-pulse}.rewards-summary-progress-to{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.72rem;font-weight:600}.rewards-summary-progress-next{color:#047857;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.rewards-summary-progress-next img{width:20px;height:auto}.rewards-summary-progress-add{color:#64748b;text-align:right;margin:0;font-size:.78rem}.rewards-summary-progress-add strong{color:#0f172a;font-variant-numeric:tabular-nums}@keyframes rewards-pct-pulse{0%{opacity:.5;transform:scale(.85)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.rewards-summary-progress-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.8rem;display:flex}.rewards-summary-progress-meta strong{color:#0f172a}.rewards-summary-progress-meta--solo{border-top:1px solid #94a3b833;padding-top:12px}.rewards-journey{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e8edf3;border-radius:20px;padding:22px 24px;box-shadow:0 4px 20px #0f172a0d}.rewards-journey-head{margin-bottom:4px}.rewards-journey-head h2{color:var(--navy);margin:0 0 4px;font-size:1.08rem;font-weight:700}.rewards-journey-head p{color:#64748b;margin:0;font-size:.86rem}.rewards-journey-track.wallet-tier-progression-panel{padding:8px 0 0}.rewards-journey .wallet-tier-action-btn{pointer-events:none;cursor:default}.rewards-how-heading{color:var(--navy);margin:0 0 14px;font-size:1.08rem;font-weight:700}.rewards-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rewards-how-card{background:#fff;border:1px solid #e8edf3;border-radius:18px;gap:8px;padding:20px 18px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.rewards-how-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 12px 32px #2563eb1a}.rewards-how-card-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rewards-how-card-icon svg{width:20px;height:20px}.rewards-how-card-step{letter-spacing:.06em;color:#cbd5e1;font-size:.72rem;font-weight:800;position:absolute;top:16px;right:16px}.rewards-how-card h3{color:#0f172a;margin:0;font-size:.98rem;font-weight:700}.rewards-how-card p{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.rewards-panel{padding:18px 20px}.rewards-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rewards-panel-head h2{color:var(--navy);margin:0 0 4px;font-size:1.02rem;font-weight:700}.rewards-panel-head p{color:#64748b;margin:0;font-size:.84rem}.rewards-panel-steps{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e8edf3;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.rewards-panel-steps span:nth-child(odd){color:#334155}.rewards-panel-steps span[aria-hidden=true]{color:#cbd5e1}.rewards-table-wrap{margin:0 -4px;padding:0 4px;overflow-x:auto}.rewards-table{border-collapse:collapse;width:100%;min-width:640px}.rewards-table th,.rewards-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:10px 12px;font-size:.84rem}.rewards-table th{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#f8fafc;font-size:.68rem;font-weight:700}.rewards-table th:first-child,.rewards-table td:first-child{padding-left:14px}.rewards-table-row{cursor:pointer;transition:background-color .12s}.rewards-table-row:hover{background:#f8fafc}.rewards-table-row--selected{background:#f8fbff}.rewards-table-row--current,.rewards-table-row--current.rewards-table-row--selected{background:#eff6ff}.rewards-table-row--locked{opacity:.72}.rewards-table-tier{font:inherit;color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:inline-flex}.rewards-table-tier-icon{background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.rewards-table-tier-icon img{width:18px;height:auto}.rewards-table-row--locked .rewards-table-tier-icon img{opacity:.55;filter:grayscale();width:14px}.rewards-table-return{color:#0f172a;white-space:nowrap;font-weight:700}.rewards-table-row--current .rewards-table-return{color:#1d4ed8}.rewards-table-row--next .rewards-table-return{color:#047857}.rewards-table-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.rewards-table-status--current{color:#1d4ed8;background:#dbeafe}.rewards-table-status--next{color:#047857;background:#d1fae5}.rewards-table-status--achieved{color:#475569;background:#f1f5f9}.rewards-table-status--locked{color:#94a3b8;background:#f8fafc}.rewards-tier-benefits{--tier-benefit-accent:#2563eb;--tier-benefit-soft:#eff6ff;background:linear-gradient(180deg, var(--tier-benefit-soft) 0%, #fff 42%);border:1px solid color-mix(in srgb, var(--tier-benefit-accent) 14%, #e8edf3);border-radius:14px;margin-top:14px;padding:14px 16px}.rewards-tier-benefits--bronze{--tier-benefit-accent:#ea580c;--tier-benefit-soft:#fff7ed}.rewards-tier-benefits--silver{--tier-benefit-accent:#64748b;--tier-benefit-soft:#f8fafc}.rewards-tier-benefits--gold{--tier-benefit-accent:#ca8a04;--tier-benefit-soft:#fefce8}.rewards-tier-benefits--diamond,.rewards-tier-benefits--special{--tier-benefit-accent:#7c3aed;--tier-benefit-soft:#f5f3ff}.rewards-tier-benefits--platinum{--tier-benefit-accent:#0891b2;--tier-benefit-soft:#ecfeff}.rewards-tier-benefits-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rewards-tier-benefits-medal{border:1px solid color-mix(in srgb, var(--tier-benefit-accent) 16%, #e8edf3);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rewards-tier-benefits-medal img{width:24px;height:auto}.rewards-tier-benefits-copy{flex:1;min-width:0}.rewards-tier-benefits-copy h3{color:var(--navy);margin:0 0 2px;font-size:.92rem;font-weight:700}.rewards-tier-benefits-copy p{color:#64748b;margin:0;font-size:.76rem}.rewards-tier-benefits-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:700}.rewards-tier-benefits-badge--current{color:#1d4ed8;background:#dbeafe}.rewards-tier-benefits-badge--next{color:#047857;background:#d1fae5}.rewards-tier-benefits-badge--achieved{color:#475569;background:#f1f5f9}.rewards-tier-benefits-badge--locked{color:#94a3b8;background:#f8fafc}.rewards-tier-benefits-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rewards-tier-benefit-chip{color:#334155;background:#fff;border:1px solid #e8edf3;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:.78rem;font-weight:500;line-height:1.35;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.rewards-tier-benefit-chip-icon{background:color-mix(in srgb, var(--tier-benefit-accent) 12%, #fff);width:18px;height:18px;color:var(--tier-benefit-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rewards-tier-benefit-chip-icon svg{width:11px;height:11px}.rewards-tier-benefits-empty{color:#64748b;margin:0;font-size:.82rem}.rewards-cta-banner{border-radius:20px;position:relative;overflow:hidden}.rewards-cta-banner-glow{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 45%,#10b981 100%);position:absolute;inset:0}.rewards-cta-banner-glow:after{content:"";background:radial-gradient(circle at 20%,#ffffff1f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#10b98140 0%,#0000 45%);position:absolute;inset:0}.rewards-cta-banner-inner{z-index:1;text-align:center;color:#fff;padding:clamp(24px,4vw,36px);position:relative}.rewards-cta-banner-inner h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800}.rewards-cta-banner-inner p{color:#ffffffd9;max-width:480px;margin:0 auto 20px;font-size:.92rem;line-height:1.6}.rewards-cta-banner-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rewards-cta-banner-btn{color:#1e40af;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #00000026}.rewards-cta-banner-btn:hover{color:#1e40af;background:#f8fafc;text-decoration:none}.rewards-cta-banner-btn--ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid #fff6}.rewards-cta-banner-btn--ghost:hover{color:#fff;background:#ffffff1a}.rewards-summary{background:#fff;border:1px solid #e8edf3;border-radius:18px;gap:16px;padding:22px 24px;display:grid;box-shadow:0 2px 12px #0f172a0a}.rewards-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rewards-summary-levels{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rewards-summary-level{gap:4px;display:grid}.rewards-summary-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.75rem;font-weight:600}.rewards-summary-level strong{color:var(--navy);letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.rewards-summary-level--next strong{color:#059669}.rewards-summary-arrow{color:#cbd5e1;font-size:1.25rem;line-height:1}.rewards-summary-percent{color:var(--brand);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:700}.rewards-summary-percent span{color:#64748b;font-size:.9rem;font-weight:500}.rewards-summary-progress-bar{background:#f1f5f9;border-radius:999px;width:100%;height:8px;overflow:hidden}.rewards-summary-progress-bar div{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#10b981 100%);min-width:0;height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #2563eb59}.rewards-summary-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.88rem;display:flex}.rewards-summary-meta span:last-child{color:var(--navy);font-weight:600}.rewards-summary--current-only{text-align:left}.rewards-summary-current-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:.75rem;font-weight:600}.rewards-summary-current-tier{color:var(--navy);margin:0 0 12px;font-size:1.35rem;font-weight:700}.rewards-how-it-works{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:16px 18px}.rewards-how-title{color:#0f172a;margin:0 0 12px;font-size:.92rem;font-weight:700}.rewards-how-steps{align-items:stretch;gap:8px;display:flex}.rewards-how-arrow{color:#cbd5e1;flex-shrink:0;align-items:center;padding:0 2px;font-size:1.1rem;display:flex}.rewards-how-step{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;flex:1;gap:12px;min-width:0;padding:12px 14px;display:flex}.rewards-how-step-num{color:#2563eb;background:#eff6ff;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:grid}.rewards-how-step strong{color:#0f172a;margin-bottom:2px;font-size:.92rem;display:block}.rewards-how-step p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.rewards-compare{padding:0;overflow:hidden}.rewards-compare-head{border-bottom:1px solid #e8edf3;padding:18px 20px 14px}.rewards-compare-title{color:var(--navy);margin:0 0 4px;font-size:1.05rem;font-weight:700}.rewards-compare-subtitle{color:#64748b;margin:0;font-size:.86rem}.rewards-compare-table-wrap{overflow-x:auto}.rewards-compare-table{border-collapse:collapse;width:100%;min-width:480px}.rewards-compare-row{cursor:pointer;transition:background-color .12s}.rewards-compare-row:hover{background:#f8fafc}.rewards-compare-tier-copy{gap:4px;display:grid}.rewards-compare-return{color:#0f172a;white-space:nowrap;font-size:.92rem}.rewards-compare-table th,.rewards-compare-table td{text-align:left;border-bottom:1px solid #eef2f6;padding:12px 16px;font-size:.86rem}.rewards-compare-table th{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#f8fafc;font-size:.72rem;font-weight:700}.rewards-compare-row--selected{background:#f8fbff}.rewards-compare-row--current{background:#eff6ff}.rewards-compare-tier-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.rewards-compare-tier-btn:hover .rewards-compare-tier-name{color:#2563eb}.rewards-compare-tier-icon{background:#f1f5f9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.rewards-compare-tier-icon img{width:22px;height:auto}.rewards-compare-tier-name{color:#0f172a;font-weight:700}.rewards-compare-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.rewards-compare-status--current{color:#1d4ed8;background:#dbeafe}.rewards-compare-status--next{color:#047857;background:#d1fae5}.rewards-compare-status--achieved{color:#475569;background:#f1f5f9}.rewards-compare-status--locked{color:#94a3b8;background:#f8fafc}.rewards-detail-panel{padding:20px}.rewards-detail-panel-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rewards-detail-panel-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 2px;font-size:.72rem;font-weight:700}.rewards-detail-panel-title-row{align-items:center;gap:12px;display:flex}.rewards-detail-panel-icon{background:#f1f5f9;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.rewards-detail-panel-icon img{width:28px;height:auto}.rewards-detail-panel-title{color:var(--navy);margin:0;font-size:1.2rem;font-weight:700}.rewards-detail-panel-meta{color:#64748b;margin:4px 0 0;font-size:.86rem}.rewards-detail-panel-return{color:#0f172a;text-align:right;margin:0;font-size:1.1rem;font-weight:800}.rewards-detail-panel-return span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-top:2px;font-size:.72rem;font-weight:600;display:block}.rewards-detail-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.rewards-detail-panel-stats div{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:12px 14px}.rewards-detail-panel-stats span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.rewards-detail-panel-stats strong{color:#0f172a;font-size:1rem}.rewards-detail-panel-breakdown,.rewards-detail-panel-benefits{border-top:1px solid #e8edf3;margin-top:16px;padding-top:16px}.rewards-detail-panel-breakdown h3,.rewards-detail-panel-benefits h3{color:#0f172a;margin:0 0 10px;font-size:.92rem;font-weight:700}.rewards-detail-panel-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewards-detail-panel-steps li{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.86rem;display:flex}.rewards-detail-panel-steps li span{color:#64748b}.rewards-detail-panel-steps li strong{color:#0f172a}.rewards-detail-flow{flex-wrap:wrap;align-items:flex-start;gap:4px 0;display:flex}.rewards-detail-flow-step{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.rewards-detail-flow-value{color:#0f172a;font-size:.92rem;font-weight:700}.rewards-detail-flow-label{color:#64748b;font-size:.72rem}.rewards-detail-flow-arrow{color:#94a3b8;flex-shrink:0;align-items:center;margin-top:18px;padding:0 6px;font-size:1rem;display:flex}.rewards-detail-panel-benefits ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewards-detail-panel-benefits li{color:#334155;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.rewards-detail-panel-check{color:#2563eb;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.rewards-detail-panel-check svg{width:16px;height:16px}.rewards-tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;overflow:visible}.rewards-tier-card-wrap{--tier-index:0;--tier-accent:#2563eb;--tier-accent-soft:#2563eb1a;--tier-glow:#2563eb24;min-height:100%;animation:.5s cubic-bezier(.22,1,.36,1) backwards rewards-tier-enter;animation-delay:calc(var(--tier-index) * 70ms);display:flex}.rewards-tier-card-wrap--basic{--tier-accent:#2563eb;--tier-accent-soft:#2563eb1a;--tier-glow:#2563eb29}.rewards-tier-card-wrap--bronze{--tier-accent:#ea580c;--tier-accent-soft:#ea580c1a;--tier-glow:#ea580c29}.rewards-tier-card-wrap--silver{--tier-accent:#64748b;--tier-accent-soft:#64748b1a;--tier-glow:#64748b24}.rewards-tier-card-wrap--gold{--tier-accent:#ca8a04;--tier-accent-soft:#ca8a041f;--tier-glow:#ca8a042e}.rewards-tier-card-wrap--diamond,.rewards-tier-card-wrap--special{--tier-accent:#7c3aed;--tier-accent-soft:#7c3aed1a;--tier-glow:#7c3aed29}.rewards-tier-card-wrap--platinum{--tier-accent:#0891b2;--tier-accent-soft:#0891b21a;--tier-glow:#0891b229}.rewards-tier-card-wrap--current,.rewards-tier-card-wrap--next{z-index:1}.rewards-tier-card{background:radial-gradient(circle at 100% 0%, var(--tier-glow), transparent 42%), linear-gradient(165deg, #fff 0%, #f8fafc 100%);border:1px solid #94a3b838;border-radius:16px;flex-direction:column;flex:1;min-height:100%;padding:14px 14px 12px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s;display:flex;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.rewards-tier-card:hover{border-color:#94a3b859;transform:translateY(-4px);box-shadow:0 2px 4px #0f172a0a,0 16px 36px #0f172a1a}.rewards-tier-card-wrap--current .rewards-tier-card,.rewards-tier-card-wrap--next .rewards-tier-card{box-shadow:0 2px 6px #0f172a0d,0 12px 28px #0f172a14}.rewards-tier-card-wrap--current .rewards-tier-card:before,.rewards-tier-card-wrap--next .rewards-tier-card:before{content:"";z-index:1;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:12px;right:12px}.rewards-tier-card-wrap--current .rewards-tier-card:before{background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%)}.rewards-tier-card-wrap--next .rewards-tier-card:before{background:linear-gradient(90deg,#059669 0%,#34d399 100%)}.rewards-tier-card-wrap--locked .rewards-tier-card{background:radial-gradient(circle at 100% 0,#94a3b814,#0000 42%),linear-gradient(165deg,#fcfdfe 0%,#f1f5f9 100%)}.rewards-tier-ribbon{z-index:2;letter-spacing:.06em;text-transform:uppercase;animation:.45s cubic-bezier(.22,1,.36,1) backwards rewards-tier-ribbon-in;animation-delay:calc(var(--tier-index) * 70ms + .16s);border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:700;position:absolute;top:10px;right:10px}.rewards-tier-ribbon--current{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 3px 10px #2563eb52}.rewards-tier-ribbon--next{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 3px 10px #10b98152}.rewards-tier-card-head{align-items:center;gap:10px;padding:2px 0 10px;display:flex}.rewards-tier-card-badge{background:linear-gradient(145deg, #fff 0%, var(--tier-accent-soft) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 2px 8px #0f172a0f,inset 0 1px #ffffffd9}.rewards-tier-card:hover .rewards-tier-card-badge{transform:scale(1.04)}.rewards-tier-card-image{object-fit:contain;filter:drop-shadow(0 1px 3px #0f172a1f);width:28px;height:auto}.rewards-tier-card-image--locked{opacity:.45;filter:grayscale();width:20px}.rewards-tier-card-head-copy{flex:1;min-width:0}.rewards-tier-card-title{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.rewards-tier-card-threshold{flex-wrap:wrap;align-items:baseline;gap:4px;margin:2px 0 0;display:flex}.rewards-tier-card-price{color:#0f172a;letter-spacing:-.01em;font-size:.88rem;font-weight:700}.rewards-tier-card-price-note{color:#94a3b8;font-size:.72rem;font-weight:500}.rewards-tier-hero{text-align:center;background:color-mix(in srgb, var(--tier-accent-soft) 65%, #fff);border:1px solid color-mix(in srgb, var(--tier-accent) 12%, transparent);border-radius:12px;margin:0 0 10px;padding:12px 10px}.rewards-tier-hero-value{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.15}.rewards-tier-card-wrap--current .rewards-tier-hero-value{color:#1d4ed8}.rewards-tier-card-wrap--next .rewards-tier-hero-value{color:#047857}.rewards-tier-hero-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.rewards-tier-hero-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.rewards-tier-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.rewards-tier-stat{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:10px;padding:8px 9px}.rewards-tier-stat--wide{grid-column:1/-1}.rewards-tier-stat dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.66rem;font-weight:600}.rewards-tier-stat dd{color:var(--navy);letter-spacing:-.01em;margin:2px 0 0;font-size:.84rem;font-weight:700}.rewards-tier-locked-note{color:#64748b;text-align:center;background:#ffffff8c;border:1px dashed #94a3b859;border-radius:8px;margin:0 0 8px;padding:7px 9px;font-size:.72rem;font-weight:500}.rewards-tier-card-foot{border-top:1px solid #94a3b829;margin-top:auto;padding-top:10px}.rewards-tier-benefits{background:#ffffffb8;border:1px solid #94a3b838;border-radius:12px;width:100%;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rewards-tier-benefits--expanded{border-color:color-mix(in srgb, var(--tier-accent) 28%, transparent);box-shadow:0 4px 14px #0f172a0d}.rewards-tier-benefits-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rewards-tier-benefits-toggle:hover{background:#ffffff8c}.rewards-tier-benefits-toggle-main{align-items:center;gap:10px;min-width:0;display:flex}.rewards-tier-benefits-icon{background:color-mix(in srgb, var(--tier-accent) 14%, white);width:30px;height:30px;color:var(--tier-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rewards-tier-benefits-icon svg{width:16px;height:16px}.rewards-tier-benefits-toggle-copy{gap:2px;min-width:0;display:grid}.rewards-tier-benefits-toggle-copy strong{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.3}.rewards-tier-benefits-toggle-copy span{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.35}.rewards-tier-benefits-chevron{color:#64748b;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.rewards-tier-benefits-chevron--open{transform:rotate(180deg)}.rewards-tier-benefits-panel{border-top:1px solid #94a3b824;padding:0 12px 12px}.rewards-tier-benefits-panel-title{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:10px 0 8px;font-size:.68rem;font-weight:700}.rewards-tier-benefits-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewards-tier-benefits-list li{color:#334155;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.rewards-tier-benefits-check{width:18px;height:18px;color:var(--tier-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.rewards-tier-benefits-check svg{width:16px;height:16px}.rewards-tier-tip{display:inline-flex;position:relative}.rewards-tier-tip-trigger{color:#64748b;font:inherit;cursor:help;background:#ffffffd9;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:600;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.rewards-tier-tip-trigger svg{color:var(--tier-accent)}.rewards-tier-tip-trigger:hover,.rewards-tier-tip-trigger:focus-visible{color:var(--tier-accent);border-color:color-mix(in srgb, var(--tier-accent) 35%, transparent);background:#fff;outline:none;box-shadow:0 2px 8px #0f172a0f}.rewards-tier-tip-panel{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #94a3b840;border-radius:12px;width:max(220px,100%);max-width:280px;padding:10px 12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 8px #0f172a0d,0 16px 40px #0f172a1f}.rewards-tier-tip--wide .rewards-tier-tip-panel{width:max(240px,100%);max-width:300px}.rewards-tier-tip-panel:after{content:"";background:#fff;border-bottom:1px solid #94a3b840;border-right:1px solid #94a3b840;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rewards-tier-tip-panel-title{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:.68rem;font-weight:700;display:block}.rewards-tier-tip-panel-body{overflow:visible}.rewards-tier-tip:hover .rewards-tier-tip-panel,.rewards-tier-tip:focus-within .rewards-tier-tip-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.rewards-tier-example-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewards-tier-example-step{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rewards-tier-example-step-index{width:24px;height:24px;color:var(--brand);background:#eff6ff;border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.rewards-tier-example-step-body{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.rewards-tier-example-step-label{color:#64748b;font-size:.92rem}.rewards-tier-example-step-value{color:var(--navy);white-space:nowrap;font-size:.88rem;font-weight:600}.rewards-tier-example-steps--compact{gap:0}.rewards-tier-example-step--compact{background:0 0;border:none;border-bottom:1px solid #e8edf3;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.rewards-tier-example-step--compact:last-child{border-bottom:none;padding-bottom:0}.rewards-tier-example-steps--compact .rewards-tier-example-step-label{font-size:.8rem}.rewards-tier-example-steps--compact .rewards-tier-example-step-value{font-size:.84rem}@keyframes rewards-tier-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rewards-tier-ribbon-in{0%{opacity:0;transform:translateY(-8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.rewards-cta-box{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:18px;padding:28px;box-shadow:0 2px 12px #0f172a0a}.rewards-cta-box h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font-size:1.15rem;font-weight:700}.rewards-cta-box p{color:#64748b;max-width:520px;margin:0 auto 20px;font-size:.92rem;line-height:1.6}.rewards-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rewards-cta-btn{min-height:42px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.rewards-cta-btn--primary{background:var(--brand);color:#fff;border:none;box-shadow:0 4px 14px #2563eb40}.rewards-cta-btn--primary:hover{color:#fff;background:#1d4ed8;text-decoration:none}.rewards-cta-btn--secondary{color:var(--navy);background:#fff;border:1px solid #e2e8f0}.rewards-cta-btn--secondary:hover{color:var(--navy);background:#f8fafc;text-decoration:none}.rewards-cta-btn-icon{flex-shrink:0;width:18px;height:18px}@media (width<=1100px){.rewards-tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.rewards-summary-row{flex-direction:column;align-items:stretch}.rewards-summary-stats{flex-wrap:wrap}.rewards-summary-actions{width:100%;margin-left:0}.rewards-summary-btn{flex:1}.rewards-summary-deposit{width:100%}.rewards-summary-progress-row{flex-direction:column;align-items:stretch}.rewards-summary-progress-goal{justify-content:center}.rewards-summary-progress-add{text-align:center}.rewards-panel-head{flex-direction:column}.rewards-panel-steps{flex-wrap:wrap;justify-content:center;width:100%}.rewards-tier-benefits-head{flex-wrap:wrap}.rewards-tier-benefits-badge{margin-left:52px}.rewards-detail-panel-stats{grid-template-columns:1fr}.rewards-detail-panel-return{text-align:left}.rewards-summary-top,.rewards-summary-meta{flex-direction:column;align-items:flex-start}.rewards-tiers-grid{grid-template-columns:1fr}.rewards-tier-card:hover{transform:none}.rewards-tier-tip-panel{width:min(280px,100vw - 48px);max-width:none;left:0;right:auto;transform:translateY(4px)}.rewards-tier-tip:hover .rewards-tier-tip-panel,.rewards-tier-tip:focus-within .rewards-tier-tip-panel{transform:translateY(0)}.rewards-cta-actions{flex-direction:column;align-items:stretch}.rewards-cta-btn{width:100%}.rewards-compare-table,.rewards-compare-table thead,.rewards-compare-table tbody,.rewards-compare-table tr,.rewards-compare-table td{width:100%;min-width:0;display:block}.rewards-compare-table thead{display:none}.rewards-compare-row{border-bottom:1px solid #eef2f6;padding:12px 0}.rewards-compare-table td{border:0;padding:4px 16px}.rewards-compare-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.rewards-compare-table td:first-child:before{display:none}.rewards-detail-flow{flex-direction:column}.rewards-detail-flow-arrow{margin:0;padding:2px 12px;transform:rotate(90deg)}}@media (width<=640px){.rewards-summary{padding:18px}.rewards-tier-card{padding:14px 12px 10px}}@media (prefers-reduced-motion:reduce){.rewards-tier-card-wrap,.rewards-tier-card,.rewards-tier-ribbon,.rewards-summary-progress-bar div,.rewards-summary-deposit-arrow,.rewards-summary-deposit-out,.rewards-summary-progress-pct{transition-duration:.01ms!important;animation:none!important}.rewards-tier-card:hover{transform:none}}.rewards-history-page{gap:20px;display:grid}.rewards-history-page .dashboard-page-header-actions{align-self:flex-start;padding-top:4px}.rewards-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rewards-history-stat{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:flex-start;gap:.85rem;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.rewards-history-stat:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.rewards-history-stat--earned:after{background:linear-gradient(90deg,#34d399,#10b981)}.rewards-history-stat--available:after{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.rewards-history-stat--converted:after{background:linear-gradient(90deg,#c084fc,#a855f7)}.rewards-history-stat--multiplier:after{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.rewards-history-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.rewards-history-stat-icon svg{width:1.25rem;height:1.25rem}.rewards-history-stat--earned .rewards-history-stat-icon{color:#059669;background:#ecfdf5}.rewards-history-stat--available .rewards-history-stat-icon{color:#2563eb;background:#eff6ff}.rewards-history-stat--converted .rewards-history-stat-icon{color:#9333ea;background:#faf5ff}.rewards-history-stat--multiplier .rewards-history-stat-icon{color:#d97706;background:#fffbeb}.rewards-history-stat-label{color:var(--muted);margin:0;font-size:.82rem}.rewards-history-stat-value{color:var(--navy);margin:.2rem 0 .15rem;font-size:1.35rem;font-weight:700;line-height:1.15}.rewards-history-stat--earned .rewards-history-stat-value{color:#059669}.rewards-history-stat--available .rewards-history-stat-value{color:#2563eb}.rewards-history-stat--converted .rewards-history-stat-value{color:#9333ea}.rewards-history-stat--multiplier .rewards-history-stat-value{color:#d97706}.rewards-history-stat-meta{color:var(--muted);margin:0;font-size:.78rem}.rewards-history-transactions{gap:12px;display:grid}.rewards-history-transactions-title{color:var(--navy);margin:0;font-size:1.05rem;font-weight:700}.rewards-history-panel.dashboard-table-panel{padding:20px}.rewards-history-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.rewards-history-toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rewards-history-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rewards-history-search{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;flex:240px;align-items:center;gap:10px;min-width:min(100%,240px);min-height:42px;padding:0 12px;display:flex}.rewards-history-search svg{color:#94a3b8;flex-shrink:0;width:18px;height:18px}.rewards-history-search input{width:100%;min-height:40px;font:inherit;color:#0f172a;background:0 0;border:0;padding:0;font-size:.92rem}.rewards-history-search input::placeholder{color:#94a3b8}.rewards-history-search input:focus{outline:none}.rewards-history-filter select{appearance:none;min-height:42px;font:inherit;color:#1e3a8a;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .75rem center/12px no-repeat,#f8fbff;border:1px solid #bfdbfe;border-radius:10px;padding:0 2rem 0 .95rem;font-size:.88rem;font-weight:600}.rewards-history-filter select:focus{background-color:#eff6ff;border-color:#60a5fa;outline:none}.rewards-history-action-btn{color:#1d4ed8;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.88rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.rewards-history-action-btn svg{width:1rem;height:1rem}.rewards-history-action-btn:hover:not(:disabled){color:#1e40af;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#60a5fa}.rewards-history-action-btn:disabled{opacity:.45;cursor:not-allowed}.rewards-history-action-btn--icon{width:42px;padding:0}.rewards-history-clear-btn{color:#2563eb;min-height:42px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:0 .85rem;font-size:.84rem;font-weight:600}.rewards-history-clear-btn:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.rewards-history-table tbody tr:hover{background:#f8fbff}.rewards-history-table tbody td{border-bottom-color:#e0e7ff}.rewards-history-page .dashboard-table-page-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rewards-history-page .dashboard-table-page-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.rewards-history-page .dashboard-table-page-btn--active{color:#fff;background:#2563eb;border-color:#2563eb}.rewards-history-tx-icon{border:1.5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rewards-history-tx-icon svg{width:14px;height:14px}.rewards-history-tx-icon--earned{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd;box-shadow:0 2px 6px #6d28d92e}.rewards-history-tx-icon--converted{color:#059669;background:#d1fae5;border-color:#6ee7b7;box-shadow:0 2px 6px #0596692e}.rewards-history-tx-icon--expired{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.rewards-history-type{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:6.5rem;padding:.32rem .72rem;font-size:.78rem;font-weight:600;display:inline-flex}.rewards-history-type--earned{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd}.rewards-history-type--converted{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.rewards-history-type--expired{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rewards-history-points{color:#059669;font-weight:600}.rewards-history-points--earned{color:#6d28d9}.rewards-history-points--converted{color:#059669}.rewards-history-points--expired{color:#dc2626}.rewards-history-col-points,.rewards-history-col-amount{white-space:nowrap}.rewards-history-footer{padding-top:12px}.rewards-history-count{color:var(--muted);margin:0;font-size:.88rem}@media (width<=1100px){.rewards-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rewards-history-page .dashboard-page-header-actions{align-self:flex-end;width:auto;margin-left:auto}.rewards-history-summary{grid-template-columns:1fr}.rewards-history-panel{padding:14px}.rewards-history-toolbar{padding:12px}.rewards-history-toolbar-filters{flex-direction:column;align-items:stretch;width:100%}.rewards-history-toolbar-actions{width:100%;margin-left:0}.rewards-history-filter select,.rewards-history-action-btn{width:100%}}.wallet-page{--wallet-radius:14px;--wallet-radius-lg:16px;--wallet-shadow:0 4px 18px #052c520f;--wallet-border:var(--line);gap:18px;display:grid}.wallet-refresh-note{color:var(--muted);margin:-6px 0 0;font-size:.82rem}.wallet-page .dashboard-page-header h1{font-weight:600}.wallet-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:12px;display:grid}.wallet-hero-card{border-radius:var(--wallet-radius-lg);background:linear-gradient(180deg, #f8fbff 0%, var(--card) 100%);height:100%;min-height:100%;box-shadow:var(--wallet-shadow);border:1px solid #dbeafe;flex-direction:column;gap:12px;padding:28px 20px 20px;transition:box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:visible}.wallet-hero-card:hover{border-color:#bfdbfe;box-shadow:0 8px 28px #052c5214}.wallet-hero-card--balance{border-color:#bfdbfe}.wallet-hero-card-top{gap:10px;display:grid}.wallet-hero-badge{z-index:1;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:calc(100% - 40px);padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-block;position:absolute;top:-14px;left:20px;overflow:hidden;box-shadow:0 4px 4px #0b001414}.wallet-hero-badge--warning{background:var(--fund-alert-warning-surface);color:var(--fund-alert-warning-text);border:1px solid var(--fund-alert-warning-border)}.wallet-hero-badge--tier{background:var(--fund-alert-badge-bg);color:var(--fund-alert-badge-text)}.wallet-hero-badge--success{color:#0a0a0a;background:linear-gradient(106.64deg,#47fca5 16.37%,#00d5bc 91.15%);font-weight:600}.wallet-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.wallet-pill--warning{color:#92400e;background:#fef3c7}.wallet-pill--tier{background:var(--fund-alert-badge-bg);color:var(--fund-alert-text-body)}.wallet-pill--success{color:#166534;background:#dcfce7}.wallet-hero-card h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:600}.wallet-hero-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:600}.wallet-hero-value{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:600;line-height:1.08}.wallet-hero-value--green{color:#059669}.wallet-hero-value--animated{font-variant-numeric:tabular-nums;animation:.5s cubic-bezier(.22,1,.36,1) .1s both wallet-hero-value-in}@keyframes wallet-hero-value-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wallet-alerts-stack{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:0;max-width:min(100vw - 40px,420px);display:flex;position:fixed;top:78px;right:20px}.wallet-alerts-stack .wallet-inline-alert{pointer-events:auto}.wallet-inline-alert{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:min(100%,640px);min-height:36px;padding:6px 8px 6px 12px;animation:.3s both wallet-inline-alert-in;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.wallet-inline-alert--tier{border-color:var(--fund-alert-border);background:var(--fund-alert-surface);box-shadow:var(--fund-alert-shadow)}.wallet-inline-alert--redeem{background:#f8fffb;border-color:#bbf7d0}.wallet-inline-alert--redeem-success{background:#f0fdf4;border-color:#86efac}.wallet-inline-alert-icon{color:#059669;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.wallet-inline-alert-icon svg{width:16px;height:16px}.wallet-inline-alert-text{color:#64748b;min-width:0;margin:0;font-size:.78rem;line-height:1.35}.wallet-inline-alert-text strong{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700}.wallet-inline-alert--tier .wallet-inline-alert-text{color:var(--fund-alert-text-body)}.wallet-inline-alert--tier .wallet-inline-alert-text strong{color:var(--fund-alert-text-strong)}.wallet-inline-alert--tier .wallet-inline-alert-action{background:var(--fund-action-bg);box-shadow:var(--fund-action-shadow)}.wallet-inline-alert--tier .wallet-inline-alert-action:hover{background:var(--fund-action-hover)}.wallet-inline-alert--redeem .wallet-inline-alert-text strong{color:#047857}.wallet-inline-alert-error{color:#dc2626;white-space:nowrap;margin:0;font-size:.72rem}.wallet-inline-alert-action{color:#fff;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:999px;flex-shrink:0;padding:0 10px;font-size:.72rem;font-weight:600}.wallet-inline-alert-action:hover{background:#1d4ed8}.wallet-inline-alert-action--redeem{background:#059669}.wallet-inline-alert-action--redeem:hover:not(:disabled){background:#047857}.wallet-inline-alert-action:disabled{opacity:.65;cursor:wait}.wallet-inline-alert-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:22px;height:22px;font-size:1rem;line-height:1}.wallet-inline-alert-close:hover{color:#64748b;background:#0f172a0f}.wallet-inline-alert-timer{transform-origin:0;width:100%;height:2px;animation:linear forwards wallet-inline-alert-timer-shrink;position:absolute;bottom:0;left:0}.wallet-inline-alert-timer--tier{background:var(--fund-action-timer)}.wallet-inline-alert-timer--redeem{background:#34d399}@keyframes wallet-inline-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes wallet-inline-alert-timer-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wallet-confetti-canvas{z-index:200;pointer-events:none;position:fixed;inset:0}.wallet-hero-card--celebrate{animation:2.4s both wallet-balance-celebrate}.wallet-hero-card--celebrate .wallet-hero-value--green{animation:1.1s cubic-bezier(.22,1,.36,1) both wallet-balance-value-pop}@keyframes wallet-redeem-success-pop{0%{transform:scale(.98)}45%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes wallet-redeem-amount-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wallet-balance-celebrate{0%,to{box-shadow:var(--wallet-shadow)}20%{box-shadow:0 0 0 3px #10b98140,0 8px 28px #10b9812e}}@keyframes wallet-balance-value-pop{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.wallet-redeem-prompt-actions{flex-wrap:wrap}@keyframes wallet-redeem-prompt-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes wallet-redeem-prompt-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wallet-hero-meta{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.wallet-hero-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.wallet-hero-spacer{flex:1;min-height:4px}.wallet-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.wallet-btn--primary{background:linear-gradient(180deg, var(--brand-bright) 0%, var(--brand) 100%);color:#fff;box-shadow:0 2px 8px #2563eb38}.wallet-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(180deg, #4f8ef7 0%, var(--brand-hover) 100%);text-decoration:none}.wallet-btn--funds{background:var(--fund-action-bg);box-shadow:var(--fund-action-shadow)}.wallet-btn--funds:hover:not(:disabled){background:var(--fund-action-hover)}.wallet-btn--primary:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.wallet-btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.wallet-btn--ghost{background:var(--card);border-color:var(--line);color:#334155}.wallet-btn--ghost:hover{color:var(--navy);background:#f8fafc;border-color:#cbd5e1;text-decoration:none}.wallet-btn--ghost:focus-visible{outline-offset:2px;outline:2px solid #2563eb40}.wallet-btn--sm{min-height:32px;padding:0 12px;font-size:.8rem}.wallet-section{border:1px solid var(--wallet-border);border-radius:var(--wallet-radius-lg);background:var(--card);box-shadow:var(--wallet-shadow);flex-direction:column;gap:16px;padding:20px;display:flex}.wallet-section-head,.wallet-section header{gap:4px;display:grid}.wallet-section-head h2,.wallet-section header h2,.wallet-section>h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.wallet-section header p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.wallet-rewards-hub{background:var(--card);gap:20px;padding:20px}.wallet-rewards-hub-head{gap:6px;display:grid}.wallet-rewards-hub-title-row{align-items:center;gap:12px;display:flex}.wallet-rewards-hub-title-row h2{color:var(--navy);margin:0;font-size:1.08rem;font-weight:600;line-height:1.2}.wallet-rewards-hub-subtitle{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.wallet-tier-progression-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:18px 20px 0}.wallet-tier-progression-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:12px 4px 4px;overflow:auto visible}.wallet-tier-progression{justify-content:space-between;align-items:flex-start;gap:0;width:100%;min-width:720px;padding:30px 0 6px;display:flex;overflow:visible}.wallet-tier-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:108px;padding-top:4px;display:flex;position:relative;overflow:visible}.wallet-tier-here{background:var(--brand);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:700;animation:2.2s ease-in-out infinite wallet-tier-here-pulse;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #2563eb40}@keyframes wallet-tier-here-pulse{0%,to{transform:translate(-50%)translateY(0)scale(1);box-shadow:0 2px 8px #2563eb40}50%{transform:translate(-50%)translateY(-2px)scale(1.05);box-shadow:0 6px 16px #2563eb61}}.wallet-tier-node--here .wallet-tier-icon{animation:2.2s ease-in-out infinite wallet-tier-icon-glow}@keyframes wallet-tier-icon-glow{0%,to{filter:drop-shadow(0 0 6px #2563eb40)}50%{filter:drop-shadow(0 0 12px #2563eb73)}}.wallet-tier-icon-container{justify-content:center;align-items:center;width:100%;height:58px;display:flex;position:relative;overflow:visible}.wallet-tier-icon{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.wallet-tier-node--current .wallet-tier-icon{filter:drop-shadow(0 0 8px #2563eb59)}.wallet-tier-image,.wallet-tier-lock-image{width:56px;height:auto;display:block}.wallet-tier-lock-image{opacity:.88}.wallet-tier-connector-line{z-index:1;pointer-events:none;background:#e2e8f0;border-radius:999px;width:calc(100% - 56px);height:6px;position:absolute;top:50%;left:calc(50% + 28px);overflow:hidden;transform:translateY(-50%)}.wallet-tier-connector-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);min-width:0;height:100%}.wallet-tier-connector-fill--active{background:linear-gradient(90deg,#2563eb,#10b981,#34d399,#2563eb) 0 0/200% 100%;animation:2.4s linear infinite wallet-tier-connector-shimmer}@keyframes wallet-tier-connector-shimmer{0%{background-position:0%}to{background-position:200%}}.wallet-tier-connector-line:after{content:none}.wallet-tier-name{letter-spacing:.06em;text-transform:uppercase;width:100%;max-width:120px;color:var(--navy);margin:0;font-size:.78rem;font-weight:600}.wallet-tier-node--completed .wallet-tier-name{color:#059669}.wallet-tier-node--current .wallet-tier-name{color:#2563eb}.wallet-tier-node--locked .wallet-tier-name{color:#94a3b8}.wallet-tier-action{width:100%;max-width:132px}.wallet-tier-action-btn{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:6px 10px;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}.wallet-tier-action-btn--achieved{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98147}.wallet-tier-action-btn--current{color:#fff;background:linear-gradient(135deg,#2563eb,#059669);box-shadow:0 2px 8px #2563eb38}.wallet-tier-action-btn--locked{color:#fff;opacity:.92;cursor:not-allowed;background:#64748b}.wallet-tier-action-icon{flex-shrink:0;width:12px;height:12px}.wallet-earned-card{box-shadow:none;background:0 0;border:none;border-radius:0;gap:20px;padding:16px 0 0;display:grid;overflow:visible}.wallet-earned-head{border-bottom:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.wallet-earned-title{min-width:0;color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.wallet-earned-tier-badge{border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.wallet-earned-tier-badge-part{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);font-size:.72rem;font-weight:600}.wallet-earned-tier-badge-part--current{color:var(--brand)}.wallet-earned-tier-badge-part--next{color:#059669}.wallet-earned-tier-badge-arrow{color:var(--muted);font-size:.9rem;line-height:1}.wallet-earned-tier-badge--single{background:#eff6ff;border-color:#bfdbfe}.wallet-earned-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.wallet-earned-col{gap:14px;display:grid}.wallet-earned-section-title{color:var(--navy);margin:0;font-size:.95rem;font-weight:600}.wallet-earned-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-earned-stat{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.wallet-earned-stat span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.66rem;font-weight:600}.wallet-earned-stat strong{color:var(--navy);font-size:1rem;font-weight:600}.wallet-earned-stat-value{font-variant-numeric:tabular-nums}.wallet-earned-stat--animated:first-child .wallet-earned-stat-value{animation:.45s cubic-bezier(.22,1,.36,1) .15s both wallet-stat-pop}.wallet-earned-stat--animated:nth-child(2) .wallet-earned-stat-value{animation:.45s cubic-bezier(.22,1,.36,1) .28s both wallet-stat-pop}.wallet-earned-stat--animated:nth-child(3) .wallet-earned-stat-value{animation:.45s cubic-bezier(.22,1,.36,1) .41s both wallet-stat-pop}@keyframes wallet-stat-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wallet-earned-benefits,.wallet-earned-next-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wallet-earned-benefits li,.wallet-earned-next-benefits li{color:#334155;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.wallet-earned-benefit-icon{color:#059669;flex-shrink:0;width:14px;height:14px;margin-top:3px}.wallet-earned-benefit-icon--plus{color:#059669;box-sizing:border-box;background:#ecfdf5;border-radius:999px;width:16px;height:16px;padding:2px}.wallet-earned-discount{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.wallet-earned-cta{border:1px solid var(--fund-alert-border);background:var(--fund-alert-surface);box-shadow:var(--fund-alert-shadow);text-align:center;border-radius:10px;gap:14px;padding:16px;display:grid}.wallet-earned-cta-text{gap:4px;display:grid}.wallet-earned-cta-text strong{color:var(--fund-alert-text-strong);font-size:.92rem;font-weight:600}.wallet-earned-cta-text span{color:var(--fund-alert-text-body);font-size:.82rem}.wallet-earned-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wallet-earned-btn{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.wallet-earned-btn--upgrade{background:var(--fund-action-bg);color:#fff;box-shadow:var(--fund-action-shadow);border:none}.wallet-earned-btn--upgrade:hover{color:#fff;background:var(--fund-action-hover);text-decoration:none;transform:translateY(-1px)}.wallet-earned-btn--rewards{border:1px solid var(--line);color:var(--navy);background:#fff}.wallet-earned-btn--rewards:hover{color:var(--navy);background:#f8fafc;text-decoration:none}.wallet-earned-btn-icon{flex-shrink:0;width:16px;height:16px}.wallet-earned-progress-box{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:12px;padding:14px;display:grid}.wallet-earned-progress-stats{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-earned-progress-stats div{gap:4px;display:grid}.wallet-earned-progress-stats span{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.66rem;font-weight:600}.wallet-earned-progress-stats strong{color:var(--navy);font-size:1rem;font-weight:600}.wallet-earned-highlight{color:#d97706!important}.wallet-earned-progress-pct{color:#2563eb;font-variant-numeric:tabular-nums;animation:.5s ease-out 1.05s both wallet-progress-pct-pulse}@keyframes wallet-progress-pct-pulse{0%{opacity:.5;transform:scale(.88)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.wallet-earned-progress-bar{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.wallet-earned-progress-bar div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);min-width:0;height:100%;box-shadow:0 0 12px #2563eb59}.wallet-earned-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-earned-comparison-item{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.wallet-earned-comparison-tier{object-fit:contain;flex-shrink:0;width:32px;height:32px}.wallet-earned-comparison-item--current,.wallet-earned-comparison-item--next{border-color:var(--line);background:#f8fafc}.wallet-earned-comparison-item strong{color:var(--navy);margin-bottom:2px;font-size:.82rem;font-weight:600;display:block}.wallet-earned-comparison-item span{color:#64748b;font-size:.74rem;display:block}.wallet-earned-comparison-item--next span{color:#10b981;font-weight:600}.wallet-earned-col--max{align-content:start;gap:12px;display:grid}.wallet-earned-col--max p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.wallet-membership{border-top:1px solid var(--line);gap:18px;margin-top:4px;padding-top:18px;display:grid}.wallet-membership-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:14px;display:flex}.wallet-membership-title-row{align-items:center;gap:10px;display:flex}.wallet-membership-crown{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#bfdbfe 100%);border:1px solid #93c5fd8c;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wallet-membership-crown svg{width:18px;height:18px}.wallet-membership-title-row h2{color:var(--navy);margin:0;font-size:1rem;font-weight:700}.wallet-membership-status{align-items:center;gap:8px;display:inline-flex}.wallet-membership-status-lock{width:24px;height:auto}.wallet-membership-status-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #f9731647}.wallet-membership-body{gap:16px;display:grid}.wallet-membership-level-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;display:flex}.wallet-membership-check{color:#059669;place-items:center;width:22px;height:22px;display:grid}.wallet-membership-check svg{width:22px;height:22px}.wallet-membership-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-membership-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;gap:4px;padding:12px;display:grid}.wallet-membership-stat span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:700}.wallet-membership-stat strong{color:#0f172a;font-size:1rem}.wallet-membership-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wallet-membership-benefits li{color:#334155;padding-left:22px;font-size:.86rem;line-height:1.45;position:relative}.wallet-membership-benefits li:before{content:"";background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2 5 8.2 9.2 4' fill='none' stroke='%23166534' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:999px;width:12px;height:12px;position:absolute;top:.45em;left:0}.wallet-membership-cta{background:var(--fund-alert-surface);border:1px solid var(--fund-alert-border);box-shadow:var(--fund-alert-shadow);text-align:center;border-radius:14px;gap:16px;padding:20px;display:grid}.wallet-membership-cta-copy strong{color:var(--fund-alert-text-strong);margin-bottom:6px;font-size:1.05rem;display:block}.wallet-membership-cta-copy p{color:var(--fund-alert-text-body);margin:0;font-size:.88rem}.wallet-membership-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wallet-membership-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.wallet-membership-btn--primary{background:var(--fund-action-bg);color:#fff;box-shadow:var(--fund-action-shadow);border:none}.wallet-membership-btn--primary:hover{color:#fff;background:var(--fund-action-hover);text-decoration:none;transform:translateY(-1px)}.wallet-membership-btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1}.wallet-membership-btn--ghost:hover{color:#0f172a;background:#f8fafc;text-decoration:none}@media (width<=1100px){.wallet-membership-stats{grid-template-columns:1fr}.wallet-membership-cta-actions{flex-direction:column;align-items:stretch}}.wallet-tier-track{padding-bottom:4px;overflow-x:auto}.wallet-tier-steps{gap:12px;min-width:min(100%,860px);margin-top:4px;display:flex}.wallet-tier-step{text-align:center;flex:1;justify-items:center;gap:8px;min-width:96px;display:grid;position:relative}.wallet-tier-step-marker{color:#3730a3;background:#eef2ff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.wallet-tier-step--completed .wallet-tier-step-marker{color:#166534;background:#dcfce7}.wallet-tier-step--current .wallet-tier-step-marker{color:#1d4ed8;background:#dbeafe;box-shadow:0 0 0 4px #2563eb1f}.wallet-tier-step strong{color:#0f172a;font-size:.78rem}.wallet-tier-step span{color:#64748b;font-size:.72rem}.wallet-tier-step-line{background:#cbd5e1;width:calc(100% - 48px);height:2px;position:absolute;top:21px;left:calc(50% + 24px)}.wallet-earned-panel{background:linear-gradient(180deg, #f8fafc 0%, var(--card) 100%)}.wallet-earned-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-earned-header h2{margin:0}.wallet-earned-badges{align-items:center;gap:8px;display:flex}.wallet-tier-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.wallet-tier-badge--current{color:#1d4ed8;background:#dbeafe}.wallet-tier-badge--next{color:#166534;background:#dcfce7}.wallet-earned-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wallet-earned-current,.wallet-earned-next{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;padding:16px;display:grid}.wallet-earned-current h3,.wallet-earned-next h3{color:#0f172a;margin:0;font-size:.95rem}.wallet-earned-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallet-earned-metrics div{background:#f8fafc;border-radius:10px;gap:4px;padding:10px;display:grid}.wallet-earned-metrics span{text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.wallet-earned-metrics strong{color:#0f172a;font-size:1rem}.wallet-benefits-list{color:#334155;margin:0;padding-left:18px;font-size:.88rem}.wallet-progress-wrap{gap:8px;display:grid}.wallet-progress-labels{color:#64748b;justify-content:space-between;font-size:.84rem;display:flex}.wallet-progress-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.wallet-progress-bar div{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#10b981);height:100%}.wallet-checkout-panel{gap:18px;max-width:none;scroll-margin-top:76px}.wallet-checkout-head{gap:4px;display:grid}.wallet-checkout-head h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.wallet-checkout-subtitle{color:var(--muted);max-width:52ch;margin:0;font-size:.84rem;font-weight:500;line-height:1.45}.wallet-checkout-form{display:block}.wallet-checkout-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:22px;display:grid}.wallet-checkout-main{gap:18px;min-width:0;padding-left:2px;display:grid}.wallet-checkout-block{gap:10px;display:grid}.wallet-checkout-block-title{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.wallet-checkout-section{gap:12px;display:grid}.wallet-checkout-billing{border-right:1px solid var(--line);min-width:0;padding-right:22px}.wallet-checkout-billing .wallet-billing-head{align-items:flex-start}.wallet-checkout-billing .wallet-billing-head h3{color:var(--navy);margin:0;font-size:.95rem;font-weight:600}.wallet-checkout-billing .wallet-billing-head-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.wallet-checkout-billing .wallet-billing-rows{background:0 0;border:0;padding:2px 0 0}.wallet-checkout-billing .wallet-billing-row{border-bottom:1px solid #eef2f7;padding:8px 0}.wallet-checkout-billing .wallet-billing-row--last{border-bottom:0;padding-bottom:0}.wallet-billing-summary-block{gap:12px;display:grid}.wallet-billing-summary-edit{align-self:flex-start}.wallet-field--amount{gap:0}.wallet-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wallet-checkout-footer{gap:10px;padding-top:4px;display:grid}.wallet-checkout-cta{gap:12px;display:grid}.wallet-checkout-cta .wallet-pay-summary{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.wallet-checkout-cta .wallet-pay-summary--compact{padding:12px 16px}.wallet-checkout-cta .wallet-add-submit{border-radius:12px;width:100%;min-height:48px;margin:0;font-size:.95rem;font-weight:700;box-shadow:0 4px 14px #2563eb47}.wallet-pay-summary{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.wallet-pay-summary--compact{display:block}.wallet-pay-summary-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.86rem;font-weight:500;line-height:1.4;display:flex}.wallet-pay-summary-line strong{color:var(--navy);letter-spacing:-.02em;font-size:.95rem;font-weight:800}.wallet-pay-summary-sep{color:#cbd5e1;font-weight:700}.wallet-pay-summary-via{color:#475569;font-weight:500}.wallet-pay-summary-trust{color:#059669;align-items:center;gap:5px;margin:0;font-weight:600;display:inline-flex}.wallet-pay-summary-trust-icon{color:#059669;flex-shrink:0;width:14px;height:14px}.wallet-add-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.wallet-add-grid>*{height:100%}.wallet-add-panel,.wallet-billing-panel{flex-direction:column;min-height:100%;display:flex}.wallet-add-body,.wallet-billing-form{flex:1;gap:14px;display:grid}.wallet-add-footer{gap:10px;margin-top:auto;padding-top:4px;display:grid}.wallet-add-submit{width:100%;min-height:44px}.wallet-field{color:#334155;gap:7px;font-size:.84rem;font-weight:600;display:grid}.wallet-field input,.wallet-field select,.wallet-phone-code,.wallet-phone-number{border:1px solid var(--line);min-height:42px;font:inherit;color:var(--ink);background:var(--card);border-radius:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.wallet-field input::placeholder,.wallet-phone-number::placeholder{color:#94a3b8}.wallet-field input:focus,.wallet-field select:focus,.wallet-phone-code:focus,.wallet-phone-number:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1f}.wallet-field-hint{color:var(--muted);margin:-6px 0 0;font-size:.78rem;line-height:1.4}.wallet-field-error{color:var(--error);margin:4px 0 0;font-size:.78rem;line-height:1.4}.wallet-field input[aria-invalid=true],.wallet-field select[aria-invalid=true],.wallet-phone-code[aria-invalid=true],.wallet-phone-number[aria-invalid=true]{border-color:var(--error)}.wallet-field input[aria-invalid=true]:focus,.wallet-field select[aria-invalid=true]:focus,.wallet-phone-code[aria-invalid=true]:focus,.wallet-phone-number[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px #ff12001f}.wallet-form-alert{border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.wallet-form-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.wallet-form-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.wallet-quick-amounts{flex-wrap:wrap;gap:8px;display:flex}.wallet-quick-amount{border:1px solid var(--line);background:var(--card);min-width:54px;min-height:38px;font:inherit;color:#334155;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.wallet-quick-amount:hover{background:#f8fbff;border-color:#bfdbfe}.wallet-quick-amount--active{border-color:var(--brand);color:var(--brand-hover);background:#eff6ff}.wallet-payment-methods{border:0;gap:10px;margin:0;padding:0;display:grid}.wallet-payment-methods legend.wallet-checkout-block-title{float:left;width:100%;margin-bottom:2px;padding:0}.wallet-payment-option{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.wallet-payment-option:hover{background:#fff;border-color:#cbd5e1}:is(.wallet-payment-option--selected,.wallet-payment-option:has(input:checked)){border-color:var(--brand);background:#eff6ff;box-shadow:0 0 0 1px #2563eb14}.wallet-payment-input{z-index:1;opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.wallet-payment-check{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:border-color .2s,background-color .2s;display:grid}:is(.wallet-payment-option--selected .wallet-payment-check,.wallet-payment-option:has(input:checked) .wallet-payment-check){border-color:var(--brand);background:var(--brand)}.wallet-payment-check svg{width:11px;height:9px}.wallet-payment-provider{align-items:center;gap:10px;min-width:0;display:inline-flex}.wallet-payment-brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:110px;height:20px;display:block}.wallet-payment-brand-logo--network{max-width:100px;height:18px}.wallet-payment-brand-logo--coinpayments{max-width:180px;height:34px}.wallet-payment-brand-logo--mark{object-fit:cover;object-position:left center;width:24px;max-width:24px;height:24px}.wallet-payment-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.wallet-payment-networks{flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex}.wallet-payment-network-icons{object-fit:contain;width:auto;max-width:132px;height:22px;display:block}.wallet-add-summary-logo{vertical-align:-3px;width:auto;height:18px;margin-left:2px}.wallet-add-summary,.wallet-add-note{color:#475569;margin:0;font-size:.86rem;line-height:1.45}.wallet-add-note{color:var(--muted);font-size:.78rem}.wallet-billing-panel{gap:14px}.wallet-billing-head{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.wallet-billing-head-text>h2{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.wallet-billing-head-action{border:1px solid var(--line);color:#475569;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:.84rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wallet-billing-head-action--edit{color:var(--brand);background:#eff6ff;border-color:#bfdbfe}.wallet-billing-head-action--edit:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.wallet-billing-head-action--cancel:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.wallet-billing-head-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.wallet-billing-head-action-icon{flex-shrink:0;width:15px;height:15px}.wallet-billing-head-text{gap:4px;min-width:0;display:grid}.wallet-billing-head-text p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.wallet-billing-body{flex-direction:column;flex:1;min-height:0;display:flex}.wallet-billing-rows{border:1px solid var(--line);background:#fafbfd;border-radius:12px;display:grid;overflow:hidden}.wallet-billing-row{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.wallet-billing-row--last{border-bottom:none}.wallet-billing-row-label{color:#64748b;font-size:.76rem;font-weight:600}.wallet-billing-row-value{color:var(--ink);word-break:break-word;font-size:.88rem;font-weight:600}.wallet-billing-row-value--email{color:#334155;font-weight:500}.wallet-billing-country-code{color:#4338ca;letter-spacing:.04em;vertical-align:middle;background:#eef2ff;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.wallet-billing-panel--empty .wallet-billing-empty{flex:1;align-content:center;justify-items:start;gap:14px;padding:8px 0 4px;display:grid}.wallet-billing-panel--empty .wallet-billing-empty p{color:var(--muted);margin:0;font-size:.88rem}.wallet-billing-panel--empty .wallet-billing-empty .wallet-btn{min-height:42px}.wallet-billing-panel--form .wallet-billing-form{gap:12px}.wallet-billing-save{width:100%;min-height:44px}.wallet-billing-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-billing-header h2{margin:0}.wallet-billing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.wallet-billing-list div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.wallet-billing-list dt{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:700}.wallet-billing-list dd{color:var(--ink);word-break:break-word;margin:0;font-size:.9rem;font-weight:600}.wallet-billing-panel--form>h2{margin:0}.wallet-billing-form-field{align-content:start;gap:6px;display:grid}.wallet-billing-form-label{color:#334155;align-items:center;margin:0;font-size:.84rem;font-weight:600;display:flex}.wallet-billing-required{color:var(--error)}.wallet-billing-form-field input,.wallet-billing-form-field select{border:1px solid var(--line);min-height:42px;font:inherit;color:var(--ink);background:var(--card);border-radius:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.wallet-country-select{width:100%;position:relative}.wallet-country-select-trigger{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 10px;transition:border-color .2s,box-shadow .2s;display:flex}.wallet-country-select-trigger:hover:not(:disabled){border-color:#cbd5e1}.wallet-country-select-trigger:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1f}.wallet-country-select--open .wallet-country-select-trigger{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}.wallet-country-select--invalid .wallet-country-select-trigger{border-color:var(--error)}.wallet-country-select--invalid .wallet-country-select-trigger:focus-visible,.wallet-country-select--invalid.wallet-country-select--open .wallet-country-select-trigger{border-color:var(--error);box-shadow:0 0 0 3px #ff12001f}.wallet-country-select-trigger:disabled{opacity:.65;cursor:not-allowed}.wallet-country-select-value{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.wallet-country-select-label,.wallet-country-select-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-country-select-placeholder{color:#94a3b8}.wallet-country-select-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:10px;height:10px;transition:transform .2s}.wallet-country-select--open .wallet-country-select-arrow{transform:rotate(180deg)}.wallet-country-select-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.wallet-country-select-search-wrap{border-bottom:1px solid #eef2f7;padding:8px}.wallet-country-select-search{border:1px solid var(--line);width:100%;min-height:36px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:.9rem}.wallet-country-select-search:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1a}.wallet-country-select-list{max-height:240px;margin:0;padding:6px;list-style:none;overflow-y:auto}.wallet-country-select-empty{color:var(--muted);text-align:center;padding:12px;font-size:.84rem}.wallet-country-select-option{width:100%;min-height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.wallet-country-select-option:hover{background:#f8fafc}.wallet-country-select-option--selected{color:#1d4ed8;background:#eff6ff}.wallet-country-select-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:500;overflow:hidden}.wallet-country-select-option-code{color:#64748b;flex-shrink:0;font-size:.78rem;font-weight:600}.wallet-billing-form-field input::placeholder{color:#94a3b8}.wallet-billing-form-field input:focus,.wallet-billing-form-field select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #2563eb1f}.wallet-billing-form-field input[aria-invalid=true],.wallet-billing-form-field select[aria-invalid=true]{border-color:var(--error)}.wallet-billing-form-field input[aria-invalid=true]:focus,.wallet-billing-form-field select[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 3px #ff12001f}.wallet-billing-form-field .wallet-field-error{min-height:.75rem;margin:0;font-size:.75rem;line-height:1.25rem}.wallet-billing-form-field .signup-phone{width:100%}.wallet-billing-form-field .signup-phone-number[aria-invalid=true]{border-color:var(--error)}.wallet-billing-form-field:has(.signup-phone-number[aria-invalid=true]) .signup-phone-country-btn{border-color:var(--error)}.wallet-billing-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-billing-field{gap:0;min-width:0;display:grid}.wallet-field--full{grid-column:1/-1}.wallet-field-label{color:#334155;font-size:.84rem;font-weight:600}.wallet-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.wallet-phone-row{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.wallet-phone-code{color:#475569;text-align:center;cursor:default;background:#f8fafc}.wallet-billing-required-note{color:var(--muted);margin:0;font-size:.76rem}.wallet-billing-vat-note{color:#047857;background:#10b98114;border:1px solid #10b98159;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.wallet-billing-vat-note--inline{margin:0}.wallet-billing-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem}.wallet-billing-form-actions{gap:10px;margin-top:auto;padding-top:8px;display:grid}.wallet-billing-form input:disabled,.wallet-billing-form select:disabled{color:var(--navy);opacity:1;cursor:default;background:#f8fafc;border-color:#e2e8f0}.wallet-billing-form select:disabled{appearance:none}.wallet-panel{border:1px solid var(--wallet-border);border-radius:var(--wallet-radius);background:var(--card);box-shadow:var(--wallet-shadow);padding:20px}.wallet-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wallet-panel-header h2{color:var(--navy);margin:0;font-size:1.05rem;font-weight:700}.wallet-panel-header a{font-size:.86rem;font-weight:600;text-decoration:none}.wallet-panel-header a:hover{text-decoration:underline}.wallet-empty{color:var(--muted);margin:0;padding:8px 0;font-size:.9rem}.wallet-table{width:100%}.wallet-table th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.74rem}.wallet-table.dashboard-table--styled th{color:#fff}.wallet-table td{vertical-align:middle}.wallet-date-cell{gap:2px;display:grid}.wallet-date-cell strong{color:#0f172a;font-size:.88rem}.wallet-date-cell span{color:#64748b;font-size:.78rem}.wallet-tx-type{text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.wallet-tx-type--credit{color:#166534;background:#dcfce7}.wallet-tx-type--debit{color:#991b1b;background:#fee2e2}.wallet-tx-type--pending{color:#92400e;background:#fef3c7}.wallet-amount--credit{color:#059669;font-weight:600}.wallet-amount--debit{color:#dc2626;font-weight:600}.wallet-recent-panel.dashboard-table-panel{padding:20px}.wallet-recent-tx-wrap{margin-top:4px}.wallet-recent-tx-table .wallet-recent-details{color:#334155;max-width:280px;font-size:.86rem;line-height:1.45}.wallet-recent-col-balance{text-align:right;white-space:nowrap;min-width:108px}.wallet-recent-balance{display:block}.wallet-recent-balance strong{color:#0f172a;font-size:.92rem;font-weight:700}.wallet-recent-balance--empty{color:#94a3b8;font-size:.92rem}.wallet-back-link{font-size:.88rem;font-weight:600;text-decoration:none}.wallet-tx-page{gap:16px}.wallet-tx-header h1{margin-bottom:4px}.wallet-tx-loading{padding:24px 0}.wallet-tx-table.dashboard-table--styled th{white-space:nowrap}.wallet-tx-table tbody tr:hover{background:inherit}.wallet-tx-table tbody td{border-bottom-color:#eef2f7}.wallet-tx-table td{vertical-align:middle}.wallet-tx-table .wallet-tx-col-amount,.wallet-tx-table td.wallet-tx-col-amount{text-align:right;white-space:nowrap;min-width:96px}.wallet-tx-table .wallet-tx-col-amount .wallet-amount{text-align:right}.wallet-tx-table .wallet-tx-col-invoice,.wallet-tx-table td.wallet-tx-col-invoice{text-align:center;white-space:nowrap}.wallet-tx-table td:last-child{text-align:center}.wallet-tx-table td.wallet-tx-col-type{white-space:nowrap}.wallet-tx-col-amount .wallet-amount{font-size:.92rem;font-weight:700}.wallet-tx-date-cell{align-items:center;gap:10px;min-width:148px;display:flex}.wallet-tx-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:inline-flex}.wallet-tx-icon--credit{color:#166534;background:#dcfce7}.wallet-tx-icon--debit{color:#991b1b;background:#fee2e2}.wallet-tx-icon--pending{color:#92400e;background:#fef3c7}.wallet-tx-details{max-width:280px}.wallet-tx-copy-field{align-items:center;gap:6px;max-width:200px;display:flex}.wallet-tx-copy-field code{text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:.78rem;overflow:hidden}.wallet-tx-copy-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.wallet-tx-copy-btn:hover{color:#0f172a;background:#e2e8f0}.wallet-tx-copy-btn svg{width:14px;height:14px}.wallet-tx-copy-toast{color:#fff;white-space:nowrap;background:#0f172a;border-radius:4px;padding:2px 6px;font-size:.68rem;position:absolute;top:-24px;right:0}.wallet-amount--pending{color:#d97706;font-weight:700}.wallet-tx-balance-after--pending{color:#d97706}.wallet-tx-invoice-btn{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.wallet-tx-invoice-btn svg{width:16px;height:16px}.wallet-tx-invoice-btn:hover{color:#fff;background:#4338ca;border-color:#4338ca}.wallet-tx-balance-after{color:#64748b;margin-top:2px;font-size:.76rem}@media (width<=900px){.wallet-tx-table-wrap{overflow-x:auto}.wallet-tx-details{max-width:200px}}.wallet-modal-backdrop{z-index:100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallet-modal{background:#fff;border-radius:16px;width:min(100%,460px);padding:20px;box-shadow:0 24px 60px #0f172a33}.wallet-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wallet-modal-title{align-items:center;gap:8px;min-width:0;display:flex}.wallet-modal-title-icon{color:#2563eb;flex-shrink:0;width:22px;height:22px}.wallet-modal-header h2{color:#0b2e59;margin:0;font-size:1.1rem}.wallet-modal-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:1.4rem;line-height:1}.wallet-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.wallet-modal-stats div{background:#f8fafc;border-radius:10px;gap:4px;padding:10px;display:grid}.wallet-modal-stats span{color:#64748b;font-size:.72rem}.wallet-modal-stats strong{color:#0f172a;font-size:.82rem}.wallet-modal-field{color:#334155;gap:6px;margin-bottom:12px;font-size:.84rem;font-weight:600;display:grid}.wallet-modal-field input{min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px}.wallet-modal-preview{color:#475569;margin:0 0 12px;font-size:.88rem}.wallet-modal-hint{color:#64748b;margin:0 0 12px;font-size:.84rem}.wallet-modal-error{color:#dc2626;margin:0 0 12px;font-size:.86rem}.wallet-modal-actions{justify-content:center;gap:10px;margin-top:4px;display:flex}.wallet-modal-actions .wallet-btn{min-width:130px}@media (width<=1100px){.wallet-hero-grid,.wallet-earned-grid,.wallet-earned-comparison,.wallet-earned-stats,.wallet-add-grid,.wallet-checkout-grid{grid-template-columns:1fr}.wallet-checkout-billing{border-right:none;border-bottom:1px solid var(--line);padding-bottom:20px;padding-right:0}.wallet-checkout-main{padding-left:0}.wallet-hero-badge{white-space:normal;text-align:center;max-width:none;margin-bottom:4px;display:block;position:static}.wallet-hero-card{padding-top:20px}.wallet-earned-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.wallet-earned-title{font-size:.98rem}.wallet-earned-tier-badge{justify-self:end}.wallet-billing-form-row,.wallet-billing-list,.wallet-billing-row{grid-template-columns:1fr}.wallet-billing-row{align-items:start;gap:4px}.wallet-payment-option{grid-template-columns:auto minmax(0,1fr);gap:10px}.wallet-payment-networks{grid-column:2;justify-content:flex-start;padding-left:32px}}@media (width<=768px){.wallet-modal-stats{grid-template-columns:1fr}.wallet-rewards-hub{border-radius:16px;gap:16px;padding:16px;box-shadow:0 2px 12px #0f172a0f}.wallet-rewards-hub-title-row h2{letter-spacing:-.02em;font-size:1rem}.wallet-rewards-hub-subtitle{font-size:.8125rem;line-height:1.5}.wallet-tier-progression-panel{margin-inline:-4px;padding:0}.wallet-tier-progression-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:12px 4px 8px;scroll-padding-inline:16px;overflow:auto visible}.wallet-tier-progression-wrap::-webkit-scrollbar{display:none}.wallet-tier-progression{justify-content:flex-start;align-items:stretch;gap:12px;width:max-content;min-width:0;padding:4px 8px 8px;display:flex}.wallet-tier-node{scroll-snap-align:center;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:0 0 min(78vw,272px);align-items:stretch;gap:10px;min-width:0;height:100%;min-height:188px;padding:18px 14px 12px;display:flex;position:relative;box-shadow:0 2px 10px #0f172a0d}.wallet-tier-node--completed{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.wallet-tier-node--here{background:linear-gradient(165deg,#eff6ff 0%,#f0fdf4 55%,#fff 100%);border-color:#93c5fd;box-shadow:0 6px 20px #2563eb24}.wallet-tier-node--locked{opacity:1;background:#f8fafc;border-color:#e2e8f0}.wallet-tier-here{z-index:2;white-space:nowrap;margin:0;padding:4px 12px;font-size:.625rem;animation:none;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2563eb38}.wallet-tier-node--here .wallet-tier-icon{filter:none;animation:none}.wallet-tier-icon-container{justify-content:center;width:100%;height:auto}.wallet-tier-connector-line{display:none}.wallet-tier-icon{justify-content:center;width:100%}.wallet-tier-image,.wallet-tier-lock-image{width:56px;margin-inline:auto}.wallet-tier-name{letter-spacing:.04em;text-align:center;max-width:none;font-size:.8125rem}.wallet-tier-action{justify-content:center;width:100%;max-width:none;display:flex}.wallet-tier-action-btn{border-radius:10px;width:auto;max-width:100%;min-height:36px;padding:8px 12px;font-size:.6875rem}.wallet-earned-card{border-top:1px solid var(--line);padding-top:12px}.wallet-earned-head{grid-template-columns:1fr;align-items:start;gap:10px;padding-bottom:12px}.wallet-earned-tier-badge{justify-self:start}.wallet-earned-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-earned-stat{padding:10px 6px}.wallet-earned-stat span{font-size:.6rem}.wallet-earned-stat strong{font-size:.92rem}.wallet-earned-cta-actions{flex-direction:column}.wallet-earned-btn{justify-content:center;width:100%;min-height:44px}}@media (width<=640px){.wallet-alerts-stack{align-items:stretch;max-width:none;top:68px;left:12px;right:12px}.wallet-alerts-stack .wallet-inline-alert{flex-wrap:wrap;width:100%;max-width:100%;padding:8px 10px}.wallet-inline-alert-text{flex:180px}.wallet-page.dashboard-page{gap:14px}.wallet-section,.wallet-checkout-panel,.wallet-tx-panel.dashboard-table-panel{border-radius:14px;padding:14px}.wallet-quick-amounts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wallet-billing-head{flex-direction:column;align-items:stretch;gap:10px}.wallet-billing-head-action{align-self:flex-start}.wallet-add-submit{min-height:46px}.wallet-hero-card{padding:16px}.wallet-panel-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.wallet-hero-grid{gap:12px;padding-top:8px}.wallet-hero-card{padding:14px}.wallet-checkout-cta .wallet-pay-summary--compact{padding:12px 14px}.wallet-pay-summary-line{gap:4px 6px;font-size:.82rem}.wallet-tx-table-wrap{margin-inline:-4px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){.wallet-earned-stat-value,.wallet-earned-progress-pct,.wallet-tier-here,.wallet-tier-node--here .wallet-tier-icon,.wallet-hero-value--animated{animation:none!important}}.services-page{gap:16px;min-width:0;display:grid;overflow:visible}.services-panel.dashboard-table-panel{gap:14px;min-width:0;display:grid}.services-filters{gap:12px;display:grid}.services-filters .dashboard-table-toolbar{flex-wrap:wrap}.services-toolbar-alpha{flex:auto;min-width:0}.services-toolbar-alpha .services-alpha{justify-content:flex-start}.services-page-header-search{width:300px}.services-page-header-search .dashboard-table-toolbar-search{width:100%;max-width:none}.services-catalog{gap:14px;min-width:0;display:grid}.services-catalog-empty{text-align:center;margin:0}.services-platform-block{gap:10px;display:grid}.services-platform-title{color:var(--navy);background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:10px;margin:0;padding:10px 14px;font-size:.95rem;font-weight:700}.services-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.services-table-id,.services-table-cell--id{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.services-view-order{color:#1d4ed8;background:#eff6ff;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.services-view-order:hover{background:#dbeafe;text-decoration:none}.services-mobile-filter-fab,.services-mobile-filter-backdrop,.services-toolbar-search--mobile{display:none}@media (width<=780px){.services-page.dashboard-page{width:100%;min-width:0;max-width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));box-sizing:border-box;gap:12px;overflow:visible}.services-catalog{overflow:visible}.services-page .dashboard-page-header p{display:none}.services-page .dashboard-page-header h1{font-size:1.15rem}.services-page .dashboard-page-header-actions,.services-page-header-search{display:none}.services-panel.dashboard-table-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0}.services-toolbar-search--mobile{display:inline-flex}.services-page .services-filters:not(.services-filters--open){margin:0;padding:0;display:none}.services-page .services-filters--open{height:0;margin:0;padding:0;display:block;overflow:visible}.services-page .services-filters--open .dashboard-table-toolbar{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:46;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:8px;max-height:min(62vh,520px);margin:0;padding:14px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 36px #0f172a2e}.services-page .services-filters--open .dashboard-table-toolbar-search{flex:100%;width:100%;min-width:0;max-width:none;height:40px}.services-page .services-filters--open .dashboard-table-toolbar-filters,.services-page .services-filters--open .dashboard-table-toolbar-actions{width:100%;margin-left:0}.services-page .services-filters--open .services-toolbar-alpha .services-alpha{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;max-width:100%;display:flex;overflow:visible}.services-mobile-filter-fab{left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:47;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(280deg,#3740ff -.51%,#5f66ff 84.36%);border:1px solid #2563eb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;position:fixed;overflow:visible;box-shadow:0 4px 16px #3740ff59}.services-mobile-filter-fab--has-filters{padding-right:18px}.services-mobile-filter-fab svg{flex-shrink:0;width:18px;height:18px}.services-mobile-filter-fab--active{background:#1d4ed8;border-color:#1e40af;box-shadow:0 2px 10px #1d4ed866}.services-mobile-filter-fab-dot{background:#fbbf24;border-radius:999px;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.services-mobile-filter-backdrop{z-index:45;cursor:pointer;background:#0f172a66;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.services-platform-block{gap:10px;display:grid;overflow:visible}.services-platform-title{top:var(--dashboard-mobile-header-height,56px);z-index:12;box-sizing:border-box;text-align:center;width:100%;min-height:42px;color:var(--navy);background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:.88rem;font-weight:700;line-height:1.25;display:flex;position:sticky;box-shadow:0 2px 8px #0f172a14}.services-table-wrap{background:0 0;border:0;border-radius:0;padding:0}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card{border-spacing:0 12px;width:100%;min-width:0}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card tbody tr{background:#fff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card tbody td{text-align:left;border:0;min-width:0;padding:0;display:block}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card tbody td:before{content:none}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card tbody td>*{grid-column:auto;min-width:0}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--id{color:#334155;border-bottom:1px solid #f1f5f9;grid-area:1/1;padding:12px 8px 8px 14px;font-size:.8125rem;font-weight:700;display:block}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--id:before{content:"Service ID";letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:.15rem;font-family:inherit;font-size:.6875rem;font-weight:500;display:block}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--action{border:0;border-bottom:1px solid #f1f5f9;grid-area:1/2;justify-content:flex-end;align-items:center;margin-top:0;padding:12px 14px 8px 8px;display:flex}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--action:before{content:none}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--description{color:#0f172a;border-bottom:1px solid #f1f5f9;grid-area:2/1/auto/-1;padding:10px 14px 12px;font-size:.92rem;font-weight:600;line-height:1.4}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--min,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--max{grid-row:3}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--quantity,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--country{grid-row:4}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--platform{color:#475569;background:#f8fafc;border-bottom:1px solid #f1f5f9;grid-area:3/1/auto/-1;padding:10px 14px;font-size:.8125rem;font-weight:600}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--platform:before{content:"Platform";letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:.15rem;font-size:.6875rem;font-weight:500;display:block}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--min,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--max,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--quantity,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--country{border-top:1px solid #f8fafc;padding:10px 14px}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--min:before,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--max:before,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--quantity:before,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--country:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:.2rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:block}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--min,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--max,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--quantity,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--country{color:#0f172a;word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.35}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--min,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--quantity{border-right:1px solid #f1f5f9}.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card .services-table-cell--action .services-view-order{border-radius:999px;flex-shrink:0;min-height:30px;padding:0 12px;font-size:.75rem}:is(.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card:has(.services-table-cell--platform) .services-table-cell--min,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card:has(.services-table-cell--platform) .services-table-cell--max){grid-row:4}:is(.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card:has(.services-table-cell--platform) .services-table-cell--quantity,.services-page .services-table.dashboard-table.dashboard-table--mobile-stack.services-table--mobile-card:has(.services-table-cell--platform) .services-table-cell--country){grid-row:5}}@media (width<=640px){.services-page .dashboard-page-header h1{font-size:1.05rem}}@media (width>=781px){.services-toolbar-search--mobile{display:none!important}}.settings-account-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-grid--one{grid-template-columns:1fr}.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.settings-grid--one{grid-template-columns:1fr}.settings-grid.settings-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-image{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.settings-profile-image-preview{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.settings-profile-image-preview img{object-fit:cover;width:100%;height:100%}.settings-profile-image-actions{gap:6px;display:grid}.settings-profile-image-label{color:#0b2e59;margin:0;font-size:.92rem;font-weight:700}.settings-profile-image-buttons{flex-wrap:wrap;gap:8px;display:flex}.settings-profile-image-btn{font:inherit;cursor:pointer;color:#fff;background:#0b2e59;border:0;border-radius:8px;padding:8px 12px;font-size:.84rem;font-weight:600}.settings-profile-image-btn--ghost{color:#475569;background:#fff;border:1px solid #cbd5e1}.settings-profile-image-hint{color:#64748b;margin:0;font-size:.78rem}.settings-profile-upload-status{gap:6px;max-width:280px;display:grid}.settings-profile-upload-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.settings-profile-upload-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;transition:width .2s}.settings-profile-upload-label{color:#64748b;margin:0;font-size:.78rem;font-weight:600}.settings-profile-upload-label--success{color:#059669}.settings-profile-upload-label--error{color:#dc2626}.settings-profile-image-input{display:none}@media (width<=1024px){.settings-account-row{grid-template-columns:1fr}}@media (width<=640px){.settings-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:1 0 auto;min-width:max-content;padding-inline:14px}.settings-grid--two{grid-template-columns:1fr}.settings-profile-image{flex-direction:column;align-items:flex-start}}.settings-page{gap:20px;display:grid}.settings-tabs{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:4px;padding:0;display:flex}.settings-tab{font:inherit;color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 20px 14px;font-size:.9rem;font-weight:600;line-height:1.2;transition:color .32s cubic-bezier(.22,1,.36,1);position:relative}.settings-tab:after{content:"";background:var(--brand);transform-origin:50%;border-radius:2px 2px 0 0;height:2px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.settings-tab:hover{color:#0f172a;background:0 0}.settings-tab:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2563eb59}.settings-tab--active{color:#0b2e59;box-shadow:none;background:0 0}.settings-tab--active:after{transform:scaleX(1)}.settings-tab--active:hover{color:#0b2e59;background:0 0}.settings-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 26px 28px;box-shadow:0 10px 28px #052c520f}.settings-card h2{color:#0b2e59;margin:0 0 18px;font-size:1.25rem}.settings-form{gap:16px;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-field{color:#0b2e59;gap:6px;font-size:.92rem;font-weight:600;display:grid}.settings-field span{align-items:center;gap:4px;display:inline-flex}.settings-required{color:#dc2626}.settings-field input[type=text],.settings-field input[type=email],.settings-field input[type=password],.settings-field select{border:1px solid var(--line);width:100%;height:44px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:16px}.settings-field input:focus,.settings-field select:focus{border-color:var(--brand);outline:2px solid #bfdbfe}.settings-field input:read-only{color:#64748b;background:#f8fafc}.settings-field--full{grid-column:1/-1}.settings-radio-group{flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;display:flex}.settings-radio{color:#0b2e59;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.settings-radio input{width:18px;height:18px;accent-color:var(--brand)}.settings-checkbox{color:#0b2e59;cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.settings-checkbox input{width:18px;height:18px;accent-color:var(--brand)}.settings-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.settings-notice--muted{color:#475569;background:#f8fafc;border-color:#e2e8f0}.settings-meta{color:#475569;margin:0;font-size:.92rem}.settings-meta strong{color:#0f172a}.settings-alert{border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.settings-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.settings-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.settings-submit{width:fit-content;min-width:220px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#fff;background:#0b2e59;border:0;border-radius:8px;margin-top:4px;padding:12px 20px;font-size:.82rem;font-weight:700;transition:transform .2s,opacity .2s}.settings-submit:hover:not(:disabled){transform:translateY(-1px)}.settings-submit:disabled{opacity:.65;cursor:not-allowed}.settings-loading{color:var(--muted);margin:0}@media (width<=980px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-grid{grid-template-columns:1fr}.settings-card{padding:18px 16px 22px}.settings-submit{width:100%}}.settings-api-key-card{max-width:720px}.settings-api-key-label{color:#475569;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.settings-api-key-info{color:#64748b;cursor:help;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.68rem;font-weight:700;display:inline-flex}.settings-api-key-input-wrap{align-items:center;display:flex;position:relative}.settings-api-key-input{width:100%;min-height:46px;font:inherit;letter-spacing:.02em;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:0 88px 0 14px;font-size:.92rem}.settings-api-key-copy{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.settings-submit--compact{width:auto;min-width:140px}.settings-modal-overlay{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:14px;width:min(100%,420px);padding:22px;box-shadow:0 20px 50px #0f172a2e}.settings-modal h3{color:#0b2e59;margin:0 0 10px;font-size:1.1rem}.settings-modal p{color:#64748b;margin:0 0 18px;line-height:1.5}.settings-modal-actions{justify-content:flex-end;gap:10px;display:flex}.settings-modal-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:0 16px;font-weight:600}.settings-modal-btn--ghost{color:#475569;background:#f1f5f9}.settings-modal-btn:disabled{opacity:.7;cursor:not-allowed}.app-loading{height:100svh;min-height:100svh;color:var(--muted);place-items:center;font-size:.95rem;display:grid;overflow:auto}:root{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-bright:#3b82f6;--navy:#052c52;--navy-soft:#0a3a6b;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--bg:#eef2f7;--card:#fff;--error:#ff1200;--fund-alert-surface:linear-gradient(135deg, #fff4dc 0%, #ffe8b8 100%);--fund-alert-border:#fb9900;--fund-alert-shadow:0 4px 16px #fb990024;--fund-alert-badge-bg:linear-gradient(91.05deg, #ffd32e -0.84%, #fb9900 102.6%);--fund-alert-text-strong:#431407;--fund-alert-text-body:#7c2d12;--fund-alert-badge-text:#0a0a0a;--fund-alert-warning-surface:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);--fund-alert-warning-border:#f59e0b;--fund-alert-warning-text:#92400e;--fund-action-bg:linear-gradient(180deg, #10b981 0%, #059669 100%);--fund-action-hover:linear-gradient(180deg, #059669 0%, #047857 100%);--fund-action-shadow:0 2px 8px #05966947;--fund-action-timer:#fb9900;color:var(--ink);background:var(--bg);font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100svh;margin:0;overflow:hidden}body{overflow-x:hidden}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}@media (width<=860px){.dashboard-page{gap:16px;min-width:0;overflow-x:clip}.dashboard-page>*{min-width:0;max-width:100%}.dashboard-page-header--split{flex-direction:column;align-items:stretch}.dashboard-page-actions{width:100%}.dashboard-panel,.dashboard-stat-card,.dashboard-stat-grid,.dashboard-attention,.dashboard-table-panel,.orders-panel.dashboard-table-panel,.tickets-panel.dashboard-table-panel,.wallet-section,.wallet-checkout-panel,.wallet-hero-card,.wallet-tx-panel.dashboard-table-panel,.rewards-history-panel.dashboard-table-panel,.new-order-body,.new-order-card,.new-order-grid,.order-form-fields,.order-form-field,.dashboard-placeholder-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.new-order-alpha,.services-alpha,.new-order-platform-tabs{max-width:100%}.dashboard-table-wrap:not(:has(.dashboard-table--mobile-stack)){-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.dashboard-table:not(.dashboard-table--mobile-stack){min-width:620px}.dashboard-placeholder-card{padding:18px;font-size:.9rem}}@media (width<=640px){.dashboard-page{gap:14px}.dashboard-page-header h1{font-size:1.35rem}.dashboard-page-header p{font-size:.88rem}.dashboard-stat-card,.dashboard-panel{padding:16px}.dashboard-table-panel,.orders-panel.dashboard-table-panel,.tickets-panel.dashboard-table-panel,.wallet-tx-panel.dashboard-table-panel,.rewards-history-panel.dashboard-table-panel{padding:14px 12px}.dashboard-table:not(.dashboard-table--mobile-stack){min-width:540px}.dashboard-table:not(.dashboard-table--mobile-stack) th,.dashboard-table:not(.dashboard-table--mobile-stack) td{padding:9px 6px;font-size:.82rem}.dashboard-table-wrap:has(.dashboard-table--mobile-stack){overflow-x:visible}.dashboard-table.dashboard-table--mobile-stack{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:0}.dashboard-table.dashboard-table--mobile-stack thead{display:none}.dashboard-table.dashboard-table--mobile-stack tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:7px 0;display:block;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.dashboard-table.dashboard-table--mobile-stack tbody tr:hover{background:#fff}.dashboard-table.dashboard-table--mobile-stack tbody td{text-align:left;border:0;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:8px 12px;padding:9px 14px;font-size:.84rem;display:grid}.dashboard-table.dashboard-table--mobile-stack tbody td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#64748b;grid-area:1/1;align-self:start;padding-top:2px;font-size:.68rem;font-weight:700;line-height:1.35}.dashboard-table.dashboard-table--mobile-stack tbody td[data-label=""]:before,.dashboard-table.dashboard-table--mobile-stack tbody td:not([data-label]):before{content:none}.dashboard-table.dashboard-table--mobile-stack tbody td.orders-cell-action,.dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell-action{border-top:1px solid #eef2f7;margin-top:2px;padding-top:12px}.dashboard-table.dashboard-table--mobile-stack tbody td>*{grid-column:2;min-width:0}.dashboard-table.dashboard-table--mobile-stack .orders-service-name,.dashboard-table.dashboard-table--mobile-stack .wallet-tx-details{white-space:normal;word-break:break-word}.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view{align-items:center;margin-top:2px;padding-top:10px;padding-bottom:10px}.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view:before{align-self:center;padding-top:0}.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view .orders-action-group{place-self:center end;width:100%}.order-form-country-search-wrap{padding:4px}.order-form-country-search-icon{left:10px}.order-form-country-search{padding:5px 12px 5px 22px}.order-form-pill-target-chevron svg{width:12px;height:12px}.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view .orders-action-btn--with-label{color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:6px;width:auto;min-width:72px;height:32px;padding:0 12px}.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view .orders-action-btn--with-label:hover,.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view .orders-action-btn--with-label:focus-visible{background:#eff6ff;border-color:#93c5fd;text-decoration:none}.dashboard-home-recent .dashboard-table.dashboard-table--mobile-stack tbody td.dashboard-table-cell--view .orders-action-btn-label{font-size:.8125rem;font-weight:600;line-height:1;display:inline}}@media (width<=780px){.dashboard-page{gap:12px;padding-bottom:0}.dashboard-page-header h1{font-size:1.25rem;line-height:1.2}.dashboard-page-header p{font-size:.8125rem;line-height:1.45}.dashboard-stat-card{gap:4px;padding:12px 14px}.dashboard-stat-label{font-size:.8125rem}.dashboard-stat-value{font-size:1.2rem}.dashboard-stat-meta{font-size:.6875rem;line-height:1.35}.dashboard-panel{padding:14px}.dashboard-panel-header h2{font-size:.875rem}.dashboard-attention{background:linear-gradient(145deg,#fff7ed 0%,#fff 55%);border:1px solid #fdba74;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 2px 10px #ea580c14}.dashboard-attention-header{align-items:center;gap:8px;display:flex}.dashboard-attention-icon{color:#c2410c;background:linear-gradient(#ffedd5 0%,#fed7aa 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dashboard-attention-icon svg{width:16px;height:16px}.dashboard-attention-title{font-size:.8125rem;line-height:1.2}.dashboard-attention-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-attention-link{color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;font-size:.6875rem;line-height:1.25;text-decoration:none;display:flex}.dashboard-attention-link-label{flex:auto;min-width:0}.dashboard-attention-link-count{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;font-size:.6875rem;font-weight:700}.dashboard-attention-link--active{color:#7c2d12;background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fb923c;box-shadow:0 2px 6px #ea580c1f}.dashboard-attention-link--active .dashboard-attention-link-count{color:#fff;background:linear-gradient(#f97316 0%,#ea580c 100%)}.dashboard-attention-link:hover{background:#fffbeb;border-color:#fb923c;text-decoration:none}.dashboard-skeleton-bar--attention-icon{border-radius:8px;width:28px;height:28px;display:block}.dashboard-skeleton-bar--attention-link{border-radius:10px;width:100%;height:40px}.dashboard-attention-links--skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-action-list a{padding:10px 12px;font-size:.8125rem}.dashboard-toolbar-btn{height:32px;min-height:32px;padding:0 12px;font-size:.8125rem}.dashboard-toolbar-btn svg{width:14px;height:14px}.dashboard-table-toolbar-btn,.dashboard-table-page-btn{height:32px;min-height:32px;padding:0 10px;font-size:.75rem}.dashboard-table-toolbar-search{min-height:36px}.dashboard-table-toolbar-search input,.dashboard-muted,.dashboard-error{font-size:.8125rem}.dashboard-home .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-home-recent .dashboard-table--mobile-stack .dashboard-table-cell--hide-mobile,.dashboard-home-recent .orders-action-slot:not(:first-child){display:none}}@media (width<=480px){.dashboard{--dashboard-page-gutter:14px}.dashboard-table:not(.dashboard-table--mobile-stack){min-width:480px}}@media (width<=860px){.auth-panel{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.auth-promo{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:max(32px, env(safe-area-inset-bottom,0px))}}@media (width<=480px){.auth-pwd-tooltip{max-width:min(260px,100vw - 48px);left:0;transform:translate(0)translateY(4px)}.auth-pwd-info:hover .auth-pwd-tooltip,.auth-pwd-info:focus .auth-pwd-tooltip,.auth-pwd-info:focus-within .auth-pwd-tooltip{transform:translate(0)translateY(0)}}
