.vihan-plan-catalog{--vihan-plan-accent:var(--app-credit-accent);--vihan-plan-accent-rgb:var(--app-credit-accent-rgb)}.vihan-plan-catalog--storage{--vihan-plan-accent:var(--app-storage-accent);--vihan-plan-accent-rgb:var(--app-storage-accent-rgb)}.vihan-plan-catalog--local{--vihan-plan-accent:var(--app-local-accent);--vihan-plan-accent-rgb:var(--app-local-accent-rgb)}.va-content .vihan-account-catalog.vihan-plan-catalog{box-sizing:border-box;border:1px solid var(--app-line);background:var(--app-panel);width:100%;color:var(--foreground);font-family:var(--font-ui,"Estedad",Tahoma,sans-serif);text-align:right;border-radius:12px;margin:14px 0 0;padding:15px}.va-content .vihan-account-catalog.vihan-plan-catalog>header{text-align:right;margin:0 0 16px}.va-content .vihan-account-catalog.vihan-plan-catalog>header>span{gap:5px;display:grid}.va-content .vihan-account-catalog.vihan-plan-catalog>header>span>small:first-child{display:none}.va-content .vihan-account-catalog.vihan-plan-catalog>header :is(h2,b){font:700 20px/1.5 var(--font-ui,"Estedad",Tahoma,sans-serif);margin:0}.va-content .vihan-account-catalog.vihan-plan-catalog>header :is(p,small){color:var(--app-muted);margin:0;font-size:10px;line-height:1.7}.va-content .vihan-account-catalog.vihan-plan-catalog>div{gap:10px;margin-top:0}.va-content .vihan-account-catalog.vihan-plan-catalog>div>article,.va-content .vihan-account-catalog.vihan-plan-catalog>div>i{box-sizing:border-box;min-height:var(--account-offer-card-min-height);border-radius:var(--account-offer-card-radius)}.va-content .vihan-plan-catalog--credit>div{grid-template-columns:repeat(4,minmax(0,1fr))}.va-content .vihan-plan-catalog--storage>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.va-content .vihan-plan-catalog--local>div{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .va-content .vihan-account-catalog.vihan-plan-catalog{background:#fff;box-shadow:0 10px 26px #52657a16}@media (max-width:1100px){.va-content .vihan-plan-catalog--credit>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.va-content .vihan-plan-catalog--local>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.va-content .vihan-account-catalog.vihan-plan-catalog{padding:12px}.va-content :is(.vihan-plan-catalog--credit,.vihan-plan-catalog--storage,.vihan-plan-catalog--local)>div{grid-template-columns:1fr}}.vihan-plan-card{min-width:0;transition:translate .18s,border-color .18s,box-shadow .18s;border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 24%,var(--app-line))!important;background:radial-gradient(circle at 8% 0%,rgb(var(--vihan-plan-accent-rgb) / .13),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--app-surface) 95%,var(--vihan-plan-accent) 5%),var(--app-panel))!important;text-align:right!important;border-radius:14px!important;grid-template-rows:auto auto minmax(34px,auto) auto 1fr auto!important;align-content:start!important;gap:10px!important;padding:15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 30px #040a1229!important}.vihan-plan-card:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--vihan-plan-accent),transparent);opacity:.82;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.vihan-plan-card:after{display:none!important}.vihan-plan-card:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--vihan-plan-accent) 52%,var(--app-line))!important;box-shadow:0 18px 40px #040a1240!important}.vihan-plan-card--featured{border-color:color-mix(in srgb,var(--vihan-plan-accent) 72%,var(--app-line))!important;box-shadow:0 0 0 1px rgb(var(--vihan-plan-accent-rgb) / .12),0 16px 38px rgb(var(--vihan-plan-accent-rgb) / .12)!important}.vihan-plan-card>header{text-align:right;grid-template-columns:36px minmax(0,1fr) auto;min-height:44px;justify-content:stretch!important;align-items:center!important;gap:10px!important;display:grid!important}.vihan-plan-card__icon{border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 42%,transparent);background:rgb(var(--vihan-plan-accent-rgb) / .13);width:36px;height:36px;color:var(--vihan-plan-accent);border-radius:10px;place-items:center;font-style:normal;display:grid}.vihan-plan-card__icon .vihan-icon{width:19px;height:19px}.vihan-plan-card>header>span{min-width:0;justify-items:start!important;gap:2px!important;display:grid!important}.vihan-plan-card>header :is(strong,b){line-height:1.5;color:var(--foreground)!important;font-size:16px!important}.vihan-plan-card>header small{color:var(--app-muted)!important;font-size:9px!important}.vihan-plan-card__badge{white-space:nowrap;align-self:start;border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 45%,transparent)!important;background:rgb(var(--vihan-plan-accent-rgb) / .16)!important;color:var(--vihan-plan-accent)!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;position:static!important}.vihan-plan-card__discount{z-index:3;border:1px solid color-mix(in srgb,var(--vihan-plan-accent) 42%,transparent)!important;background:rgb(var(--vihan-plan-accent-rgb) / .1)!important;color:var(--vihan-plan-accent)!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-style:normal!important;position:absolute!important;top:60px!important;left:15px!important}.vihan-plan-card__metric{text-align:center;min-height:74px!important;color:var(--foreground)!important;place-content:center!important;justify-items:center!important;gap:4px!important;margin:0!important;padding:8px 0!important;display:grid!important}.vihan-plan-card__metric:is(strong),.vihan-plan-card__metric>strong{line-height:1.35;color:var(--foreground)!important;font-size:24px!important}.vihan-plan-card__metric small{color:var(--vihan-plan-accent)!important;font-size:9px!important}.vihan-plan-card__metric b{border-color:color-mix(in srgb,var(--vihan-plan-accent) 46%,transparent)!important;background:rgb(var(--vihan-plan-accent-rgb) / .1)!important;color:var(--vihan-plan-accent)!important}.vihan-plan-card__description{min-height:34px!important;color:var(--app-muted)!important;text-align:center!important;margin:0!important;font-size:9px!important;line-height:1.8!important}.vihan-plan-card .vihan-plan-price{gap:9px;padding-top:10px;display:grid;border-top:1px solid color-mix(in srgb,var(--app-line) 82%,transparent)!important}.vihan-plan-card .vihan-plan-price>strong{justify-self:center;width:100%;text-align:center!important;color:var(--foreground)!important;font-size:17px!important}.vihan-plan-card .vihan-plan-price dl{grid-template-columns:1fr!important;gap:6px!important;margin:0!important;display:grid!important}.vihan-plan-card .vihan-plan-price dl>div{border:1px solid color-mix(in srgb,var(--app-line) 70%,transparent)!important;background:color-mix(in srgb,var(--app-control) 70%,transparent)!important;border-radius:7px!important;justify-content:space-between!important;gap:10px!important;padding:6px 8px!important;display:flex!important}.vihan-plan-card .vihan-plan-price :is(dt,dd){margin:0!important;font-size:9px!important}.vihan-plan-card .vihan-plan-price dt{color:var(--app-muted)!important}.vihan-plan-card .vihan-plan-price dd{color:var(--foreground)!important}.vihan-plan-card .vihan-plan-saving dd{color:#42ccb1!important}.vihan-plan-card .vihan-product-features{margin-block:0 10px;border-top-color:color-mix(in srgb,var(--app-line) 82%,transparent)!important}.vihan-plan-card__action{border:1px solid var(--vihan-plan-accent)!important;background:var(--vihan-plan-accent)!important;width:100%!important;min-height:38px!important;color:var(--app-on-bright-accent)!important;font:700 10px/1 var(--font-ui)!important;border-radius:8px!important;margin-top:auto!important}.vihan-plan-card__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--vihan-plan-accent) 88%,#000)!important;background:color-mix(in srgb,var(--vihan-plan-accent) 88%,#000)!important;color:var(--app-on-bright-accent)!important}.vihan-plan-card__action:disabled{border-color:color-mix(in srgb,var(--vihan-plan-accent) 24%,var(--app-line))!important;background:rgb(var(--vihan-plan-accent-rgb) / .08)!important;color:var(--app-muted)!important;opacity:1!important;cursor:not-allowed!important}html[data-theme=light] .vihan-plan-card{box-shadow:0 12px 30px #394f6c1c!important}html[data-theme=light] .vihan-plan-card:hover{box-shadow:0 18px 40px #394f6c2b!important}@media (prefers-reduced-motion:reduce){.vihan-plan-card{transition:none}.vihan-plan-card:hover{translate:0}}
.vihan-danger-zone{border:1px solid color-mix(in srgb,var(--app-danger) 52%,var(--app-line));background:color-mix(in srgb,var(--app-danger) 7%,var(--app-panel));color:var(--foreground);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.vihan-danger-zone__content{gap:5px;display:grid}.vihan-danger-zone__content>b{color:var(--app-danger);font-size:12px}.vihan-danger-zone__content>small{max-width:760px;color:color-mix(in srgb,var(--foreground) 78%,var(--app-muted));font-size:9px;line-height:1.9}.vihan-danger-zone__note{border:1px solid color-mix(in srgb,var(--app-warning) 42%,var(--app-line));background:color-mix(in srgb,var(--app-warning) 9%,var(--app-panel));color:color-mix(in srgb,var(--app-warning) 78%,var(--foreground));white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.vihan-danger-zone__action{border:1px solid var(--app-control-border,var(--app-line));background:var(--app-control);min-height:36px;color:var(--foreground);font:600 9px/1 var(--font-ui);cursor:pointer;border-radius:7px;padding:0 12px}.vihan-danger-zone__action:hover:not(:disabled){border-color:var(--app-danger);color:var(--app-danger)}.vihan-danger-zone__action.danger{border-color:var(--app-danger);background:var(--app-danger);color:#fff}.vihan-danger-zone__action.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-danger) 88%,#000);background:color-mix(in srgb,var(--app-danger) 88%,#000);color:#fff}.vihan-danger-zone__action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.vihan-danger-zone{grid-template-columns:1fr}.vihan-danger-zone__note{white-space:normal;justify-self:start}.vihan-danger-zone__action{width:100%}}
.vihan-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);direction:rtl;background:#05080db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vihan-dialog-backdrop[dir=ltr]{direction:ltr}.vihan-dialog{border:1px solid var(--app-line,#344153);background:var(--app-panel,#141b24);width:min(420px,100vw - 28px);color:var(--app-text,#e7edf5);border-radius:8px;animation:.16s ease-out vihan-dialog-in;overflow:hidden;box-shadow:0 28px 90px #000d}.vihan-dialog>header{border-bottom:1px solid var(--app-line,#2c3745);background:#ffffff05;align-items:center;gap:10px;padding:14px 15px;display:flex}.vihan-dialog>header>i{color:#91a2ff;background:#202b47;border:1px solid #5368db;border-radius:10px;place-items:center;width:34px;height:34px;font:700 13px Arial;display:grid}.vihan-dialog,.vihan-dialog button,.vihan-dialog input{font-family:var(--font-ui,"Estedad", Tahoma, "Segoe UI", sans-serif)}.vihan-dialog>header>i>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vihan-dialog>header>i.brand{border-color:color-mix(in srgb, var(--app-accent,#7875ff) 45%, var(--brand-accent,#14cde3));background:color-mix(in srgb, var(--app-accent,#7875ff) 12%, var(--app-panel,#141b24))}.vihan-dialog>header>i.brand>img{object-fit:contain;width:26px;height:26px;display:block}.vihan-dialog.danger>header>i{color:#ff9da6;background:#351e24;border-color:#8e414b}.vihan-dialog.success>header>i{color:#65d8ca;background:#18322f;border-color:#277d73}.vihan-dialog>header>span{gap:3px;display:grid}.vihan-dialog>header b{font-size:12px;font-weight:700;line-height:1.6}.vihan-dialog>header small{color:var(--app-muted,#708095);font:500 8px/1.5 var(--font-ui,"Estedad", Tahoma, sans-serif)}.vihan-dialog>p{color:var(--app-text,#dce4ee);white-space:pre-line;margin:0;padding:18px 16px 8px;font-size:10px;line-height:2}.vihan-dialog>input{box-sizing:border-box;border:1px solid var(--app-line,#354255);background:var(--app-input,#0e151e);width:calc(100% - 32px);height:38px;color:var(--app-text,#e7edf5);font:10px var(--font-ui,Tahoma);border-radius:8px;outline:0;margin:8px 16px;padding:0 11px;display:block}.vihan-dialog>input:focus{border-color:#667aff;box-shadow:0 0 0 3px #667aff20}.vihan-dialog>footer{justify-content:flex-start;gap:7px;padding:14px 16px;display:flex}.vihan-dialog>footer button{flex:1 1 0;width:0;min-width:0}.vihan-dialog button{border:1px solid var(--app-line,#354255);min-width:76px;height:34px;color:var(--app-muted,#a2afbf);font:600 9px/1 var(--font-ui,"Estedad", Tahoma, sans-serif);cursor:pointer;background:#1b2531;border-radius:8px;padding:0 12px}.vihan-dialog button.primary{color:#fff;background:#5369e9;border-color:#6074ee;font-weight:700}.vihan-dialog.danger button.primary{background:#9c3542;border-color:#b54b58}.vihan-dialog button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .vihan-dialog{color:#26364a;background:#fff;box-shadow:0 28px 80px #26384d42}html[data-theme=light] .vihan-dialog>header{background:#f7f9fc}html[data-theme=light] .vihan-dialog>p{color:#405169}html[data-theme=light] .vihan-dialog>input{color:#17202b;background:#f8fafc;border-color:#c5d1df}html[data-theme=light] .vihan-dialog button{color:#405169;background:#eef2f7;border-color:#c5d1df}html[data-theme=light] .vihan-dialog button.primary{color:#fff;background:#5369e9;border-color:#5369e9}@keyframes vihan-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.vihan-dialog-backdrop{align-items:end;padding:10px}.vihan-dialog{border-radius:8px;width:100%}.vihan-dialog>footer button{flex:1}.vihan-dialog>input{font-size:16px}}.vihan-dialog>small.invalid,.vihan-dialog>small.valid{margin:0 16px;font-size:8px;display:block}.vihan-dialog>small.invalid{color:#ff9da6}.vihan-dialog>small.valid{color:var(--app-muted,#708095)}.vihan-dialog button.secondary{color:#dce5f0;background:#202b39;border-color:#4a5a70}.vihan-dialog button.secondary:hover{color:#fff;background:#2a3849;border-color:#71839d}html[data-theme=light] .vihan-dialog button.secondary{color:#33465d;background:#f6f8fb;border-color:#9eafc3}html[data-theme=light] .vihan-dialog button.secondary:hover{color:#17283c;background:#e8eef5;border-color:#7085a0}
