[data-v-3aadded4]:root{--primary-color:#4caf50;--primary-hover:#43a047;--text-color:#333;--light-bg:#f8f9fa;--shadow:0 4px 12px rgba(0,0,0,.15)}.floating-button[data-v-3aadded4]{align-items:center;background-color:#4caf50;border:none;border-radius:50%;bottom:35%;box-shadow:var(--shadow);color:#fff;cursor:pointer;display:flex;font-size:1.8rem;height:3.75rem;justify-content:center;outline:none;position:fixed;right:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:3.75rem;z-index:1000}.floating-button[data-v-3aadded4]:hover{background-color:#4caf50;box-shadow:0 8px 16px #0003;transform:scale(1.1)}.floating-button[data-v-3aadded4]:active{transform:scale(.95)}.menu[data-v-3aadded4]{background:#fff;border-radius:.5rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem;margin-right:1rem;min-width:10rem;padding:.75rem;position:absolute;right:100%;top:50%;transform:translateY(-50%)}.menu button[data-v-3aadded4]{align-items:center;background:#4caf50;border:none;border-radius:.375rem;color:var(--text-color);cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;padding:.75rem 1rem;transition:all .2s}.menu button[data-v-3aadded4]:hover{background:#e9ecef;transform:translate(-3px)}.menu button[data-v-3aadded4]:active{background:#dee2e6}.icon-edit[data-v-3aadded4],.icon-feedback[data-v-3aadded4],.icon-message[data-v-3aadded4],.icon-user[data-v-3aadded4]{font-size:1.1em}.dialog-overlay[data-v-3aadded4]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.dialog[data-v-3aadded4]{background:#fff;border-radius:.75rem;box-shadow:0 10px 30px #0003;padding:1.75rem;width:min(90%,28rem)}.dialog h3[data-v-3aadded4]{align-items:center;color:var(--text-color);display:flex;font-size:1.375rem;gap:.5rem;margin-bottom:1.25rem;margin-top:0}.dialog textarea[data-v-3aadded4]{border:1px solid #ddd;border-radius:.5rem;font-family:inherit;font-size:.9375rem;margin-bottom:1.5rem;resize:vertical;transition:border .2s;width:100%}.dialog textarea[data-v-3aadded4]:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.dialog-buttons[data-v-3aadded4]{display:flex;gap:1rem;justify-content:flex-end}.dialog-buttons button[data-v-3aadded4]{border:none;border-radius:.5rem;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.submit-btn[data-v-3aadded4]{color:#fff}.submit-btn[data-v-3aadded4],.submit-btn[data-v-3aadded4]:hover:not(:disabled){background-color:#4caf50}.submit-btn[data-v-3aadded4]:disabled{background-color:#a5d6a7;cursor:not-allowed}.cancel-btn[data-v-3aadded4]{background-color:#f5f5f5;color:var(--text-color)}.cancel-btn[data-v-3aadded4]:hover{background-color:#e0e0e0}.loading-spinner[data-v-3aadded4]{animation:spin-3aadded4 1s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;margin-right:.5rem;width:1rem}@keyframes spin-3aadded4{to{transform:rotate(1turn)}}.fade-dialog-enter-active .dialog[data-v-3aadded4],.fade-dialog-leave-active .dialog[data-v-3aadded4]{transition:all .3s ease}.fade-dialog-enter-from .dialog[data-v-3aadded4],.fade-dialog-leave-to .dialog[data-v-3aadded4]{transform:translateY(-20px)}@media (max-width:768px){.floating-button[data-v-3aadded4]{bottom:30%;font-size:1.6rem;height:3.25rem;right:1rem;width:3.25rem}.menu[data-v-3aadded4]{gap:.5rem;min-width:9rem;padding:.5rem}.menu button[data-v-3aadded4]{font-size:.875rem;padding:.5rem .75rem}.dialog[data-v-3aadded4]{padding:1.25rem;width:85%}.dialog h3[data-v-3aadded4]{font-size:1.25rem}}
