.pw-lock{grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:var(--r-xl,20px);background:linear-gradient(135deg,var(--brand-soft),var(--surface) 70%)}.pw-lock,.pw-lock-icon{display:grid;box-shadow:var(--shadow-xs)}.pw-lock-icon{place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:var(--surface);color:var(--brand)}.pw-lock-text{display:grid;gap:6px;min-width:0}.pw-lock-text h2{margin:0;font-size:17px;line-height:1.5}.pw-lock-text p{margin:0;color:var(--text-2);font-size:14px;line-height:1.8}.pw-lock-keep{color:var(--muted)!important;font-size:13px!important}.pw-lock-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pw-lock-info{grid-column:1/-1;margin:0}.pw-lock-info span{line-height:1.9}.pw-lock[data-compact]{grid-template-columns:1fr;padding:14px;gap:10px}.pw-lock[data-compact] .pw-lock-actions,.pw-lock[data-compact] .pw-lock-info{grid-column:1}.pw-lock[data-compact] .pw-lock-icon{width:36px;height:36px;border-radius:12px}.pw-lock[data-compact] .pw-lock-text h2{font-size:16px}.pw-offer{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--text-2);font-size:13px;line-height:1.7;text-align:center}.pw-offer svg{flex:none;color:var(--brand)}@media (max-width:480px){.pw-lock{grid-template-columns:1fr;padding:16px}.pw-lock-actions{grid-column:1}.pw-lock-actions .ui-btn:not(.ui-btn-icon){flex:1 1 auto;justify-content:center}}