.home-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-share-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:.85rem;white-space:nowrap}.status-share-button:hover{border-color:var(--gold)}.panchang-share-dialog{width:min(94vw,510px);max-height:90dvh;overflow:auto;padding:20px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px}.panchang-share-dialog::backdrop{background:#000b}.share-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-heading h2{font-size:1.15rem;margin:0}.share-heading button{border:0;background:none;color:inherit;font-size:28px;padding:0 10px}.panchang-share-dialog p{font-size:.85rem}.panchang-share-dialog img{display:block;width:100%;height:auto;border-radius:10px}.panchang-share-dialog [hidden]{display:none}.share-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:10px}.share-actions a{color:var(--ink)}@media(max-width:600px){.home-summary>.sectionhead{flex-wrap:wrap;gap:12px}.home-actions{width:100%}.home-actions .goldbutton{flex:1}.status-share-button{padding:10px 12px}}

/* Keep the export actions visible on phone-height dialogs. */
.panchang-share-dialog img{max-height:55vh;max-height:55dvh;object-fit:contain;background:var(--ui-page)}.share-actions{position:sticky;bottom:-20px;background:var(--paper);padding:12px 0 8px}
