/* VIP Tag v4.10A — Customer Workspace & Public Profile Stability */
.public-experience .premium-action-dock,.public-experience .smart-actions,.public-experience .mobile-action-bar{justify-content:center!important;align-items:center}
.public-experience .brand-action{flex:0 0 auto}
.public-footer{display:grid;justify-items:center;gap:12px;text-align:center;padding-bottom:calc(28px + env(safe-area-inset-bottom))}
.made-in-kerala{margin:0;font-weight:800;letter-spacing:.02em}.made-in-kerala span{display:inline-block;animation:vtHeartBeat 1.4s ease-in-out infinite;transform-origin:center}
@keyframes vtHeartBeat{0%,45%,100%{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(.96)}}
.published-profile-tools.is-draft{border-style:dashed}.published-profile-tools.is-draft .published-profile-url{opacity:.8}
.profile-builder-save,.published-profile-tools{min-width:0}.published-profile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.published-profile-url{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:900px){.profile-builder-shell{grid-template-columns:1fr!important}.profile-builder-nav{position:sticky!important;top:0;z-index:20;display:flex!important;overflow-x:auto;white-space:nowrap}.preview-browser--desktop,.preview-browser--tablet{max-width:100%!important}.sticky-save.profile-builder-save{left:0!important;right:0!important;width:auto!important}}
@media(max-width:640px){.profile-builder-section,.form-section{min-width:0}.form-grid{grid-template-columns:1fr!important}.form-grid .span-2{grid-column:auto!important}.sticky-save.profile-builder-save{display:grid!important;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.profile-save-actions{display:grid!important;grid-template-columns:1fr!important}.profile-save-actions .btn{width:100%}.published-profile-tools{display:grid!important;gap:12px}.published-profile-actions{display:grid;grid-template-columns:1fr 1fr}.published-profile-actions .btn{width:100%;min-width:0}.public-experience .premium-action-dock{max-width:100%;overflow-x:auto;scrollbar-width:none}.public-experience .mobile-action-bar{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;overflow-x:auto}.plan-upload-limit span{line-height:1.45}}
