.contribution-location{min-width:0;margin:12px 0;padding:12px;border:1px solid var(--ew-line,#d6e2ec);border-radius:7px;background:var(--ew-paper,#fff);color:var(--ew-ink,#172b41)}.contribution-location legend{padding-inline:4px;font-size:13px;font-weight:650}.contribution-location .cl-toggle{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.5}.contribution-location .cl-toggle input{flex:0 0 20px;width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--ew-green,#00786b)}.cl-note,.cl-preview{margin:6px 0;font-size:12px;line-height:1.6;color:var(--ew-muted,#536478);overflow-wrap:anywhere}.cl-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cl-editor label{display:grid;gap:5px;min-width:0;font-size:13px}.contribution-location .cl-editor select{width:100%;min-width:0;max-width:none;min-height:44px;padding:9px;border:1px solid var(--ew-line,#758273);border-radius:6px;background:var(--ew-paper,#fff);color:var(--ew-ink,#172b41);font:16px/1.5 var(--font,system-ui,sans-serif)}.cl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.contribution-location .cl-actions button{min-height:44px;padding:9px 12px;border:1px solid var(--ew-green,#00786b);border-radius:6px;background:var(--ew-soft,#dff4ec);color:var(--ew-green,#00786b);font:600 12px/1.5 var(--font,system-ui,sans-serif)}.contribution-location [hidden]{display:none!important}.contribution-location :focus-visible{outline:3px solid var(--ew-green,#00786b);outline-offset:3px}@media(max-width:420px){.cl-editor{grid-template-columns:minmax(0,1fr)}}
