.ev-panel{margin-top:24px;padding:22px;border:1px solid #d7e3de;border-radius:14px;background:#fff;color:#14372c}.ev-panel h2,.ev-picker h2{font-size:1.12rem;line-height:1.4;margin:0 0 8px}.ev-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ev-heading p,.ev-help{font-size:.88rem;line-height:1.65;color:#49665b;margin:8px 0 16px}.ev-panel [role=status]{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.ev-option-editor{min-width:0;margin:16px 0;border:1px solid #d7e3de;border-radius:10px;padding:16px}.ev-option-editor legend{padding:0 6px;font-weight:700}.ev-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-panel label{color:#14372c!important}.ev-fields label{display:grid;gap:6px;font-size:.85rem;font-weight:600;min-width:0}.ev-fields input{width:100%;min-width:0;box-sizing:border-box;background:#fff!important;color:#14372c!important;border:1px solid #a7bfb4;border-radius:7px;padding:10px;min-height:42px;font:inherit}.ev-check{display:flex!important;align-items:center;gap:9px;font-size:.9rem;line-height:1.5}.ev-check input{width:18px;height:18px;flex:0 0 18px;accent-color:#008859}.ev-actions,.ev-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.ev-row-actions span{color:#49665b;font-size:.8rem}.ev-picker{margin:18px 0}.ev-choices{display:flex;flex-wrap:wrap;gap:8px}.ev-choice{display:grid;gap:5px;text-align:left;max-width:100%;border:1px solid #aec6bc;border-radius:9px;background:#fff;color:#14372c;padding:10px 12px;cursor:pointer;transition:border-color .16s,box-shadow .16s}.ev-choice strong{font-size:.88rem;overflow-wrap:anywhere}.ev-choice span{font-size:.83rem}.ev-choice.is-selected{border-color:#008859;box-shadow:0 0 0 2px #008859;background:#edf9f3}.ev-choice:disabled{opacity:.55;cursor:not-allowed}.ev-choice:focus-visible,.ev-panel input:focus-visible{outline:3px solid #007c55;outline-offset:3px}.ev-picker [role=status]{font-size:.85rem;line-height:1.5;color:#426557}.ev-panel .button{white-space:normal}.ev-panel [data-ev-reload]{flex-shrink:0}@media(max-width:600px){.ev-panel{padding:16px}.ev-heading{flex-direction:column}.ev-fields{grid-template-columns:1fr}.ev-option-editor{padding:12px}.ev-choices{flex-direction:column}.ev-choice{width:100%}}@media(prefers-reduced-motion:reduce){.ev-choice{transition:none}}
