2:/* HOTFIX MODAL BUNDLE — 2026-03-07 | FILE: coproducer.php */ 155:.ocModal{z-index:10040;background:rgba(3,6,14,.72);backdrop-filter:blur(10px)} 171:.ocEl{position:absolute;box-sizing:border-box;user-select:none;touch-action:none}.ocEl.selected{outline:2px solid rgba(245,158,11,.95);outline-offset:1px}.ocElText{color:#fff;font-weight:800;letter-spacing:.01em;text-shadow:0 8px 20px rgba(0,0,0,.35)} 188:.cpModal[hidden]{display:none!important} 189:.cpModal{position:fixed;inset:0;z-index:10060;background:rgba(2,6,14,.62);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px} 190:.cpModalCard{width:min(560px,96vw);max-height:88vh;overflow:auto;border-radius:18px;background:linear-gradient(180deg,rgba(19,24,35,.98),rgba(11,14,21,.98));color:#f5f7fb;border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 80px rgba(0,0,0,.48)} 191:.cpModalHead,.cpModalFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px} 192:.cpModalHead{border-bottom:1px solid rgba(255,255,255,.08)} 193:.cpModalFoot{border-top:1px solid rgba(255,255,255,.08)} 194:.cpModalTitle{font-size:16px;font-weight:800;letter-spacing:.02em} 195:.cpModalBody{padding:16px;display:grid;gap:12px} 196:.cpModal .fxRow{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center} 197:.cpModal .fxRow label{font-size:13px;opacity:.86} 198:.cpModal .fxRow input[type="number"],.cpModal .fxRow select,.cpModal .fxRow input[type="color"],.cpModal .fxRow input[type="range"]{width:100%} 199:.cpModal .fxRow input[type="checkbox"]{justify-self:start;transform:scale(1.1)} 201:/* Modal core refactor v1 */ 202:.appModalRoot,.overlay,.lkModal,.cpModal,#streamModalV3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,14,.62);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease;z-index:10050} 203:.appModalRoot.show,.overlay.show,.lkModal.show,.cpModal.show,#streamModalV3.show{opacity:1;visibility:visible;pointer-events:auto} 204:.overlay[aria-hidden="false"],.lkModal[aria-hidden="false"],.cpModal[aria-hidden="false"],#streamModalV3[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto} 205:.overlay[aria-hidden="true"],.lkModal[aria-hidden="true"],.cpModal[aria-hidden="true"],#streamModalV3[aria-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none} 206:.overlay>.sheet,.overlay>.modalSheet,.overlay>.modalCard,.overlay>.ocShell,.overlay>.cpModalCard,.overlay>.streamCard, 207:.lkModal__panel,.cpModalCard,#streamModalV3>.streamCard{transform:translateY(14px) scale(.985);transition:transform .16s ease,opacity .16s ease;opacity:.98} 208:.overlay.show>.sheet,.overlay.show>.modalSheet,.overlay.show>.modalCard,.overlay.show>.ocShell,.overlay.show>.cpModalCard,.overlay.show>.streamCard, 209:.lkModal.show .lkModal__panel,.cpModal.show>.cpModalCard,#streamModalV3.show>.streamCard, 210:.overlay[aria-hidden="false"]>.sheet,.overlay[aria-hidden="false"]>.modalSheet,.overlay[aria-hidden="false"]>.modalCard,.overlay[aria-hidden="false"]>.ocShell,.overlay[aria-hidden="false"]>.cpModalCard,.overlay[aria-hidden="false"]>.streamCard, 211:.lkModal[aria-hidden="false"] .lkModal__panel,.cpModal[aria-hidden="false"]>.cpModalCard,#streamModalV3[aria-hidden="false"]>.streamCard{transform:translateY(0) scale(1);opacity:1} 212:.lkModal{z-index:10070} 213:.lkModal__backdrop{position:absolute;inset:0} 214:.lkModal__panel{position:relative;z-index:1;width:min(780px,96vw);max-height:88vh;overflow:auto;border-radius:18px;background:linear-gradient(180deg,rgba(19,24,35,.98),rgba(11,14,21,.98));color:#f5f7fb;border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 80px rgba(0,0,0,.48)} 215:.lkModal__hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)} 216:.lkModal__ttl{font-size:16px;font-weight:800;letter-spacing:.02em} 217:.lkModal__x{appearance:none;border:0;border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer} 218:.lkModal__body{padding:16px} 219:.appModalNoScroll{overflow:hidden} 231: 274: document.querySelectorAll('.overlay,.lkModal,.cpModal,#streamModalV3').forEach(prep); 289: const open = Array.from(document.querySelectorAll('.overlay.show,.lkModal.show,.cpModal.show,#streamModalV3.show,[aria-hidden="false"].overlay,[aria-hidden="false"].lkModal,[aria-hidden="false"].cpModal,[aria-hidden="false"]#streamModalV3')); 291: if (top && typeof window.__modalHide === 'function') window.__modalHide(top); 298: 6545: - Clean modal layout, collapsible Advanced 6553: