.flood-recorder{padding:10px 0 0;border-top:1px solid #48535e;margin-top:10px;font:14px system-ui;color:#e4eaf0}.flood-record-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flood-recorder button,.flood-takes-dialog button,.flood-takes-dialog a{font:14px system-ui;border:1px solid #596674;border-radius:4px;background:#272e36;color:#e4eaf0;padding:8px 12px;cursor:pointer;text-decoration:none}.flood-recorder .flood-record{border-color:#c27c80}.flood-recorder .is-recording{background:#912d37;color:white;border-color:#ee9da5}.flood-record-clock{font:14px ui-monospace,monospace;font-variant-numeric:tabular-nums;color:#ccd8dd}.flood-recorder .flood-record-status{font-size:13px!important;line-height:1.5;margin:6px 0 0!important;max-width:440px}.flood-recorder [data-state=error]{color:#ffb7b7}.flood-takes-dialog{color-scheme:dark;background:#171b20;color:#e4eaf0;border:1px solid #596674;border-radius:8px;width:min(620px,calc(100vw - 48px));max-height:80vh;overflow:auto;padding:24px;font:14px/1.5 system-ui}.flood-takes-dialog::backdrop{background:#000a}.flood-takes-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.flood-takes-dialog h2{font-size:20px;margin:0}.flood-takes-dialog p{color:#bcc6ce}.flood-take{border-top:1px solid #48535e;padding:18px 0}.flood-take strong{font-size:16px}.flood-take>div{display:flex;gap:10px;flex-wrap:wrap}.program>.flood-recorder{padding:12px;margin:0;border-top:1px solid #353d46}.flood-recorder button:disabled{opacity:.5;cursor:wait}body.program-only .flood-recorder{display:none}.flood-takes-dialog button:focus-visible,.flood-takes-dialog a:focus-visible,.flood-recorder button:focus-visible{outline:2px solid #8cdae6;outline-offset:3px}
