.mozo-gallery{position:fixed;inset:0;z-index:1000000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;height:100dvh;box-sizing:border-box;background:#050a10;color:#f1f6fc;font:16px/1.4 system-ui,sans-serif;overscroll-behavior:contain}
.mozo-gallery *{box-sizing:border-box}.mozo-gallery-header{display:flex!important;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 12px 10px!important;background:#111d2b!important;border-bottom:1px solid #334456!important;margin:0!important;min-width:0}
.mozo-gallery-title{min-width:0;flex:1}.mozo-gallery-title strong,.mozo-gallery-title small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mozo-gallery-title small{color:#b7c9db;font-size:13px}.mozo-gallery button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #587083;border-radius:9px;background:#172839;color:#f1f6fc;font:600 15px system-ui;cursor:pointer;touch-action:manipulation}.mozo-gallery button:focus-visible,.mozo-gallery-stage:focus-visible{outline:3px solid #76e9d1;outline-offset:-3px}.mozo-gallery button:disabled{opacity:.4;cursor:default}.mozo-gallery [hidden]{display:none!important}
.mozo-gallery-stage{position:relative;min-height:0;overflow:hidden;touch-action:none;user-select:none;cursor:grab}.mozo-gallery-stage:active{cursor:grabbing}.mozo-gallery-stage img{position:absolute;left:50%;top:50%;max-width:none!important;max-height:none!important;object-fit:contain;transform-origin:center;pointer-events:none}.mozo-gallery-status{position:absolute;bottom:8px;left:8px;right:8px;text-align:center;background:#050a10cc;border-radius:8px;pointer-events:none}.mozo-gallery-status:empty{display:none}
.mozo-gallery-footer{display:block!important;margin:0!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;border-top:1px solid #334456!important;background:#111d2b!important}.mozo-gallery-tools,.mozo-gallery-actions{display:flex;align-items:center;justify-content:center;gap:7px;overflow-x:auto;padding:2px 0}.mozo-gallery-tools{margin-bottom:6px}.mozo-gallery output{min-width:48px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.mozo-gallery-actions button:first-child{background:#75edd0;color:#082129;border-color:#75edd0}
.work-photo-tag{display:inline-flex!important;align-items:center;max-width:100%;min-height:32px;padding:3px 8px!important;margin:2px 3px!important;border:1px solid #65d6c2!important;border-radius:6px;background:#15372f!important;color:#b5ffed!important;font:inherit!important;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.work-photo-unavailable{color:#9cafbe;font-style:italic}.work-photo-picker{max-width:100%;min-width:0}.work-download-open{margin-left:8px}
@media(max-width:430px){.mozo-gallery button{padding:8px 10px}.mozo-gallery-tools{justify-content:space-between;gap:3px}.mozo-gallery-tools button{min-width:37px;padding:7px}.mozo-gallery-actions{justify-content:flex-start}.mozo-gallery-header{padding-left:10px!important;padding-right:10px!important}.mozo-gallery-title strong{font-size:15px}}
