.feedback-modal[data-v-af4e0e11]{padding:24px}.feedback-modal__header[data-v-af4e0e11]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.feedback-modal__title[data-v-af4e0e11]{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.feedback-modal__subtitle[data-v-af4e0e11]{margin:8px 0 0;color:#6b7280;font-size:.95rem;line-height:1.5}.feedback-modal__close[data-v-af4e0e11]{border:0;background:transparent;color:#6b7280;font-size:1.25rem;line-height:1;padding:4px}.feedback-modal__form[data-v-af4e0e11]{display:grid;gap:16px}.feedback-modal__meta[data-v-af4e0e11]{margin:-4px 0 4px;color:#6b7280;font-size:.92rem;line-height:1.5}.feedback-modal__label[data-v-af4e0e11]{display:block;margin-bottom:6px;font-size:.95rem;font-weight:600;color:#374151}.feedback-modal__input[data-v-af4e0e11],.feedback-modal__textarea[data-v-af4e0e11]{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;font-size:.95rem;color:#111827;background:#ffffff;transition:border-color .15s ease,box-shadow .15s ease}.feedback-modal__input[data-v-af4e0e11]:focus,.feedback-modal__textarea[data-v-af4e0e11]:focus{outline:none;border-color:#d8352a;box-shadow:0 0 0 3px #d8352a24}.feedback-modal__textarea[data-v-af4e0e11]{resize:vertical;min-height:148px}.feedback-modal__upload-box[data-v-af4e0e11]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #f3d3cf;border-radius:18px;background:linear-gradient(180deg,#fff8f7 0%,#ffffff 100%)}.feedback-modal__upload-copy[data-v-af4e0e11]{min-width:0}.feedback-modal__upload-title[data-v-af4e0e11]{font-size:.95rem;font-weight:700;color:#111827}.feedback-modal__upload-help[data-v-af4e0e11]{margin-top:4px;font-size:.84rem;line-height:1.5;color:#6b7280}.feedback-modal__upload-button[data-v-af4e0e11]{flex-shrink:0;border:0;border-radius:9999px;padding:10px 18px;background:#df3d2f;color:#fff;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.feedback-modal__upload-button[data-v-af4e0e11]:hover{background:#c93226;box-shadow:0 10px 22px #df3d2f38}.feedback-modal__upload-button[data-v-af4e0e11]:focus{outline:none;box-shadow:0 0 0 3px #d8352a24}.feedback-modal__file-list[data-v-af4e0e11]{display:grid;gap:10px;margin-top:12px}.feedback-modal__file-item[data-v-af4e0e11]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:14px;background:#f9fafb;border:1px solid #e5e7eb}.feedback-modal__file-name[data-v-af4e0e11]{min-width:0;font-size:.92rem;color:#374151;word-break:break-word}.feedback-modal__file-remove[data-v-af4e0e11]{flex-shrink:0;border:0;background:transparent;color:#d8352a;font-size:.88rem;font-weight:700}.feedback-modal__footer[data-v-af4e0e11]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.feedback-modal__button[data-v-af4e0e11]{border-radius:9999px;padding:10px 18px;font-weight:600;border:1px solid transparent;transition:opacity .15s ease,transform .15s ease}.feedback-modal__button[data-v-af4e0e11]:disabled{opacity:.7;cursor:not-allowed}.feedback-modal__button--secondary[data-v-af4e0e11]{background:#ffffff;border-color:#d1d5db;color:#374151}.feedback-modal__button--primary[data-v-af4e0e11]{background:#d8352a;color:#fff}@media (max-width: 640px){.feedback-modal[data-v-af4e0e11]{padding:20px}.feedback-modal__upload-box[data-v-af4e0e11],.feedback-modal__file-item[data-v-af4e0e11]{flex-direction:column;align-items:stretch}.feedback-modal__footer[data-v-af4e0e11]{flex-direction:column-reverse}.feedback-modal__button[data-v-af4e0e11],.feedback-modal__upload-button[data-v-af4e0e11],.feedback-modal__file-remove[data-v-af4e0e11]{width:100%}}.desktop-menu[data-v-9c5277e4]{--sidebar-edge-left: 303px;--sidebar-toggle-left: 304px;--sidebar-toggle-bottom: 108px;--sidebar-toggle-height: 52px;position:relative;flex:0 0 304px;flex-shrink:0;min-width:304px;padding:1.5rem;border-right:1px solid #e5e7eb;background:#fff;overflow:visible;transition:flex-basis .22s ease,min-width .22s ease,padding .22s ease}.desktop-menu--collapsed[data-v-9c5277e4]{flex-basis:0;min-width:0;width:0;padding:0}.desktop-menu__list[data-v-9c5277e4]{list-style:none;margin:0;padding:.75rem .5rem}.desktop-menu__item[data-v-9c5277e4]{margin-bottom:1rem}.desktop-menu__link[data-v-9c5277e4],.desktop-menu__logout[data-v-9c5277e4]{display:flex;align-items:center;gap:.625rem;width:100%;color:#111827;transition:color .16s ease;font-size:1rem;line-height:1.5rem}.desktop-menu__logout[data-v-9c5277e4]{color:#374151;text-align:left}.desktop-menu__item.active .desktop-menu__link[data-v-9c5277e4]{font-weight:700}.desktop-menu__label[data-v-9c5277e4]{display:inline-block;white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .16s ease,transform .16s ease,width .16s ease}.desktop-menu__label--hidden[data-v-9c5277e4]{width:0;opacity:0;transform:translate(-6px);overflow:hidden}.desktop-menu__divider-wrap[data-v-9c5277e4]{margin-bottom:1rem}.desktop-menu__divider[data-v-9c5277e4]{margin-bottom:.5rem}.desktop-menu--collapsed .desktop-menu__list[data-v-9c5277e4],.desktop-menu--collapsed .desktop-menu__footer[data-v-9c5277e4]{opacity:0;pointer-events:none;visibility:hidden}.desktop-menu__footer[data-v-9c5277e4]{position:relative;margin-top:auto;padding:.75rem .5rem 1.5rem}.desktop-menu__edge-cutout[data-v-9c5277e4]{position:fixed;left:var(--sidebar-edge-left);bottom:var(--sidebar-toggle-bottom);width:2px;height:var(--sidebar-toggle-height);background:#fff;z-index:1;pointer-events:none;opacity:1;transition:left .22s ease,opacity .16s ease}.desktop-menu__edge-toggle[data-v-9c5277e4]{position:fixed;left:var(--sidebar-toggle-left);bottom:var(--sidebar-toggle-bottom);width:24px;height:var(--sidebar-toggle-height);overflow:hidden;z-index:2;pointer-events:auto;transition:left .22s ease}.desktop-menu--collapsed .desktop-menu__edge-cutout[data-v-9c5277e4]{left:0;opacity:0}.desktop-menu--collapsed .desktop-menu__edge-toggle[data-v-9c5277e4]{left:0}.desktop-menu__toggle[data-v-9c5277e4]{position:absolute;left:-28px;top:0;width:52px;height:52px;border:1px solid #e5e7eb;border-left-color:transparent;border-radius:999px;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,background-color .16s ease,border-color .16s ease;z-index:1}.desktop-menu__toggle[data-v-9c5277e4]:hover,.desktop-menu__toggle[data-v-9c5277e4]:focus-visible{color:#d8352a;background:#fff;border-color:#e5e7eb}.desktop-menu__toggle-icon[data-v-9c5277e4]{width:16px;height:16px;margin-left:14px;-o-object-fit:contain;object-fit:contain;transform:rotate(90deg);transform-origin:center;transition:transform .16s ease,filter .16s ease}.desktop-menu__toggle-icon--collapsed[data-v-9c5277e4]{transform:rotate(-90deg)}.desktop-menu__toggle:hover .desktop-menu__toggle-icon[data-v-9c5277e4],.desktop-menu__toggle:focus-visible .desktop-menu__toggle-icon[data-v-9c5277e4]{filter:brightness(0) saturate(100%) invert(24%) sepia(84%) saturate(2396%) hue-rotate(348deg) brightness(91%) contrast(89%)}.desktop-menu__feedback--collapsed[data-v-9c5277e4]{padding-inline:.75rem!important}.desktop-menu--no-transitions[data-v-9c5277e4],.desktop-menu--no-transitions *[data-v-9c5277e4]{transition:none!important}
