.welcome-panel::after{content:none!important}
.ws-cargo-grid,.ws-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-cargo-card h3{margin:0 0 10px}.ws-cargo-card small{display:block;margin-bottom:16px}.ws-permission-group{padding:12px;border:1px solid var(--border,#e6e6e6);border-radius:10px;display:grid;align-content:start;gap:9px}.ws-permission-group h4{margin:0 0 8px}.ws-page form{display:grid;gap:16px}.ws-page .user-card button{margin-top:10px}.ws-page .wf-field{min-width:0}
.wt-layer{position:fixed;inset:0;z-index:99990;pointer-events:none;font-family:Poppins,Arial,sans-serif}.wt-mask{position:absolute;background:rgba(15,18,24,.55);pointer-events:auto}.wt-spot{position:absolute;border:2px solid var(--brand,#a75d78);border-radius:10px;box-shadow:0 0 0 3px rgba(255,255,255,.12);pointer-events:none}.wt-popup{position:absolute;pointer-events:auto;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto;padding:16px;background:#fff;color:#20242b;border:1px solid #eceff2;border-radius:12px;box-shadow:0 18px 52px #0003;text-align:left;font-size:13px;line-height:20px}.wt-progress{position:absolute;top:0;left:0;height:4px;background:var(--brand,#a75d78);border-radius:12px 0 0 0;transition:width .18s}.wt-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.wt-count{color:#7d8490;font-size:11px}.wt-popup button{font:inherit;cursor:pointer}.wt-skip{border:0;background:transparent;color:#737b87;font-size:11px!important;padding:0}.wt-title{font-size:14px!important;font-weight:600!important;line-height:20px!important;margin:0 0 8px!important;color:#222!important}.wt-body{font-size:13px!important;line-height:20px!important;margin:0 0 16px!important;color:#626a77!important}.wt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-dots{display:flex;gap:4px}.wt-dot{width:5px;height:5px;border-radius:10px;background:#e3e7ed}.wt-dot.active{width:14px;background:var(--brand,#a75d78)}.wt-buttons{display:flex;gap:8px}.wt-back,.wt-next{border:1px solid #e2e7ed;border-radius:5px;padding:5px 9px;background:#fff;color:#384050;font-size:12px!important}.wt-back:disabled{opacity:.4;cursor:default}.wt-next{background:var(--brand,#a75d78);color:#fff;border-color:var(--brand,#a75d78)}.wt-popup button:focus-visible{outline:3px solid var(--brand,#a75d78);outline-offset:3px}
@media(max-width:650px){.ws-cargo-grid,.ws-permission-grid{grid-template-columns:1fr}.wt-popup{padding:14px}.wt-footer{gap:6px}}

.wl-screen:has(.wsub-catalog){display:flex;flex-direction:column;align-items:center;gap:24px}.wsub-catalog{max-width:1100px;width:100%;color:var(--text,#292b32);text-align:left}.wsub-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.wsub-heading h2{font-size:22px}.wsub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.wsub-plan{background:var(--surface,#fff);border:1px solid var(--border,#e6e8ed);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px}.wsub-plan.current{border:2px solid var(--brand,#a75d78)}.wsub-plan h3,.wsub-plan p{margin:0}.wsub-tag{font-size:12px;color:var(--brand,#a75d78);font-weight:600}.wsub-price{font-size:28px}.wsub-plan ul{padding-left:20px;margin:0 0 12px;flex:1}.wsub-plan li{font-size:13px;margin-bottom:7px}.wsub-note{font-size:12px}.wsub-notice{background:var(--brand-faint,#faf3f5);padding:15px;border-radius:10px}.wsub-confirm{position:fixed;z-index:99995;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 28px));padding:24px;background:var(--surface,#fff);border-radius:16px;box-shadow:0 0 0 100vmax #0008,0 18px 60px #0004}.wsub-confirm h3{margin:0 0 15px}.wsub-current{font-size:13px;font-weight:600;color:var(--brand,#a75d78)}
.wg-update-progress{position:fixed;z-index:10000;left:50%;bottom:24px;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));padding:16px 20px;border-radius:14px;background:var(--brand,#a75d78);color:#fff;box-shadow:0 8px 28px #0002;font:600 14px/1.5 system-ui,sans-serif;text-align:center;pointer-events:none}
