.client-editor{color:#173238;max-width:1100px}.client-editor [hidden]{display:none!important}.client-editor *{box-sizing:border-box}.client-editor .ce-card{background:#fff;border:1px solid #d5e2de;border-radius:20px;padding:24px;margin:16px 0}.client-editor h2,.client-editor h3{margin:0 0 12px}.client-editor p{line-height:1.6}.client-editor .ce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-editor label{display:flex;flex-direction:column;gap:7px;font-weight:650}.client-editor input,.client-editor textarea,.client-editor select{font:inherit;color:inherit;background:#f8fbfa;border:1px solid #c7d9d2;border-radius:12px;padding:12px;width:100%;min-width:0}.client-editor textarea{min-height:140px;resize:vertical;line-height:1.5}.client-editor small{font-size:13px;font-weight:400;line-height:1.5;color:#58726f}.client-editor .ce-wide{grid-column:1/-1}.client-editor button{font:inherit;border-radius:12px;border:1px solid #b8cfc7;background:#f7fbf9;color:#17463f;padding:12px 18px;cursor:pointer;min-height:46px}.client-editor button:disabled{opacity:.55;cursor:wait}.client-editor .ce-primary{background:#146a5d;color:white;border-color:#146a5d}.client-editor .ce-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.client-editor .ce-status{white-space:pre-wrap;background:#edf7f2;border-radius:12px;padding:16px;line-height:1.6}.client-editor .ce-error{background:#fff2ed;color:#863d2a}.client-editor .ce-preview{width:100%;height:180px;object-fit:contain;background:#f1f5f3;border-radius:14px;margin-top:8px}.client-editor .ce-link{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #e1eae6}.client-editor .ce-link a{overflow-wrap:anywhere;display:block;color:#126757}.client-editor details{padding:12px 0}.client-editor summary{cursor:pointer;font-weight:700}.client-editor ol{line-height:1.8}.client-editor .ce-counter{font-size:13px;color:#526c65;margin:8px 0}.client-editor input:focus-visible,.client-editor textarea:focus-visible,.client-editor button:focus-visible{outline:3px solid #51ad9d;outline-offset:2px}@media(max-width:680px){.client-editor .ce-grid{grid-template-columns:1fr}.client-editor .ce-card{padding:18px}.client-editor .ce-link{grid-template-columns:1fr}.client-editor .ce-actions button{width:100%}}

.client-editor .ce-link-address{display:block;overflow-wrap:anywhere;font-size:13px;color:#526c65;margin-top:6px}.client-editor .ce-link button{white-space:nowrap}.client-editor .ce-link b{display:block;line-height:1.4}
