.suggestion-trigger{background:none;border:0;color:#286047;padding:6px 0;font:inherit;cursor:pointer;white-space:nowrap}.suggestion-trigger:hover{text-decoration:underline}
.suggestion-dialog{width:min(680px,calc(100vw - 36px));max-height:85vh;box-sizing:border-box;border:1px solid #dce5d8;border-radius:16px;padding:30px;color:#263e30;background:#fff;overflow:auto;font-family:inherit}.suggestion-dialog::backdrop{background:#1d302a65;backdrop-filter:blur(2px)}
.suggestion-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.suggestion-head h2{font-size:26px;margin:6px 0 0}.suggestion-head small{color:#758d70;font-size:11px;letter-spacing:2px}.suggestion-close{border:0;background:#eff4ed;border-radius:50%;width:33px;height:33px;font-size:24px;color:#365c46;cursor:pointer}.suggestion-note{font-size:13px;line-height:1.9;color:#778471;margin:20px 0}
.suggestion-form{padding:20px;background:#f5f7f2;border-radius:12px}.suggestion-form label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.suggestion-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:15px;line-height:1.8;resize:vertical;border:1px solid #d7e0d3;border-radius:8px;background:white;padding:12px;color:#263e30;min-height:110px}.suggestion-form textarea:focus{outline:2px solid #79a58a;outline-offset:2px}
.suggestion-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.suggestion-limit{font-size:11px;color:#84907b;margin-right:auto}.suggestion-save{background:#286347;color:#fff;border:0;border-radius:7px;padding:10px 16px;font:inherit;font-size:13px;cursor:pointer}.suggestion-cancel,.suggestion-refresh,.suggestion-meta button,.suggestion-undo button{font:inherit;font-size:12px;color:#286347;background:none;border:0;cursor:pointer;padding:5px}.suggestion-status{font-size:13px;line-height:1.7;color:#426949;min-height:22px;margin:12px 0}.suggestion-list-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e9df;padding-top:18px}.suggestion-list-head h3{font-size:16px;margin:0}.suggestion-list{padding-left:30px;margin:10px 0 0}.suggestion-list li{padding:14px 0 16px 5px;border-bottom:1px solid #e8ede5}.suggestion-list li::marker{font-size:17px;font-weight:600;color:#2d674b}.suggestion-text{font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px}.suggestion-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#89917f;font-size:11px}.suggestion-empty{padding:20px 0;text-align:center;font-size:14px;color:#85927b}.suggestion-undo{font-size:13px;padding:8px 12px;background:#eff5e9;border-radius:6px}.suggestion-dialog [hidden]{display:none!important}.suggestion-dialog button:disabled{opacity:.55;cursor:wait}.topbar .suggestion-trigger{font-size:14px;padding:12px}.site-header nav{flex-wrap:wrap}
@media(max-width:640px){.suggestion-dialog{padding:23px 18px}.suggestion-form{padding:14px}.suggestion-limit{width:100%}.suggestion-head h2{font-size:23px}.suggestion-note{font-size:12px}.site-header nav{gap:12px}.suggestion-text{font-size:15px}}
