/* P14 isolated stylesheet. No global overflow or photo recoloring. */
.ls-intro{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.ls-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.ls-template{border:1px solid #e4d6c4;border-radius:14px;background:#fff;padding:16px}.ls-number{display:inline-grid;place-items:center;background:#c49a5a;color:#fff;width:35px;height:35px;border-radius:50%;font-weight:700}.ls-template h4{margin:14px 0 8px}.ls-saved{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
dialog.rd-layer-dialog{width:min(1770px,98vw);max-width:98vw;height:96vh;max-height:96vh;margin:auto;padding:0;border:1px solid #d8cebf;border-radius:16px;background:#f7f4ee;color:#282723;overflow:auto;font:14px Arial,sans-serif}dialog.rd-layer-dialog::backdrop{background:rgba(0,0,0,.58)}.rd-layer-dialog *{box-sizing:border-box}.rd-layer-dialog button{cursor:pointer}.rd-layer-dialog .rd-button{font-size:12px;white-space:normal}.ls-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;background:#fff;border-bottom:1px solid #e5dacb;position:sticky;top:0;z-index:10}.ls-toolbar small{display:block;max-width:590px;margin-top:4px;color:#766d60}.ls-tabs{display:flex;gap:6px;padding:9px 12px;background:#eee6d8;overflow-x:auto}.ls-tabs button{flex-shrink:0}.ls-tabs button.active{background:#c49a5a}.ls-editor-grid{display:grid;grid-template-columns:245px minmax(350px,1fr) 290px;gap:14px;padding:14px;align-items:start}.ls-layers,.ls-settings{padding:12px;background:white;border:1px solid #e6dbcb;border-radius:12px;max-height:calc(96vh - 160px);overflow:auto}.ls-layers h3{margin:0 0 10px}.ls-layers ol{padding:0;list-style:none;margin:12px 0}.ls-layers li{display:flex;gap:7px;align-items:center;border-bottom:1px solid #eee;padding:6px 3px}.ls-layers li.selected{background:#f4e6ca}.ls-layers li button{background:none;border:0;text-align:left;overflow-wrap:anywhere;flex:1;font-size:12px}.ls-layers li input{width:16px;height:16px}.ls-properties{border-top:2px solid #c49a5a;padding-top:8px}.ls-geo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ls-stage{min-width:0}.ls-stage-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.ls-stage-top small{color:#7b7268}.ls-preview-area{position:relative;aspect-ratio:3/4;max-width:660px;margin:auto;box-shadow:0 3px 12px #0002}.ls-preview{width:100%;height:100%;background:#eee}.ls-preview svg{display:block;width:100%;height:100%}.ls-hit-area{position:absolute;inset:0;touch-action:none}.ls-selection{position:absolute;border:2px dashed #00b5ff;outline:1px solid #fff;pointer-events:none}.ls-loading,.ls-empty{display:grid;place-content:center;height:100%;padding:30px;text-align:center;background:#e9e4db;color:#6d655b}.ls-note{background:#f3ead9;padding:10px;border-left:3px solid #c49a5a;white-space:pre-wrap;min-height:30px}.ls-error{background:#fff0f0;color:#a00010;padding:12px;border-left:3px solid #b00010;white-space:pre-wrap}.ls-settings details{margin-bottom:12px;border-bottom:1px solid #e9e1d6;padding-bottom:10px}.ls-settings summary{font-weight:700;cursor:pointer;padding:4px 0 12px}.ls-settings .rd-field,.ls-properties .rd-field{display:flex;flex-direction:column;gap:5px;margin-bottom:9px;font-size:12px}.rd-layer-dialog input,.rd-layer-dialog select,.rd-layer-dialog textarea{max-width:100%;min-width:0;border:1px solid #dcd3c5;border-radius:6px;padding:6px;background:white;color:#272727}.rd-layer-dialog input[type=color]{padding:2px;width:100%;height:30px}.rd-layer-dialog input[type=checkbox]{padding:0}.ls-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ls-settings textarea{width:100%;resize:vertical}.ls-output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ls-output-grid img{max-width:100%;display:block}.ls-output-grid small{display:block;overflow-wrap:anywhere}.ls-import-table{max-height:250px;overflow:auto}.ls-settings small{color:#6c645b;line-height:1.4;display:block}.rd-layer-dialog .rd-actions{display:flex;gap:6px;flex-wrap:wrap}.ls-stage details{margin:10px 0}.ls-stage details ul{padding-left:20px;margin:5px 0;color:#a34f00}
@media(max-width:1150px){.ls-editor-grid{grid-template-columns:195px minmax(270px,1fr) 235px;gap:8px;padding:8px}.ls-toolbar{padding:9px}.rd-layer-dialog .rd-button{padding:8px}}
@media(max-width:800px){.ls-editor-grid{display:flex;flex-direction:column}.ls-stage{order:0;width:100%}.ls-layers{order:1;max-height:none;width:100%}.ls-settings{order:2;max-height:none;width:100%}.ls-toolbar{position:static;flex-wrap:wrap}.ls-preview-area{max-width:500px}.ls-stage-top{flex-wrap:wrap}}

/* Editor is mounted outside the legacy #rd-market root. Own scoped controls. */
.rd-layer-dialog .rd-button{border:1px solid #d9cbb7;border-radius:7px;background:#fff;color:#2b2721;padding:8px 10px;font:12px Arial,sans-serif;line-height:1.35;text-decoration:none;display:inline-block}
.rd-layer-dialog .rd-button:hover{border-color:#a87c3c;background:#faf5ec}.rd-layer-dialog .rd-primary{background:#c49a5a;color:#21190f;font-weight:700;border-color:#c49a5a}.rd-layer-dialog .rd-button:disabled{opacity:.45;cursor:default}.rd-layer-dialog .ls-tabs [aria-pressed=true]{background:#c49a5a;font-weight:700}
.rd-layer-dialog .ls-tabs{position:sticky;top:65px;z-index:9}.ls-preview-area{margin-top:5px}.rd-layer-dialog [data-status]{font-size:13px}
@media(max-width:800px){.rd-layer-dialog .ls-tabs{position:static}}

@media(min-width:801px){.ls-preview-area{max-width:min(660px,calc((96vh - 280px)*.75))}}

[data-library-rows] input:not([type=checkbox]){min-width:130px;max-width:230px;display:block;margin:4px 0}[data-source]{display:block;color:#655f54}[data-media-sources]{font-size:12px}
