.document-camera-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;max-width:100%}.document-camera-tools .document-camera-button{min-height:42px;white-space:nowrap}.document-camera-feedback{flex:1 1 150px;line-height:1.45;color:#4d6077;overflow-wrap:anywhere}.document-camera-dialog{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:20px;border:1px solid #d4dcea;border-radius:16px;color:#24344c;background:#fff;overflow:auto;box-shadow:0 18px 70px #14223855}.document-camera-dialog::backdrop{background:#102137bb}.document-camera-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-camera-heading h2{margin:0;font-size:20px}.document-camera-dialog p{line-height:1.5}.document-camera-view{background:#101924;border-radius:10px;overflow:hidden;display:grid;place-items:center;min-height:160px}.document-camera-view video,.document-camera-view canvas{display:block;max-width:100%;width:100%;max-height:58dvh;object-fit:contain}.document-camera-view [hidden],.document-camera-actions [hidden]{display:none!important}.document-camera-status{min-height:24px;color:#52647b;font-size:14px}.document-camera-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-camera-actions .button{min-height:44px}.file-box:has(.document-camera-tools){min-width:0}.document-camera-tools .button{cursor:pointer}@media(max-width:600px){.document-camera-dialog{padding:14px}.document-camera-heading h2{font-size:18px}.document-camera-actions{display:grid;grid-template-columns:1fr 1fr}.document-camera-actions .button{white-space:normal;text-align:center}.document-camera-view video,.document-camera-view canvas{max-height:48dvh}}
