.diva-site-editor-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin:18px 0 0;border:1px solid rgba(255,157,47,.34);border-radius:20px;padding:20px;background:linear-gradient(145deg,rgba(14,30,41,.98),rgba(8,20,29,.96));box-shadow:0 22px 55px rgba(0,0,0,.28);color:#eef5f8}
.diva-site-editor-panel *{box-sizing:border-box;min-width:0}
.diva-site-editor-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}
.diva-site-editor-panel header small{display:block;color:#ff9d2f;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:6px}
.diva-site-editor-panel h3{margin:0;font-size:22px;line-height:1.2;color:#fff}
.diva-site-editor-panel>header>button{width:40px;height:40px;border:1px solid rgba(150,174,188,.18);border-radius:12px;background:#122532;color:#d8e2e8;font-size:25px;line-height:1;cursor:pointer}
.diva-site-editor-panel>p{margin:0 0 17px;color:#91a3ae;line-height:1.55}
.diva-site-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.diva-site-editor-fields label{display:grid;gap:7px;color:#aab8c2;font-size:12px;font-weight:700}
.diva-site-editor-fields select{width:100%;min-height:46px;border:1px solid rgba(139,171,190,.24);border-radius:12px;padding:0 40px 0 13px;background:#0a1823;color:#edf3f6;outline:none}
.diva-site-editor-fields select:focus{border-color:#ff9d2f;box-shadow:0 0 0 3px rgba(255,157,47,.1)}
.diva-site-editor-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.diva-site-editor-compare figure{margin:0;border:1px solid rgba(139,171,190,.18);border-radius:15px;overflow:hidden;background:#07131c}
.diva-site-editor-compare figcaption{padding:9px 12px;color:#aab8c2;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.diva-site-editor-compare img{display:block;width:100%;height:220px;object-fit:cover;background:#081721}
.diva-site-editor-message{margin-top:14px;padding:11px 13px;border-radius:11px;background:rgba(139,171,190,.08);color:#aab8c2;font-size:12px}
.diva-site-editor-message.success{background:rgba(57,185,132,.1);color:#78dcb1}
.diva-site-editor-message.error{background:rgba(255,92,92,.1);color:#ff9d9d}
.diva-site-editor-panel footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.diva-site-editor-panel footer button{min-height:44px;padding:0 17px;border-radius:12px;font-weight:750;cursor:pointer}
.diva-site-editor-panel footer button.primary{border:1px solid #ff9d2f;background:#ff9d2f;color:#10171c}
.diva-site-editor-panel footer button.secondary{border:1px solid rgba(139,171,190,.22);background:#11232f;color:#dce6eb}
.diva-site-editor-panel footer button.danger{border:1px solid rgba(255,92,92,.3);background:rgba(255,92,92,.08);color:#ffb0b0}
.diva-site-editor-panel footer button:disabled{opacity:.55;cursor:wait}
.diva-site-editor-panel [hidden]{display:none!important}
@media(max-width:700px){.diva-site-editor-panel{margin:12px 0 0;padding:15px;border-radius:16px}.diva-site-editor-fields,.diva-site-editor-compare{grid-template-columns:1fr}.diva-site-editor-compare img{height:180px}.diva-site-editor-panel footer{display:grid;grid-template-columns:1fr}.diva-site-editor-panel footer button{width:100%}}
.diva-site-editor-text-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.diva-site-editor-text-compare>div,.diva-site-editor-text-compare>label{display:grid;align-content:start;gap:9px;margin:0;border:1px solid rgba(139,171,190,.18);border-radius:15px;padding:13px;background:#07131c}
.diva-site-editor-text-compare small{color:#aab8c2;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.diva-site-editor-text-compare p{margin:0;color:#edf3f6;font-size:14px;line-height:1.5;white-space:pre-wrap}
.diva-site-editor-text-compare textarea{width:100%;min-height:118px;resize:vertical;border:1px solid rgba(139,171,190,.24);border-radius:12px;padding:12px;background:#0a1823;color:#edf3f6;font:inherit;line-height:1.5;outline:none}
.diva-site-editor-text-compare textarea:focus{border-color:#ff9d2f;box-shadow:0 0 0 3px rgba(255,157,47,.1)}
.diva-site-editor-fields select:disabled,.diva-site-editor-text-compare textarea:disabled{opacity:.72;cursor:not-allowed}
@media(max-width:700px){.diva-site-editor-text-compare{grid-template-columns:1fr}.diva-site-editor-text-compare textarea{min-height:105px}}
