
main.sms117-polish .sms115-tasks[hidden],main.sms117-polish #sms115ShowControl[hidden]{display:none!important}
main.sms117-polish .sms115-quickstart{padding:12px 15px!important}
main.sms117-polish .sms115-quickstart h2{font-size:20px!important}
main.sms117-polish .sms115-helper-actions{margin-top:2px!important}
main.sms117-polish .sms115-helper-actions button{width:100%;min-height:43px!important;box-shadow:none!important}
main.sms117-polish .sms-studio-sidekick{display:none!important}
main.sms117-polish[data-sms-journey=frosting] .sms-step-coach,main.sms117-polish[data-sms-journey=decorations] .sms-step-coach,main.sms117-polish[data-sms-journey=personalize] .sms-step-coach,main.sms117-polish[data-sms-journey=review] .sms-step-coach{display:none!important}
main.sms117-polish .sms109-play-tips{display:block!important;margin-top:12px!important}
main.sms117-polish .sms109-play-tips[hidden]{display:none!important}
main.sms117-polish .sms109-play-tips aside{color:#287e83!important}
main.sms117-polish .sms-compact-family{border:1px solid #eac6da;border-radius:15px;margin:9px 0 14px;padding:6px 10px;background:linear-gradient(130deg,#fff3fa,#e9faf7)}
main.sms117-polish .sms-compact-family>summary{cursor:pointer;padding:12px 4px;color:#a4407a;font-weight:900;font-size:12px}
main.sms117-polish .sms-compact-family .sms-family-grid{padding:9px 1px;grid-template-columns:repeat(3,minmax(0,1fr))}
main.sms117-polish .sms-family-card{min-height:90px!important;border-radius:14px!important;background:#fff6fb!important}
main.sms117-polish .sms-family-card svg{height:37px!important;max-height:37px!important}
main.sms117-polish .sms-family-card strong{font-size:11px!important}
main.sms117-polish .sms-category-strip button,main.sms117-polish .sms-decor-drawers button{min-height:47px;border-radius:13px}
main.sms117-polish .sms-decor-drawers button svg{display:none!important}
main.sms117-polish .sms117-category-emoji{font-size:21px;margin-right:6px;display:inline-block;vertical-align:middle}
main.sms117-polish .sms-decoration-card{background:linear-gradient(115deg,#fff9fc,#e9fcf6)!important;border:1px solid #e6bdda!important;border-radius:14px!important}
main.sms117-polish .sms117-tier-layer-note{background:linear-gradient(115deg,#e3faf5,#fff4fb);border:1px solid #cde6de;color:#90617a;padding:12px;border-radius:13px;font-size:11px;line-height:1.6}
main.sms117-polish .sms117-tiny-tier-picker{transform:scale(.9);transform-origin:center center}
main.sms117-polish .sms-zoom{top:48px!important;right:8px!important;scale:.85}
main.sms117-polish .sms-preview-branding{gap:10px!important}
main.sms117-polish .sms-flow-footer button,main.sms117-polish .sms-creator-share{border-radius:14px!important;color:#a5397a!important;border:1px solid #e9bcda!important;background:linear-gradient(130deg,#fff2f8,#e4faf6)!important}
main.sms117-polish #smsNextStep{background:#d93e91!important;color:white!important}
main.sms117-polish .sms-autosave-status,main.sms117-polish .sms-autosave-state,main.sms117-polish .sms-autorecover-note{line-height:1.6!important;letter-spacing:.01em!important;margin:8px 4px!important}
.sms117-history{border:1px solid #e7c2dc;border-radius:13px;background:#fff9fc;margin-top:10px;padding:10px 12px}
.sms117-history summary{cursor:pointer;font-weight:900;font-size:12px;color:#a03b7c}
.sms117-history summary small{display:block;font-size:10px;color:#866b7c;margin-top:3px}
.sms117-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}
.sms117-history button{border:1px solid #d9b7d0;border-radius:10px;padding:8px;min-height:43px;background:#fff;color:#9c3c7a;font-weight:850;font-size:11px}
.sms117-history p,.sms117-price-copy{font-size:11px;color:#80667a;line-height:1.6}
.sms117-price-copy{padding:11px;background:#fff;border-radius:12px;border:1px solid #edd9e5;margin-top:9px}
@media(min-width:861px){
 main.sms-original-layout.sms-journey-v92.sms117-polish{align-items:stretch!important}
 main.sms117-polish>.studio-left,main.sms117-polish>.preview,main.sms117-polish>.editor{height:clamp(720px,77vh,975px)!important;max-height:975px!important;min-height:720px!important;align-self:stretch!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 main.sms117-polish>.preview .stage{max-height:490px!important}
}
@media(max-width:860px){main.sms117-polish>.studio-left,main.sms117-polish>.preview,main.sms117-polish>.editor{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.sms117-history>div{grid-template-columns:1fr 1fr}.sms117-price-copy{margin:12px 0}main.sms117-polish .sms-compact-family .sms-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
