.lv-root .lv-recording-host-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.lv-root .lv-recording-host-tabs button{min-height:44px;min-width:80px;border:1px solid #d4bd90;border-radius:8px;background:#fff;padding:10px 20px;color:#795b25!important;font:inherit;font-size:14px;cursor:pointer}
.lv-root .lv-recording-host-tabs button[aria-pressed=true]{background:#eee3cd;color:#242019!important;border-color:#ad8a48}
.lv-root .lv-recording-workspace{margin:18px 0 30px;padding:24px;border:1px solid #ddcba8;border-radius:14px;background:#fcfaf5;min-width:0}
.lv-root .lv-recording-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.lv-root .lv-recording-workspace h2{font-size:24px;margin:0 0 10px}
.lv-root .lv-recording-workspace p{font-size:13px;line-height:1.8}
.lv-root .lv-recording-upload-form{display:grid;gap:18px;padding:22px;margin:24px 0;background:#fff;border:1px solid #ddcba8;border-radius:10px}
.lv-root .lv-recording-upload-form h3{font-size:19px}
.lv-root .lv-recording-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lv-root .lv-recording-upload-form label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:650}
.lv-root .lv-recording-upload-form input:not([type=checkbox]),.lv-root .lv-recording-upload-form select,.lv-root .lv-recording-upload-form textarea{font:inherit;font-size:14px;line-height:1.6;padding:10px 12px;width:100%;min-width:0;max-width:100%;border:1px solid #cfbea0;border-radius:7px;background:#fff;color:#242019!important}
.lv-root .lv-recording-upload-form small{font-weight:400;font-size:12px;line-height:1.7}
.lv-root .lv-recording-upload-form .lv-recording-publish{display:flex;align-items:center;gap:10px;min-height:44px}
.lv-root .lv-recording-publish input{flex:none;width:18px;height:18px}
.lv-root .lv-recording-editor-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.lv-root .lv-recording-workspace a:not(.lv-button){font-size:13px;text-decoration:underline;color:#795b25!important;padding:12px 0}
.lv-root .lv-recording-own{margin-top:18px}
.lv-root .lv-recording-own>summary{padding:14px 0;min-height:44px;font-size:14px;font-weight:650;cursor:pointer}
.lv-root .lv-recording-own ul{list-style:none;padding:0;margin:0}
.lv-root .lv-recording-own li{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #e2d6bd;overflow-wrap:anywhere}
.lv-root .lv-recording-own li>div{min-width:0;flex:1}
.lv-root .lv-recording-own li strong{font-size:14px}
.lv-root .lv-recording-own li span{display:block;font-size:12px;margin-top:6px}
.lv-root .lv-recording-saved{padding:14px;background:#f1f8ee;border:1px solid #c6d5bc;border-radius:8px;margin-top:18px}
@media(max-width:600px){.lv-root .lv-recording-workspace{padding:18px 12px}.lv-root .lv-recording-upload-form{padding:18px 12px}.lv-root .lv-recording-editor-fields{grid-template-columns:minmax(0,1fr)}.lv-root .lv-recording-workspace-heading>.lv-button,.lv-root .lv-recording-editor-actions>.lv-button{width:100%;white-space:normal;text-align:center}}
