.siao-mural-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:#031b4e;border-radius:12px}.siao-mural-frame:not(.mural-original)>img{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;object-fit:fill!important;border-radius:0!important;transform:none!important;user-select:none;-webkit-user-drag:none}.siao-mural-frame.mural-original>img{width:100%;height:100%;object-fit:cover}.siao-mural-frame[data-profile=mobile]{aspect-ratio:4/5}.siao-mural-frame[data-profile=desktop]{aspect-ratio:16/9}.mural-adjust-dialog{max-width:760px;width:calc(100% - 24px);max-height:94dvh;overflow:auto;border:0;border-radius:18px;padding:24px;box-sizing:border-box}.mural-adjust-dialog::backdrop{background:#001126c9}.mural-adjust-dialog form{display:grid;gap:14px}.mural-adjust-dialog h2{margin:0}.mural-adjust-dialog select{width:100%;min-height:44px}.mural-adjust-dialog label{display:grid;grid-template-columns:1fr auto;gap:8px}.mural-adjust-dialog label input{grid-column:1/-1;width:100%;padding:0;min-height:32px}.mural-adjust-dialog .mural-adjust-preview{max-height:50dvh;width:100%;cursor:grab}.mural-adjust-dialog .mural-adjust-preview[data-profile=mobile]{width:min(100%,300px);max-height:none;justify-self:center}.mural-adjust-actions{display:flex;gap:10px;flex-wrap:wrap}.mural-adjust-actions button{flex:1;min-height:44px}.mural-adjust-dialog img{pointer-events:none}.mural-adjust-dialog [role=alert]{color:#a62b20}.event-poster-dialog{max-width:660px;width:calc(100% - 24px);max-height:94dvh;overflow:auto;border:0;border-radius:18px;padding:24px}.event-poster-dialog label{display:grid;gap:6px;margin:12px 0}.event-poster-dialog img{width:100%;max-height:260px;object-fit:contain}.event-poster-dialog input{min-width:0;max-width:100%}@media(max-width:600px){.siao-mural-frame{aspect-ratio:4/5}.siao-mural-frame.mural-original>img{object-fit:contain}.mural-adjust-dialog{padding:16px}}

.record-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end;margin:20px 0;padding:12px;border-top:1px solid #d9e2ee}.record-pagination select{width:auto;min-width:70px}.record-pagination label{display:flex;align-items:center;gap:6px}.record-pagination button{width:auto;min-height:44px}@media(max-width:600px){.record-pagination{justify-content:center}.record-pagination label{width:100%;justify-content:center}}

.registration-month-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:20px}.registration-month-card{display:flex;flex-direction:column;text-align:left;gap:8px;min-width:0;padding:18px;border:1px solid #d3dce7;border-radius:12px;background:#fff;color:#12375b}.registration-month-card:hover{background:#edf4fb}.registration-month-card strong{text-transform:capitalize}.registration-months>label{display:flex;align-items:center;gap:10px;margin-top:18px}.registration-months>label select{width:auto}

/* Tablets usam o mesmo perfil horizontal dos computadores. */
@media(min-width:601px){.worship-panel .worship-poster,.member-worship-panel .member-mural-image{height:auto;aspect-ratio:16/9;width:100%;object-fit:contain}.siao-mural-frame{aspect-ratio:16/9}.member-worship-panel .siao-mural-frame{height:auto}}
