.compact-sheet{max-width:520px;border-radius:24px 24px 0 0}.step-label{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0756d8}.compact-sheet h2{font-size:22px;margin:2px 0}.share-choice{display:grid;gap:8px;margin-top:12px}.share-choice label,.price-toggle{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #d7e1ef;border-radius:14px;background:#f7f9fd}.share-choice label:has(input:checked){border-color:#0756d8;background:#eaf2ff;box-shadow:0 0 0 2px #0756d822}.share-choice input{width:20px;height:20px;accent-color:#0756d8}.share-choice span,.price-toggle span{flex:1}.share-choice b,.share-choice small,.price-toggle b,.price-toggle small{display:block}.share-choice small,.price-toggle small{color:#69778b;margin-top:2px}.price-toggle{margin-top:10px}.price-toggle input{width:24px;height:24px;accent-color:#0756d8}.gallery-stage{display:grid;place-items:center;background:#eef2f7;border-radius:16px;min-height:52vh;overflow:hidden}.gallery-stage img{display:block;width:100%;max-height:68vh;object-fit:contain}.gallery-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px}.gallery-controls button{min-height:46px}.gallery-controls span{text-align:center;font-weight:800;color:#52627a}.gallery-controls button:last-child{justify-self:stretch}.share-progress{margin-top:10px}
@media(min-width:620px){.compact-sheet{border-radius:24px;margin:auto}.modal{align-items:center}.gallery-stage{min-height:60vh}}
