.aw-app .aw-touch-media{touch-action:none;position:relative}
.aw-app .aw-media-controls{position:absolute;right:8px;bottom:8px;z-index:4;display:flex;gap:4px;padding:4px;border-radius:12px;background:#fffffff2;border:1px solid #d5e4dd;box-shadow:0 3px 13px #234b3d16;max-width:calc(100% - 16px);flex-wrap:wrap;justify-content:flex-end;pointer-events:auto}
.aw-app .aw-media-controls button{min-width:44px;min-height:44px;padding:6px 9px;font-size:14px;border:0;border-radius:8px;color:#245d50;background:transparent;touch-action:manipulation}
.aw-app .aw-media-controls button:hover{background:#eaf5ef}.aw-app .aw-media-controls button:disabled{opacity:.4}.aw-app .aw-media-controls [aria-pressed=true]{background:#deeee6}
@media print{.aw-app .aw-media-controls{display:none!important}}

.aw-app .aw-media-surface{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}
.aw-app .aw-media-surface>.aw-material-image{flex:1;min-height:0;height:0;width:100%;object-fit:contain}
.aw-app .aw-media-surface>.aui-top{flex:none}
