/* Source capture contains a phone status bar and image-viewer chrome in its top 140px.
   The crop retains the actual Ambari interface below that boundary. */
.app-screen-crop{position:relative;display:block;height:100%;max-width:100%;aspect-ratio:610/1216;overflow:hidden;background:#fffaf1;border:5px solid #401423;border-radius:12px;box-shadow:0 10px 25px #350b1e2b;box-sizing:border-box}
.app-screen-crop img,.capture-device .app-screen-crop img,.snapshot-screen .app-screen-crop img{position:absolute;display:block;top:-11.513%;left:0;width:100%;height:auto;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:fill}
.capture-device.preview-trigger,.snapshot-screen.preview-trigger{cursor:zoom-in;font:inherit;color:inherit;appearance:none}
.capture-device.preview-trigger{width:100%;border-top:0;border-bottom:0;border-left:0}
.snapshot-screen.preview-trigger{display:flex;align-items:center;justify-content:center;width:100%;border-top:0;border-bottom:0;border-left:0;padding:.35rem}
.snapshot-screen .app-screen-crop{height:100%;flex:none}
.capture-companion .preview-text-link{align-self:flex-start;margin-top:.85rem;padding:0;color:#5b0b22;background:none;border:0;border-bottom:1px solid #b88945;border-radius:0;font:700 .82rem/1.5 'DM Sans',sans-serif;cursor:pointer;text-align:start}
.capture-companion .preview-text-link:hover,.capture-companion .preview-text-link:focus-visible{border-color:#5b0b22}
#alpha-preview-dialog{width:min(90vw,520px);max-height:94vh;padding:1.25rem;background:#f4e9dc;border:1px solid #d6c4af;border-radius:17px;box-shadow:0 25px 70px #16050bbb}
#alpha-preview-dialog::backdrop{background:#1d0911c9}
.preview-close{display:block;margin:0 0 .8rem auto;border:1px solid #7c5260;border-radius:8px;padding:.4rem .8rem;background:#fff9ef;color:#541027;font:600 .86rem 'DM Sans',sans-serif;cursor:pointer}
.preview-viewport{height:min(80vh,850px);display:flex;justify-content:center;align-items:center;min-height:0}
.preview-viewport .app-screen-crop{height:100%}
@media(max-width:680px){#alpha-preview-dialog{width:94vw;padding:.7rem}.preview-viewport{height:78vh}}
