.ev-design-editor{min-width:0;margin:24px 0}.ev-design-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ev-design-controls,.ev-design-preview-area,.ev-design-preview-panel{min-width:0}.ev-design-photo-control{border-block:1px solid #d4d9d0;gap:12px;min-width:0;padding-block:18px;display:grid}.ev-design-photo-control h3,.ev-design-photo-control p{margin:0}.ev-design-photo-control h3{font-size:17px}.ev-design-photo-thumb{object-fit:contain;background:#fff;border:1px solid #d4d9d0;width:100%;height:180px;display:block}.ev-design-photo-control .ev-actions{flex-wrap:wrap}.ev-design-template-picker{border:0;margin:0;padding:0}.ev-design-template-picker legend{margin-bottom:12px;font-weight:700}.ev-design-template-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ev-design-template-card{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #bdb9b1;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.ev-design-template-card[aria-pressed=true]{outline-offset:2px;outline:2px solid #222b25}.ev-design-template-art{aspect-ratio:1.4;color:#79694f;background:#eae3d6;border-radius:8px;place-items:center;width:100%;font-family:Georgia,serif;font-size:36px;display:grid}.ev-design-card-garden .ev-design-template-art{color:#455b42;background:#e1e9dd}.ev-design-card-modern .ev-design-template-art{color:#214b9b;background:#e3e9fa;font-family:Arial,sans-serif;font-weight:800}.ev-design-template-card>span:last-child{font-size:12px;line-height:1.5}.ev-design-choice-row,.ev-design-preview-tools>div{flex-wrap:wrap;gap:6px;display:flex}.ev-design-choice-row button,.ev-design-preview-tools button,.ev-design-history>button{cursor:pointer;border:1px solid #bcbdb6;border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.ev-design-choice-row button[aria-pressed=true],.ev-design-preview-tools button[aria-pressed=true]{color:#fff;background:#253b31;border-color:#253b31}.ev-design-editor button:disabled{opacity:.5;cursor:default}.ev-design-editor :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #6b824d}.ev-design-preview-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ev-design-preview-tools>strong{flex-basis:100%}.ev-design-preview-scroll{background:#e8e8e2;border:1px solid #c9cbc4;border-radius:16px;max-width:100%;margin-top:16px;padding:12px;overflow:auto}.ev-design-preview-frame{background:#fff;border-radius:12px;flex-shrink:0;margin:auto;overflow:hidden;container-type:inline-size}.ev-design-width-320{width:320px}.ev-design-width-390{width:390px}.ev-design-width-430{width:430px}.ev-design-preview-frame .ev-app{min-height:0}.ev-design-preview-frame .ev-container{width:100%}.ev-design-save-state{background:#f1f3eb;border-radius:8px;margin:18px 0;padding:12px 16px;font-size:14px}.ev-design-history{border-top:1px solid #dddfd7;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.ev-design-history p{width:100%}@media (max-width:1000px){.ev-design-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.ev-design-template-card{padding:9px}.ev-design-template-cards{gap:8px}.ev-design-template-card>span:last-child{font-size:11px}.ev-design-editor{padding:0}.ev-design-controls .ev-actions>*,.ev-design-history>button{width:100%}}.ev-design-width-auto{width:min(390px,100%)}.ev-design-preview-panel .ev-settings-disclosure{margin-top:8px}.ev-design-controls>.ev-settings-fields{gap:20px}.ev-design-controls .ev-design-history{border:0;padding:0}.ev-design-controls .ev-design-history>details,.ev-design-controls .ev-design-apply{width:100%}.ev-design-editor .ev-design-save-state{margin:12px 0 20px}.ev-design-editor-grid{gap:24px}
