.editor-status{font-size:12px;color:var(--hbr-muted);margin:0 0 18px}.editor-top-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:18px 0 23px}.editor-top-actions>a{font-size:11px;color:var(--hbr-cyan);margin-left:auto}.editor-top-actions button,.editor-structure-button{font:inherit;font-size:11px;padding:9px 15px;min-height:38px}.editor-message{background-color:#f3dfe8;border:1px solid #e0b2c9;color:#8e4267;border-radius:9px;padding:12px 16px;margin:17px 0;line-height:1.9;white-space:pre-line;font-size:12px}.editor-message.success{background-color:#dfedf0;border-color:#bad7dd;color:#376670}.editor-empty{padding:27px;background-color:var(--hbr-surface);border:1px solid var(--hbr-border);border-radius:12px}.editor-empty h2{font-size:21px;font-weight:550;margin-bottom:9px}.editor-empty p{font-size:12px;color:var(--hbr-muted)}.editor-empty .primary-button{display:inline-block;padding:11px 20px;margin-top:20px;font-size:12px}.editor-fieldset{min-width:0}#editor-fieldset{margin:0;padding:0;border:0;min-width:0}.anke-editor-panel{padding:25px;margin:20px 0;background-color:var(--hbr-paper);color:var(--hbr-ink);border:1px solid #dccbdd;border-radius:12px;--ink:var(--hbr-ink);--muted:#78637d;--line:#dccadd}.anke-editor-panel h2{font-size:23px;font-weight:550;margin-bottom:20px}.editor-field{margin:17px 0;min-width:0}.editor-field>label{display:block;font-size:12px;margin-bottom:7px;font-weight:550}.editor-field>input,.editor-field>textarea,.editor-field>select{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-size:13px;line-height:1.7;border:1px solid #d5c1d4;border-radius:7px;padding:9px 12px;color:var(--hbr-ink);background-color:#fffafb}.editor-field>textarea{resize:vertical}.editor-field>p,.editor-help,.editor-readonly{font-size:11px;line-height:1.9;color:var(--muted,var(--hbr-muted));margin-top:7px;white-space:pre-line}.editor-field>input:focus,.editor-field>textarea:focus,.editor-field>select:focus{border-color:#b185ac}.editor-field>textarea:focus-visible{outline:2px solid var(--hbr-pink);outline-offset:4px}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:17px;margin:29px 0 18px}.editor-heading h2{font-size:25px;font-weight:550;margin-top:7px}.editor-classifications>.editor-field select{max-width:100%}.editor-classifications>.editor-help{color:var(--hbr-muted);margin-bottom:15px}.editor-structure-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.editor-structure-button{border:1px solid #bea5bd;border-radius:7px;background-color:#f2e5ef;color:#745378}.editor-structure-button:hover:not(:disabled){background-color:#e8d5e5}.editor-structure-button.remove{margin-left:auto;background-color:#f5dfe9;color:#97456e;border-color:#d6a4bf}.editor-group{margin:16px 0;padding:0;border:1px solid #d8c2d6;border-radius:10px;background-color:rgba(244,231,243,.64);overflow:hidden}.editor-group>summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:550;line-height:1.7;overflow-wrap:anywhere}.editor-group>summary::-webkit-details-marker{display:none}.editor-group>summary::after{content:'+';font-size:20px;margin-left:auto;flex-shrink:0}.editor-group[open]>summary::after{content:'−'}.editor-group-body{padding:0 17px 17px;border-top:1px solid #decbdb}.editor-group-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.editor-group-fields .editor-field{margin:14px 0 4px}.editor-group-fields .editor-field.wide{grid-column:1/-1}.editor-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px;color:#735079;margin-top:16px}.editor-links a{text-decoration:underline;text-underline-offset:4px}.editor-group-error{font-size:11px;color:#a44873;line-height:1.8;margin:13px 0 0}.editor-group.duplicate-day{border-color:#bd6d94}.editor-placeholder{padding:23px 18px;border:1px dashed var(--hbr-border);background-color:var(--hbr-surface);border-radius:10px;font-size:12px;color:var(--hbr-muted);line-height:1.9}.editor-save-bar{display:flex;justify-content:space-between;align-items:center;gap:17px;margin:25px 0 45px;padding-top:20px;border-top:1px solid var(--hbr-border)}.editor-save-bar>p{font-size:12px;color:var(--hbr-muted)}.editor-save-bar .primary-button{display:flex;gap:23px;padding:12px 23px;border:0;font-size:13px;min-width:190px;justify-content:space-between;align-items:center}.editor-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.editor-classifications .submission-secondary{border:0}.editor-readonly{overflow-wrap:anywhere}#directory-editor-form[aria-busy=true]{opacity:.85}
@media(max-width:700px){.editor-group-fields{grid-template-columns:1fr}.editor-group-fields .editor-field.wide{grid-column:auto}.anke-editor-panel{padding:21px 18px}.editor-heading{align-items:start}.editor-structure-actions{gap:7px}.editor-structure-button{font-size:10px;padding:8px 10px}.editor-save-bar{flex-wrap:wrap}.editor-save-bar>p{flex-basis:100%}.editor-save-bar .primary-button{width:100%}.editor-top-actions>a{margin-left:0}.editor-group>summary{font-size:13px}.editor-field>input,.editor-field>textarea,.editor-field>select{font-size:16px}.editor-heading h2{font-size:22px}.editor-group-body{padding-left:14px;padding-right:14px}}
.editor-preview-content{margin:25px 0;border:1px solid var(--hbr-border);border-radius:12px;padding:24px;background-color:var(--hbr-surface)}.editor-preview-content>h2{font-size:22px;font-weight:550;margin-bottom:8px}.editor-preview-content>p{font-size:12px;color:var(--hbr-muted);margin-bottom:15px;white-space:pre-wrap}.editor-preview-content h3{font-size:17px;font-weight:550;border-top:1px solid var(--hbr-border);padding-top:17px;margin:18px 0 12px}.editor-preview-content ul{list-style:none;padding:0;display:grid;gap:11px}.editor-preview-content li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.editor-preview-content li>strong{display:block;font-weight:550;color:var(--hbr-cyan)}.editor-preview-content li>span{display:block;color:var(--hbr-muted)}.editor-preview-content .editor-links{color:var(--hbr-pink);margin-top:4px}
.editor-local-notice{padding:10px 14px;border:1px solid var(--hbr-border);border-radius:8px;margin:15px 0;font-size:11px;line-height:1.9}
