.app-header{position:fixed;top:0;left:0;right:0;height:4rem;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05);z-index:1000}.header-container{max-width:1280px;margin:0 auto;height:100%;padding:0 1.25rem}@media(min-width:640px){.header-container{padding:0 1.5rem}}@media(min-width:1024px){.header-container{padding:0 2rem}}.header-content{justify-content:space-between;height:100%}.brand,.header-content{display:flex;align-items:center}.brand-logo{height:2rem;width:auto}.brand-name{margin:0 0 0 .75rem;font-size:1.125rem;font-weight:600}@media(max-width:768px){.brand-name{font-size:1rem}}@media(max-width:640px){.brand-name{display:none}}.user-actions{display:flex;align-items:center;gap:.75rem}.user-dropdown{position:relative}.user-avatar-button{display:flex;align-items:center;padding:.25rem;background:none;border:none;cursor:pointer;border-radius:9999px;transition:all .2s ease}.user-avatar-button:hover{background-color:#f9fafb}.user-avatar-button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(59,130,246,.5)}.user-avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;color:#fff;font-weight:600}@media(max-width:640px){.user-avatar{width:2.25rem;height:2.25rem}}.user-initials{font-size:1rem;line-height:1}.dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;width:15rem;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden;z-index:50}.dropdown-header{padding:1rem;background-color:#f9fafb}.user-name{font-weight:600;color:#111827;margin-bottom:.25rem}.user-role{font-size:.875rem;color:#4b5563}.dropdown-divider{height:1px;background-color:#e5e7eb;margin:0}.dropdown-item{display:flex;align-items:center;padding:.75rem 1rem;color:#4b5563;font-size:.875rem;text-decoration:none;transition:all .2s ease}.dropdown-item .item-icon{width:1.25rem;height:1.25rem;margin-right:.75rem;flex-shrink:0}.dropdown-item:hover{background-color:#f3f4f6;color:#111827}.transition{transition-property:opacity,transform}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:0.95;--tw-scale-y:0.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.brand-link{text-decoration:none;display:flex;align-items:center;transition:all .2s ease}.brand-link:hover{opacity:.9}.composer-modal-overlay[data-v-4875dc3f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:fadeIn-4875dc3f .3s ease-out}.composer-modal[data-v-4875dc3f]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-4875dc3f .4s cubic-bezier(.34,1.56,.64,1)}.modal-header[data-v-4875dc3f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1rem 1rem 0 0}.modal-header .header-info[data-v-4875dc3f]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.modal-header .mode-badge[data-v-4875dc3f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:hsla(0,0%,100%,.2);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.modal-header .mode-badge .badge-icon[data-v-4875dc3f]{width:.875rem;height:.875rem;stroke-width:2.5}.modal-header .modal-title[data-v-4875dc3f]{font-size:1.375rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header .header-actions[data-v-4875dc3f]{display:flex;align-items:center;gap:.5rem}.modal-header .header-btn[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:hsla(0,0%,100%,.9);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.modal-header .header-btn[data-v-4875dc3f]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.modal-header .header-btn.close-btn[data-v-4875dc3f]:hover{background:hsla(0,88%,68%,.2);border-color:hsla(0,88%,68%,.3)}.modal-header .header-btn svg[data-v-4875dc3f]{width:1.125rem;height:1.125rem;stroke-width:2}.modal-content[data-v-4875dc3f]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff}.modal-body[data-v-4875dc3f]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.modal-body[data-v-4875dc3f]::-webkit-scrollbar{width:8px}.modal-body[data-v-4875dc3f]::-webkit-scrollbar-track{background:#f7fafc;border-radius:.375rem}.modal-body[data-v-4875dc3f]::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:.375rem}.modal-body[data-v-4875dc3f]::-webkit-scrollbar-thumb:hover{background:#718096}.email-composer[data-v-4875dc3f]{display:flex;flex-direction:column;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.composer-form[data-v-4875dc3f]{flex:1;display:flex;flex-direction:column}.recipients-section[data-v-4875dc3f]{background:linear-gradient(135deg,#f7fafc,#fff);border-bottom:2px solid #e2e8f0}.recipients-section .form-row[data-v-4875dc3f]{display:flex;align-items:center;padding:1rem 2rem;border-bottom:1px solid rgba(226,232,240,.5)}.recipients-section .form-row[data-v-4875dc3f]:last-child{border-bottom:none}.recipients-section .form-row.from-row[data-v-4875dc3f]{background:rgba(102,126,234,.05)}.recipients-section .form-label[data-v-4875dc3f]{font-size:.875rem;font-weight:700;color:#2d3748;min-width:5rem;text-transform:uppercase;letter-spacing:.05em;margin-right:1rem}.recipients-section .form-input[data-v-4875dc3f]{flex:1;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);background:#fff}.recipients-section .form-input[data-v-4875dc3f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.recipients-section .form-input[readonly][data-v-4875dc3f]{background:#f7fafc;color:#4a5568}.recipients-section .form-input.subject-input[data-v-4875dc3f]{font-weight:600}.recipients-section .from-field[data-v-4875dc3f]{flex:1}.recipients-section .selected-email[data-v-4875dc3f]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.recipients-section .email-avatar[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:3px solid hsla(0,0%,100%,.8)}.recipients-section .email-info[data-v-4875dc3f]{flex:1}.recipients-section .email-info .email-address[data-v-4875dc3f]{font-size:.875rem;font-weight:600;color:#2d3748}.recipients-section .email-info .email-context[data-v-4875dc3f]{font-size:.75rem;color:#718096;font-weight:500}.recipients-section .cc-bcc-controls[data-v-4875dc3f]{display:flex;gap:.5rem;margin-left:auto}.recipients-section .cc-bcc-controls .control-btn[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;background:transparent;color:#4a5568;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;font-size:.75rem;border:1px solid #e2e8f0}.recipients-section .cc-bcc-controls .control-btn[data-v-4875dc3f]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.recipients-section .cc-bcc-controls .control-btn[data-v-4875dc3f]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.recipients-section .cc-bcc-controls .control-btn.active[data-v-4875dc3f]{background:#667eea;color:#fff;border-color:#667eea}.editor-section[data-v-4875dc3f]{flex:1;display:flex;flex-direction:column;background:#fff}.editor-section .editor-toolbar[data-v-4875dc3f]{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid #e2e8f0;overflow-x:auto}.editor-section .editor-toolbar .toolbar-group[data-v-4875dc3f]{display:flex;align-items:center;gap:.25rem}.editor-section .editor-toolbar .toolbar-group .toolbar-btn[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;color:#718096;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.editor-section .editor-toolbar .toolbar-group .toolbar-btn[data-v-4875dc3f]:hover{background:#e2e8f0;color:#667eea;border-color:#667eea;transition:all .15s cubic-bezier(.4,0,.2,1)}.editor-section .editor-toolbar .toolbar-group .toolbar-btn[data-v-4875dc3f]:hover:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.editor-section .editor-toolbar .toolbar-group .toolbar-btn.active[data-v-4875dc3f]{background:#667eea;color:#fff;border-color:#667eea;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.editor-section .editor-toolbar .toolbar-group .toolbar-btn svg[data-v-4875dc3f]{width:1rem;height:1rem;stroke-width:2}.editor-section .editor-toolbar .toolbar-group .font-select[data-v-4875dc3f]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.75rem;background:#fff;min-width:80px}.editor-section .editor-toolbar .toolbar-group .font-select[data-v-4875dc3f]:focus{outline:none;border-color:#667eea}.editor-section .editor-toolbar .toolbar-group .color-picker[data-v-4875dc3f]{width:2.25rem;height:2.25rem;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;background:none}.editor-section .editor-toolbar .toolbar-group .color-picker[data-v-4875dc3f]::-webkit-color-swatch-wrapper{padding:0}.editor-section .editor-toolbar .toolbar-group .color-picker[data-v-4875dc3f]::-webkit-color-swatch{border:none;border-radius:.375rem}.editor-section .editor-toolbar .toolbar-divider[data-v-4875dc3f]{width:1px;height:1.5rem;background:#e2e8f0;margin:0 .25rem}.editor-section .content-editor[data-v-4875dc3f]{flex:1;display:flex;flex-direction:column;position:relative}.editor-section .content-editor .rich-text-editor[data-v-4875dc3f]{flex:1;padding:2rem;border:none;outline:none;font-family:inherit;font-size:.875rem;line-height:1.6;color:#2d3748;min-height:300px;overflow-y:auto;background:#fff}.editor-section .content-editor .rich-text-editor[data-v-4875dc3f]:empty:before{content:attr(placeholder);color:#a0aec0;font-style:italic}.editor-section .content-editor .rich-text-editor[data-v-4875dc3f]:focus{background:rgba(102,126,234,.02)}.editor-section .content-editor .rich-text-editor p[data-v-4875dc3f]{margin:0 0 1rem 0}.editor-section .content-editor .rich-text-editor p[data-v-4875dc3f]:last-child{margin-bottom:0}.editor-section .content-editor .rich-text-editor ol[data-v-4875dc3f],.editor-section .content-editor .rich-text-editor ul[data-v-4875dc3f]{padding-left:1.5rem;margin:0 0 1rem 0}.editor-section .content-editor .rich-text-editor blockquote[data-v-4875dc3f]{border-left:4px solid #667eea;padding-left:1rem;margin:1rem 0;font-style:italic;color:#4a5568}.editor-section .content-editor .rich-text-editor table[data-v-4875dc3f]{border-collapse:collapse;width:100%;margin:1rem 0}.editor-section .content-editor .rich-text-editor table td[data-v-4875dc3f],.editor-section .content-editor .rich-text-editor table th[data-v-4875dc3f]{border:1px solid #e2e8f0;padding:.5rem;text-align:left}.editor-section .content-editor .rich-text-editor table th[data-v-4875dc3f]{background:#f7fafc;font-weight:600}.editor-section .content-editor .rich-text-editor a[data-v-4875dc3f]{color:#667eea;text-decoration:underline}.editor-section .content-editor .rich-text-editor a[data-v-4875dc3f]:hover{color:#5a67d8}.editor-section .content-editor .rich-text-editor img[data-v-4875dc3f]{max-width:100%;height:auto;border-radius:.375rem}.editor-section .editor-footer[data-v-4875dc3f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#f7fafc;border-top:1px solid #e2e8f0}.editor-section .editor-footer .editor-stats[data-v-4875dc3f]{display:flex;gap:1rem;font-size:.75rem;color:#718096}.editor-section .editor-footer .editor-stats span[data-v-4875dc3f]{font-weight:500}.editor-section .editor-footer .editor-actions .footer-btn[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid #e2e8f0;border-radius:.375rem;color:#718096;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.editor-section .editor-footer .editor-actions .footer-btn[data-v-4875dc3f]:hover{color:#667eea;border-color:#667eea}.editor-section .editor-footer .editor-actions .footer-btn svg[data-v-4875dc3f]{width:.875rem;height:.875rem}.attachments-section[data-v-4875dc3f]{padding:1.5rem 2rem;background:#f7fafc;border-bottom:1px solid #e2e8f0;max-height:200px;overflow-y:auto}.attachments-section[data-v-4875dc3f]::-webkit-scrollbar{width:6px}.attachments-section[data-v-4875dc3f]::-webkit-scrollbar-track{background:transparent}.attachments-section[data-v-4875dc3f]::-webkit-scrollbar-thumb{background:#a0aec0;border-radius:.375rem}.attachments-section[data-v-4875dc3f]::-webkit-scrollbar-thumb:hover{background:#718096}.attachments-section .attachments-title[data-v-4875dc3f]{font-size:.875rem;font-weight:700;color:#2d3748;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;background:#f7fafc;z-index:1;padding-bottom:.5rem}.attachments-section .attachments-list[data-v-4875dc3f]{display:flex;flex-direction:column;gap:.75rem}.attachments-section .attachment-item[data-v-4875dc3f]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .15s cubic-bezier(.4,0,.2,1)}.attachments-section .attachment-item[data-v-4875dc3f]:hover{border-color:#667eea;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.attachments-section .attachment-item .attachment-icon[data-v-4875dc3f]{width:1.125rem;height:1.125rem;color:#667eea;flex-shrink:0}.attachments-section .attachment-item .attachment-info[data-v-4875dc3f]{flex:1;min-width:0}.attachments-section .attachment-item .attachment-info .attachment-name[data-v-4875dc3f]{font-size:.875rem;font-weight:600;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.attachments-section .attachment-item .attachment-info .attachment-size[data-v-4875dc3f]{font-size:.75rem;color:#718096;font-weight:500}.attachments-section .attachment-item .remove-attachment[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;color:#718096;cursor:pointer;border-radius:.375rem;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0}.attachments-section .attachment-item .remove-attachment[data-v-4875dc3f]:hover{color:#f56565;background:hsla(0,88%,68%,.1);transform:scale(1.1)}.attachments-section .attachment-item .remove-attachment svg[data-v-4875dc3f]{width:.875rem;height:.875rem;stroke-width:2.5}.action-bar[data-v-4875dc3f]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#fff);border-top:2px solid #e2e8f0}.action-bar .action-group[data-v-4875dc3f]{display:flex;align-items:center;gap:.75rem}.action-bar .action-group .file-input[data-v-4875dc3f]{display:none}.action-bar .action-group .action-btn[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;background:transparent;color:#4a5568;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;gap:.5rem;padding:.625rem 1rem;border:1px solid #e2e8f0;font-size:.75rem}.action-bar .action-group .action-btn[data-v-4875dc3f]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.action-bar .action-group .action-btn[data-v-4875dc3f]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.action-bar .action-group .action-btn[data-v-4875dc3f]:hover{background:#f7fafc;border-color:#667eea;color:#667eea}.action-bar .action-group .action-btn svg[data-v-4875dc3f]{width:.875rem;height:.875rem}.action-bar .send-group[data-v-4875dc3f]{display:flex;align-items:center;gap:1rem}.action-bar .send-group .btn[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.action-bar .send-group .btn[data-v-4875dc3f]:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.action-bar .send-group .btn[data-v-4875dc3f]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.action-bar .send-group .btn .btn-icon[data-v-4875dc3f]{width:1rem;height:1rem;stroke-width:2.5}.action-bar .send-group .btn.btn-primary[data-v-4875dc3f]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border-color:#48bb78;font-weight:700;min-width:140px}.action-bar .send-group .btn.btn-primary[data-v-4875dc3f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);filter:brightness(1.1)}.action-bar .send-group .btn.btn-secondary[data-v-4875dc3f]{background:#fff;color:#4a5568;border-color:#e2e8f0}.action-bar .send-group .btn.btn-secondary[data-v-4875dc3f]:hover:not(:disabled){background:#f7fafc;color:#2d3748;transform:translateY(-1px)}.action-bar .send-group .send-options[data-v-4875dc3f]{position:relative;display:flex}.status-notification[data-v-4875dc3f]{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:20}.status-notification .status-content[data-v-4875dc3f]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:600;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2)}.status-notification .status-content .status-icon[data-v-4875dc3f]{width:1.25rem;height:1.25rem;stroke-width:2.5;flex-shrink:0}.status-notification .status-content .status-message[data-v-4875dc3f]{flex:1;white-space:nowrap}.status-notification .status-content .status-close[data-v-4875dc3f]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;opacity:.7}.status-notification .status-content .status-close[data-v-4875dc3f]:hover{opacity:1;background:hsla(0,0%,100%,.1)}.status-notification .status-content .status-close svg[data-v-4875dc3f]{width:.875rem;height:.875rem}.status-notification.status-info .status-content[data-v-4875dc3f]{background:rgba(102,126,234,.95);color:#fff}.status-notification.status-success .status-content[data-v-4875dc3f]{background:rgba(72,187,120,.95);color:#fff}.status-notification.status-error .status-content[data-v-4875dc3f]{background:hsla(0,88%,68%,.95);color:#fff}@keyframes fadeIn-4875dc3f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4875dc3f{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-4875dc3f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner[data-v-4875dc3f]{animation:spin-4875dc3f 1s linear infinite}@media(max-width:1024px){.composer-modal[data-v-4875dc3f]{max-width:95vw;margin:1rem}.editor-toolbar .toolbar-group[data-v-4875dc3f]{gap:.125rem}.editor-toolbar .toolbar-group .toolbar-btn[data-v-4875dc3f]{width:2rem;height:2rem}}@media(max-width:768px){.composer-modal-overlay[data-v-4875dc3f]{padding:1rem}.composer-modal[data-v-4875dc3f]{max-height:95vh;border-radius:.75rem}.modal-header[data-v-4875dc3f]{padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.modal-header .header-info[data-v-4875dc3f]{width:100%;justify-content:space-between}.modal-header .header-actions[data-v-4875dc3f]{width:100%;justify-content:flex-end}.modal-header .modal-title[data-v-4875dc3f]{font-size:1.125rem}.recipients-section .form-row[data-v-4875dc3f]{flex-direction:column;align-items:flex-start;gap:.5rem}.recipients-section .form-row .form-label[data-v-4875dc3f]{min-width:auto;margin-right:0}.recipients-section .form-row .form-input[data-v-4875dc3f],.recipients-section .form-row .selected-email[data-v-4875dc3f]{width:100%}.editor-toolbar[data-v-4875dc3f]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.editor-toolbar .toolbar-group[data-v-4875dc3f]{flex-wrap:wrap}.action-bar[data-v-4875dc3f]{flex-direction:column;gap:1rem}.action-bar .action-group[data-v-4875dc3f],.action-bar .send-group[data-v-4875dc3f]{width:100%;justify-content:center}}@media(max-width:480px){.composer-modal-overlay[data-v-4875dc3f]{padding:.5rem}.composer-modal[data-v-4875dc3f]{border-radius:.5rem;max-height:98vh}.modal-header[data-v-4875dc3f]{padding:.75rem 1rem}.mode-badge[data-v-4875dc3f]{padding:.375rem .75rem;font-size:.625rem}.badge-icon[data-v-4875dc3f]{width:.75rem;height:.75rem}.header-btn[data-v-4875dc3f]{width:2rem;height:2rem}.header-btn svg[data-v-4875dc3f]{width:1rem;height:1rem}}@media(prefers-color-scheme:dark){.composer-modal[data-v-4875dc3f]{background:rgba(45,55,72,.95);color:#e2e8f0}.composer-modal .recipients-section[data-v-4875dc3f]{background:linear-gradient(135deg,#2d3748,#4a5568)}.composer-modal .form-input[data-v-4875dc3f]{background:#4a5568;border-color:#718096;color:#e2e8f0}.composer-modal .form-input[data-v-4875dc3f]:focus{border-color:#667eea}.composer-modal .rich-text-editor[data-v-4875dc3f]{background:#4a5568;color:#e2e8f0}.composer-modal .editor-toolbar[data-v-4875dc3f]{background:linear-gradient(135deg,#2d3748,#4a5568)}.composer-modal .editor-toolbar .toolbar-btn[data-v-4875dc3f]{background:#4a5568;border-color:#718096;color:#a0aec0}.composer-modal .editor-toolbar .toolbar-btn[data-v-4875dc3f]:hover{background:#667eea;color:#fff}}.app-container{background-color:#f9fafb;display:flex;flex-direction:column;overflow:hidden}.content-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-wrapper{padding-top:4rem}.login-form{gap:1.25rem}.form-field,.login-form{display:flex;flex-direction:column}.form-field{gap:.375rem}.label-row{display:flex;justify-content:space-between;align-items:center}.field-label{display:block;font-size:.875rem;font-weight:500;color:#4b5563}.input-container{position:relative}.input-container,.input-icon{display:flex;align-items:center}.input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;justify-content:center}.input-icon svg{width:1.25rem;height:1.25rem}.field-input{width:100%;height:2.75rem;padding:0 2.75rem 0 2.75rem;font-size:.875rem;color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:all .2s ease}.field-input::-moz-placeholder{color:#9ca3af}.field-input::placeholder{color:#9ca3af}.field-input:hover:not(.input-disabled){border-color:#d1d5db}.field-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.field-input.input-disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.visibility-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;color:#6b7280;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.visibility-toggle svg{width:1.25rem;height:1.25rem}.visibility-toggle:hover:not(:disabled){color:#4b5563;background-color:#f3f4f6}.visibility-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.visibility-toggle:disabled{opacity:.5;cursor:not-allowed}.form-actions{margin-top:1rem}.submit-button{width:100%;height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.submit-button:hover:not(:disabled){background-color:#2563eb}.submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.submit-button:disabled{background-color:#93c5fd;cursor:not-allowed}.button-loader{display:flex;align-items:center;gap:.5rem}.button-loader .spinner{width:1.25rem;height:1.25rem;animation:rotate 2s linear infinite}.button-loader .spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f3f4f6;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.4) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(209,213,219,.4) 0,transparent 50%);padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-container{width:100%;max-width:32rem}.brand-section,.login-container{display:flex;flex-direction:column;align-items:center}.brand-section{margin-bottom:2rem}.logo-container{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:#eff6ff;border-radius:9999px;margin-bottom:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.brand-logo{width:2.5rem;height:2.5rem}.brand-name{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.login-card{width:100%;background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:2rem;margin-bottom:2rem}@media(max-width:640px){.login-card{padding:1.5rem}}.login-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem 0;text-align:center}.login-subtitle{font-size:1rem;color:#4b5563;margin:0 0 2rem 0;text-align:center}.error-alert{display:flex;align-items:flex-start;gap:.75rem;background-color:#fee2e2;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.error-alert .error-icon{flex-shrink:0;color:#ef4444}.error-alert .error-icon svg{width:1.25rem;height:1.25rem}.error-alert .error-message{color:#b91c1c;font-size:.875rem;margin:0;line-height:1.5}.login-footer{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;gap:.5rem}.login-footer .help-link{color:#3b82f6;font-size:.875rem;text-decoration:none;transition:all .2s ease}.login-footer .help-link:hover{color:#2563eb;text-decoration:underline}.login-footer .separator{color:#9ca3af;font-size:.875rem}.version-info{color:#9ca3af;font-size:.75rem;text-align:center}.version-info p{margin:0}.conversation-list[data-v-0b0a1b3d]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);margin-top:.5rem}.conversation-list .list-header[data-v-0b0a1b3d]{background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:2px solid #e5e7eb;padding:.5rem .75rem}.conversation-list .list-header .header-row[data-v-0b0a1b3d]{display:grid;grid-template-columns:200px 1fr 80px 120px 80px;gap:.75rem;align-items:center}.conversation-list .list-header .header-row.with-recipient[data-v-0b0a1b3d]{grid-template-columns:240px 1fr 70px 110px 70px}@media(max-width:1024px){.conversation-list .list-header .header-row.with-recipient[data-v-0b0a1b3d]{grid-template-columns:200px 1fr 60px}.conversation-list .list-header .header-row.with-recipient .actions[data-v-0b0a1b3d],.conversation-list .list-header .header-row.with-recipient .message-count[data-v-0b0a1b3d]{display:none}}@media(max-width:768px){.conversation-list .list-header .header-row.with-recipient[data-v-0b0a1b3d]{grid-template-columns:1fr 80px}.conversation-list .list-header .header-row.with-recipient .actions[data-v-0b0a1b3d],.conversation-list .list-header .header-row.with-recipient .message-count[data-v-0b0a1b3d]{display:none}.conversation-list .list-header .header-row[data-v-0b0a1b3d]{grid-template-columns:1fr 80px 80px}.conversation-list .list-header .header-row .actions[data-v-0b0a1b3d],.conversation-list .list-header .header-row .message-count[data-v-0b0a1b3d]{display:none}}.conversation-list .list-header .header-row .column-header[data-v-0b0a1b3d]{font-size:.75rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.conversation-list .loading-container[data-v-0b0a1b3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#4b5563}.conversation-list .loading-container .spinner[data-v-0b0a1b3d]{width:2rem;height:2rem;margin-bottom:1rem;animation:spin-0b0a1b3d 1s linear infinite}.conversation-list .loading-container .spinner .path[data-v-0b0a1b3d]{stroke:#3b82f6;stroke-linecap:round;animation:dash-0b0a1b3d 1.5s ease-in-out infinite}.conversation-list .loading-container p[data-v-0b0a1b3d]{font-size:.875rem;margin:0}.conversation-list .empty-state[data-v-0b0a1b3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.conversation-list .empty-state .empty-icon[data-v-0b0a1b3d]{width:4rem;height:4rem;margin-bottom:1.5rem;color:#9ca3af}.conversation-list .empty-state .empty-icon svg[data-v-0b0a1b3d]{width:100%;height:100%}.conversation-list .empty-state h3[data-v-0b0a1b3d]{font-size:1.125rem;font-weight:600;color:#4b5563;margin:0 0 .5rem 0}.conversation-list .empty-state p[data-v-0b0a1b3d]{font-size:.875rem;margin:0}.conversation-list .list-body[data-v-0b0a1b3d]{flex:1;overflow-y:auto}.conversation-list .list-body .conversation-row[data-v-0b0a1b3d]{display:grid;grid-template-columns:200px 1fr 80px 120px 80px;gap:.75rem;align-items:center;padding:.75rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.conversation-list .list-body .conversation-row.with-recipient[data-v-0b0a1b3d]{grid-template-columns:240px 1fr 70px 110px 70px}@media(max-width:1024px){.conversation-list .list-body .conversation-row.with-recipient[data-v-0b0a1b3d]{grid-template-columns:200px 1fr 60px}.conversation-list .list-body .conversation-row.with-recipient .actions[data-v-0b0a1b3d],.conversation-list .list-body .conversation-row.with-recipient .message-count[data-v-0b0a1b3d]{display:none}}@media(max-width:768px){.conversation-list .list-body .conversation-row.with-recipient[data-v-0b0a1b3d]{grid-template-columns:1fr 80px}.conversation-list .list-body .conversation-row.with-recipient .actions[data-v-0b0a1b3d],.conversation-list .list-body .conversation-row.with-recipient .message-count[data-v-0b0a1b3d]{display:none}.conversation-list .list-body .conversation-row[data-v-0b0a1b3d]{grid-template-columns:1fr 80px 80px}.conversation-list .list-body .conversation-row .actions[data-v-0b0a1b3d],.conversation-list .list-body .conversation-row .message-count[data-v-0b0a1b3d]{display:none}}.conversation-list .list-body .conversation-row[data-v-0b0a1b3d]:hover{background-color:#e5e7eb}.conversation-list .list-body .conversation-row.unread[data-v-0b0a1b3d]{background-color:rgba(59,130,246,.05);border-left:4px solid #3b82f6}.conversation-list .list-body .conversation-row.unread .subject-text[data-v-0b0a1b3d]{font-weight:600}.conversation-list .list-body .conversation-row[data-v-0b0a1b3d]:last-child{border-bottom:none}.conversation-list .list-body .conversation-row .column-content[data-v-0b0a1b3d]{min-width:0}.conversation-list .list-body .conversation-row .participants .participants-info[data-v-0b0a1b3d]{display:flex;flex-direction:column;gap:.25rem}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row[data-v-0b0a1b3d]{display:flex;align-items:center;gap:.5rem;min-height:1.5rem}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-label[data-v-0b0a1b3d]{font-size:.625rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;min-width:2rem;flex-shrink:0}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-content[data-v-0b0a1b3d]{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-content .participant-avatar[data-v-0b0a1b3d]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#fff;font-size:.5rem;font-weight:700;flex-shrink:0}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-content .participant-name[data-v-0b0a1b3d]{font-size:.75rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-content .participant-name[data-v-0b0a1b3d]:hover{color:#3b82f6}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row.to-row .participant-label[data-v-0b0a1b3d]{color:#9ca3af}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row.to-row .participant-name[data-v-0b0a1b3d]{font-size:.7rem;color:#4b5563}.conversation-list .list-body .conversation-row .participants .participants-info .participants-count[data-v-0b0a1b3d]{font-size:.625rem;color:#6b7280;margin-top:.125rem;padding-left:2.5rem}@media(max-width:768px){.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-label[data-v-0b0a1b3d]{display:none}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-content .participant-avatar[data-v-0b0a1b3d]{width:1.25rem;height:1.25rem;font-size:.4rem}.conversation-list .list-body .conversation-row .participants .participants-info .participant-row .participant-content .participant-name[data-v-0b0a1b3d]{font-size:.7rem}}.conversation-list .list-body .conversation-row .subject .subject-line[data-v-0b0a1b3d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.conversation-list .list-body .conversation-row .subject .subject-line .subject-text[data-v-0b0a1b3d]{font-size:.875rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conversation-list .list-body .conversation-row .subject .subject-line .subject-meta[data-v-0b0a1b3d]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.conversation-list .list-body .conversation-row .subject .subject-line .subject-meta .unread-indicator[data-v-0b0a1b3d]{font-size:.625rem;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);padding:.125rem .375rem;border-radius:.75rem}.conversation-list .list-body .conversation-row .subject .subject-line .subject-meta .attachment-indicator[data-v-0b0a1b3d]{color:#6b7280}.conversation-list .list-body .conversation-row .subject .subject-line .subject-meta .attachment-indicator svg[data-v-0b0a1b3d]{width:.875rem;height:.875rem}.conversation-list .list-body .conversation-row .subject .latest-content[data-v-0b0a1b3d]{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list .list-body .conversation-row .message-count[data-v-0b0a1b3d]{text-align:center}.conversation-list .list-body .conversation-row .message-count .count-badge[data-v-0b0a1b3d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;color:#4b5563;background:#f9fafb;border-radius:.75rem;padding:0 .375rem}.conversation-list .list-body .conversation-row .date[data-v-0b0a1b3d]{text-align:right}.conversation-list .list-body .conversation-row .date .date-info .date-text[data-v-0b0a1b3d]{font-size:.75rem;font-weight:500;color:#4b5563}.conversation-list .list-body .conversation-row .date .date-info .time-text[data-v-0b0a1b3d]{font-size:.625rem;color:#6b7280;margin-top:.125rem}.conversation-list .list-body .conversation-row .actions .action-buttons[data-v-0b0a1b3d]{display:flex;gap:.5rem;justify-content:center;opacity:.7;transition:all .2s ease}.conversation-list .list-body .conversation-row .actions .action-buttons .action-button[data-v-0b0a1b3d]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s ease;padding:0}.conversation-list .list-body .conversation-row .actions .action-buttons .action-button[data-v-0b0a1b3d]:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}.conversation-list .list-body .conversation-row .actions .action-buttons .action-button.delete-button[data-v-0b0a1b3d]:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.conversation-list .list-body .conversation-row .actions .action-buttons .action-button svg[data-v-0b0a1b3d]{width:1rem;height:1rem;stroke-width:2}.conversation-list .list-body .conversation-row:hover .action-buttons[data-v-0b0a1b3d]{opacity:1}@keyframes spin-0b0a1b3d{to{transform:rotate(1turn)}}@keyframes dash-0b0a1b3d{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}*,:after,:before{box-sizing:border-box}.dashboard-container{width:100%;height:100%;max-width:1280px;margin:0 auto;padding:1rem;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;display:flex;flex-direction:column}.loading-state{padding:4rem 0}.loading-state .spinner{width:3rem;height:3rem;margin-bottom:1rem}.loading-state p{color:#4b5563;font-size:1rem}.error-container{display:flex;align-items:center;padding:1rem;background-color:#fee2e2;border-radius:.375rem;margin-bottom:1.5rem}.error-container .error-icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.75rem;color:#ef4444}.error-container p{margin:0;color:#d41212;font-size:.875rem}.dashboard-content{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.search-bar{display:flex;gap:.75rem;margin-bottom:.5rem}.search-bar .search-input-wrapper{position:relative;flex:1}.search-bar .search-input-wrapper .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#9ca3af}.search-bar .search-input-wrapper .search-input{width:100%;height:2.75rem;padding:0 2.5rem;font-size:.875rem;color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.search-bar .search-input-wrapper .search-input::-moz-placeholder{color:#9ca3af}.search-bar .search-input-wrapper .search-input::placeholder{color:#9ca3af}.search-bar .search-input-wrapper .search-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.search-bar .search-input-wrapper .clear-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;border-radius:9999px;color:#9ca3af;cursor:pointer;transition:all .2s ease}.search-bar .search-input-wrapper .clear-button svg{width:1rem;height:1rem}.search-bar .search-input-wrapper .clear-button:hover{background-color:#f3f4f6;color:#111827}.search-bar .search-button{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-bar .search-button:hover{background-color:#2563eb}.table-container{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;border:1px solid #e5e7eb}.table-scroll-wrapper{overflow-x:auto;overflow-y:visible}.table-scroll-wrapper::-webkit-scrollbar{height:8px}.table-scroll-wrapper::-webkit-scrollbar-track{background:#f9fafb}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:.25rem}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table .col-email{width:30%;min-width:200px}.data-table .col-subject{width:35%;min-width:250px}.data-table .col-recipient,.data-table .col-sender{width:18%;min-width:150px}.data-table .col-date,.data-table .col-status{width:12%;min-width:100px}.data-table .col-actions{width:15%;min-width:140px}.data-table thead{background:linear-gradient(135deg,#f9fafb,#f0f2f5);position:sticky;top:0;z-index:10}.data-table thead th{padding:1rem .75rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4b5563;border-bottom:2px solid #e5e7eb;white-space:nowrap}.data-table thead th:first-child{padding-left:1.25rem}.data-table thead th:last-child{padding-right:1.25rem}.data-table tbody .table-row{border-bottom:1px solid rgba(229,231,235,.5);transition:all .15s ease}.data-table tbody .table-row:hover{background-color:rgba(59,130,246,.02);border-bottom-color:rgba(59,130,246,.2)}.data-table tbody .table-row.row-unread{background-color:rgba(59,130,246,.04);font-weight:500}.data-table tbody .table-row.row-unread:hover{background-color:rgba(59,130,246,.06)}.data-table tbody .table-row:last-child{border-bottom:none}.data-table tbody td{padding:.875rem .75rem;vertical-align:middle}.data-table tbody td:first-child{padding-left:1.25rem}.data-table tbody td:last-child{padding-right:1.25rem}.email-info .email-address{font-weight:500;color:#111827;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-info .email-address:hover{color:#3b82f6;cursor:pointer}.email-info .email-meta{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-info .message-subject{font-weight:500;color:#111827;margin-bottom:.125rem;display:flex;align-items:center;gap:.5rem;overflow:hidden}.message-info .message-subject .conversation-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.625rem;font-weight:600;background-color:#3b82f6;color:#fff;border-radius:9999px;flex-shrink:0}.message-info .message-snippet{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.recipient-text,.sender-text{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.status-indicator{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-indicator .status-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.status-indicator.status-active{background-color:rgba(16,185,129,.15);color:#0a7350}.status-indicator.status-active .status-dot{background-color:#10b981}.status-indicator.status-inactive{background-color:rgba(239,68,68,.15);color:#d41212}.status-indicator.status-inactive .status-dot{background-color:#ef4444}.status-indicator.status-unread{background-color:rgba(59,130,246,.15);color:#0a59da}.status-indicator.status-unread .status-dot{background-color:#3b82f6}.status-indicator.status-read{background-color:rgba(16,185,129,.15);color:#0a7350}.status-indicator.status-read .status-dot{background-color:#10b981}.message-status{display:flex;align-items:center;gap:.5rem}.message-status .star-indicator{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#f59e0b;flex-shrink:0}.message-status .star-indicator svg{width:.875rem;height:.875rem}.date-text{color:#4b5563;font-size:.8125rem;white-space:nowrap}.action-buttons{display:flex;gap:.375rem;justify-content:flex-end;align-items:center}.btn-action{display:inline-flex;align-items:center;gap:.25rem;padding:.4375rem .625rem;font-size:.75rem;font-weight:500;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-decoration:none}.btn-action .icon{width:.875rem;height:.875rem;stroke-width:2;flex-shrink:0}.btn-action .btn-text{display:none}@media(min-width:1024px){.btn-action .btn-text{display:inline}}.btn-action.btn-primary{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-action.btn-primary:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.2)}.btn-action.btn-secondary{color:#4b5563;background-color:#fff;border-color:#e5e7eb}.btn-action.btn-secondary:hover{background-color:#f9fafb;border-color:#c8ccd5;color:#111827}.btn-action.btn-danger{color:#ef4444;background-color:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.btn-action.btn-danger:hover{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#eb1515}@media(max-width:768px){.data-table{font-size:.8125rem}.data-table .col-email{min-width:180px}.data-table .col-subject{min-width:200px}.data-table .col-recipient,.data-table .col-sender{min-width:120px}.data-table .col-date,.data-table .col-status{min-width:80px}.data-table .col-actions{min-width:100px}.data-table thead th{padding:.75rem .5rem;font-size:.7rem}.data-table tbody td{padding:.75rem .5rem}.btn-action{padding:.375rem .5rem}.btn-action .btn-text{display:none!important}}.empty-state{flex-direction:column;text-align:center;padding:4rem 2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.empty-state,.empty-state .empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state .empty-state-icon{width:4rem;height:4rem;margin-bottom:1.5rem;background-color:#eff6ff;border-radius:9999px;color:#3b82f6}.empty-state .empty-state-icon svg{width:2rem;height:2rem;stroke-width:1.5}.empty-state .empty-state-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#111827}.empty-state .empty-state-message{margin:0;font-size:.875rem;color:#4b5563;max-width:24rem}.pagination-container{padding:1rem}.mobile-pagination .mobile-pagination-button:hover:not(:disabled),.pagination-arrow:hover:not(:disabled),.pagination-page:hover:not(.active):not(.ellipsis){background-color:#f3f4f6}.conversations-section,.email-accounts-section{padding:2rem}.conversations-section,.email-accounts-section,.tab-navigation{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.tab-navigation{padding:.5rem;margin-bottom:.5rem}.tab-navigation .tab-list{display:flex;gap:.25rem}.tab-navigation .tab-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;color:#4b5563;background-color:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.tab-navigation .tab-button .tab-icon{width:1.125rem;height:1.125rem;stroke-width:2}.tab-navigation .tab-button:hover:not(.active){background-color:#f3f4f6;color:#111827}.tab-navigation .tab-button.active{color:#3b82f6;background-color:#eff6ff}.tab-navigation .tab-button.active .tab-icon{color:#3b82f6}.tab-navigation .tab-button:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.tab-content,.tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.tab-panel{animation:fadeIn .2s ease-in-out}.search-section .search-bar .search-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.search-section .search-bar .search-button:disabled{opacity:.6;cursor:not-allowed}.search-section .search-bar .search-button .button-spinner{width:1rem;height:1rem;animation:spin 1s linear infinite}.search-section .search-tips{margin-top:1rem;padding:.875rem 1rem;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(59,130,246,.02));border:1px solid rgba(59,130,246,.15);border-radius:.5rem}.search-section .search-tips .tips-title{font-size:.8rem;font-weight:600;color:#3b82f6;margin:0 0 .5rem 0}.search-section .search-tips .tips-list{margin:0;padding-left:1.25rem;font-size:.75rem;color:#4b5563}.search-section .search-tips .tips-list li{margin-bottom:.25rem;line-height:1.4}.search-section .search-tips .tips-list li:last-child{margin-bottom:0}.search-section .search-tips .tips-list li strong{color:#111827;font-weight:600}.search-section .search-stats{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:.375rem}.search-section .search-stats .stats-icon{width:1rem;height:1rem;color:#10b981;flex-shrink:0}.search-section .search-stats .stats-text{font-size:.75rem;color:#0c8a60;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.email-list-container{width:100%;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.email-list-container .list-header{background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:2px solid #e5e7eb;padding:.75rem}.email-list-container .list-header .header-row{display:grid;grid-template-columns:1fr 120px 100px 80px;gap:.75rem;align-items:center}@media(max-width:768px){.email-list-container .list-header .header-row{grid-template-columns:1fr 100px 60px}.email-list-container .list-header .header-row .date{display:none}}.email-list-container .list-header .header-row .column-header{font-size:.75rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.email-list-container .list-body .email-row{display:grid;grid-template-columns:1fr 120px 100px 80px;gap:.75rem;align-items:center;padding:.875rem .75rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}@media(max-width:768px){.email-list-container .list-body .email-row{grid-template-columns:1fr 100px 60px}.email-list-container .list-body .email-row .date{display:none}}.email-list-container .list-body .email-row:hover{background-color:#f3f4f6}.email-list-container .list-body .email-row:last-child{border-bottom:none}.email-list-container .list-body .email-row .column-content{min-width:0}.email-list-container .list-body .email-row .email .email-info .email-address{display:flex;align-items:center;gap:.75rem}.email-list-container .list-body .email-row .email .email-info .email-address .email-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.email-list-container .list-body .email-row .email .email-info .email-address .email-details{flex:1;min-width:0}.email-list-container .list-body .email-row .email .email-info .email-address .email-details .email-text{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.email-list-container .list-body .email-row .email .email-info .email-address .email-details .email-meta{font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-list-container .list-body .email-row .status .status-indicator{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.email-list-container .list-body .email-row .status .status-indicator .status-dot{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.email-list-container .list-body .email-row .status .status-indicator.status-active{background-color:rgba(16,185,129,.15);color:#0a7350}.email-list-container .list-body .email-row .status .status-indicator.status-active .status-dot{background-color:#10b981}.email-list-container .list-body .email-row .status .status-indicator.status-inactive{background-color:rgba(239,68,68,.15);color:#d41212}.email-list-container .list-body .email-row .status .status-indicator.status-inactive .status-dot{background-color:#ef4444}.email-list-container .list-body .email-row .date .date-info .date-text{font-size:.75rem;font-weight:500;color:#4b5563;white-space:nowrap}.email-list-container .list-body .email-row .actions .action-buttons{display:flex;gap:.5rem;justify-content:center;opacity:.7;transition:all .2s ease}.email-list-container .list-body .email-row .actions .action-buttons .action-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s ease;padding:0}.email-list-container .list-body .email-row .actions .action-buttons .action-button:hover{background:#f9fafb;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}.email-list-container .list-body .email-row .actions .action-buttons .action-button.delete-button:hover{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.email-list-container .list-body .email-row .actions .action-buttons .action-button svg{width:1rem;height:1rem;stroke-width:2}.email-list-container .list-body .email-row:hover .action-buttons{opacity:1}.inbox-container{width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;background-color:#f3f4f6;overflow:hidden}.inbox-layout,.inbox-main{display:flex;flex-direction:column;height:100%}.inbox-main{flex:1;overflow:hidden}.inbox-header{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);z-index:10;padding:0}.inbox-header .header-content{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;max-width:1280px;margin:0 auto;width:100%}@media(max-width:768px){.inbox-header .header-content{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}}.inbox-header .header-info{display:flex;flex-direction:column}.inbox-header .header-info .header-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0;line-height:1.2}.inbox-header .header-info .header-subtitle{font-size:.875rem;color:#4b5563;margin:.25rem 0 0 0;display:flex;align-items:center}.inbox-header .header-info .header-subtitle .message-count{font-weight:600;margin-right:.25rem}.inbox-header .header-actions{display:flex;gap:.75rem}@media(max-width:640px){.inbox-header .header-actions{width:100%;justify-content:space-between}}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease;cursor:pointer}.action-button .button-icon{width:1.125rem;height:1.125rem;stroke-width:2;flex-shrink:0}.action-button:focus{outline:none}.action-button:disabled{opacity:.6;cursor:not-allowed}.action-button.refresh-button{color:#4b5563;background-color:#fff;border:1px solid #e5e7eb}.action-button.refresh-button:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.action-button.refresh-button:focus{box-shadow:0 0 0 3px rgba(59,130,246,.15);border-color:#3b82f6}.action-button.refresh-button.is-refreshing .button-icon{animation:spin 1.2s linear infinite}.action-button.back-button{color:#fff;background-color:#3b82f6;border:none}.action-button.back-button:hover{background-color:#2563eb}.action-button.back-button:focus{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.inbox-content{flex:1;overflow:auto;padding:1.5rem;display:flex;flex-direction:column;max-width:1280px;margin:0 auto;width:100%;min-height:0}@media(max-width:768px){.inbox-content{padding:1rem}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin:2rem auto;max-width:24rem}.loading-state .spinner{width:3.5rem;height:3.5rem;animation:rotate 2s linear infinite;margin-bottom:1.5rem}.loading-state .spinner .path{stroke:#3b82f6;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.loading-state .loading-text{color:#4b5563;font-size:1rem;margin:0}.error-state{display:flex;flex-direction:column;align-items:center;background-color:#fee2e2;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.error-state .error-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:rgba(239,68,68,.1);border-radius:9999px;color:#ef4444;margin-bottom:.75rem}.error-state .error-icon svg{width:1.5rem;height:1.5rem}.error-state .error-message{color:#b91c1c;font-size:.875rem;text-align:center;margin:0}.conversation-list-container{width:100%;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:visible;display:flex;flex-direction:column;min-height:400px}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination-container{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:1.5rem}@media(min-width:768px){.pagination-container{flex-direction:row;align-items:center;justify-content:space-between}}.pagination-info{font-size:.875rem;color:#4b5563}.pagination-info .highlight{font-weight:500;color:#111827}.pagination-controls{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.pagination-controls{display:flex}}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.pagination-arrow svg{width:1.25rem;height:1.25rem;color:#4b5563}.pagination-arrow:hover:not(:disabled){background-color:#e5e7eb;border-color:#3b82f6;color:#3b82f6}.pagination-arrow:disabled{opacity:.5;cursor:not-allowed}.pagination-pages{display:flex;gap:.25rem}.pagination-page{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.875rem;color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.pagination-page:hover:not(.active):not(.ellipsis){background-color:#e5e7eb;border-color:#3b82f6;color:#3b82f6}.pagination-page.active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.pagination-page.ellipsis{cursor:default}.mobile-pagination{display:flex;align-items:center;justify-content:space-between;width:100%}@media(min-width:768px){.mobile-pagination{display:none}}.mobile-pagination .mobile-pagination-button{padding:.5rem 1rem;font-size:.875rem;color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.mobile-pagination .mobile-pagination-button:hover:not(:disabled){background-color:#e5e7eb;border-color:#3b82f6;color:#3b82f6}.mobile-pagination .mobile-pagination-button:disabled{opacity:.5;cursor:not-allowed}.mobile-pagination .mobile-pagination-info{font-size:.875rem;color:#4b5563}.conversation-view-container[data-v-0aa40528]{width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;background-color:#f3f4f6;overflow:hidden}.conversation-layout[data-v-0aa40528],.conversation-main[data-v-0aa40528]{display:flex;flex-direction:column;height:100%}.conversation-main[data-v-0aa40528]{flex:1;overflow:hidden}.conversation-header[data-v-0aa40528]{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);z-index:10}.conversation-header .header-content[data-v-0aa40528]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;max-width:1280px;margin:0 auto;width:100%}@media(max-width:768px){.conversation-header .header-content[data-v-0aa40528]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}}.conversation-header .header-info[data-v-0aa40528]{flex:1;min-width:0}.conversation-header .header-info .conversation-title[data-v-0aa40528]{font-size:1.25rem;font-weight:600;color:#111827;margin:0;line-height:1.4}.conversation-header .header-info .conversation-title.title-placeholder[data-v-0aa40528]{color:#6b7280;background-color:#f9fafb;border-radius:.375rem;display:inline-block;padding:.25rem 1rem;animation:pulse-0aa40528 1.5s infinite}.conversation-header .header-info .header-subtitle[data-v-0aa40528]{display:flex;align-items:center;font-size:.875rem;color:#4b5563;margin-top:.375rem;gap:.5rem;flex-wrap:wrap}.conversation-header .header-info .header-subtitle .message-count[data-v-0aa40528]{font-weight:500}.conversation-header .header-info .header-subtitle .divider[data-v-0aa40528]{color:#9ca3af}.conversation-header .header-info .header-subtitle .participants[data-v-0aa40528]{color:#6b7280}.conversation-header .header-info .header-subtitle .attachment-indicator[data-v-0aa40528]{display:flex;align-items:center;gap:.25rem;color:#3b82f6;font-weight:500}.conversation-header .header-info .header-subtitle .attachment-indicator .attachment-icon[data-v-0aa40528]{width:1rem;height:1rem}.conversation-header .header-actions[data-v-0aa40528]{display:flex;gap:.75rem;flex-shrink:0}@media(max-width:768px){.conversation-header .header-actions[data-v-0aa40528]{gap:.5rem}}.action-button[data-v-0aa40528]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-button .button-icon[data-v-0aa40528]{width:1.125rem;height:1.125rem;stroke-width:2;flex-shrink:0}.action-button[data-v-0aa40528]:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.action-button.reply-button[data-v-0aa40528]{background-color:#10b981;border-color:#10b981;color:#fff}.action-button.reply-button[data-v-0aa40528]:hover{background-color:#0c8a60;border-color:#0c8a60}.action-button.back-button[data-v-0aa40528]{background-color:#f9fafb;border-color:#e5e7eb;color:#4b5563}.action-button.back-button[data-v-0aa40528]:hover{background-color:#e5e7eb;color:#111827}@media(max-width:640px){.action-button[data-v-0aa40528]{padding:.5rem}.action-button span[data-v-0aa40528]{display:none}}.conversation-content[data-v-0aa40528]{flex:1;overflow:auto;padding:1.5rem;background-color:#f3f4f6;max-width:1280px;margin:0 auto;width:100%}@media(max-width:768px){.conversation-content[data-v-0aa40528]{padding:1rem}}.error-state[data-v-0aa40528],.loading-state[data-v-0aa40528]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.loading-state .spinner[data-v-0aa40528]{width:3.5rem;height:3.5rem;animation:rotate-0aa40528 2s linear infinite;margin-bottom:1.5rem}.loading-state .spinner .path[data-v-0aa40528]{stroke:#3b82f6;stroke-linecap:round;animation:dash-0aa40528 1.5s ease-in-out infinite}.loading-state .loading-text[data-v-0aa40528]{color:#4b5563;font-size:1rem;margin:0}.error-state .error-icon[data-v-0aa40528]{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.5rem;background-color:#fee2e2;border-radius:9999px;color:#ef4444}.error-state .error-icon svg[data-v-0aa40528]{width:2rem;height:2rem}.error-state .error-message[data-v-0aa40528]{color:#b91c1c;font-size:1rem;margin:0 0 1.5rem}.error-state .retry-button[data-v-0aa40528]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.error-state .retry-button[data-v-0aa40528]:hover{background-color:#2563eb}.error-state .retry-button[data-v-0aa40528]:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.conversation-container[data-v-0aa40528]{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.messages-list[data-v-0aa40528]{display:flex;flex-direction:column}.message-item[data-v-0aa40528]{border-bottom:1px solid #e5e7eb}.message-item.is-reply[data-v-0aa40528]{margin-left:2rem;border-left:3px solid #3b82f6}@media(max-width:640px){.message-item.is-reply[data-v-0aa40528]{margin-left:1rem}}.message-item.is-last[data-v-0aa40528]{border-bottom:none}.message-item[data-v-0aa40528]:hover{background-color:rgba(59,130,246,.02)}.message-header[data-v-0aa40528]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem}.message-header .message-sender[data-v-0aa40528]{display:flex;align-items:center;gap:.75rem;flex:1}.message-header .message-sender .sender-avatar[data-v-0aa40528]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.message-header .message-sender .sender-info[data-v-0aa40528]{flex:1;min-width:0}.message-header .message-sender .sender-info .sender-name[data-v-0aa40528]{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.message-header .message-sender .sender-info .message-meta[data-v-0aa40528]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.message-header .message-sender .sender-info .message-meta .message-type[data-v-0aa40528]{padding:.125rem .5rem;background-color:#eff6ff;color:#3b82f6;border-radius:.25rem;font-weight:500}.message-header .message-actions[data-v-0aa40528]{display:flex;gap:.5rem;opacity:0;transition:all .2s ease}.message-header .message-actions button[data-v-0aa40528]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid #e5e7eb;border-radius:.25rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.message-header .message-actions button[data-v-0aa40528]:hover{color:#3b82f6;border-color:#3b82f6;background-color:#eff6ff}.message-header .message-actions button svg[data-v-0aa40528]{width:.875rem;height:.875rem}.message-header:hover .message-actions[data-v-0aa40528]{opacity:1}.message-content[data-v-0aa40528]{padding:0 1.5rem 1.25rem}.message-content .message-body[data-v-0aa40528]{line-height:1.6;color:#111827;font-size:.875rem;margin-bottom:1rem;white-space:pre-wrap;word-wrap:break-word}.message-attachments[data-v-0aa40528]{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:1rem}.message-attachments .attachments-header[data-v-0aa40528]{margin-bottom:.75rem}.message-attachments .attachments-header .attachments-title[data-v-0aa40528]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#111827;margin:0}.message-attachments .attachments-header .attachments-title .attachments-icon[data-v-0aa40528]{width:1rem;height:1rem;color:#3b82f6}.message-attachments .attachments-list[data-v-0aa40528]{display:flex;flex-direction:column;gap:.5rem}.message-attachments .attachment-item[data-v-0aa40528]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;transition:all .2s ease}.message-attachments .attachment-item[data-v-0aa40528]:hover{border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.message-attachments .attachment-item .attachment-icon-container[data-v-0aa40528]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background-color:#fff}.message-attachments .attachment-item .attachment-icon-container .file-icon[data-v-0aa40528]{width:1.25rem;height:1.25rem}.message-attachments .attachment-item .attachment-icon-container .file-icon.document[data-v-0aa40528]{color:#dc2626}.message-attachments .attachment-item .attachment-icon-container .file-icon.image[data-v-0aa40528]{color:#059669}.message-attachments .attachment-item .attachment-icon-container .file-icon.archive[data-v-0aa40528]{color:#7c2d12}.message-attachments .attachment-item .attachment-icon-container .file-icon.default[data-v-0aa40528]{color:#6b7280}.message-attachments .attachment-item .attachment-details[data-v-0aa40528]{flex:1;min-width:0}.message-attachments .attachment-item .attachment-details .attachment-name[data-v-0aa40528]{font-weight:500;color:#111827;font-size:.75rem;margin-bottom:.25rem;word-break:break-word;line-height:1.4}.message-attachments .attachment-item .attachment-details .attachment-meta[data-v-0aa40528]{display:flex;align-items:center;gap:.5rem;font-size:.625rem;color:#6b7280}.message-attachments .attachment-item .attachment-details .attachment-meta .attachment-size[data-v-0aa40528]{font-weight:500}.message-attachments .attachment-item .attachment-details .attachment-meta .attachment-type[data-v-0aa40528]:before{content:"•";margin-right:.5rem}.message-attachments .attachment-item .attachment-actions[data-v-0aa40528]{display:flex;gap:.375rem;flex-shrink:0}.message-attachments .attachment-item .attachment-actions button[data-v-0aa40528]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.25rem;background-color:#fff;color:#4b5563;font-size:.625rem;font-weight:500;cursor:pointer;transition:all .2s ease}.message-attachments .attachment-item .attachment-actions button svg[data-v-0aa40528]{width:.75rem;height:.75rem}.message-attachments .attachment-item .attachment-actions button[data-v-0aa40528]:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db;color:#111827}.message-attachments .attachment-item .attachment-actions button[data-v-0aa40528]:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2);border-color:#3b82f6}.message-attachments .attachment-item .attachment-actions button[data-v-0aa40528]:disabled{opacity:.6;cursor:not-allowed}.message-attachments .attachment-item .attachment-actions .download-button[data-v-0aa40528]{color:#3b82f6;border-color:#3b82f6}.message-attachments .attachment-item .attachment-actions .download-button[data-v-0aa40528]:hover:not(:disabled){background-color:#eff6ff}.message-attachments .attachment-item .attachment-actions .download-button .spinner-small[data-v-0aa40528]{width:.75rem;height:.75rem;animation:rotate-0aa40528 1s linear infinite}.message-attachments .attachment-item .attachment-actions .download-button .spinner-small .path[data-v-0aa40528]{stroke:#3b82f6;stroke-linecap:round;animation:dash-0aa40528 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0}.message-attachments .attachment-item .attachment-actions .preview-button[data-v-0aa40528]{color:#10b981;border-color:currentColor}.message-attachments .attachment-item .attachment-actions .preview-button[data-v-0aa40528]:hover{background-color:rgba(16,185,129,.1)}@keyframes rotate-0aa40528{to{transform:rotate(1turn)}}@keyframes dash-0aa40528{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes pulse-0aa40528{0%,to{opacity:1}50%{opacity:.6}}.email-content-formatted[data-v-0aa40528],.email-html-content[data-v-0aa40528]{line-height:1.6;color:#111827;font-size:.875rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.email-content-formatted.modern-email-display[data-v-0aa40528],.email-html-content.modern-email-display[data-v-0aa40528]{font-family:Google Sans,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.email-content-formatted .email-paragraph[data-v-0aa40528],.email-html-content .email-paragraph[data-v-0aa40528]{margin:0 0 1rem 0;color:#111827;line-height:1.7}.email-content-formatted .email-paragraph[data-v-0aa40528]:last-child,.email-html-content .email-paragraph[data-v-0aa40528]:last-child{margin-bottom:0}.email-content-formatted .email-link[data-v-0aa40528],.email-html-content .email-link[data-v-0aa40528]{color:#1a73e8;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;cursor:pointer}.email-content-formatted .email-link[data-v-0aa40528]:hover,.email-html-content .email-link[data-v-0aa40528]:hover{color:#1557b0;text-decoration:underline}.email-content-formatted .email-link[data-v-0aa40528]:active,.email-html-content .email-link[data-v-0aa40528]:active{color:#0d47a1}.email-content-formatted .email-link.email-address[data-v-0aa40528],.email-html-content .email-link.email-address[data-v-0aa40528]{font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.email-content-formatted .email-link.email-address .email-icon[data-v-0aa40528],.email-html-content .email-link.email-address .email-icon[data-v-0aa40528]{font-size:.8em;opacity:.8}.email-content-formatted .email-link.phone-number[data-v-0aa40528],.email-html-content .email-link.phone-number[data-v-0aa40528]{font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.email-content-formatted .email-link.phone-number .phone-icon[data-v-0aa40528],.email-html-content .email-link.phone-number .phone-icon[data-v-0aa40528]{font-size:.8em;opacity:.8}.email-content-formatted .email-image[data-v-0aa40528],.email-content-formatted img[data-v-0aa40528],.email-html-content .email-image[data-v-0aa40528],.email-html-content img[data-v-0aa40528]{max-width:100%;height:auto;border-radius:4px;margin:.5rem 0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.email-content-formatted .email-image[width][data-v-0aa40528],.email-content-formatted img[width][data-v-0aa40528],.email-html-content .email-image[width][data-v-0aa40528],.email-html-content img[width][data-v-0aa40528]{width:auto!important;max-width:100%!important}.email-content-formatted .email-code-block[data-v-0aa40528],.email-html-content .email-code-block[data-v-0aa40528]{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:1rem;margin:1rem 0;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.8rem;line-height:1.45}.email-content-formatted .email-code-block code[data-v-0aa40528],.email-html-content .email-code-block code[data-v-0aa40528]{background:none;padding:0;border:none;font-size:inherit}.email-content-formatted .email-inline-code[data-v-0aa40528],.email-html-content .email-inline-code[data-v-0aa40528]{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;padding:.125rem .25rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.8em;color:#d63384}.email-content-formatted .email-list[data-v-0aa40528],.email-html-content .email-list[data-v-0aa40528]{margin:1rem 0;padding-left:1.5rem}.email-content-formatted .email-list .email-list-item[data-v-0aa40528],.email-html-content .email-list .email-list-item[data-v-0aa40528]{margin:.5rem 0;line-height:1.6}.email-content-formatted .email-list .email-list-item[data-v-0aa40528]:first-child,.email-html-content .email-list .email-list-item[data-v-0aa40528]:first-child{margin-top:0}.email-content-formatted .email-list .email-list-item[data-v-0aa40528]:last-child,.email-html-content .email-list .email-list-item[data-v-0aa40528]:last-child{margin-bottom:0}.email-content-formatted .email-header[data-v-0aa40528],.email-html-content .email-header[data-v-0aa40528]{color:#1f2937;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb;text-transform:none;letter-spacing:0}.email-content-formatted .email-header[data-v-0aa40528]:first-child,.email-html-content .email-header[data-v-0aa40528]:first-child{margin-top:0}.email-content-formatted .email-signature[data-v-0aa40528],.email-html-content .email-signature[data-v-0aa40528]{margin-top:2rem;font-size:.85em;line-height:1.5}.email-content-formatted .email-quoted[data-v-0aa40528],.email-html-content .email-quoted[data-v-0aa40528]{margin:1rem 0;padding:1rem;border-left:4px solid #e5e7eb;background-color:#f9fafb;color:#6b7280;font-size:.85em;position:relative}.email-content-formatted .email-quoted[data-v-0aa40528]:before,.email-html-content .email-quoted[data-v-0aa40528]:before{content:"Previous message";position:absolute;top:-.5rem;left:.5rem;background:#f9fafb;padding:0 .5rem;font-size:.7em;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.email-content-formatted .email-div[data-v-0aa40528],.email-html-content .email-div[data-v-0aa40528]{margin:.5rem 0}.email-content-formatted .email-div[data-v-0aa40528]:empty,.email-html-content .email-div[data-v-0aa40528]:empty{display:none}.email-content-formatted .email-center[data-v-0aa40528],.email-html-content .email-center[data-v-0aa40528]{text-align:center;margin:1rem 0}.email-content-formatted .email-styled-text[data-v-0aa40528],.email-html-content .email-styled-text[data-v-0aa40528]{display:inline}.email-content-formatted .email-signature[data-v-0aa40528],.email-html-content .email-signature[data-v-0aa40528]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;color:#6b7280;font-style:italic;font-size:.9em}.email-content-formatted .email-quote[data-v-0aa40528],.email-html-content .email-quote[data-v-0aa40528]{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid #3b82f6;background-color:rgba(59,130,246,.05);color:#4b5563;font-style:italic}.email-content-formatted .email-quote[data-v-0aa40528]:first-child,.email-html-content .email-quote[data-v-0aa40528]:first-child{margin-top:0}.email-content-formatted .email-quote[data-v-0aa40528]:last-child,.email-html-content .email-quote[data-v-0aa40528]:last-child{margin-bottom:0}.email-content-formatted .email-header[data-v-0aa40528],.email-html-content .email-header[data-v-0aa40528]{margin:1.5rem 0 1rem;font-size:1.1em;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.5px}.email-content-formatted .email-table[data-v-0aa40528],.email-html-content .email-table[data-v-0aa40528]{width:100%;border-collapse:collapse;margin:1rem 0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.email-content-formatted .email-table td[data-v-0aa40528],.email-content-formatted .email-table th[data-v-0aa40528],.email-html-content .email-table td[data-v-0aa40528],.email-html-content .email-table th[data-v-0aa40528]{padding:.75rem;border-bottom:1px solid #e5e7eb;text-align:left}.email-content-formatted .email-table th[data-v-0aa40528],.email-html-content .email-table th[data-v-0aa40528]{background-color:#f9fafb;font-weight:600;color:#111827}.email-content-formatted .email-table tr:last-child td[data-v-0aa40528],.email-html-content .email-table tr:last-child td[data-v-0aa40528]{border-bottom:none}.email-content-formatted .email-table tr[data-v-0aa40528]:hover,.email-html-content .email-table tr[data-v-0aa40528]:hover{background-color:rgba(59,130,246,.02)}.email-content-formatted .email-button-link[data-v-0aa40528],.email-content-formatted .email-button[data-v-0aa40528],.email-html-content .email-button-link[data-v-0aa40528],.email-html-content .email-button[data-v-0aa40528]{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1a73e8,#1557b0);color:#fff!important;text-decoration:none!important;border:none;border-radius:8px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;margin:.5rem .25rem;box-shadow:0 4px 12px rgba(26,115,232,.3);text-align:center;min-width:120px;background-clip:padding-box;border:1px solid transparent}.email-content-formatted .email-button-link[data-v-0aa40528]:hover,.email-content-formatted .email-button[data-v-0aa40528]:hover,.email-html-content .email-button-link[data-v-0aa40528]:hover,.email-html-content .email-button[data-v-0aa40528]:hover{background:linear-gradient(135deg,#1557b0,#0d47a1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,115,232,.4);color:#fff!important;text-decoration:none!important}.email-content-formatted .email-button-link[data-v-0aa40528]:active,.email-content-formatted .email-button[data-v-0aa40528]:active,.email-html-content .email-button-link[data-v-0aa40528]:active,.email-html-content .email-button[data-v-0aa40528]:active{transform:translateY(-1px);box-shadow:0 3px 10px rgba(26,115,232,.3)}.email-content-formatted .email-button-link[data-v-0aa40528]:focus,.email-content-formatted .email-button[data-v-0aa40528]:focus,.email-html-content .email-button-link[data-v-0aa40528]:focus,.email-html-content .email-button[data-v-0aa40528]:focus{outline:none;box-shadow:0 0 0 3px rgba(26,115,232,.3)}.email-content-formatted code[data-v-0aa40528],.email-content-formatted pre[data-v-0aa40528],.email-html-content code[data-v-0aa40528],.email-html-content pre[data-v-0aa40528]{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.email-content-formatted pre[data-v-0aa40528],.email-html-content pre[data-v-0aa40528]{padding:1rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.email-content-formatted code[data-v-0aa40528],.email-html-content code[data-v-0aa40528]{padding:.2rem .4rem;color:#d63384}.email-content-formatted ol[data-v-0aa40528],.email-content-formatted ul[data-v-0aa40528],.email-html-content ol[data-v-0aa40528],.email-html-content ul[data-v-0aa40528]{margin:1rem 0;padding-left:1.5rem}.email-content-formatted ol li[data-v-0aa40528],.email-content-formatted ul li[data-v-0aa40528],.email-html-content ol li[data-v-0aa40528],.email-html-content ul li[data-v-0aa40528]{margin:.25rem 0}.email-content-formatted img[data-v-0aa40528],.email-html-content img[data-v-0aa40528]{max-width:100%;height:auto;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.05);margin:.5rem 0}.email-content-formatted h1[data-v-0aa40528],.email-content-formatted h2[data-v-0aa40528],.email-content-formatted h3[data-v-0aa40528],.email-content-formatted h4[data-v-0aa40528],.email-content-formatted h5[data-v-0aa40528],.email-content-formatted h6[data-v-0aa40528],.email-html-content h1[data-v-0aa40528],.email-html-content h2[data-v-0aa40528],.email-html-content h3[data-v-0aa40528],.email-html-content h4[data-v-0aa40528],.email-html-content h5[data-v-0aa40528],.email-html-content h6[data-v-0aa40528]{margin:1.5rem 0 .75rem;color:#111827;line-height:1.3}.email-content-formatted h1[data-v-0aa40528]:first-child,.email-content-formatted h2[data-v-0aa40528]:first-child,.email-content-formatted h3[data-v-0aa40528]:first-child,.email-content-formatted h4[data-v-0aa40528]:first-child,.email-content-formatted h5[data-v-0aa40528]:first-child,.email-content-formatted h6[data-v-0aa40528]:first-child,.email-html-content h1[data-v-0aa40528]:first-child,.email-html-content h2[data-v-0aa40528]:first-child,.email-html-content h3[data-v-0aa40528]:first-child,.email-html-content h4[data-v-0aa40528]:first-child,.email-html-content h5[data-v-0aa40528]:first-child,.email-html-content h6[data-v-0aa40528]:first-child{margin-top:0}.email-content-formatted h1[data-v-0aa40528],.email-html-content h1[data-v-0aa40528]{font-size:1.5em;font-weight:700}.email-content-formatted h2[data-v-0aa40528],.email-html-content h2[data-v-0aa40528]{font-size:1.3em;font-weight:600}.email-content-formatted h3[data-v-0aa40528],.email-html-content h3[data-v-0aa40528]{font-size:1.1em;font-weight:600}.email-content-formatted h4[data-v-0aa40528],.email-html-content h4[data-v-0aa40528]{font-size:1em;font-weight:600}.email-content-formatted h5[data-v-0aa40528],.email-html-content h5[data-v-0aa40528]{font-size:.9em;font-weight:600}.email-content-formatted h6[data-v-0aa40528],.email-html-content h6[data-v-0aa40528]{font-size:.85em;font-weight:600}.email-content-formatted hr[data-v-0aa40528],.email-html-content hr[data-v-0aa40528]{margin:2rem 0;border:none;height:1px;background-color:#e5e7eb}.email-content-formatted blockquote[data-v-0aa40528],.email-html-content blockquote[data-v-0aa40528]{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid #d1d5db;background-color:#f9fafb;color:#4b5563}.email-content-formatted blockquote[data-v-0aa40528]:first-child,.email-html-content blockquote[data-v-0aa40528]:first-child{margin-top:0}.email-content-formatted blockquote[data-v-0aa40528]:last-child,.email-html-content blockquote[data-v-0aa40528]:last-child{margin-bottom:0}@media(max-width:640px){.message-header[data-v-0aa40528]{padding:1rem 1rem .5rem}.message-header .message-sender[data-v-0aa40528]{gap:.5rem}.message-header .message-sender .sender-avatar[data-v-0aa40528]{width:2rem;height:2rem;font-size:.625rem}.message-content[data-v-0aa40528]{padding:0 1rem 1rem}.message-attachments .attachment-item[data-v-0aa40528]{flex-direction:column;align-items:flex-start;gap:.5rem}.message-attachments .attachment-item .attachment-actions[data-v-0aa40528]{width:100%;justify-content:space-between}}
/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-100,.scale-95{scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}