.suggestion-overlay[data-v-faa844fd]{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.suggestion-dialog[data-v-faa844fd]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000026;max-width:480px;padding:1.25rem 1.35rem 1.35rem;width:100%}.suggestion-header[data-v-faa844fd]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.suggestion-title-wrap[data-v-faa844fd]{align-items:center;color:#222;display:flex;gap:8px}.suggestion-title-icon[data-v-faa844fd]{color:#2bc292;flex-shrink:0}.suggestion-title-wrap h3[data-v-faa844fd]{font-size:1.05rem;font-weight:600;margin:0}.suggestion-close[data-v-faa844fd]{background:transparent;border:none;color:#888;cursor:pointer;font-size:1.4rem;line-height:1;padding:0 .25rem}.suggestion-close[data-v-faa844fd]:hover{color:#333}.suggestion-hint[data-v-faa844fd]{color:#666;font-size:.85rem;line-height:1.5;margin:0 0 1rem}.suggestion-body[data-v-faa844fd]{display:flex;flex-direction:column;gap:.9rem}.suggestion-row[data-v-faa844fd]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.suggestion-field[data-v-faa844fd]{display:flex;flex-direction:column;gap:.35rem}.suggestion-field label[data-v-faa844fd]{color:#444;font-size:.85rem;font-weight:500}.suggestion-field .required[data-v-faa844fd]{color:#e74c3c}.suggestion-field input[data-v-faa844fd],.suggestion-field textarea[data-v-faa844fd]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.9rem;padding:.6rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.suggestion-field textarea[data-v-faa844fd]{line-height:1.5;min-height:110px;resize:vertical}.suggestion-field input[data-v-faa844fd]:focus,.suggestion-field textarea[data-v-faa844fd]:focus{border-color:#2bc292;box-shadow:0 0 0 3px #2bc29226;outline:none}.suggestion-actions[data-v-faa844fd]{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.15rem}.btn-cancel[data-v-faa844fd],.btn-submit[data-v-faa844fd]{border-radius:8px;cursor:pointer;font-size:.875rem;padding:.5rem 1.15rem;transition:all .15s ease}.btn-cancel[data-v-faa844fd]{background:#fff;border:1px solid #e0e0e0;color:#555}.btn-cancel[data-v-faa844fd]:hover:not(:disabled){border-color:#ccc;color:#333}.btn-submit[data-v-faa844fd]{background:#2bc292;border:none;color:#fff}.btn-submit[data-v-faa844fd]:hover:not(:disabled){background:#24a87b}.btn-cancel[data-v-faa844fd]:disabled,.btn-submit[data-v-faa844fd]:disabled{cursor:not-allowed;opacity:.65}.suggestion-fade-enter-active[data-v-faa844fd],.suggestion-fade-leave-active[data-v-faa844fd]{transition:opacity .2s ease}.suggestion-fade-enter-active .suggestion-dialog[data-v-faa844fd],.suggestion-fade-leave-active .suggestion-dialog[data-v-faa844fd]{transition:transform .2s ease,opacity .2s ease}.suggestion-fade-enter-from[data-v-faa844fd],.suggestion-fade-leave-to[data-v-faa844fd]{opacity:0}.suggestion-fade-enter-from .suggestion-dialog[data-v-faa844fd],.suggestion-fade-leave-to .suggestion-dialog[data-v-faa844fd]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:520px){.suggestion-row[data-v-faa844fd]{grid-template-columns:1fr}}
