.workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px}.workspace>*{min-width:0}.sticky{position:sticky;top:14px}video{width:100%;max-height:440px;background:#03060b;border-radius:9px}.clip{border:1px solid #294759;background:#0a1420;border-radius:10px;padding:14px;margin:12px 0}.clip summary{font-weight:700;cursor:pointer;padding:6px;color:#e6f4ff}.clip .fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.layer{border-left:3px solid #b68aff;padding:10px;margin:12px 0;background:#111d2d}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.button{border:1px solid #31516a;border-radius:6px;padding:10px;cursor:pointer;background:#142436;display:inline-block}.button input{display:none}.fields label,label{font-size:12px;color:#b2c9dc}input,select,button{max-width:100%}button{cursor:pointer}#library{display:flex;flex-wrap:wrap;gap:6px}.asset{padding:7px;border:1px solid #294759;border-radius:6px;font-size:11px;overflow-wrap:anywhere}#timeline{overflow-x:auto;position:relative;min-height:160px}.lane{position:relative;height:38px;min-width:680px;border-bottom:1px solid #203348;margin:4px 0;background:#08121d}.segment{position:absolute;height:28px;top:4px;background:#125c78;border:1px solid #36c9ec;border-radius:4px;overflow:hidden;padding:4px 6px;white-space:nowrap;font-size:11px;box-sizing:border-box}.segment.text{background:#583973;border-color:#b68aff}.segment.image{background:#775123;border-color:#e3b16d}.segment.music{background:#236448;border-color:#71dca9}.overlap{position:absolute;right:0;top:0;bottom:0;background:#ac75df88}.intro{line-height:1.6}#notice{color:#ffce80}dialog{max-width:90vw;max-height:80vh;overflow:auto;background:#0c1825;color:#dceafa;border:1px solid #345670;border-radius:12px}progress{width:100%;margin-top:12px}#accountList button{display:block;margin:8px 0}#settings{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media(max-width:1050px){.workspace{grid-template-columns:1fr}.sticky{position:static}}@media(max-width:600px){main{padding:12px!important}.panel{padding:12px}.clip{padding:9px}.fields{gap:8px}.top h1{font-size:26px}aside{min-width:0}#timeline{max-width:100%}}
.fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.fields>label{display:flex;flex-direction:column;gap:7px;min-width:0}.fields input,.fields select,#name{width:100%;box-sizing:border-box;padding:9px;border:1px solid #31516a;border-radius:6px;background:#122235;color:#e6f3ff;min-width:0}.fields input[type=color]{height:38px;padding:3px}.fields input[type=checkbox]{width:auto;align-self:flex-start}.preview-column{min-width:0}.preview-column label{display:flex;flex-direction:column;gap:7px}#downloads a{padding:9px 12px;border:1px solid #36b9da;border-radius:6px;text-decoration:none;color:#75e5ff}button:disabled{cursor:wait;opacity:.5}@media(max-width:600px){.clip .fields,.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Dedicated clip editor upload controls */
#videos,#images,#audio{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.button{display:flex;align-items:center;justify-content:center;min-height:52px;min-width:130px;background:linear-gradient(135deg,#142c3d,#0c1c2b);border:1px dashed #4c829c;border-radius:12px;font-weight:600;transition:border-color .15s,background .15s}.button:hover,.button:focus-within{border-color:#6ce2ed;background:#153449}.clip summary{overflow-wrap:anywhere}.top h1 b{color:#75dce9}#accountList{display:grid;gap:8px}.panel{border-radius:14px}#notice:empty{display:none}.asset{display:flex;align-items:center;gap:8px}button:focus-visible,a:focus-visible{outline:2px solid #8ae9ef;outline-offset:3px}

/* Harmonisation avec Images → Vidéo / GIFs → Vidéo */
.iv-bulk{background:#0b121c;border:1px solid #294359;border-radius:12px;padding:18px;margin:16px 0 20px}.iv-bulk h3{font-size:14px;color:#a9e7f1;margin:0 0 12px}.iv-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:12px 0}.iv-actions label{display:grid;gap:6px;color:#abc0d4;font-size:12px;min-width:130px;flex:1 1 150px}.iv-actions input,.iv-actions select{width:100%;background:#112131;color:#e4f1ff;border:1px solid #35516b;border-radius:7px;padding:10px;box-sizing:border-box}.iv-actions button,.iv-random button{background:#112131;color:#e4f1ff;border:1px solid #35516b;border-radius:7px;padding:10px;min-height:40px}.iv-actions button:hover,.iv-random button:hover{border-color:#36d9ff}.iv-random{border:1px solid #294359;border-radius:9px;padding:12px;margin-top:14px}.iv-random summary{cursor:pointer;color:#a9e7f1;font-weight:650}.iv-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin:14px 0}.iv-pool label{display:flex;gap:7px;align-items:center;color:#abc0d4;font-size:12px}.iv-pool input{accent-color:#36d9ff}.panel{background:#0b121c;border:1px solid #294359}.panel h2{color:#a9e7f1}.actions button{min-height:40px}.clip{background:#0c1825}.iv-bulk button:focus-visible{outline:2px solid #36d9ff;outline-offset:2px}@media(max-width:600px){.iv-bulk{padding:12px}.iv-actions label{flex-basis:calc(50% - 8px);min-width:0}.iv-actions button{flex:1 1 100%}.iv-pool{grid-template-columns:repeat(2,minmax(0,1fr))}}

.iv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:16px 0}.iv-grid label{display:flex;flex-direction:column;gap:8px}.iv-grid label span{display:flex;align-items:center;gap:8px}.iv-grid input[type=range]{width:100%;accent-color:#39c7e6}.iv-grid input[type=number]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #31516a;border-radius:6px;background:#122235;color:#e6f3ff}.iv-grid output{color:#75e5ff;font-weight:700}
