.edit-page{width:100%;max-width:1660px;margin:auto;padding:32px 24px 110px;color:var(--text)}.edit-page *{box-sizing:border-box}.edit-page [hidden]{display:none!important}.edit-head h1{font-size:clamp(34px,4vw,60px);line-height:1.05;letter-spacing:-.04em;margin:10px 0}.edit-head small,.edit-head p,.edit-note{color:var(--muted)}.edit-upload{display:block;padding:22px;border:1px dashed var(--line);border-radius:14px;cursor:pointer;background:var(--panel);font-size:16px}#editInfo{overflow-wrap:anywhere;font-size:14px;color:var(--muted)}.edit-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 285px;gap:16px;align-items:start}.edit-panel{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);min-width:0}.edit-panel h2{font-size:18px;margin:0 0 14px}.edit-panel h2:not(:first-child){margin-top:25px}.edit-toolbar,.edit-modes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.edit-page .btn{min-height:44px;font-size:14px;white-space:normal}.edit-page .selected{border-color:var(--accent);background:var(--panel2);color:var(--text)}.edit-page label{display:grid;gap:8px;font-size:14px;color:var(--muted);margin:12px 0}.edit-page select,.edit-page textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--panel2);color:var(--text);font:inherit;font-size:16px;min-height:44px}.edit-page textarea{resize:vertical;line-height:1.5}.edit-page input[type=range]{width:100%;accent-color:var(--accent);min-height:28px}.edit-note{font-size:14px;line-height:1.6}.edit-viewport{height:480px;position:relative;overflow:hidden;background:var(--panel2);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center}.edit-viewport canvas{max-width:100%;max-height:100%;object-fit:contain;touch-action:none;transform-origin:center;cursor:crosshair;flex-shrink:0}.edit-viewport>p{position:absolute;pointer-events:none;color:var(--muted)}#editCursor{position:absolute;border:1px solid #fff;border-radius:50%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px #000;z-index:2}#editStatus{font-size:15px;line-height:1.5;overflow-wrap:anywhere}#editStatus.error{color:var(--text);font-weight:700}#editHistory{display:grid;gap:8px}.edit-page button:disabled{opacity:.45;cursor:default}.edit-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-acbs-style="cinema"] .edit-page{--accent:#eee}html[data-acbs-style="cinema"] .edit-panel{background:rgba(0,0,0,.65);border-color:rgba(255,255,255,.18);backdrop-filter:blur(8px)}html[data-acbs-style="cinema"] .edit-page .btn.primary{background:#eee;color:#000;border-color:#eee;box-shadow:none}@media(max-width:1150px){.edit-grid{grid-template-columns:180px minmax(0,1fr)}.edit-grid>aside:last-child{grid-column:1/-1}.edit-modes{max-width:650px}}@media(max-width:700px){.edit-page{padding:22px 12px 110px}.edit-grid{grid-template-columns:1fr}.edit-grid>aside:last-child{grid-column:auto}.edit-panel{padding:14px}.edit-grid>aside:first-child{order:0}.edit-center{order:1}.edit-grid>aside:last-child{order:2}.edit-viewport{height:360px}.edit-grid>aside:first-child h2{margin:14px 0 6px}.edit-grid>aside:first-child label{max-width:400px}#editHistory{display:flex;flex-wrap:wrap}.edit-toolbar{gap:6px}}
