#pg68-compress .body{background:var(--surface);color:var(--ink);min-width:0}
#pg68-compress .controls,#pg68-compress .actions,#pg68-compress .pg68-compression-stats{background:transparent;min-width:0}
#pg68-compress label,#pg68-compress output{color:var(--ink)}
#pg68-compress .pg68-compression-preview{background:var(--stage);overflow:hidden;min-width:0}
#pg68-compress input:not([type=range]),#pg68-compress select,#pg68-compress button{box-sizing:border-box;max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line)}
#pg68-compress button.primary{background:#2563eb;color:#fff}
#pg177-photo-zoom{position:absolute;bottom:12px;right:12px;z-index:15;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 4px 16px #0002;max-width:calc(100% - 24px);box-sizing:border-box}
#pg177-photo-zoom[hidden]{display:none!important}
#pg177-photo-zoom button{min-width:34px;height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
#pg177-photo-zoom button:hover{background:var(--stage)}
#pg177-photo-zoom button:disabled{opacity:.4;cursor:default}
#pg177-photo-zoom output{font-size:11px;min-width:36px;text-align:center}
#pg68-compress .pg68-compression-preview img{display:block;width:100%;height:100%;min-height:0;min-width:0;max-height:118px;object-fit:contain}
