.estimate-video-editor{margin:0 0 24px;color:#b8d2e3;font-size:12px;line-height:1.7}
.estimate-video-frame{aspect-ratio:16/9;width:100%;background:radial-gradient(ellipse at top,#244659,#0a1522);border:1px solid #446378;border-radius:12px;overflow:hidden;display:grid;place-items:center}
.estimate-video-frame video{width:100%;height:100%;object-fit:contain;background:#070e16;min-width:0}
.estimate-video-frame [hidden],.estimate-video-actions [hidden]{display:none}
#estimate-video-empty{text-align:center;padding:16px}
#estimate-video-empty>span{font-size:40px;color:#91e6d7}
#estimate-video-empty p{font-size:clamp(13px,2.4vw,18px);color:#e6f8ff;margin:8px 0}
.estimate-video-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.estimate-video-actions button{font:inherit;font-weight:600;border:1px solid #609caa;border-radius:8px;background:#254b5b;color:#e4fff9;padding:9px 16px;cursor:pointer}
.estimate-video-actions button:focus-visible{outline:2px solid #a0f1df;outline-offset:3px}
.estimate-video-actions button:disabled{opacity:.5;cursor:wait}
#estimate-video-delete{background:#302d3d;border-color:#80718a}
#estimate-video-status{margin:8px 0 2px;overflow-wrap:anywhere}
.estimate-video-editor>small{display:block;color:#93aebf;font-size:11px}
.estimate-video-frame{position:relative}.estimate-video-frame video{position:absolute;inset:0}
