.mvs{--bg:#081626;--panel:#0d2034;--edge:#25445b;--cyan:#36d9ed;--green:#20e4a2;color:#e9f5fb;background:var(--bg);border:1px solid var(--edge);border-radius:18px;overflow:hidden;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.mvs *{box-sizing:border-box}.mvs button,.mvs input,.mvs select{font:inherit}.mvs-hero{background:linear-gradient(110deg,#0e2943,#0a1b2c);padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--edge)}.mvs-kicker{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:800}.mvs h2{font-size:32px;line-height:1.2;color:#fff;margin:8px 0}.mvs h2 em{font-style:normal;color:var(--cyan)}.mvs-hero p{color:#b7cbd8;margin:0}.mvs-hero-mark{font-size:48px;color:var(--green)}.mvs-layout{display:grid;grid-template-columns:235px minmax(0,1fr);height:min(710px,calc(100dvh - 145px));min-height:350px;overflow:hidden}.mvs-sidebar,.mvs-workspace{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#32d5e8 #10263a;scrollbar-gutter:stable}.mvs-sidebar::-webkit-scrollbar,.mvs-workspace::-webkit-scrollbar{width:10px}.mvs-sidebar::-webkit-scrollbar-thumb,.mvs-workspace::-webkit-scrollbar-thumb{background:#32d5e8;border-radius:10px;border:2px solid #10263a}.mvs-sidebar::-webkit-scrollbar-track,.mvs-workspace::-webkit-scrollbar-track{background:#10263a}.mvs-sidebar{background:#0b1c2f;border-right:1px solid var(--edge);padding:17px 10px}.mvs-nav-title{font-size:11px;letter-spacing:1.5px;color:#8bb5c6;padding:8px 12px 15px}.mvs-tool{width:100%;text-align:left;background:transparent;color:#c3d6e2;border:1px solid transparent;border-radius:9px;padding:12px;cursor:pointer;margin:2px 0}.mvs-tool:hover,.mvs-tool.active{background:#143750;border-color:#2b6574;color:#50e7f3}.mvs-workspace{padding:22px}.mvs-upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:15px;border:1px dashed #397084;border-radius:12px;background:#0c2439;margin-bottom:16px}.mvs-file{max-width:100%;color:#c3d9e4}.mvs-file::file-selector-button{background:#1b6576;color:#fff;border:0;padding:9px 12px;border-radius:7px;cursor:pointer;margin-right:12px}.mvs-file-label{display:none}.mvs-filename{font-size:12px;color:#9bb6c6;overflow-wrap:anywhere}.mvs-video-wrap{background:#03090e;border:1px solid #25465b;border-radius:12px;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mvs-video{display:none;width:100%;max-height:320px;object-fit:contain;margin:auto}.mvs-empty{color:#7d9cab;text-align:center;padding:45px 15px}.mvs-pane{display:none;padding-top:18px}.mvs-pane.active{display:block}.mvs h3{font-size:21px;color:#fff;margin:0 0 8px}.mvs-pane p{color:#b6cbd7;margin:0 0 16px}.mvs-actions{display:flex;gap:9px;flex-wrap:wrap}.mvs-actions button{background:#123e55;color:#e9fcff;border:1px solid #2e8293;border-radius:8px;padding:9px 13px;cursor:pointer}.mvs-actions button:hover{background:#1c6275}.mvs-actions button:disabled{opacity:.4;cursor:not-allowed}.mvs-fields{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.mvs-fields label,.mvs-pane>label{display:flex;flex-direction:column;gap:5px;color:#c7e3ee}.mvs input[type=number],.mvs select{background:#0b2437;border:1px solid #407082;border-radius:8px;color:#fff;padding:9px;width:170px;max-width:100%}.mvs-small{font-size:12px;margin-top:14px!important}.mvs-info{white-space:pre-line;overflow-wrap:anywhere;padding:14px;background:#0e2a3f;border-radius:10px}.mvs-status{border-top:1px solid var(--edge);padding:14px 0 0;color:var(--green);font-size:13px;margin:22px 0 0}@media(max-width:700px){.mvs-hero{padding:18px}.mvs-hero-mark{display:none}.mvs-layout{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}.mvs-sidebar{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;max-height:none;padding:10px;flex-shrink:0;border-right:0;border-bottom:1px solid var(--edge)}.mvs-nav-title{display:none}.mvs-tool{white-space:nowrap;width:auto;flex:0 0 auto}.mvs-workspace{overflow:visible;padding:15px}.mvs-video-wrap{min-height:160px}.mvs h2{font-size:27px}}
