/* Studio additions only; source image and encoder quality stay unchanged. */
#kyVideoModal.ky104-pro .ky126-import{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0;padding:14px;border:1px solid #cbdcf2;border-radius:12px;background:#f3f8ff}
#kyVideoModal.ky104-pro .ky126-import b{display:block;font-size:14px;color:#193a5a}
#kyVideoModal.ky104-pro .ky126-import small{display:block;font-size:12px;color:#60738c;margin-top:4px;line-height:1.5}
#kyVideoModal.ky104-pro .ky126-import-buttons{display:flex;flex-wrap:wrap;gap:8px}
#kyVideoModal.ky104-pro .ky126-import button,#kyVideoModal.ky104-pro .ky126-video-downloads a{min-height:44px;padding:10px 16px;border:1px solid #1769c8;border-radius:9px;background:#1769c8;color:white;font-weight:750;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
#kyVideoModal.ky104-pro .ky126-import button:disabled{opacity:.55;cursor:wait}
#kyVideoModal.ky104-pro .ky126-import input[hidden]{display:none!important}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-selected .ky126-thumb-video{width:62px;height:60px;border-radius:8px;object-fit:cover;background:#142b43}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-thumb .ky126-thumb-video{display:block;width:100%;height:66px;object-fit:cover;border-radius:6px;background:#142b43;pointer-events:none}
#kyVideoModal.ky104-pro .ky126-audio{display:flex;align-items:center;gap:6px;font-size:12px;color:#42617f;margin:4px 0}
#kyVideoModal.ky104-pro .ky126-audio input{width:18px;height:18px}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-row-actions [data-insert-media]{font-size:20px!important;color:#1769c8!important;background:#edf5ff!important;border-color:#aecbf0!important;min-width:36px}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-controls{flex-wrap:wrap!important;overflow:visible!important;max-width:100%!important;gap:7px!important}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-controls select{max-width:200px!important;min-height:32px!important;box-sizing:border-box}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-main{min-width:0!important;overflow:hidden}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-selected{grid-template-columns:24px 62px minmax(0,1fr)!important;gap:10px!important}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-row-actions{grid-column:3!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}
#kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-row-actions button{min-height:36px!important;height:auto!important;line-height:1.3;padding:7px 9px!important}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout{position:static!important;bottom:auto!important;padding:14px!important;margin:16px 0!important;border-radius:14px!important;background:#f7faff!important;box-shadow:none!important;backdrop-filter:none!important}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky126-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky126-action-group{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:12px;border:1px solid #dce7f3;border-radius:11px;background:#fff;min-width:0}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky126-action-group h4{flex:0 0 100%;font-size:12px;letter-spacing:.02em;color:#54708c;margin:0 0 3px;text-transform:uppercase}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky126-action-group:empty{display:none}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky530-simple-actions button{display:inline-flex!important;flex:1 1 120px!important;min-height:42px!important;font-size:12px!important;padding:9px 10px!important;border-radius:8px!important;align-items:center;justify-content:center;white-space:normal!important;line-height:1.4}
#kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout #ky104MoreToggle{display:none!important}
#kyVideoModal.ky104-pro .kyVeoActions{align-items:center;gap:8px}
#kyVideoModal.ky104-pro .kyVeoActions button,#kyVideoModal.ky104-pro .kyVeoActions select{min-height:40px;padding:8px 11px;border-radius:8px;border:1px solid #cbd8e8;font-size:13px;line-height:1.4}
#kyVideoModal.ky104-pro .ky126-video-downloads{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#kyVideoModal.ky104-pro .kyVeoVideoWrap small{display:block;color:#60738c;font-size:12px;line-height:1.5;margin-top:7px}
#kyVideoModal.ky104-pro button:focus-visible,#kyVideoModal.ky104-pro a:focus-visible,#kyVideoModal.ky104-pro select:focus-visible{outline:3px solid #79adef;outline-offset:2px}
@media(max-width:760px){
 #kyVideoModal.ky104-pro .ky126-import{padding:12px;gap:10px}
 #kyVideoModal.ky104-pro .ky126-import-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}
 #kyVideoModal.ky104-pro .ky126-import button{padding:10px 8px;font-size:13px;width:100%}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-selected{grid-template-columns:22px 52px minmax(0,1fr)!important;padding:10px!important;gap:8px!important}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-selected .ky126-thumb-video{width:52px;height:54px}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-controls{display:grid!important;grid-template-columns:1fr!important}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-controls label{display:flex!important;min-width:0!important;white-space:normal!important;justify-content:space-between}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-controls select{width:100%!important;min-width:0!important;max-width:calc(100% - 38px)!important;min-height:40px!important;font-size:12px!important}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-controls input{min-height:36px!important}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-row-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px!important}
 #kyVideoModal.ky104-pro #ky530SimplePanel .ky530-simple-row-actions button{min-width:0!important;min-height:44px!important;font-size:11px!important;padding:7px 3px!important;white-space:normal}
 #kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky126-groups{grid-template-columns:1fr!important}
 #kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky126-action-group{padding:10px}
 #kyVideoModal.ky104-pro #kyVideoBottomActionDock.ky126-layout .ky530-simple-actions button{flex-basis:calc(50% - 8px)!important;min-height:44px!important}
 #kyVideoModal.ky104-pro .kyVeoActions{display:grid;grid-template-columns:1fr 1fr}
 #kyVideoModal.ky104-pro .kyVeoActions label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}
 #kyVideoModal.ky104-pro .kyVeoActions button,#kyVideoModal.ky104-pro .kyVeoActions select{width:100%;min-height:44px;font-size:13px}
 #kyVideoModal.ky104-pro .ky126-video-downloads a{width:100%;min-height:46px}
}

@media(max-width:760px){#kyVideoModal.ky104-pro #ky104Workflow .ky104-step{font-size:11px!important;display:flex!important;flex-direction:column;gap:4px!important;line-height:1.2;min-height:56px!important;padding:7px 2px!important;}#kyVideoModal.ky104-pro #ky104Workflow{align-items:stretch!important;}}

#kyVideoModal.ky104-pro .ky126-video-downloads button{min-height:44px;padding:9px 13px;border:1px solid #b9cce5;border-radius:9px;background:#fff;color:#315575;font-weight:650;font-size:12px;}
