html body .gtv-video-editor{max-width:1180px;margin:24px auto;padding:0 18px;font-family:system-ui,-apple-system,sans-serif}
html body .gtv-video-editor .content{background:linear-gradient(145deg,#182331f5,#101722f5);border:1px solid #ffffff19;border-radius:20px;padding:24px 12px;color:#eef4ff;box-shadow:0 12px 35px #0003}
html body .gtv-video-editor label{font-size:16px;line-height:1.5;font-weight:600;color:#eef4ff;margin-bottom:9px}
html body .gtv-video-editor .form-group{margin-bottom:22px}
html body .gtv-video-editor .form-control{width:100%;box-sizing:border-box;min-height:50px;height:auto;padding:12px 14px;border:1px solid #8499b54d!important;border-radius:11px;background:#0c1422!important;color:#f4f7ff!important;font:400 17px/1.45 system-ui,-apple-system,sans-serif;box-shadow:none;max-width:100%}
html body .gtv-video-editor .form-control:focus{border-color:#4da9ff!important;outline:2px solid #208af82b}
html body .gtv-video-editor .form-control::placeholder{color:#98a9bd;opacity:1}
html body .gtv-video-editor textarea.form-control{min-height:130px;resize:vertical}
html body .gtv-video-editor select option{background:#101b2b;color:#fff}
html body .gtv-video-editor .btn{border-radius:11px;min-height:46px;font-size:16px;padding:11px 18px;white-space:normal}
html body .gtv-video-editor .gtv-catalog-tools{clear:both;padding:16px;margin:16px 0;background:#152c43;border-radius:12px}
html body .gtv-video-editor .gtv-catalog-load{background:#1678cd;color:#fff;border:0}
html body .gtv-video-editor .gtv-catalog-load:disabled{opacity:.6}
html body .gtv-video-editor .gtv-catalog-status{margin:10px 0 0;color:#c4d5e6;font-size:14px;line-height:1.5}
@media(max-width:600px){html body .gtv-video-editor{padding:0 8px}html body .gtv-video-editor .content{padding:18px 0}html body .gtv-video-editor .gtv-catalog-load{width:100%}}
html body .gtv-video-editor .gtv-catalog-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;overflow-wrap:anywhere}
html body .gtv-video-editor .gtv-catalog-results{max-height:360px;overflow:auto;overscroll-behavior:contain}
html body .gtv-video-editor .gtv-catalog-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #ffffff18}
html body .gtv-video-editor .gtv-catalog-row>span{flex:1 1 200px;overflow-wrap:anywhere}
html body .gtv-video-editor .gtv-catalog-tools .btn{background:#196ab0;color:#fff;border:0;margin:4px 0}
html body .gtv-video-editor .gtv-catalog-row .btn{font-size:14px;min-height:38px;padding:8px 12px}
