@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.modal-overlay[data-v-bafcbce9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-bafcbce9]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;animation:slideIn-bafcbce9 .3s ease-out}@keyframes slideIn-bafcbce9{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button[data-v-bafcbce9]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;color:#667781;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-button[data-v-bafcbce9]:hover{background-color:#f0f2f5}.form-container[data-v-bafcbce9]{padding:24px}.form-container h2[data-v-bafcbce9]{margin:0 0 24px;font-size:20px;color:#111b21;text-align:center}.form-group[data-v-bafcbce9]{margin-bottom:20px}.form-group label[data-v-bafcbce9]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#111b21}.form-input[data-v-bafcbce9]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border-color .2s}.form-input[data-v-bafcbce9]:focus{outline:none;border-color:#00a884}.info-text[data-v-bafcbce9]{background-color:#f0f9ff;padding:12px;border-radius:8px;color:#0078d4;font-size:14px;margin:0}.member-selection[data-v-bafcbce9]{border:1px solid #ddd;border-radius:8px;overflow:hidden}.search-members[data-v-bafcbce9]{padding:8px;border-bottom:1px solid #f0f2f5}.search-input[data-v-bafcbce9]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.search-input[data-v-bafcbce9]:focus{outline:none;border-color:#00a884}.selected-members[data-v-bafcbce9]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background-color:#f0f2f5;border-bottom:1px solid #ddd}.selected-member[data-v-bafcbce9]{display:flex;align-items:center;gap:6px;background-color:#e7f7ef;padding:6px 8px 6px 6px;border-radius:16px;font-size:13px}.selected-member img[data-v-bafcbce9]{width:24px;height:24px;border-radius:50%;object-fit:cover}.remove-member[data-v-bafcbce9]{background:none;border:none;color:#667781;cursor:pointer;padding:0;font-size:16px;display:flex;align-items:center;justify-content:center}.member-options[data-v-bafcbce9]{max-height:200px;overflow-y:auto}.member-option[data-v-bafcbce9]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f5}.member-option[data-v-bafcbce9]:last-child{border-bottom:none}.member-option[data-v-bafcbce9]:hover{background-color:#f0f2f5}.member-option img[data-v-bafcbce9]{width:36px;height:36px;border-radius:50%;object-fit:cover}.member-details[data-v-bafcbce9]{display:flex;flex-direction:column}.member-name[data-v-bafcbce9]{font-size:14px;font-weight:500}.member-email[data-v-bafcbce9]{font-size:12px;color:#667781}.no-results[data-v-bafcbce9]{padding:16px;text-align:center;color:#667781;font-size:14px}.label-options[data-v-bafcbce9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.label-option[data-v-bafcbce9]{display:flex;align-items:center;gap:8px;padding:10px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s}.label-option[data-v-bafcbce9]:hover{background-color:#f5f5f5}.label-option.selected[data-v-bafcbce9]{background-color:#f0f2f5}.color-indicator[data-v-bafcbce9]{width:16px;height:16px;border-radius:50%}.icon-upload[data-v-bafcbce9]{display:flex;flex-direction:column;align-items:center;gap:12px}.icon-preview[data-v-bafcbce9]{width:80px;height:80px;border-radius:50%;background-color:#f0f2f5;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.icon-preview i[data-v-bafcbce9]{font-size:24px;color:#667781}.icon-preview img[data-v-bafcbce9]{width:100%;height:100%;object-fit:cover}.remove-icon[data-v-bafcbce9]{background:none;border:none;color:#f15c6d;cursor:pointer;font-size:14px}.form-submit-button[data-v-bafcbce9]{width:100%;padding:12px;background-color:#00a884;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.form-submit-button[data-v-bafcbce9]:hover:not(:disabled){background-color:#008f72}.form-submit-button[data-v-bafcbce9]:disabled{background-color:#ccc;cursor:not-allowed}.success-message[data-v-bafcbce9]{color:#00a884;text-align:center;margin-top:16px}.error-message[data-v-bafcbce9]{color:#f15c6d;text-align:center;margin-top:16px}@media (max-width: 768px){.label-options[data-v-bafcbce9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.form-container[data-v-bafcbce9]{padding:16px}.label-options[data-v-bafcbce9]{grid-template-columns:1fr}.modal-content[data-v-bafcbce9]{width:95%;max-height:95vh}}.multiselect__spinner:before,.multiselect__spinner:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect:focus{outline:none}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__current{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__option--highlight{background:#4876ff;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#4876ff;color:#fff}.multiselect__option--selected.multiselect__option--highlight{background:#2660ff;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#2660ff;content:attr(data-deselect);color:#fff}.multiselect__option--group-selected.multiselect__option--highlight{background:#2660ff;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#2660ff;content:attr(data-deselect);color:#fff}*[dir=rtl] .multiselect{text-align:right}*[dir=rtl] .multiselect__select{right:auto;left:1px}*[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}*[dir=rtl] .multiselect__content{text-align:right}*[dir=rtl] .multiselect__option:after{right:auto;left:0}*[dir=rtl] .multiselect__clear{right:auto;left:12px}*[dir=rtl] .multiselect__spinner{right:auto;left:1px}.overlay[data-v-74c064c7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.popup[data-v-74c064c7]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:800px;max-height:80vh;overflow-y:auto}.actions[data-v-74c064c7]{display:flex;justify-content:space-between}.form-row[data-v-74c064c7]{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.form-group[data-v-74c064c7]{flex:1;display:flex;flex-direction:column}label[data-v-74c064c7]{font-weight:700;margin-bottom:5px}.dropdown[data-v-74c064c7],.textarea[data-v-74c064c7]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.textarea[data-v-74c064c7]{height:80px;resize:none}.actions[data-v-74c064c7]{display:flex;justify-content:space-between;margin-top:15px}.save-btn[data-v-74c064c7]{background-color:#007bff;color:#fff;padding:8px 15px;border-radius:5px;cursor:pointer;border:none;transition:background-color .3s ease,opacity .3s ease}.save-btn[data-v-74c064c7]:hover:not(:disabled){background-color:#0056b3}.save-btn.disabled[data-v-74c064c7],.save-btn[data-v-74c064c7]:disabled{background-color:#6c757d;opacity:.6;cursor:not-allowed}.cancel-btn[data-v-74c064c7]{background-color:#ccc;border:none;padding:8px 15px;border-radius:5px;cursor:pointer}.required[data-v-74c064c7]{color:red;margin-left:2px}.invalid[data-v-74c064c7]{border:1px solid red!important}.error-message[data-v-74c064c7]{color:#dc3545;font-size:12px;margin-top:-5px;margin-bottom:5px;font-weight:500}.modern-reminder-form[data-v-d68a4101]{max-width:600px;margin:0 auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.form-header[data-v-d68a4101]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;text-align:center;position:relative}.header-icon[data-v-d68a4101]{margin-bottom:16px}.icon-circle[data-v-d68a4101]{width:64px;height:64px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-circle svg[data-v-d68a4101]{width:32px;height:32px;color:#fff}.form-title[data-v-d68a4101]{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.form-subtitle[data-v-d68a4101]{font-size:16px;opacity:.9;margin:0;font-weight:400}.reminder-form-content[data-v-d68a4101]{padding:32px}.form-group[data-v-d68a4101]{margin-bottom:28px}.form-label[data-v-d68a4101]{display:flex;align-items:center;margin-bottom:8px;font-weight:600;font-size:14px;color:#374151}.label-text[data-v-d68a4101]{margin-right:4px}.label-required[data-v-d68a4101]{color:#ef4444;font-weight:700}.label-optional[data-v-d68a4101]{color:#9ca3af;font-weight:400;font-size:12px;margin-left:4px}.input-wrapper[data-v-d68a4101],.textarea-wrapper[data-v-d68a4101]{position:relative}.form-input[data-v-d68a4101],.form-textarea[data-v-d68a4101]{width:100%;padding:16px 48px 16px 16px;border:2px solid #e5e7eb;border-radius:16px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fafafa;font-family:inherit}.form-input[data-v-d68a4101]:focus,.form-textarea[data-v-d68a4101]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.form-input.error[data-v-d68a4101],.form-textarea.error[data-v-d68a4101]{border-color:#ef4444;background:#fef2f2}.form-textarea[data-v-d68a4101]{resize:vertical;min-height:100px;padding-top:16px}.input-icon[data-v-d68a4101],.textarea-icon[data-v-d68a4101]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.textarea-icon[data-v-d68a4101]{top:20px;transform:none}.datetime-container[data-v-d68a4101]{space-y:12px}.datetime-input[data-v-d68a4101]{color-scheme:light}.datetime-helper[data-v-d68a4101]{margin-top:12px}.quick-time-buttons[data-v-d68a4101]{display:flex;gap:8px;flex-wrap:wrap}.quick-btn[data-v-d68a4101]{padding:8px 16px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.quick-btn[data-v-d68a4101]:hover{background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-1px)}.recipients-container[data-v-d68a4101]{space-y:16px}.current-user-notice[data-v-d68a4101]{background:linear-gradient(135deg,#667eea1a,#764ba20d);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:12px 16px;margin-bottom:16px}.notice-content[data-v-d68a4101]{display:flex;align-items:center;gap:8px;font-size:14px;color:#667eea;font-weight:500}.notice-content svg[data-v-d68a4101]{width:16px;height:16px}.selected-users[data-v-d68a4101]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.user-chip[data-v-d68a4101]{display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:500;gap:8px}.user-avatar[data-v-d68a4101]{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.user-avatar.small[data-v-d68a4101]{width:32px;height:32px;font-size:12px;background:linear-gradient(135deg,#667eea,#764ba2)}.user-name[data-v-d68a4101]{font-weight:500}.remove-user[data-v-d68a4101]{background:none;border:none;color:#fffc;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease}.remove-user[data-v-d68a4101]:hover:not(:disabled){background:#fff3;color:#fff}.remove-user[data-v-d68a4101]:disabled{opacity:.5;cursor:not-allowed}.remove-user svg[data-v-d68a4101]{width:14px;height:14px}.user-search-container[data-v-d68a4101],.search-input-wrapper[data-v-d68a4101]{position:relative}.user-search-input[data-v-d68a4101]{width:100%;padding:16px 48px 16px 16px;border:2px solid #e5e7eb;border-radius:16px;font-size:16px;transition:all .3s ease;background:#fafafa}.user-search-input[data-v-d68a4101]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-d68a4101]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}.user-dropdown[data-v-d68a4101]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-height:240px;overflow-y:auto;z-index:10}.dropdown-header[data-v-d68a4101]{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.user-options[data-v-d68a4101]{padding:8px 0}.user-option[data-v-d68a4101]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;gap:12px}.user-option[data-v-d68a4101]:hover{background:#f8fafc}.user-option.selected[data-v-d68a4101]{background:#eff6ff;border-left:3px solid #667eea}.user-info[data-v-d68a4101]{flex:1;min-width:0}.user-info .user-name[data-v-d68a4101]{font-weight:500;color:#374151;font-size:14px}.user-email[data-v-d68a4101]{font-size:12px;color:#9ca3af;margin-top:2px}.selected-check[data-v-d68a4101]{width:20px;height:20px;color:#667eea}.error-message[data-v-d68a4101]{margin-top:8px;font-size:12px;color:#ef4444;font-weight:500}.form-actions[data-v-d68a4101]{display:flex;gap:16px;justify-content:flex-end;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:32px}.btn[data-v-d68a4101]{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;min-width:120px;gap:8px}.btn[data-v-d68a4101]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-d68a4101]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-d68a4101]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.btn-primary[data-v-d68a4101]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-d68a4101]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-content[data-v-d68a4101],.btn-loading[data-v-d68a4101]{display:flex;align-items:center;gap:8px}.btn-content svg[data-v-d68a4101]{width:16px;height:16px}.spinner[data-v-d68a4101]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d68a4101 1s linear infinite}@keyframes spin-d68a4101{to{transform:rotate(360deg)}}.dropdown-fade-enter-active[data-v-d68a4101],.dropdown-fade-leave-active[data-v-d68a4101]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-d68a4101],.dropdown-fade-leave-to[data-v-d68a4101]{opacity:0;transform:translateY(-10px)}@media (max-width: 640px){.modern-reminder-form[data-v-d68a4101]{margin:16px;border-radius:20px}.form-header[data-v-d68a4101],.reminder-form-content[data-v-d68a4101]{padding:24px}.form-actions[data-v-d68a4101]{flex-direction:column}.btn[data-v-d68a4101]{width:100%}}.modern-top-menu[data-v-c9ff7c0f]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0;height:40px;z-index:1000;box-shadow:0 8px 32px #0000001a}.search-section[data-v-c9ff7c0f]{flex:1;max-width:500px;margin-right:20px}.search-container[data-v-c9ff7c0f]{position:relative;display:flex;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-container.search-focused[data-v-c9ff7c0f]{background:#ffffff40;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;transform:scale(1.02)}.search-icon[data-v-c9ff7c0f]{width:20px;height:20px;color:#ffffffb3;margin-right:12px}.search-input[data-v-c9ff7c0f]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px;font-weight:400;placeholder-color:rgba(255,255,255,.6)}.search-input[data-v-c9ff7c0f]::placeholder{color:#fff9}.search-shortcut[data-v-c9ff7c0f]{display:flex;align-items:center;margin-left:8px}.search-shortcut kbd[data-v-c9ff7c0f]{background:#fff3;color:#fffc;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.3)}.actions-section[data-v-c9ff7c0f]{display:flex;align-items:center;gap:8px}.action-item[data-v-c9ff7c0f]{position:relative}.modern-btn[data-v-c9ff7c0f]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-btn[data-v-c9ff7c0f]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.modern-btn[data-v-c9ff7c0f]:active{transform:translateY(0)}.btn-icon[data-v-c9ff7c0f]{width:20px;height:20px;color:#fff;transition:all .3s ease}.btn-icon.rotated[data-v-c9ff7c0f]{transform:rotate(45deg)}.btn-icon.shake[data-v-c9ff7c0f]{animation:shake-c9ff7c0f .5s ease-in-out}@keyframes shake-c9ff7c0f{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.notification-badge[data-v-c9ff7c0f]{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:12px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white;box-shadow:0 2px 8px #0003}.notification-badge.bounce[data-v-c9ff7c0f]{animation:bounce-c9ff7c0f .6s ease-in-out}@keyframes bounce-c9ff7c0f{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.pulse-dot[data-v-c9ff7c0f]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#2ecc71;border-radius:50%;animation:pulse-c9ff7c0f 2s infinite}@keyframes pulse-c9ff7c0f{0%{box-shadow:0 0 #2ecc71b3}70%{box-shadow:0 0 0 10px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.profile-avatar[data-v-c9ff7c0f]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-bg[data-v-c9ff7c0f]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;border:2px solid rgba(255,255,255,.3)}.status-dot[data-v-c9ff7c0f]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid white}.status-dot.online[data-v-c9ff7c0f]{background:#2ecc71}.modern-dropdown[data-v-c9ff7c0f]{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;border:1px solid rgba(0,0,0,.1);overflow:hidden;z-index:1001;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.create-dropdown[data-v-c9ff7c0f]{width:400px}.profile-dropdown[data-v-c9ff7c0f]{width:280px}.dropdown-header[data-v-c9ff7c0f]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dropdown-header h4[data-v-c9ff7c0f]{margin:0 0 4px;font-size:18px;font-weight:600}.dropdown-header p[data-v-c9ff7c0f]{margin:0;opacity:.8;font-size:14px}.dropdown-grid[data-v-c9ff7c0f]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-item[data-v-c9ff7c0f]{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#00000005}.dropdown-item[data-v-c9ff7c0f]:hover{background:#667eea1a;transform:translateY(-1px)}.item-icon[data-v-c9ff7c0f]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-right:12px}.lead-icon[data-v-c9ff7c0f]{background:#3498db1a}.activity-icon[data-v-c9ff7c0f]{background:#f1c40f1a}.project-icon[data-v-c9ff7c0f]{background:#9b59b61a}.chat-icon[data-v-c9ff7c0f]{background:#2ecc711a}.reminder-icon[data-v-c9ff7c0f]{background:#e74c3c1a}.item-title[data-v-c9ff7c0f]{font-weight:600;font-size:14px;color:#2c3e50;margin:0 0 2px}.item-desc[data-v-c9ff7c0f]{font-size:12px;color:#7f8c8d;margin:0}.modern-notification-panel[data-v-c9ff7c0f]{position:fixed;top:76px;right:20px;width:420px;max-height:calc(100vh - 100px);background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000026;border:1px solid rgba(0,0,0,.1);overflow:hidden;z-index:999}.notification-panel-header[data-v-c9ff7c0f]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.header-content h3[data-v-c9ff7c0f]{margin:0 0 4px;font-size:18px;font-weight:600}.stat-badge[data-v-c9ff7c0f]{background:#fff3;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.header-actions[data-v-c9ff7c0f]{display:flex;gap:8px}.action-btn[data-v-c9ff7c0f]{width:32px;height:32px;border-radius:8px;background:#fff3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn[data-v-c9ff7c0f]:hover{background:#ffffff4d}.action-btn svg[data-v-c9ff7c0f]{width:16px;height:16px}.spin[data-v-c9ff7c0f]{animation:spin-c9ff7c0f 1s linear infinite}@keyframes spin-c9ff7c0f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-content[data-v-c9ff7c0f]{max-height:calc(100vh - 200px);overflow-y:auto}.notification-group[data-v-c9ff7c0f]{padding:0 20px 20px}.group-header[data-v-c9ff7c0f]{display:flex;align-items:center;margin:20px 0 16px}.group-title[data-v-c9ff7c0f]{font-weight:600;font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-right:12px}.group-line[data-v-c9ff7c0f]{flex:1;height:1px;background:linear-gradient(to right,#bdc3c7,transparent)}.notification-item[data-v-c9ff7c0f]{display:flex;align-items:flex-start;padding:16px;border-radius:16px;cursor:pointer;transition:all .2s ease;background:#00000005;border:1px solid transparent}.notification-item[data-v-c9ff7c0f]:hover{background:#667eea0d;border-color:#667eea33;transform:translateY(-1px)}.notification-item.unread[data-v-c9ff7c0f]{background:linear-gradient(135deg,#667eea1a,#764ba20d);border-color:#667eea4d}.item-avatar[data-v-c9ff7c0f]{margin-right:12px}.avatar-icon[data-v-c9ff7c0f]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.item-content[data-v-c9ff7c0f]{flex:1}.item-title[data-v-c9ff7c0f]{font-weight:600;font-size:15px;color:#2c3e50;margin:0 0 4px}.item-message[data-v-c9ff7c0f]{font-size:14px;color:#5a6c7d;margin:0 0 8px;line-height:1.4}.item-meta[data-v-c9ff7c0f]{display:flex;align-items:center;gap:12px}.item-time[data-v-c9ff7c0f]{font-size:12px;color:#95a5a6}.item-type[data-v-c9ff7c0f]{font-size:11px;background:#667eea1a;color:#667eea;padding:2px 8px;border-radius:12px;text-transform:uppercase;font-weight:600}.unread-dot[data-v-c9ff7c0f]{width:8px;height:8px;background:#667eea;border-radius:50%}.empty-state[data-v-c9ff7c0f]{text-align:center;padding:60px 20px;color:#95a5a6}.empty-icon[data-v-c9ff7c0f]{font-size:48px;margin-bottom:16px}.empty-state h4[data-v-c9ff7c0f]{margin:0 0 8px;font-size:18px;color:#2c3e50}.empty-state p[data-v-c9ff7c0f]{margin:0;font-size:14px}.profile-header[data-v-c9ff7c0f]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-name[data-v-c9ff7c0f]{font-weight:600;font-size:16px;margin-bottom:4px}.profile-email[data-v-c9ff7c0f]{font-size:14px;opacity:.8}.dropdown-menu[data-v-c9ff7c0f]{padding:12px 0}.dropdown-menu .dropdown-item[data-v-c9ff7c0f]{padding:12px 20px;border-radius:0;background:none}.dropdown-menu .dropdown-item[data-v-c9ff7c0f]:hover{background:#667eea1a}.dropdown-menu .dropdown-item.danger[data-v-c9ff7c0f]:hover{background:#e74c3c1a;color:#e74c3c}.dropdown-divider[data-v-c9ff7c0f]{height:1px;background:#0000001a;margin:8px 0}.modern-modal-overlay[data-v-c9ff7c0f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modern-modal[data-v-c9ff7c0f]{background:#fff;border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.mobile-fab[data-v-c9ff7c0f]{position:fixed;bottom:20px;right:20px;z-index:1001}.fab-btn[data-v-c9ff7c0f]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;box-shadow:0 8px 25px #0000004d;transition:all .3s ease}.fab-btn[data-v-c9ff7c0f]:hover{transform:scale(1.1)}.dropdown-slide-enter-active[data-v-c9ff7c0f],.dropdown-slide-leave-active[data-v-c9ff7c0f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-slide-enter-from[data-v-c9ff7c0f],.dropdown-slide-leave-to[data-v-c9ff7c0f]{opacity:0;transform:translateY(-10px) scale(.95)}.notification-slide-enter-active[data-v-c9ff7c0f],.notification-slide-leave-active[data-v-c9ff7c0f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-slide-enter-from[data-v-c9ff7c0f],.notification-slide-leave-to[data-v-c9ff7c0f]{opacity:0;transform:translate(20px) scale(.95)}.notification-item-enter-active[data-v-c9ff7c0f],.notification-item-leave-active[data-v-c9ff7c0f]{transition:all .3s ease}.notification-item-enter-from[data-v-c9ff7c0f],.notification-item-leave-to[data-v-c9ff7c0f]{opacity:0;transform:translate(-20px)}.debug-section[data-v-c9ff7c0f]{position:relative}.debug-panel[data-v-c9ff7c0f]{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;border:1px solid rgba(0,0,0,.1);padding:16px;width:300px;z-index:1001}.debug-panel h4[data-v-c9ff7c0f]{margin:0 0 12px;font-size:14px;font-weight:600;color:#2c3e50}.debug-info p[data-v-c9ff7c0f]{margin:4px 0;font-size:12px;color:#666}.debug-buttons[data-v-c9ff7c0f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.debug-action-btn[data-v-c9ff7c0f]{padding:6px 10px;font-size:11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.debug-action-btn[data-v-c9ff7c0f]:hover{background:#667eea;color:#fff;border-color:#667eea}.debug-btn[data-v-c9ff7c0f]{background:#ff980026!important;border-color:#ff98004d!important}.debug-btn[data-v-c9ff7c0f]:hover{background:#ff980040!important}@media (max-width: 768px){.modern-top-menu[data-v-c9ff7c0f]{padding:8px 16px}.search-section[data-v-c9ff7c0f]{display:none}.modern-notification-panel[data-v-c9ff7c0f]{width:calc(100vw - 40px);right:20px}.create-dropdown[data-v-c9ff7c0f]{width:320px}}@media (prefers-color-scheme: dark){.modern-dropdown[data-v-c9ff7c0f]{background:#2c3e50;border-color:#34495e}.dropdown-item[data-v-c9ff7c0f]{color:#ecf0f1}.dropdown-item[data-v-c9ff7c0f]:hover{background:#667eea33}}[data-v-aabad8a5]{box-sizing:border-box;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sidebar[data-v-aabad8a5]{width:100px;height:100vh;background:linear-gradient(180deg,#fff,#f5f7fa);color:#3a4660;display:flex;flex-direction:column;justify-content:space-between;transition:width .3s cubic-bezier(.25,.8,.25,1);position:fixed;top:0;left:0;z-index:1000;overflow-x:hidden;box-shadow:0 0 15px #0000000f;border-right:1px solid #eaedf2}.sidebar.minimized[data-v-aabad8a5]{width:65px}.sidebar.maximized[data-v-aabad8a5]{width:190px}.logo-container[data-v-aabad8a5]{height:80px;display:flex;align-items:center;justify-content:center;padding:0 20px;margin-bottom:10px;border-bottom:1px solid #eaedf2}.logo-small[data-v-aabad8a5]{max-height:30px;max-width:30px;transition:transform .3s ease}.logo-large[data-v-aabad8a5]{max-height:40px;max-width:160px;transition:transform .3s ease}.logo-container:hover .logo-small[data-v-aabad8a5],.logo-container:hover .logo-large[data-v-aabad8a5]{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(58,70,96,.2))}.toggle-btn[data-v-aabad8a5]{background:#eaedf2;border:none;border-radius:8px;color:#3a4660;cursor:pointer;padding:8px;margin:0 auto 15px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.toggle-btn[data-v-aabad8a5]:hover{background:#e0e5f0;transform:scale(1.05)}.arrow-icon[data-v-aabad8a5]{width:18px;height:18px;fill:#3a4660;transition:transform .3s ease}.arrow-icon.minimized[data-v-aabad8a5]{transform:rotate(180deg)}.menu[data-v-aabad8a5]{list-style:none;padding:0;margin:0;width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(58,70,96,.2) rgba(234,237,242,.5)}.menu[data-v-aabad8a5]::-webkit-scrollbar{width:4px}.menu[data-v-aabad8a5]::-webkit-scrollbar-track{background:#eaedf280}.menu[data-v-aabad8a5]::-webkit-scrollbar-thumb{background-color:#3a466033;border-radius:10px}.menu-item[data-v-aabad8a5]{position:relative;display:flex;flex-direction:column;border-radius:8px;margin:4px 8px;overflow:hidden}.menu-link[data-v-aabad8a5]{display:flex;align-items:center;padding:10px 16px;text-decoration:none;color:#5d6b89;border-radius:8px;font-weight:500;font-size:.95rem;width:100%}.icon-container[data-v-aabad8a5]{position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-right:15px}.menu-icon[data-v-aabad8a5]{width:20px;height:20px;position:relative;z-index:2;fill:#5d6b89;stroke:#5d6b89;transition:all .3s ease}.icon-glow[data-v-aabad8a5]{position:absolute;width:100%;height:100%;background:radial-gradient(circle,#3a466000,#3a466000);border-radius:50%;z-index:1;transition:all .3s ease;opacity:0}.sidebar.minimized .icon-container[data-v-aabad8a5]{margin-right:0}.menu-text[data-v-aabad8a5]{white-space:nowrap;transition:opacity .3s ease,transform .3s ease}.sidebar.minimized .menu-text[data-v-aabad8a5]{display:none}.menu-item:hover .menu-link[data-v-aabad8a5]{background:#eaedf2;color:#3044c2}.menu-item:hover .icon-glow[data-v-aabad8a5]{opacity:.5;background:radial-gradient(circle,#3044c21a,#3044c200 70%);transform:scale(1.2)}.menu-item:hover .menu-icon[data-v-aabad8a5]{color:#3044c2;transform:scale(1.1)}.menu-item.active .menu-link[data-v-aabad8a5]{background:#e8ecf7;color:#3044c2;box-shadow:inset 0 0 0 1px #3044c233}.menu-item.active .menu-icon[data-v-aabad8a5]{color:#3044c2}.menu-item.active .icon-glow[data-v-aabad8a5]{opacity:.3;background:radial-gradient(circle,#3044c226,#3044c200 70%)}.tooltip[data-v-aabad8a5]{position:fixed;background:#4056d4;color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;z-index:1100;box-shadow:0 4px 15px #3044c226;pointer-events:none;white-space:nowrap}.tooltip[data-v-aabad8a5]:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-style:solid;border-color:transparent #4056d4 transparent transparent}.submenu-item[data-v-aabad8a5]{width:100%;position:relative}.dropdown-arrow[data-v-aabad8a5]{margin-left:auto;transition:transform .3s ease;opacity:.7}.dropdown-arrow.rotated[data-v-aabad8a5]{transform:rotate(180deg)}.submenu[data-v-aabad8a5]{list-style:none;padding:5px 0 5px 40px;margin:0;background:#f5f7fa;border-radius:0 0 8px 8px}.submenu-fade-enter-active[data-v-aabad8a5],.submenu-fade-leave-active[data-v-aabad8a5]{transition:all .3s ease;max-height:200px;overflow:hidden}.submenu-fade-enter-from[data-v-aabad8a5],.submenu-fade-leave-to[data-v-aabad8a5]{max-height:0;opacity:0}.submenu-item[data-v-aabad8a5]{padding:0;margin:4px 0}.submenu-link[data-v-aabad8a5]{display:flex;align-items:center;text-decoration:none;color:#717e9c;padding:6px 10px;border-radius:6px;font-size:.85rem;transition:all .2s ease}.submenu-link[data-v-aabad8a5]:hover{color:#3044c2;background:#3044c20d}.submenu-item.active .submenu-link[data-v-aabad8a5]{color:#3044c2;background:#3044c214}.dot[data-v-aabad8a5]{display:block;width:5px;height:5px;background-color:currentColor;border-radius:50%;margin-right:10px;opacity:.7}.bottom-menu[data-v-aabad8a5]{margin-top:auto;padding:10px 0;border-top:1px solid #eaedf2}.menu-item.logout .menu-link[data-v-aabad8a5],.menu-item.logout:hover .menu-icon[data-v-aabad8a5]{color:#e66a6a}.menu-item.logout:hover .icon-glow[data-v-aabad8a5]{background:radial-gradient(circle,#e66a6a26,#e66a6a00 70%)}.sidebar[data-v-aabad8a5]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(48,68,194,.02) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(48,68,194,.01) 0%,transparent 50%);pointer-events:none}@media (max-width: 768px){.sidebar[data-v-aabad8a5]{width:220px}.sidebar.minimized[data-v-aabad8a5]{width:60px}}.notification-banner-container[data-v-5bdc784c]{position:fixed;top:80px;right:20px;z-index:9998;pointer-events:none}.notification-banner.clickable[data-v-5bdc784c]{cursor:pointer;transition:all .2s ease}.notification-banner.clickable[data-v-5bdc784c]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0003}.notification-banner[data-v-5bdc784c]{background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.1);max-width:420px;min-width:320px;padding:20px;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:4px solid #3b82f6}.notification-content[data-v-5bdc784c]{display:flex;align-items:flex-start;gap:16px}.notification-icon[data-v-5bdc784c]{flex-shrink:0}.icon-wrapper[data-v-5bdc784c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.icon-wrapper svg[data-v-5bdc784c]{width:24px;height:24px;color:#fff}.icon-reminder[data-v-5bdc784c]{background:linear-gradient(135deg,#ef4444,#dc2626)}.icon-followup[data-v-5bdc784c]{background:linear-gradient(135deg,#f59e0b,#d97706)}.icon-activity[data-v-5bdc784c]{background:linear-gradient(135deg,#10b981,#059669)}.icon-update[data-v-5bdc784c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.icon-default[data-v-5bdc784c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.notification-text[data-v-5bdc784c]{flex:1;min-width:0}.notification-title[data-v-5bdc784c]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.4}.notification-message[data-v-5bdc784c]{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.5}.notification-action[data-v-5bdc784c]{margin-top:12px}.action-button[data-v-5bdc784c]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease}.action-button[data-v-5bdc784c]:hover{color:#2563eb;text-decoration:underline}.close-button[data-v-5bdc784c]{position:absolute;top:16px;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-5bdc784c]:hover{color:#6b7280;background:#f3f4f6}.close-button svg[data-v-5bdc784c]{width:16px;height:16px}.slide-in-right-enter-active[data-v-5bdc784c],.slide-in-right-leave-active[data-v-5bdc784c]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-in-right-enter-from[data-v-5bdc784c],.slide-in-right-leave-to[data-v-5bdc784c]{opacity:0;transform:translate(100%) scale(.95)}.slide-in-right-enter-to[data-v-5bdc784c],.slide-in-right-leave-from[data-v-5bdc784c]{opacity:1;transform:translate(0) scale(1)}@media (max-width: 640px){.notification-banner-container[data-v-5bdc784c]{top:70px;right:16px;left:16px}.notification-banner[data-v-5bdc784c]{max-width:none;min-width:auto;padding:16px}.notification-content[data-v-5bdc784c]{gap:12px}.icon-wrapper[data-v-5bdc784c]{width:40px;height:40px}.icon-wrapper svg[data-v-5bdc784c]{width:20px;height:20px}.notification-title[data-v-5bdc784c]{font-size:15px}.notification-message[data-v-5bdc784c]{font-size:13px}}@media (prefers-color-scheme: dark){.notification-banner[data-v-5bdc784c]{background:#1f2937;border-color:#374151;color:#f9fafb}.notification-title[data-v-5bdc784c]{color:#f9fafb}.notification-message[data-v-5bdc784c]{color:#d1d5db}.close-button[data-v-5bdc784c]{color:#9ca3af}.close-button[data-v-5bdc784c]:hover{color:#d1d5db;background:#374151}}.notification-banner[data-v-5bdc784c]{animation:subtle-pulse-5bdc784c .6s ease-out}@keyframes subtle-pulse-5bdc784c{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.default-layout{display:flex;flex-direction:column;height:100vh;position:relative}.main-container{display:flex;flex:1;margin-top:0}.content{display:flex;flex-direction:column;justify-content:flex-start;margin-left:250px;padding:20px;box-sizing:border-box;overflow-y:auto;background-color:#f8fafc;transition:margin-left .3s ease}.content.minimized{margin-left:45px}.content>*{max-width:100%}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:#f1f1f1}.content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body.with-top-menu{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc}@media (max-width: 768px){.content{margin-left:0;padding:10px}.content.minimized{margin-left:0}.main-container{flex-direction:column}}.fixed{z-index:50}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:#e74c3c;background-color:#fdf2f2;border:1px solid #fed7d7;padding:8px 12px;border-radius:4px;font-size:14px}.success-message{color:#38a169;background-color:#f0fff4;border:1px solid #c6f6d5;padding:8px 12px;border-radius:4px;font-size:14px}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}#app{margin:0;padding:0;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editor-container[data-v-0c09b4e5]{padding:20px;margin-top:40px;background-color:#f3f6fa;border-radius:8px;box-shadow:0 4px 8px #0000001a}.editor-header[data-v-0c09b4e5]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.editor-header input[data-v-0c09b4e5]{flex:1;padding:8px;font-size:16px}#editorjs[data-v-0c09b4e5]{border:1px solid #ccc;border-radius:8px;padding:10px;min-height:300px;background:#fff}.editor-actions[data-v-0c09b4e5]{margin-top:10px}.btn-save[data-v-0c09b4e5],.btn-export[data-v-0c09b4e5]{display:inline-block;margin-top:20px;margin-right:10px;padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer}.btn-save[data-v-0c09b4e5]{background-color:#4caf50;color:#fff}.btn-export[data-v-0c09b4e5]{background-color:#2196f3;color:#fff}.btn-save[data-v-0c09b4e5]:hover{background-color:#45a049}.btn-export[data-v-0c09b4e5]:hover{background-color:#1976d2}.template-list[data-v-0c09b4e5]{margin-top:20px}.template-list select[data-v-0c09b4e5]{padding:8px;font-size:16px}.multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem)}.multiselect-tag,.multiselect-tags{align-items:center;display:flex;min-width:0}.multiselect-tag{background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-tag-wrapper-break{white-space:normal;word-break:break-all}.multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.multiselect-tag-remove:hover{background:#00000010}.multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.multiselect-inifite-spinner,.multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");transition:.3s}.multiselect-caret,.multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");pointer-events:none;position:relative;transform:rotate(0);transition:transform .3s;z-index:10}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.multiselect-group{margin:0;padding:0}.multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-container[data-v-ddaf79f1]{max-width:700px;margin:20px auto;padding:30px;background:#f1f1f1);border-radius:1px;box-shadow:0 4px 20px #0003;color:gray;font-family:Poppins,sans-serif}.form-title[data-v-ddaf79f1]{text-align:center;font-size:1.8rem;margin-bottom:20px;color:#63676d;text-transform:uppercase}.form-group[data-v-ddaf79f1]{margin-bottom:20px}.form-input[data-v-ddaf79f1],.form-textarea[data-v-ddaf79f1],select[data-v-ddaf79f1]{width:96%;padding:12px;border:1px solid #8a8a8a;border-radius:1px;background:#f0f0f0;color:gray;font-size:1rem;outline:none}.form-input[data-v-ddaf79f1]:focus,select[data-v-ddaf79f1]:focus{border-color:#ddbc64;box-shadow:0 0 5px #f6d05ccc}.form-checkbox-group[data-v-ddaf79f1]{display:flex;flex-wrap:wrap;gap:10px}.form-checkbox[data-v-ddaf79f1]{display:flex;align-items:center;background:#f0f0f0;padding:8px 12px;border-radius:1px;border:1px solid #727272;cursor:pointer;color:#545454;font-size:.9rem;transition:.3s ease}.form-checkbox[data-v-ddaf79f1]:hover{background:#ddbc64;border-color:#0d1d41;color:#424242}.form-checkbox input[data-v-ddaf79f1]{margin-right:8px;transform:scale(1.2)}.interested-in-other-input[data-v-ddaf79f1]{margin-top:10px}.source-other-input[data-v-ddaf79f1]{margin-top:5px}.interested-in-header[data-v-ddaf79f1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.interested-search-input[data-v-ddaf79f1]{border:none;border-bottom:1px solid #8a8a8a;background:transparent;padding:5px;font-size:.9rem;color:gray;outline:none;width:40%}.interested-search-input[data-v-ddaf79f1]:focus{border-bottom-color:#837138}.form-submit-button[data-v-ddaf79f1]{width:100%;padding:12px;font-size:1rem;border:2px;background:#dfe0e1;color:#4a4a4a;border-radius:3px;border-color:#4a4a4a;cursor:pointer;text-transform:uppercase;transition:background .3s ease}.form-submit-button[data-v-ddaf79f1]:hover{background:#dabc4d;color:#2c2c2c}.success-message[data-v-ddaf79f1]{color:#34d399;text-align:center;font-weight:700;margin-top:20px}.error-message[data-v-ddaf79f1]{color:#f87171;text-align:center;font-weight:700;margin-top:20px}.success-message[data-v-ddaf79f1],.error-message[data-v-ddaf79f1]{border:1px solid #ccc;background-color:#f9f9f9}.multiselect[data-v-ddaf79f1]{border:1px solid #b2b2b2!important;background-color:#f8f9fa!important;color:#333!important;border-radius:1px!important}.multiselect__option[data-v-ddaf79f1]{background-color:#fff!important;color:#333!important;padding:10px!important;border-bottom:1px solid #e5e5e5!important}.multiselect__option--highlight[data-v-ddaf79f1]{background-color:#f3f3f3!important;color:#fff!important}.multiselect__tag[data-v-ddaf79f1]{background-color:#b3954e!important;color:#fff!important;border-radius:1px!important;padding:5px 10px!important}.multiselect__placeholder[data-v-ddaf79f1]{color:#373737!important}.multiselect__input[data-v-ddaf79f1]{color:#333!important;padding:1px!important}.google-map-container[data-v-ddaf79f1]{margin-top:15px;margin-bottom:35px;border-radius:0;overflow:hidden}.form-container[data-v-015db6f1]{max-width:700px;margin:20px auto;padding:30px;background:#f1f1f1;border-radius:1px;box-shadow:0 4px 20px #0003;color:gray;font-family:Poppins,sans-serif}.form-title[data-v-015db6f1]{text-align:center;font-size:1.8rem;margin-bottom:20px;color:#63676d;text-transform:uppercase}.form-group[data-v-015db6f1]{margin-bottom:20px}.form-input[data-v-015db6f1],.form-textarea[data-v-015db6f1],select[data-v-015db6f1]{width:96%;padding:12px;border:1px solid #8a8a8a;border-radius:1px;background:#f0f0f0;color:gray;font-size:1rem;outline:none}.form-input[data-v-015db6f1]:focus,select[data-v-015db6f1]:focus{border-color:#ddbc64;box-shadow:0 0 5px #f6d05ccc}.form-checkbox-group[data-v-015db6f1]{display:flex;flex-wrap:wrap;gap:10px}.form-checkbox[data-v-015db6f1]{display:flex;align-items:center;background:#f0f0f0;padding:8px 12px;border-radius:1px;border:1px solid #727272;cursor:pointer;color:#545454;font-size:.9rem;transition:.3s ease}.form-checkbox[data-v-015db6f1]:hover{background:#ddbc64;border-color:#0d1d41;color:#424242}.form-checkbox input[data-v-015db6f1]{margin-right:8px;transform:scale(1.2)}.interested-in-other-input[data-v-015db6f1]{margin-top:10px}.source-other-input[data-v-015db6f1]{margin-top:5px}.interested-in-header[data-v-015db6f1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.interested-search-input[data-v-015db6f1]{border:none;border-bottom:1px solid #8a8a8a;background:transparent;padding:5px;font-size:.9rem;color:gray;outline:none;width:40%}.interested-search-input[data-v-015db6f1]:focus{border-bottom-color:#837138}.form-submit-button[data-v-015db6f1]{width:100%;padding:12px;font-size:1rem;border:2px;background:#dfe0e1;color:#4a4a4a;border-radius:3px;border-color:#4a4a4a;cursor:pointer;text-transform:uppercase;transition:background .3s ease}.form-submit-button[data-v-015db6f1]:hover{background:#dabc4d;color:#2c2c2c}.delete-button[data-v-015db6f1]{width:100%;padding:12px;font-size:1rem;background:#f87171;color:#fff;border:none;border-radius:3px;cursor:pointer;text-transform:uppercase;margin-top:10px;transition:background .3s ease}.delete-button[data-v-015db6f1]:hover{background:#e63946}.success-message[data-v-015db6f1]{color:#34d399;text-align:center;font-weight:700;margin-top:20px}.error-message[data-v-015db6f1]{color:#f87171;text-align:center;font-weight:700;margin-top:20px}.success-message[data-v-015db6f1],.error-message[data-v-015db6f1]{border:1px solid #ccc;background-color:#f9f9f9}.multiselect[data-v-015db6f1]{border:1px solid #b2b2b2!important;background-color:#f8f9fa!important;color:#333!important;border-radius:1px!important}.multiselect__option[data-v-015db6f1]{background-color:#fff!important;color:#333!important;padding:10px!important;border-bottom:1px solid #e5e5e5!important}.multiselect__option--highlight[data-v-015db6f1]{background-color:#f3f3f3!important;color:#fff!important}.multiselect__tag[data-v-015db6f1]{background-color:#b3954e!important;color:#fff!important;border-radius:1px!important;padding:5px 10px!important}.multiselect__placeholder[data-v-015db6f1]{color:#373737!important}.multiselect__input[data-v-015db6f1]{color:#333!important;padding:1px!important}.google-map-container[data-v-015db6f1]{margin-top:15px;margin-bottom:35px;border-radius:0;overflow:hidden}.form-container[data-v-1b37588d]{max-width:1000px;margin:20px auto;padding:30px;background:#f6f6f6;border-radius:1px;box-shadow:0 4px 20px #0003;color:gray;font-family:Poppins,sans-serif}.form-title[data-v-1b37588d]{text-align:center;font-size:1.8rem;margin-bottom:20px;color:#4c5055;text-transform:uppercase}.form-group[data-v-1b37588d]{margin-bottom:20px}.form-input[data-v-1b37588d],select[data-v-1b37588d]{width:96%;padding:12px;border:1px solid #8a8a8a;border-radius:1px;background:#fff;color:gray;font-size:1rem;outline:none}.form-input[data-v-1b37588d]:focus,select[data-v-1b37588d]:focus{border-color:#ddbc64;box-shadow:0 0 5px #f6d05ccc}.form-submit-button[data-v-1b37588d]{width:100%;padding:12px;font-size:1rem;background:#353434;color:#e5e5e5;border-radius:3px;cursor:pointer;text-transform:uppercase;transition:background .3s ease}.form-submit-button[data-v-1b37588d]:hover{background:#1d1d1d;color:#e5e5e5}.error-message[data-v-1b37588d]{color:#f87171;text-align:center;font-weight:700;margin-top:20px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent;animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8)}.multiselect__loading-enter-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-leave-active{transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:0}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input{padding:0 0 0 5px;margin-bottom:8px}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:0;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:0}.multiselect__single{padding:0 0 0 5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current,.multiselect__select{line-height:16px;display:block;box-sizing:border-box;margin:0;text-decoration:none;cursor:pointer}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:0;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}.project-form-container[data-v-9ac50bf4]{max-width:1200px;margin:20px auto;padding:20px;background:#fafafa;border:1px solid #ddd;border-radius:4px;font-family:sans-serif}h2[data-v-9ac50bf4]{text-align:center;margin-bottom:20px}.form-group[data-v-9ac50bf4]{margin-bottom:15px;display:flex;flex-direction:column}.form-group label[data-v-9ac50bf4]{font-weight:700;margin-bottom:5px}.form-group input[type=text][data-v-9ac50bf4],.form-group input[type=tel][data-v-9ac50bf4],.form-group input[type=email][data-v-9ac50bf4],.form-group input[type=number][data-v-9ac50bf4],.form-group input[type=date][data-v-9ac50bf4],.form-group textarea[data-v-9ac50bf4],.form-group input[type=file][data-v-9ac50bf4]{width:100%;padding:8px;box-sizing:border-box}.dynamic-field[data-v-9ac50bf4]{display:flex;align-items:center;margin-bottom:5px}.dynamic-field input[data-v-9ac50bf4]{flex:1;padding:8px;margin-right:10px}.dynamic-field button[data-v-9ac50bf4]{background-color:#f44336;color:#fff;border:none;padding:8px 12px;cursor:pointer;border-radius:3px}button[type=button][data-v-9ac50bf4]{margin-top:5px}button[type=submit][data-v-9ac50bf4]{display:block;width:100%;background-color:#353434;color:#fff;border:none;padding:12px;font-size:1rem;cursor:pointer;margin-top:20px;border-radius:3px;text-transform:uppercase}[data-v-93aab95f]:root{--primary-color: #3a86ff;--secondary-color: #8338ec;--success-color: #06d6a0;--warning-color: #ffbe0b;--danger-color: #ef476f;--light-bg: #f8f9fa;--card-bg: #ffffff;--text-primary: #2b2d42;--text-secondary: #8d99ae;--border-radius: 12px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .08);--transition-speed: .3s;--zoom-color: #2d8cff;--inhome-color: #38b000}.leads-view[data-v-93aab95f]{padding:24px;background-color:var(--light-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.header-container[data-v-93aab95f]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.control-panel[data-v-93aab95f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.search-container[data-v-93aab95f]{flex-grow:1;max-width:400px}.leads-search-bar[data-v-93aab95f]{width:100%;padding:12px 16px;font-size:14px;border:1px solid rgba(0,0,0,.1);border-radius:100px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.leads-search-bar[data-v-93aab95f]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 2px 10px #3a86ff26}.page-title[data-v-93aab95f]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.view-toggle[data-v-93aab95f]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--text-secondary)}.toggle-buttons[data-v-93aab95f]{display:flex;background-color:#f0f2f5;border-radius:8px;padding:2px;box-shadow:0 2px 8px #0000000d;position:relative;z-index:1;overflow:hidden}.toggle-buttons[data-v-93aab95f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3a86ff1a,#8338ec1a);z-index:-1;opacity:.5}.toggle-buttons button[data-v-93aab95f]{background:none;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:8px;transition:all .3s ease;position:relative;overflow:hidden}.toggle-buttons button.active[data-v-93aab95f]{background-color:#fff;color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.toggle-buttons button.active[data-v-93aab95f]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px 3px 0 0}.toggle-icon[data-v-93aab95f]{font-size:16px;transition:transform .3s ease}.toggle-buttons button:hover .toggle-icon[data-v-93aab95f]{transform:scale(1.2)}.filter-toggle[data-v-93aab95f]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-toggle input[data-v-93aab95f]{position:relative;width:48px;height:24px;margin-right:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border-radius:24px;box-shadow:inset 0 0 5px #0000001a;transition:var(--transition-speed);cursor:pointer}.filter-toggle input[data-v-93aab95f]:checked{background-color:var(--primary-color)}.filter-toggle input[data-v-93aab95f]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:3px;left:3px;background-color:#fff;box-shadow:0 1px 3px #0003;transition:var(--transition-speed)}.filter-toggle input[data-v-93aab95f]:checked:before{left:27px}.toggle-label[data-v-93aab95f]{font-size:14px;font-weight:500;color:var(--text-secondary)}.lead-groups[data-v-93aab95f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.lead-group[data-v-93aab95f]{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .2s}.group-header[data-v-93aab95f]{padding:16px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;align-items:center;position:relative}.status-indicator[data-v-93aab95f]{width:12px;height:12px;border-radius:50%;margin-right:12px}.group-header h2[data-v-93aab95f]{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.lead-count[data-v-93aab95f]{margin-left:auto;background:linear-gradient(135deg,#3a86ff1a,#8338ec1a);color:var(--primary-color);border-radius:20px;padding:3px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #0000000f;border:1px solid rgba(58,134,255,.1);position:relative;overflow:hidden}.lead-card-container[data-v-93aab95f]{max-height:60vh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;position:relative}.lead-card[data-v-93aab95f]{position:relative;z-index:1;border-radius:10px;background-color:#fff;box-shadow:0 2px 8px #0000000d;padding:16px;cursor:pointer;transition:all .2s ease;border-left:4px solid var(--primary-color)}.lead-card[data-v-93aab95f]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014;z-index:20}.action-required[data-v-93aab95f]{border-color:var(--danger-color);background-color:#ef476f0d}.lead-header[data-v-93aab95f]{display:flex;justify-content:space-between;margin-bottom:8px}.lead-age[data-v-93aab95f]{font-size:13px;font-weight:600;color:var(--text-secondary);background-color:#f0f2f5;padding:2px 8px;border-radius:4px}.lead-status[data-v-93aab95f]{font-weight:700;color:var(--primary-color)}.lead-name[data-v-93aab95f]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.lead-details[data-v-93aab95f]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-93aab95f]{display:flex;font-size:13px;position:relative}.detail-label[data-v-93aab95f]{color:var(--text-secondary);width:100px;flex-shrink:0}.detail-value[data-v-93aab95f]{color:var(--text-primary);font-weight:500;word-break:break-word}.update-content[data-v-93aab95f]{font-size:12px;color:var(--text-secondary);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.date-pill[data-v-93aab95f]{display:inline-block;background-color:#f0f2f5;border-radius:12px;padding:1px 8px;margin-left:0;font-size:11px;color:var(--text-secondary)}.meeting-type-pill[data-v-93aab95f]{display:inline-block;border-radius:12px;padding:1px 8px;margin-left:6px;font-size:11px;font-weight:600;white-space:nowrap}.meeting-type-zoom[data-v-93aab95f]{background-color:#2d8cff1a;color:var(--zoom-color)}.meeting-type-inhome[data-v-93aab95f]{background-color:#38b0001a;color:var(--inhome-color)}.empty-state[data-v-93aab95f]{padding:30px 16px;text-align:center;color:var(--text-secondary);font-size:14px;font-style:italic}.lead-card-container[data-v-93aab95f]::-webkit-scrollbar{width:8px}.lead-card-container[data-v-93aab95f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.lead-card-container[data-v-93aab95f]::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}.lead-card-container[data-v-93aab95f]::-webkit-scrollbar-thumb:hover{background:#b0bec5}.empty-group[data-v-93aab95f]{opacity:.7}.status-new[data-v-93aab95f]{background-color:#4361ee}.status-reschedule[data-v-93aab95f]{background-color:#3a0ca3}.status-booked[data-v-93aab95f]{background-color:#7209b7}.status-confirmed[data-v-93aab95f]{background-color:#4cc9f0}.status-followup[data-v-93aab95f]{background-color:#f72585}.status-onhold[data-v-93aab95f]{background-color:#ffbe0b}.status-almost[data-v-93aab95f]{background-color:#8ac926}.status-sold[data-v-93aab95f]{background-color:#06d6a0}.status-lost[data-v-93aab95f]{background-color:#d90429}.status-action[data-v-93aab95f]{background-color:#ff9e00}.table-view[data-v-93aab95f]{display:flex;flex-direction:column;gap:32px}.table-group[data-v-93aab95f]{background-color:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.05)}.table-header[data-v-93aab95f]{padding:16px;background-color:#f5f7fa;border-bottom:1px solid #eaecef;display:flex;align-items:center}.header-left[data-v-93aab95f]{display:flex;align-items:center;gap:16px}.status-chip[data-v-93aab95f]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;background-color:#f7f9fc;border:1px solid rgba(0,0,0,.05)}.status-dot[data-v-93aab95f]{width:10px;height:10px;border-radius:50%}.status-text[data-v-93aab95f]{font-weight:700;font-size:15px;color:#2b2d42}.lead-badge[data-v-93aab95f]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:14px}.table-responsive[data-v-93aab95f]{overflow-x:auto;position:relative}.modern-table[data-v-93aab95f]{width:100%;border-collapse:collapse;table-layout:fixed}.modern-table thead[data-v-93aab95f]{position:relative;z-index:2}.modern-table th[data-v-93aab95f]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;padding:16px;text-align:left;border-bottom:1px solid #eee;position:relative}.th-content[data-v-93aab95f]{position:relative;display:inline-block}.th-text[data-v-93aab95f]{position:relative;z-index:2}.th-underline[data-v-93aab95f]{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.th-content:hover .th-underline[data-v-93aab95f]{transform:scaleX(1)}.name-col[data-v-93aab95f]{width:180px}.age-col[data-v-93aab95f]{width:80px}.status-col[data-v-93aab95f],.salesperson-col[data-v-93aab95f]{width:120px}.created-col[data-v-93aab95f]{width:150px}.update-col[data-v-93aab95f]{width:220px}.meeting-col[data-v-93aab95f]{width:180px}.table-lead-row[data-v-93aab95f]{border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.table-lead-row[data-v-93aab95f]:last-child{border-bottom:none}.table-lead-row[data-v-93aab95f]:hover{background-color:#f8f9fa}.table-lead-row td[data-v-93aab95f]{padding:16px;font-size:14px;text-align:left;vertical-align:top}.name-cell[data-v-93aab95f]{font-weight:500}.client-name[data-v-93aab95f]{font-weight:600;color:var(--text-primary)}.age-value[data-v-93aab95f],.status-value[data-v-93aab95f],.salesperson-value[data-v-93aab95f],.created-value[data-v-93aab95f],.update-value[data-v-93aab95f],.meeting-value[data-v-93aab95f]{line-height:1.4}.update-cell .update-content[data-v-93aab95f]{color:var(--text-secondary);font-size:12px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:normal}.empty-table-state[data-v-93aab95f]{padding:32px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-93aab95f]{font-size:24px;margin-bottom:12px;opacity:.5}.empty-text[data-v-93aab95f]{font-size:14px;font-weight:500}.status-new .status-dot[data-v-93aab95f]{background-color:#4361ee}.status-reschedule .status-dot[data-v-93aab95f]{background-color:#3a0ca3}.status-booked .status-dot[data-v-93aab95f]{background-color:#7209b7}.status-confirmed .status-dot[data-v-93aab95f]{background-color:#4cc9f0}.status-followup .status-dot[data-v-93aab95f]{background-color:#f72585}.status-onhold .status-dot[data-v-93aab95f]{background-color:#ffbe0b}.status-almost .status-dot[data-v-93aab95f]{background-color:#8ac926}.status-sold .status-dot[data-v-93aab95f]{background-color:#06d6a0}.status-lost .status-dot[data-v-93aab95f]{background-color:#d90429}.status-action .status-dot[data-v-93aab95f]{background-color:#ff9e00}.tooltip[data-v-93aab95f]{visibility:hidden;opacity:0;position:absolute;top:0;left:0;z-index:999999;background-color:#fff;border-radius:8px;box-shadow:0 6px 30px #00000080;padding:12px;width:280px;transition:all .2s ease;pointer-events:none;border:1px solid #e0e0e0;max-height:80vh;overflow-y:auto}.meeting-wrapper[data-v-93aab95f],.activities-wrapper[data-v-93aab95f]{position:relative;overflow:visible!important}.activities-tooltip[data-v-93aab95f]{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.tooltip-title[data-v-93aab95f]{font-weight:600;font-size:13px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;color:var(--primary-color)}.tooltip-list[data-v-93aab95f]{list-style:none;padding:0;margin:0;overflow-y:visible}.tooltip-list li[data-v-93aab95f]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #eee}.tooltip-list li[data-v-93aab95f]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tooltip-item-content[data-v-93aab95f]{display:flex;flex-direction:column;gap:4px}.tooltip-item-content>div[data-v-93aab95f]:first-child{display:flex;align-items:center;justify-content:space-between}.tooltip-item-date[data-v-93aab95f]{font-size:12px;font-weight:500;color:var(--text-secondary)}.tooltip-item-type[data-v-93aab95f]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.tooltip-item-notes[data-v-93aab95f]{font-size:12px;color:var(--text-primary);margin-top:4px;line-height:1.4}.tooltip-files-list[data-v-93aab95f]{list-style:disc;margin:0;padding-left:20px;font-size:11px;color:var(--text-secondary)}.tooltip-files-list li[data-v-93aab95f]{margin:2px 0;padding:0;border:none}@media screen and (max-width: 768px){.control-panel[data-v-93aab95f]{flex-direction:column;align-items:flex-start}.lead-groups[data-v-93aab95f]{grid-template-columns:1fr}.toggle-text[data-v-93aab95f]{display:none}.toggle-buttons button[data-v-93aab95f]{padding:6px 10px}.modern-table th[data-v-93aab95f],.modern-table td[data-v-93aab95f]{padding:10px 8px}.leads-search-bar[data-v-93aab95f]{padding:10px 14px}.page-title[data-v-93aab95f]{font-size:28px}}.loading-overlay[data-v-93aab95f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-93aab95f]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-color);border-radius:50%;animation:spin-93aab95f 1s linear infinite;margin-bottom:20px}.loading-message[data-v-93aab95f]{font-size:16px;font-weight:600;color:var(--primary-color)}@keyframes spin-93aab95f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-078c914d]:root{--primary-color: #3a86ff;--secondary-color: #8338ec;--success-color: #06d6a0;--warning-color: #ffbe0b;--danger-color: #ef476f;--light-bg: #f8f9fa;--card-bg: #ffffff;--text-primary: #2b2d42;--text-secondary: #8d99ae;--border-radius: 12px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .08);--transition-speed: .3s}.inquiries-view[data-v-078c914d]{padding:24px;background-color:var(--light-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.header-container[data-v-078c914d]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.control-panel[data-v-078c914d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.search-container[data-v-078c914d]{flex-grow:1;max-width:400px}.inquiries-search-bar[data-v-078c914d]{width:100%;padding:12px 16px;font-size:14px;border:1px solid rgba(0,0,0,.1);border-radius:100px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.inquiries-search-bar[data-v-078c914d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 2px 10px #3a86ff26}.page-title[data-v-078c914d]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.add-inquiry-button[data-v-078c914d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #8338ec33}.add-inquiry-button[data-v-078c914d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8338ec4d}.button-icon[data-v-078c914d]{font-size:18px;display:inline-flex;align-items:center;justify-content:center}.table-view[data-v-078c914d]{display:flex;flex-direction:column;gap:32px}.table-group[data-v-078c914d]{background-color:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.05)}.table-header-wrapper[data-v-078c914d]{cursor:pointer;transition:background-color .2s ease}.table-header-wrapper[data-v-078c914d]:hover{background-color:#f0f2f5}.table-header[data-v-078c914d]{padding:16px;background-color:#f5f7fa;border-bottom:1px solid #eaecef;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-078c914d]{display:flex;align-items:center;gap:16px}.header-right[data-v-078c914d]{display:flex;align-items:center}.toggle-icon[data-v-078c914d]{font-size:14px;color:#6c757d;margin-left:8px}.status-chip[data-v-078c914d]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;background-color:#f7f9fc;border:1px solid rgba(0,0,0,.05)}.status-dot[data-v-078c914d]{width:10px;height:10px;border-radius:50%}.status-text[data-v-078c914d]{font-weight:700;font-size:15px;color:#2b2d42}.lead-badge[data-v-078c914d]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:14px}.table-responsive[data-v-078c914d]{overflow-x:auto;position:relative}.modern-table[data-v-078c914d]{width:100%;border-collapse:collapse;table-layout:fixed}.modern-table thead[data-v-078c914d]{position:relative;z-index:2}.modern-table th[data-v-078c914d]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;padding:16px;text-align:left;border-bottom:1px solid #eee;position:relative}.th-content[data-v-078c914d]{position:relative;display:inline-block}.th-text[data-v-078c914d]{position:relative;z-index:2}.th-underline[data-v-078c914d]{position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.th-content:hover .th-underline[data-v-078c914d]{transform:scaleX(1)}.name-col[data-v-078c914d]{width:150px}.phone-col[data-v-078c914d]{width:120px}.email-col[data-v-078c914d]{width:170px}.address-col[data-v-078c914d]{width:200px}.source-col[data-v-078c914d]{width:120px}.created-col[data-v-078c914d],.contact-col[data-v-078c914d]{width:150px}.actions-col[data-v-078c914d]{width:200px}.table-inquiry-row[data-v-078c914d]{border-bottom:1px solid #eee;transition:background-color .2s,transform .2s}.table-inquiry-row[data-v-078c914d]:last-child{border-bottom:none}.table-inquiry-row[data-v-078c914d]:hover{background-color:#f8f9fa;transform:translate(4px)}.table-inquiry-row td[data-v-078c914d]{padding:16px;font-size:14px;text-align:left;vertical-align:top}.loading-more[data-v-078c914d]{text-align:center;padding:15px;color:#6c757d;font-size:14px;background-color:#f8f9fa;border-top:1px solid #eee}.load-more-container[data-v-078c914d]{padding:16px;text-align:center;background-color:#f8f9fa;border-top:1px solid #eee}.load-more-button[data-v-078c914d]{padding:8px 16px;background-color:#3a86ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3a86ff4d}.load-more-button[data-v-078c914d]:hover{background-color:#4361ee;transform:translateY(-2px);box-shadow:0 4px 8px #3a86ff66}.client-name[data-v-078c914d]{font-weight:600;color:var(--text-primary)}.phone-value[data-v-078c914d],.email-value[data-v-078c914d],.address-value[data-v-078c914d],.source-value[data-v-078c914d],.created-value[data-v-078c914d],.contact-value[data-v-078c914d]{line-height:1.4;font-size:13px;color:var(--text-primary)}.no-contact[data-v-078c914d]{color:var(--text-secondary);font-style:italic}.actions-container[data-v-078c914d]{display:flex;gap:4px;white-space:nowrap;min-width:180px}.actions-col[data-v-078c914d]{width:200px;min-width:200px}.convert-button[data-v-078c914d]{background-color:#8338ec;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #8338ec4d;flex-shrink:0;display:flex;align-items:center;gap:4px}.convert-button[data-v-078c914d]:hover{background-color:#7209b7;box-shadow:0 3px 6px #8338ec66}.contact-button[data-v-078c914d]{background-color:#3a86ff;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3a86ff4d;flex-shrink:0;display:flex;align-items:center;gap:4px}.contact-button[data-v-078c914d]:hover{background-color:#4361ee;box-shadow:0 3px 6px #3a86ff66}.edit-button[data-v-078c914d]{background-color:#6c757d;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #6c757d4d;flex-shrink:0;display:flex;align-items:center;gap:4px}.edit-button[data-v-078c914d]:hover{background-color:#495057;box-shadow:0 3px 6px #6c757d66}.action-icon[data-v-078c914d]{font-size:14px}.action-text[data-v-078c914d]{white-space:nowrap;overflow:hidden}.empty-table-state[data-v-078c914d]{padding:32px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-078c914d]{font-size:24px;margin-bottom:12px;opacity:.5}.empty-text[data-v-078c914d]{font-size:14px;font-weight:500}.status-new .status-dot[data-v-078c914d]{background-color:#4361ee}.status-contacted .status-dot[data-v-078c914d]{background-color:#3a0ca3}.status-unqualified .status-dot[data-v-078c914d]{background-color:#7209b7}.status-noanswer .status-dot[data-v-078c914d]{background-color:#f72585}.status-spam .status-dot[data-v-078c914d]{background-color:#d90429}.status-cold .status-dot[data-v-078c914d]{background-color:#ffbe0b}.status-new .status-text[data-v-078c914d]{color:#4361ee}.status-contacted .status-text[data-v-078c914d]{color:#3a0ca3}.status-unqualified .status-text[data-v-078c914d]{color:#7209b7}.status-noanswer .status-text[data-v-078c914d]{color:#f72585}.status-spam .status-text[data-v-078c914d]{color:#d90429}.status-cold .status-text[data-v-078c914d]{color:#ffbe0b}.modal-overlay[data-v-078c914d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-078c914d]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modalFadeIn-078c914d .3s ease}@keyframes modalFadeIn-078c914d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-078c914d]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10;border-radius:12px 12px 0 0}.modal-header h2[data-v-078c914d]{margin:0;color:var(--text-primary);font-size:20px;font-weight:700}.close-button[data-v-078c914d]{font-size:24px;color:#aaa;cursor:pointer;transition:color .2s}.close-button[data-v-078c914d]:hover{color:var(--danger-color)}.form-grid[data-v-078c914d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.form-group[data-v-078c914d]{display:flex;flex-direction:column;gap:6px}.full-width[data-v-078c914d]{grid-column:1 / -1}.form-group label[data-v-078c914d]{font-size:13px;font-weight:600;color:var(--text-primary)}.form-group input[data-v-078c914d],.form-group select[data-v-078c914d],.form-group textarea[data-v-078c914d]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s}.form-group input[data-v-078c914d]:focus,.form-group select[data-v-078c914d]:focus,.form-group textarea[data-v-078c914d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff1a}.form-group input[type=tel][data-v-078c914d]{font-family:Courier New,monospace;letter-spacing:1px}.form-group textarea[data-v-078c914d]{min-height:100px;resize:vertical}.modal-buttons[data-v-078c914d]{padding:16px 20px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.primary-button[data-v-078c914d]{padding:10px 20px;background-color:#7d3cff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3a86ff33}.primary-button[data-v-078c914d]:hover{background-color:#6929e0;transform:translateY(-2px);box-shadow:0 4px 12px #3a86ff4d}.cancel-button[data-v-078c914d]{padding:10px 20px;background-color:#e4e6e9;color:#495057;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-button[data-v-078c914d]:hover{background-color:#d3d9df}.delete-button[data-v-078c914d]{padding:10px 20px;background-color:#ffebee;color:#d9534f;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:auto;box-shadow:0 2px 5px #ef476f1a}.delete-button[data-v-078c914d]:hover{background-color:#ffdde2;box-shadow:0 2px 8px #ef476f33}@media screen and (max-width: 992px){.actions-col[data-v-078c914d]{width:160px;min-width:160px}.actions-container[data-v-078c914d]{gap:3px}.convert-button[data-v-078c914d],.contact-button[data-v-078c914d],.edit-button[data-v-078c914d]{padding:6px}.action-text[data-v-078c914d]{font-size:11px}}@media screen and (max-width: 768px){.control-panel[data-v-078c914d]{flex-direction:column;align-items:flex-start}.search-container[data-v-078c914d]{max-width:100%}.form-grid[data-v-078c914d]{grid-template-columns:1fr}.table-inquiry-row td[data-v-078c914d],.modern-table th[data-v-078c914d]{padding:12px 6px}.actions-col[data-v-078c914d]{width:120px;min-width:120px}.action-text[data-v-078c914d]{display:none}.convert-button[data-v-078c914d],.contact-button[data-v-078c914d],.edit-button[data-v-078c914d]{padding:6px;justify-content:center;min-width:30px}.action-icon[data-v-078c914d]{font-size:16px;margin:0}}.modal-content[data-v-078c914d]::-webkit-scrollbar,.table-responsive[data-v-078c914d]::-webkit-scrollbar{width:8px;height:8px}.modal-content[data-v-078c914d]::-webkit-scrollbar-track,.table-responsive[data-v-078c914d]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content[data-v-078c914d]::-webkit-scrollbar-thumb,.table-responsive[data-v-078c914d]::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}.modal-content[data-v-078c914d]::-webkit-scrollbar-thumb:hover,.table-responsive[data-v-078c914d]::-webkit-scrollbar-thumb:hover{background:#b0bec5}.convert-button[data-v-078c914d],.contact-button[data-v-078c914d],.edit-button[data-v-078c914d]{display:flex;align-items:center;gap:4px}.add-inquiry-button[data-v-078c914d]{background:#4ace66;color:#fff}.primary-button[data-v-078c914d]{background-color:#4ace66;color:#fff;border:none}.add-inquiry-button[data-v-078c914d]:hover{background:#4ace66}.primary-button[data-v-078c914d]:hover{background-color:#4ace66}.loading-overlay[data-v-078c914d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-078c914d]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-color);border-radius:50%;animation:spin-078c914d 1s linear infinite;margin-bottom:20px}.loading-message[data-v-078c914d]{font-size:16px;font-weight:600;color:var(--primary-color)}@keyframes spin-078c914d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-info[data-v-078c914d]{display:flex;flex-direction:column;gap:6px}.duplicate-label[data-v-078c914d]{display:inline-block;background-color:#ff4757;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;animation:pulsate-078c914d 2s ease-out infinite}.duplicate-row[data-v-078c914d]{position:relative;border-left:3px solid #ff4757}.highlight-match[data-v-078c914d]{position:relative;background-color:#ff47571a;border-radius:4px;padding:2px 4px;margin:-2px -4px;border:1px solid rgba(255,71,87,.3);font-weight:600}@keyframes pulsate-078c914d{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.duplicate-warning[data-v-078c914d]{margin:0 20px 20px;padding:12px 16px;background-color:#fff3f5;border:1px solid #ff4757;border-radius:8px;display:flex;align-items:center;gap:12px}.warning-icon[data-v-078c914d]{font-size:20px}.warning-text[data-v-078c914d]{font-size:14px;color:#e02639;line-height:1.4}.input-wrapper[data-v-078c914d]{position:relative;width:100%}.duplicate-input[data-v-078c914d]{border-color:#ff4757!important;background-color:#fff3f5!important}.duplicate-indicator[data-v-078c914d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;background-color:#ff4757;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.duplicate-input[data-v-078c914d]{padding-right:85px!important}.skeleton-row[data-v-078c914d]{background-color:#f8f9fa;animation:skeleton-pulse-078c914d 1.5s ease-in-out infinite}.skeleton-cell[data-v-078c914d]{height:16px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer-078c914d 2s infinite}.skeleton-name[data-v-078c914d]{width:80%}.skeleton-phone[data-v-078c914d]{width:70%}.skeleton-email[data-v-078c914d]{width:90%}.skeleton-address[data-v-078c914d]{width:95%}.skeleton-source[data-v-078c914d]{width:60%}.skeleton-date[data-v-078c914d]{width:75%}.skeleton-actions[data-v-078c914d]{display:flex;gap:4px}.skeleton-button[data-v-078c914d]{width:45px;height:24px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer-078c914d 2s infinite}@keyframes skeleton-shimmer-078c914d{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse-078c914d{0%,to{opacity:1}50%{opacity:.7}}.fade-in-row[data-v-078c914d]{animation:fadeInUp-078c914d .5s ease-out both}@keyframes fadeInUp-078c914d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse-loader[data-v-078c914d]{display:flex;gap:8px;align-items:center;margin-right:12px}.pulse-dot[data-v-078c914d]{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);animation:pulse-wave-078c914d 1.4s ease-in-out infinite both}.pulse-dot[data-v-078c914d]:nth-child(1){animation-delay:-.32s}.pulse-dot[data-v-078c914d]:nth-child(2){animation-delay:-.16s}.pulse-dot[data-v-078c914d]:nth-child(3){animation-delay:0s}@keyframes pulse-wave-078c914d{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.group-progress-bar[data-v-078c914d]{height:3px;background-color:#e9ecef;border-radius:2px;overflow:hidden;margin:0 16px 8px}.progress-fill[data-v-078c914d]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;width:100%;animation:progress-slide-078c914d 2s ease-in-out infinite}@keyframes progress-slide-078c914d{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.shimmer[data-v-078c914d]{background:linear-gradient(90deg,var(--primary-color) 25%,#7c3aed 50%,var(--primary-color) 75%);background-size:200% 100%;animation:shimmer-slide-078c914d 2s infinite;position:relative}.shimmer[data-v-078c914d]:after{content:"...";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shimmer-slide-078c914d{0%{background-position:-200% 0}to{background-position:200% 0}}.bounce-in[data-v-078c914d]{animation:bounceIn-078c914d .8s ease-out}@keyframes bounceIn-078c914d{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:.8}70%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}.fade-in[data-v-078c914d]{animation:fadeIn-078c914d 1s ease-out .3s both}@keyframes fadeIn-078c914d{0%{opacity:0}to{opacity:1}}.loading-more[data-v-078c914d]{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:1px solid #dee2e6;color:#6c757d;font-weight:500}.accounts-container[data-v-e9a656c1]{padding:1.5rem;max-width:100%;margin:40px auto 0}.header-row[data-v-e9a656c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-e9a656c1]{margin:0;color:#333;font-size:1.8rem}.create-button[data-v-e9a656c1]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.create-button[data-v-e9a656c1]:hover{background-color:#0d8bf2}.loading-container[data-v-e9a656c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-e9a656c1]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #2196f3;width:40px;height:40px;animation:spin-e9a656c1 1s linear infinite;margin-bottom:1rem}@keyframes spin-e9a656c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-e9a656c1]{padding:3rem;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.no-data-icon[data-v-e9a656c1]{font-size:3rem;color:#ccc;margin-bottom:1rem}.no-data h2[data-v-e9a656c1]{margin-top:0;margin-bottom:.5rem;color:#555}.no-data p[data-v-e9a656c1]{margin-bottom:1.5rem;color:#777}.accounts-lists[data-v-e9a656c1]{display:flex;flex-direction:column;gap:2rem}.table-section[data-v-e9a656c1]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.table-header[data-v-e9a656c1]{padding:1rem 1.5rem;border-bottom:1px solid #eee}.section-title[data-v-e9a656c1]{margin:0;display:flex;align-items:center;font-size:1.2rem;color:#333}.status-indicator[data-v-e9a656c1]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.75rem}.status-indicator.active[data-v-e9a656c1]{background-color:#4caf50}.status-indicator.inactive[data-v-e9a656c1]{background-color:#f44336}.table-container[data-v-e9a656c1]{overflow-x:auto}.accounts-table[data-v-e9a656c1]{width:100%;border-collapse:collapse}.accounts-table th[data-v-e9a656c1],.accounts-table td[data-v-e9a656c1]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee;font-size:.9rem}.accounts-table th[data-v-e9a656c1]{background-color:#f9f9f9;font-weight:600;color:#555}.account-row[data-v-e9a656c1]{cursor:pointer;transition:background-color .2s}.account-row[data-v-e9a656c1]:hover{background-color:#f5f5f5}.actions-cell[data-v-e9a656c1]{white-space:nowrap;text-align:center}.action-button[data-v-e9a656c1]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;color:#000;border-radius:4px}.action-button.edit[data-v-e9a656c1]{color:#000}.action-button[data-v-e9a656c1]:hover{background-color:#0000000d}.modal-overlay[data-v-e9a656c1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e9a656c1]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026;animation:modalSlideIn-e9a656c1 .3s forwards}.payables-modal[data-v-e9a656c1]{max-width:800px}.delete-confirm-modal[data-v-e9a656c1]{max-width:500px}@keyframes modalSlideIn-e9a656c1{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-e9a656c1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-e9a656c1]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-e9a656c1]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.close-button[data-v-e9a656c1]:hover{color:#333}.modal-body[data-v-e9a656c1]{padding:1.5rem}.form-group[data-v-e9a656c1]{margin-bottom:1.25rem}.form-group label[data-v-e9a656c1]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-control[data-v-e9a656c1]{display:block;width:100%;padding:.625rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}.form-control[data-v-e9a656c1]:focus{border-color:#2196f3;outline:none}.checkbox-group[data-v-e9a656c1]{display:flex;flex-direction:column}.checkbox-container[data-v-e9a656c1]{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-e9a656c1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-e9a656c1]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-e9a656c1]{background-color:#eee}.checkbox-container input:checked~.checkmark[data-v-e9a656c1]{background-color:#2196f3;border-color:#2196f3}.checkmark[data-v-e9a656c1]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-e9a656c1]:after{display:block}.checkbox-container .checkmark[data-v-e9a656c1]:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-text[data-v-e9a656c1]{margin-top:.25rem;font-size:.85rem;color:#777}.form-actions[data-v-e9a656c1]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.btn-cancel[data-v-e9a656c1]{padding:.625rem 1.25rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-cancel[data-v-e9a656c1]:hover{background-color:#e9e9e9}.btn-submit[data-v-e9a656c1]{padding:.625rem 1.25rem;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-submit[data-v-e9a656c1]:hover{background-color:#0d8bf2}.btn-submit[data-v-e9a656c1]:disabled{background-color:#84c5f7;cursor:not-allowed}.btn-delete[data-v-e9a656c1]{padding:.625rem 1.25rem;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-delete[data-v-e9a656c1]:hover{background-color:#d32f2f}.btn-delete[data-v-e9a656c1]:disabled{background-color:#f88;cursor:not-allowed}.delete-warning[data-v-e9a656c1]{display:flex;align-items:center;gap:.75rem;font-weight:500;color:#d32f2f;margin-bottom:1rem}.delete-warning i[data-v-e9a656c1]{font-size:1.5rem}.delete-actions[data-v-e9a656c1]{margin-top:2rem;justify-content:flex-end;gap:1rem}.payables-list[data-v-e9a656c1]{margin-top:1rem}.status-badge[data-v-e9a656c1]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-e9a656c1]{background-color:#ffeb3b;color:#856404}.status-badge.paid[data-v-e9a656c1]{background-color:#4caf50;color:#fff}.status-badge.overdue[data-v-e9a656c1]{background-color:#f44336;color:#fff}@media (max-width: 768px){.accounts-container[data-v-e9a656c1]{padding:1rem}.header-row[data-v-e9a656c1]{flex-direction:column;align-items:flex-start;gap:1rem}.create-button[data-v-e9a656c1]{width:100%;justify-content:center}.modal-content[data-v-e9a656c1]{width:95%}.form-actions[data-v-e9a656c1]{flex-direction:column;gap:1rem}.form-actions>div[data-v-e9a656c1]{display:flex;width:100%;gap:1rem}.btn-cancel[data-v-e9a656c1],.btn-submit[data-v-e9a656c1],.btn-delete[data-v-e9a656c1]{flex:1;text-align:center;justify-content:center}}.updates-tab[data-v-67723020]{padding:20px;max-width:700px;margin:0 auto;background-color:#f7fafc;border-radius:12px;box-shadow:0 10px 30px #0000000d;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.updates-header[data-v-67723020]{display:flex;align-items:center;margin-bottom:20px}.updates-title[data-v-67723020]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0;display:flex;align-items:center;gap:10px}.pulse-dot[data-v-67723020]{display:inline-block;width:8px;height:8px;background-color:#38b2ac;border-radius:50%;animation:pulse-67723020 2s infinite}@keyframes pulse-67723020{0%{transform:scale(.95);box-shadow:0 0 #38b2acb3}70%{transform:scale(1);box-shadow:0 0 0 6px #38b2ac00}to{transform:scale(.95);box-shadow:0 0 #38b2ac00}}.new-update[data-v-67723020]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.new-update[data-v-67723020]:focus-within{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.editor-container[data-v-67723020]{display:flex;flex-direction:column;gap:12px}.quill-editor[data-v-67723020]{border-radius:8px;border:1px solid #e2e8f0;min-height:100px;max-height:300px;overflow-y:auto}.quill-editor[data-v-67723020] .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;border-color:#e2e8f0;background-color:#f8fafc}.quill-editor[data-v-67723020] .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-color:#e2e8f0;font-family:inherit}.upload-zone[data-v-67723020]{display:flex;align-items:center}.upload-label[data-v-67723020]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background-color:#f1f5f9;cursor:pointer;transition:all .2s ease;color:#4a5568;font-size:.9rem}.upload-label[data-v-67723020]:hover{background-color:#e2e8f0}.upload-icon[data-v-67723020]{fill:#4a5568}.file-input[data-v-67723020]{display:none}.uploaded-previews[data-v-67723020]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-bottom:16px}.preview-item[data-v-67723020]{position:relative;width:100px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background-color:#f8fafc}.preview-thumbnail[data-v-67723020]{height:80px;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9}.preview-thumbnail img[data-v-67723020],.preview-thumbnail video[data-v-67723020]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-67723020]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.file-icon svg[data-v-67723020]{width:100%;height:100%;fill:#4a5568}.preview-name[data-v-67723020]{padding:4px 6px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#4a5568}.remove-preview[data-v-67723020]{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background-color:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:.8rem;line-height:1;transition:all .2s ease}.remove-preview[data-v-67723020]:hover{background-color:#000000b3}.submit-button[data-v-67723020]{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:#3182ce;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #3182ce4d}.submit-button[data-v-67723020]:hover{background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 8px #3182ce66}.button-icon svg[data-v-67723020]{fill:#fff}.updates-feed[data-v-67723020]{margin-top:24px}.pinned-updates-section[data-v-67723020]{margin-bottom:24px}.pinned-updates-header[data-v-67723020]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:600}.pin-icon[data-v-67723020]{fill:#4a5568}.regular-updates-header[data-v-67723020]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:600}.pinned-update[data-v-67723020]{position:relative;border-left:3px solid #3182ce;background-color:#f8fafc}.pinned-badge[data-v-67723020]{position:absolute;top:0;right:0;background-color:#3182ce;color:#fff;font-size:.7rem;padding:4px 8px;border-bottom-left-radius:8px;display:flex;align-items:center;gap:4px}.pinned-badge svg[data-v-67723020]{fill:#fff}.update-card[data-v-67723020]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;animation:slideIn-67723020 .3s ease-out}@keyframes slideIn-67723020{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-card[data-v-67723020]:hover{box-shadow:0 8px 16px #00000014}.update-header[data-v-67723020]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-left[data-v-67723020]{display:flex;align-items:center;gap:12px}.avatar[data-v-67723020]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#4299e1;color:#fff;font-weight:600;font-size:.9rem}.author-info[data-v-67723020]{display:flex;flex-direction:column}.update-author[data-v-67723020]{font-weight:600;color:#2d3748;font-size:1rem}.update-time[data-v-67723020]{font-size:.8rem;color:#718096}.header-right[data-v-67723020]{position:relative}.menu-button[data-v-67723020]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:background-color .2s ease}.menu-button[data-v-67723020]:hover{background-color:#f1f5f9}.menu-button svg[data-v-67723020]{fill:#718096}.update-menu[data-v-67723020]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:10;min-width:150px;overflow:hidden}.menu-item[data-v-67723020]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background-color .2s ease;color:#4a5568}.menu-item[data-v-67723020]:hover{background-color:#f1f5f9}.menu-item svg[data-v-67723020]{fill:#4a5568}.update-content[data-v-67723020]{margin-top:12px;font-size:.95rem;line-height:1.6;color:#2d3748}.edit-update-container[data-v-67723020]{margin:12px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:1px solid #e2e8f0}.edit-quill-container[data-v-67723020]{min-height:100px;font-size:.95rem;line-height:1.6}.edit-quill-container[data-v-67723020] .ql-toolbar{border-color:#e2e8f0;background-color:#f8fafc}.edit-quill-container[data-v-67723020] .ql-container{border-color:#e2e8f0;font-family:inherit}.edit-actions[data-v-67723020]{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.cancel-edit-btn[data-v-67723020]{padding:6px 12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#fff;color:#4a5568;font-size:.85rem;cursor:pointer;transition:all .2s ease}.cancel-edit-btn[data-v-67723020]:hover{background-color:#f1f5f9}.save-edit-btn[data-v-67723020]{padding:6px 12px;border-radius:6px;border:none;background-color:#3182ce;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s ease}.save-edit-btn[data-v-67723020]:hover{background-color:#2c5282}.file-attachments[data-v-67723020]{margin-top:16px}.attachments-grid[data-v-67723020]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.attachment-item[data-v-67723020]{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.attachment-item[data-v-67723020]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.attachment-thumbnail[data-v-67723020]{height:120px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center}.attachment-thumbnail img[data-v-67723020],.attachment-thumbnail video[data-v-67723020]{width:100%;height:100%;object-fit:cover}.attachment-name[data-v-67723020]{padding:8px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#4a5568;background-color:#f8fafc}.update-actions[data-v-67723020]{display:flex;gap:12px;margin-top:16px}.action-button[data-v-67723020]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease}.like-button[data-v-67723020]{background-color:#38a1691a;color:#38a169}.like-button[data-v-67723020]:hover{background-color:#38a16933}.like-button svg[data-v-67723020]{fill:#38a169}.comment-button[data-v-67723020]{background-color:#4299e11a;color:#4299e1}.comment-button[data-v-67723020]:hover{background-color:#4299e133}.comment-button svg[data-v-67723020]{fill:#4299e1}.comments-section[data-v-67723020]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.comments-list[data-v-67723020]{display:flex;flex-direction:column;gap:12px}.comment[data-v-67723020]{display:flex;gap:12px;align-items:flex-start}.comment-avatar[data-v-67723020]{width:30px;height:30px;border-radius:50%;background-color:#4299e1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.comment-content[data-v-67723020]{background-color:#f1f5f9;border-radius:8px;padding:10px 12px;flex-grow:1}.comment-header[data-v-67723020]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.comment-author[data-v-67723020]{font-weight:600;font-size:.85rem;color:#2d3748}.comment-time[data-v-67723020]{font-size:.7rem;color:#718096}.comment-text[data-v-67723020]{font-size:.85rem;line-height:1.4;color:#4a5568}.no-updates[data-v-67723020]{margin-top:40px}.empty-state[data-v-67723020]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;text-align:center}.empty-state svg[data-v-67723020]{margin-bottom:16px;fill:#a0aec0;opacity:.5}.empty-state p[data-v-67723020]{color:#4a5568;margin:0}.empty-state .empty-subtitle[data-v-67723020]{color:#718096;font-size:.9rem;margin-top:8px}.file-preview-modal[data-v-67723020]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.file-preview-content[data-v-67723020]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0000004d}.close-preview[data-v-67723020]{background-color:transparent;color:#fff;border:none;padding:12px;cursor:pointer;align-self:flex-end;position:absolute;top:16px;right:16px;z-index:1010;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.close-preview[data-v-67723020]:hover{background-color:#0000004d}.close-preview svg[data-v-67723020]{fill:#fff}.preview-content[data-v-67723020]{display:flex;align-items:center;justify-content:center;background-color:#000;max-height:80vh;max-width:80vw;padding:20px}.file-preview-image[data-v-67723020],.file-preview-video[data-v-67723020]{max-width:100%;max-height:70vh;object-fit:contain}.preview-info[data-v-67723020]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff}.preview-filename[data-v-67723020]{font-size:.9rem;color:#2d3748;font-weight:500}.download-btn[data-v-67723020]{display:flex;align-items:center;gap:6px;padding:8px 16px;background-color:#3182ce;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s ease}.download-btn[data-v-67723020]:hover{background-color:#2c5282}.download-btn svg[data-v-67723020]{fill:#fff}.update-list-enter-active[data-v-67723020],.update-list-leave-active[data-v-67723020]{transition:all .5s ease}.update-list-enter-from[data-v-67723020]{opacity:0;transform:translateY(30px)}.update-list-leave-to[data-v-67723020]{opacity:0;transform:translate(30px)}.comment-list-enter-active[data-v-67723020],.comment-list-leave-active[data-v-67723020]{transition:all .3s ease}.comment-list-enter-from[data-v-67723020]{opacity:0;transform:translate(-20px)}.comment-list-leave-to[data-v-67723020]{opacity:0;transform:translateY(20px)}.menu-fade-enter-active[data-v-67723020],.menu-fade-leave-active[data-v-67723020]{transition:all .2s ease}.menu-fade-enter-from[data-v-67723020],.menu-fade-leave-to[data-v-67723020]{opacity:0;transform:scale(.9)}.modal-fade-enter-active[data-v-67723020],.modal-fade-leave-active[data-v-67723020]{transition:all .3s ease}.modal-fade-enter-from[data-v-67723020],.modal-fade-leave-to[data-v-67723020]{opacity:0}.user-dropdown[data-v-67723020]{position:absolute;background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;width:260px;max-height:300px;overflow:hidden;z-index:100;animation:fadeIn-67723020 .2s ease-out}@keyframes fadeIn-67723020{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-67723020]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:600;font-size:.9rem}.dropdown-search[data-v-67723020]{padding:8px 16px;border-bottom:1px solid #e2e8f0}.dropdown-search input[data-v-67723020]{width:100%;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:.85rem;outline:none}.dropdown-search input[data-v-67723020]:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e180}.dropdown-list[data-v-67723020]{max-height:220px;overflow-y:auto}.dropdown-item[data-v-67723020]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .2s ease}.dropdown-item[data-v-67723020]:hover{background-color:#f7fafc}.user-avatar[data-v-67723020]{width:32px;height:32px;border-radius:50%;background-color:#4299e1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.user-name[data-v-67723020]{font-size:.9rem;color:#2d3748}.no-results[data-v-67723020]{padding:16px;text-align:center;color:#718096;font-size:.9rem}[data-v-67723020] .user-tag{background-color:#4299e11a;color:#4299e1;border-radius:4px;padding:2px 4px;font-weight:500;white-space:nowrap}.update-content[data-v-67723020] .user-tag{background-color:#4299e11a;color:#4299e1;border-radius:4px;padding:1px 4px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.update-content[data-v-67723020] .user-tag:hover{background-color:#4299e133}@media (max-width: 600px){.updates-tab[data-v-67723020],.update-card[data-v-67723020]{padding:16px}.attachments-grid[data-v-67723020]{grid-template-columns:repeat(2,1fr)}.avatar[data-v-67723020]{width:36px;height:36px;font-size:.8rem}.update-author[data-v-67723020]{font-size:.9rem}}.fixed[data-v-67723020]{position:fixed}.inset-0[data-v-67723020]{top:0;right:0;bottom:0;left:0}.z-50[data-v-67723020]{z-index:50}.flex[data-v-67723020]{display:flex}.items-center[data-v-67723020]{align-items:center}.justify-center[data-v-67723020]{justify-content:center}.p-4[data-v-67723020]{padding:1rem}.bg-black[data-v-67723020]{background-color:#000}.bg-opacity-50[data-v-67723020]{--bg-opacity: .5}.w-full[data-v-67723020]{width:100%}.max-w-md[data-v-67723020]{max-width:28rem}.notification-form-modal[data-v-67723020]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notification-form-container[data-v-67723020]{width:100%;max-width:500px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:formIn-67723020 .3s ease-out}@keyframes formIn-67723020{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-tab[data-v-696e01cb]{padding:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.timeline[data-v-696e01cb]{position:relative;padding-left:20px;margin-top:10px}.timeline-item[data-v-696e01cb]{position:relative;margin-bottom:20px;display:flex;align-items:center;border-left:2px solid #e6e6e6;padding-left:20px}.timeline-dot[data-v-696e01cb]{position:absolute;left:-15px;top:0;width:30px;height:30px;border-radius:20%;background-color:#2f67ff;transition:background-color .3s ease}.timeline-item .timeline-content[data-v-696e01cb]{padding-left:20px;padding-right:20px;padding-top:10px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-left:10px;flex-grow:1}.timeline-item .activity-header[data-v-696e01cb]{display:flex;justify-content:space-between;font-size:.9rem;color:#888}.timeline-item h3[data-v-696e01cb]{margin-top:8px;font-size:1.1rem;color:#333}.timeline-item p[data-v-696e01cb]{margin-top:5px;font-size:.95rem;color:#555}.timeline-item .timeline-dot.email[data-v-696e01cb]{background-color:#34e45d}.timeline-item .timeline-dot.email-reply[data-v-696e01cb]{background-color:#ffb339}.timeline-item .timeline-dot.task[data-v-696e01cb]{background-color:#3175ff}.no-activities[data-v-696e01cb]{font-size:1rem;color:#777;text-align:center}.agent[data-v-696e01cb]{font-weight:700}.timestamp[data-v-696e01cb]{font-style:italic;color:#555}.activity-popup[data-v-7a6dedd9]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.popup-content[data-v-7a6dedd9]{background:#fff;padding:20px;border-radius:8px;width:600px;max-height:90vh;max-width:90vw;overflow-y:auto;box-shadow:0 4px 6px #0003;text-align:left;position:relative;margin:auto}.close-icon[data-v-7a6dedd9]{position:absolute;top:10px;right:10px;cursor:pointer;width:20px;height:20px}.activity-name-wrapper[data-v-7a6dedd9]{display:flex;align-items:center;position:relative;margin-bottom:15px}.activity-name-wrapper h2[data-v-7a6dedd9]{margin:0;flex-grow:1}.edit-activity-btn[data-v-7a6dedd9]{background:transparent;border:none;cursor:pointer;margin-left:8px;opacity:.6;transition:opacity .2s ease}.edit-activity-btn[data-v-7a6dedd9]:hover{opacity:1}.activities-tab[data-v-91c830aa]{--primary-color: #3067ff;--primary-hover: #1e51e0;--secondary-color: #f4f7ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #1890ff;--gray-light: #f0f2f5;--gray-medium: #d9d9d9;--gray-dark: #8c8c8c;--text-primary: #262626;--text-secondary: #595959;--border-radius: 6px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--animation-speed: .2s;padding:16px;background-color:#f9fafb;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.loading-container[data-v-91c830aa]{display:flex;align-items:center;justify-content:center;height:150px;flex-direction:column;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-91c830aa]{border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin-91c830aa 1s linear infinite}@keyframes spin-91c830aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-header[data-v-91c830aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-91c830aa]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.add-button[data-v-91c830aa]{background-color:var(--primary-color);color:#fff;padding:6px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color var(--animation-speed);box-shadow:0 1px 2px #0000001a}.add-button[data-v-91c830aa]:hover{background-color:var(--primary-hover)}.button-icon[data-v-91c830aa]{font-size:1rem;font-weight:700}.activities-container[data-v-91c830aa]{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--gray-light)}.activities-list[data-v-91c830aa]{list-style:none;padding:0;margin:0}.activity-item[data-v-91c830aa]{position:relative;padding:10px 12px;border-bottom:1px solid var(--gray-light);background:#fff;display:flex;align-items:flex-start;cursor:pointer;transition:background-color var(--animation-speed)}.activity-item[data-v-91c830aa]:last-child{border-bottom:none}.activity-item[data-v-91c830aa]:hover{background-color:#fafbfc}.activity-overdue[data-v-91c830aa]{background-color:#fff1f0!important;border-left:3px solid var(--error-color)}.activity-status-indicator[data-v-91c830aa]{width:6px;height:6px;border-radius:50%;margin-right:10px;flex-shrink:0;margin-top:6px}.status-completed[data-v-91c830aa]{background-color:var(--success-color);box-shadow:0 0 0 2px #52c41a1a}.status-pending[data-v-91c830aa]{background-color:var(--info-color);box-shadow:0 0 0 2px #1890ff1a}.status-overdue[data-v-91c830aa]{background-color:var(--error-color);box-shadow:0 0 0 2px #ff4d4f1a}.activity-content[data-v-91c830aa]{flex:1;display:flex;flex-direction:column;gap:6px}.activity-primary[data-v-91c830aa]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.activity-name[data-v-91c830aa]{font-weight:500;color:var(--text-primary);flex:1}.activity-secondary[data-v-91c830aa]{display:flex;flex-direction:column;gap:6px}.activity-description[data-v-91c830aa]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.activity-meta[data-v-91c830aa]{display:flex;gap:16px;color:var(--text-secondary);font-size:.8rem;margin-top:4px;flex-wrap:wrap}.activity-owner[data-v-91c830aa],.activity-date[data-v-91c830aa],.activity-submitted[data-v-91c830aa]{display:flex;align-items:center;gap:4px}.activity-type-badge[data-v-91c830aa]{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:500;background-color:#1890ff1a;color:var(--info-color);white-space:nowrap}.activity-status-badge[data-v-91c830aa]{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.status-badge-completed[data-v-91c830aa]{background-color:#52c41a1a;color:#389e0d}.status-badge-pending[data-v-91c830aa]{background-color:#1890ff1a;color:#1890ff}.status-badge-overdue[data-v-91c830aa]{background-color:#ff4d4f1a;color:#f5222d}.activity-actions[data-v-91c830aa]{display:flex;gap:4px;margin-left:8px;align-self:center}.view-button[data-v-91c830aa]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--gray-dark);cursor:pointer;opacity:0;transition:background-color var(--animation-speed),opacity var(--animation-speed)}.activity-item:hover .view-button[data-v-91c830aa]{opacity:1}.view-button[data-v-91c830aa]:hover{background-color:var(--gray-light);color:var(--text-primary)}.empty-state[data-v-91c830aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:12px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);color:var(--text-secondary);text-align:center;border:1px solid var(--gray-light)}.empty-icon[data-v-91c830aa]{color:var(--gray-medium)}.add-button-empty[data-v-91c830aa]{background-color:var(--primary-color);color:#fff;padding:8px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:4px}.modal-overlay[data-v-91c830aa]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-91c830aa .2s ease-out}@keyframes fadeIn-91c830aa{0%{opacity:0}to{opacity:1}}.modal-content[data-v-91c830aa]{background:#fff;width:550px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-91c830aa .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes slideIn-91c830aa{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-91c830aa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gray-light)}.modal-header h3[data-v-91c830aa]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-91c830aa]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--gray-dark);padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color var(--animation-speed)}.modal-close[data-v-91c830aa]:hover{background-color:var(--gray-light)}.modal-body[data-v-91c830aa]{padding:20px}.activity-detail-header[data-v-91c830aa]{display:flex;gap:10px;margin-bottom:16px}.detail-section[data-v-91c830aa]{margin-bottom:20px}.detail-section h4[data-v-91c830aa]{margin:0 0 8px;font-size:.95rem;color:var(--text-primary)}.detail-section p[data-v-91c830aa]{margin:0;color:var(--text-secondary);line-height:1.5}.details-grid[data-v-91c830aa]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-91c830aa]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-91c830aa]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.detail-value[data-v-91c830aa]{color:var(--text-primary)}.modal-actions[data-v-91c830aa]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn-primary[data-v-91c830aa]{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-primary[data-v-91c830aa]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-91c830aa]{background-color:#fff;color:var(--text-primary);border:1px solid var(--gray-medium);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-secondary[data-v-91c830aa]:hover{background-color:var(--gray-light)}.file-preview-modal[data-v-396d23d0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.file-preview-content[data-v-396d23d0]{background:#fff;padding:20px;border-radius:8px;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;align-items:center}.file-preview-image[data-v-396d23d0]{max-width:100%;max-height:60vh}.file-preview-pdf[data-v-396d23d0]{width:100%;height:400px;border:1px solid #ddd}.close-preview[data-v-396d23d0]{background-color:#ff4e4e;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer}.close-preview[data-v-396d23d0]:hover{background-color:#cc3838}.download-btn[data-v-396d23d0]{margin-top:20px;background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.download-btn[data-v-396d23d0]:hover{background-color:#0056b3}.folder-node[data-v-cb311fca]{margin-left:20px}.folder-header[data-v-cb311fca]{cursor:pointer;font-weight:700}.folder-content[data-v-cb311fca]{margin-top:5px}.file-item[data-v-cb311fca]{margin-left:15px;cursor:pointer}.files-tab[data-v-1d744929]{padding:20px}.sms-tab[data-v-2189a757]{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014}.message-timeline[data-v-2189a757]{flex-grow:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.message-group[data-v-2189a757]{width:100%;margin-bottom:20px}.date-separator[data-v-2189a757]{display:flex;align-items:center;justify-content:center;margin:16px 0}.date-separator span[data-v-2189a757]{background-color:#e5e7eb;color:#4b5563;font-size:12px;font-weight:500;padding:4px 12px;border-radius:100px}.message[data-v-2189a757]{width:100%;margin-bottom:16px;display:flex;flex-direction:column}.message.inbound[data-v-2189a757]{align-items:flex-start}.message.outbound[data-v-2189a757]{align-items:flex-end}.message-content[data-v-2189a757]{max-width:70%;padding:12px 16px;border-radius:18px;position:relative;box-shadow:0 1px 2px #0000000d}.inbound .message-content[data-v-2189a757]{background-color:#fff;color:#111827;border-bottom-left-radius:4px}.outbound .message-content[data-v-2189a757]{background-color:#6366f1;color:#fff;border-bottom-right-radius:4px}.message-content p[data-v-2189a757]{margin:0;line-height:1.5;font-size:14px;white-space:pre-wrap;word-break:break-word}.sender-name[data-v-2189a757]{font-size:12px;font-weight:600;margin-bottom:4px}.inbound .sender-name[data-v-2189a757]{color:#4b5563}.outbound .sender-name[data-v-2189a757]{color:#fff}.message-meta[data-v-2189a757]{display:flex;align-items:center;margin-top:6px;font-size:11px}.inbound .message-meta[data-v-2189a757]{color:#9ca3af}.outbound .message-meta[data-v-2189a757]{color:#ffffffbf}.message-time[data-v-2189a757]{margin-right:6px}.message-status[data-v-2189a757]{opacity:.8}.contact-header[data-v-2189a757]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #eaedf0;background-color:#fff}.avatar[data-v-2189a757]{width:42px;height:42px;border-radius:50%;background-color:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:14px;flex-shrink:0}.contact-info[data-v-2189a757]{flex-grow:1}.contact-info h3[data-v-2189a757]{margin:0;font-size:16px;font-weight:600;color:#111827}.contact-info p[data-v-2189a757]{margin:0;font-size:13px;color:#6b7280}.status-badge[data-v-2189a757]{padding:4px 10px;border-radius:100px;font-size:12px;font-weight:500}.status-badge.online[data-v-2189a757]{background-color:#ecfdf5;color:#065f46}.status-badge.offline[data-v-2189a757]{background-color:#f3f4f6;color:#6b7280}.loading-container[data-v-2189a757]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.loading-spinner[data-v-2189a757]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-2189a757 1s linear infinite;margin-bottom:16px}@keyframes spin-2189a757{to{transform:rotate(360deg)}}.no-messages[data-v-2189a757]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.empty-state[data-v-2189a757]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px}.empty-state p[data-v-2189a757]{margin-top:16px;font-size:15px;color:#4b5563}.compose-area[data-v-2189a757]{padding:16px;background-color:#fff;border-top:1px solid #eaedf0}.message-input-container[data-v-2189a757]{display:flex;align-items:center}.message-input[data-v-2189a757]{flex-grow:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:24px;resize:none;outline:none;font-family:inherit;font-size:14px;line-height:1.5;max-height:150px;transition:border-color .2s}.message-input[data-v-2189a757]:focus{border-color:#6366f1}.send-button[data-v-2189a757]{background-color:#6366f1;color:#fff;border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:all .2s;flex-shrink:0}.send-button[data-v-2189a757]:hover:not(:disabled){background-color:#4f46e5;transform:scale(1.05)}.send-button[data-v-2189a757]:disabled{background-color:#c7d2fe;cursor:not-allowed}.send-button.sending[data-v-2189a757]{animation:pulse-2189a757 1.5s infinite}@keyframes pulse-2189a757{0%{box-shadow:0 0 #6366f180}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}@media (max-width: 768px){.message-content[data-v-2189a757]{max-width:85%}}@media (prefers-color-scheme: dark){.sms-tab[data-v-2189a757]{background-color:#111827}.contact-header[data-v-2189a757]{background-color:#1f2937;border-bottom-color:#374151}.contact-info h3[data-v-2189a757]{color:#f9fafb}.contact-info p[data-v-2189a757]{color:#9ca3af}.status-badge.online[data-v-2189a757]{background-color:#064e3b;color:#a7f3d0}.status-badge.offline[data-v-2189a757]{background-color:#374151;color:#9ca3af}.date-separator span[data-v-2189a757]{background-color:#374151;color:#d1d5db}.inbound .message-content[data-v-2189a757]{background-color:#1f2937;color:#f9fafb}.message-input[data-v-2189a757]{background-color:#1f2937;border-color:#374151;color:#f9fafb}.compose-area[data-v-2189a757]{background-color:#1f2937;border-top-color:#374151}.inbound .message-meta[data-v-2189a757]{color:#9ca3af}}.email-tab[data-v-e6e6fbfc]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;background-color:#f8fafc;color:#0f172a}.loading-container[data-v-e6e6fbfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-animation[data-v-e6e6fbfc]{display:flex;justify-content:center;margin-bottom:16px}.pulse[data-v-e6e6fbfc]{width:12px;height:12px;border-radius:50%;background-color:#3b82f6;margin:0 6px;animation:pulse-e6e6fbfc 1.5s infinite ease-in-out}.pulse[data-v-e6e6fbfc]:nth-child(1){animation-delay:0s}.pulse[data-v-e6e6fbfc]:nth-child(2){animation-delay:.2s}.pulse[data-v-e6e6fbfc]:nth-child(3){animation-delay:.4s}@keyframes pulse-e6e6fbfc{0%,to{transform:scale(.5);opacity:.5}50%{transform:scale(1);opacity:1}}.loading-text[data-v-e6e6fbfc]{color:#64748b;font-size:.95rem}.error-container[data-v-e6e6fbfc],.empty-container[data-v-e6e6fbfc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;padding:0 24px}.error-icon[data-v-e6e6fbfc],.empty-icon[data-v-e6e6fbfc]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#ef44441a;color:#ef4444;margin-bottom:16px}.empty-icon[data-v-e6e6fbfc]{background-color:#3b82f61a;color:#3b82f6}.error-icon svg[data-v-e6e6fbfc],.empty-icon svg[data-v-e6e6fbfc]{width:32px;height:32px}.error-text[data-v-e6e6fbfc],.empty-text[data-v-e6e6fbfc]{margin:8px 0 24px;color:#64748b}.retry-button[data-v-e6e6fbfc]{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-button[data-v-e6e6fbfc]:hover{background-color:#2563eb}.email-content[data-v-e6e6fbfc]{display:flex;flex-direction:column;height:100%;position:relative}.email-header[data-v-e6e6fbfc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10}.search-bar[data-v-e6e6fbfc]{position:relative;flex:1;max-width:400px}.search-input[data-v-e6e6fbfc]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-e6e6fbfc]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.search-icon[data-v-e6e6fbfc]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.filters[data-v-e6e6fbfc]{display:flex;gap:8px}.filter-btn[data-v-e6e6fbfc]{padding:6px 12px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;font-size:.75rem;color:#64748b;cursor:pointer;transition:all .2s}.filter-btn[data-v-e6e6fbfc]:hover{background-color:#e2e8f0}.filter-btn.active[data-v-e6e6fbfc]{background-color:#eff6ff;border-color:#bfdbfe;color:#3b82f6;font-weight:500}.refresh-btn[data-v-e6e6fbfc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}.refresh-btn[data-v-e6e6fbfc]:hover{background-color:#e2e8f0}.refresh-btn svg[data-v-e6e6fbfc]{width:18px;height:18px}.email-timeline[data-v-e6e6fbfc]{flex:1;padding:20px;overflow-y:auto}.date-separator[data-v-e6e6fbfc]{display:flex;align-items:center;margin:24px 0 16px}.separator-line[data-v-e6e6fbfc]{flex:1;height:1px;background-color:#e2e8f0}.separator-date[data-v-e6e6fbfc]{padding:0 16px;font-size:.85rem;color:#64748b;font-weight:500;white-space:nowrap}.email-group[data-v-e6e6fbfc]{display:flex;flex-direction:column;gap:16px}.email-item[data-v-e6e6fbfc]{width:100%;animation:fadeIn-e6e6fbfc .3s ease-out}@keyframes fadeIn-e6e6fbfc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.email-transition-enter-active[data-v-e6e6fbfc],.email-transition-leave-active[data-v-e6e6fbfc]{transition:all .3s}.email-transition-enter-from[data-v-e6e6fbfc],.email-transition-leave-to[data-v-e6e6fbfc]{opacity:0;transform:translateY(30px)}.email-card[data-v-e6e6fbfc]{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s}.email-card[data-v-e6e6fbfc]:hover{box-shadow:0 4px 6px #0000001a}.email-item-header[data-v-e6e6fbfc]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f1f5f9}.sender-info[data-v-e6e6fbfc]{display:flex;align-items:center;gap:12px}.avatar[data-v-e6e6fbfc]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.sender-details[data-v-e6e6fbfc]{display:flex;flex-direction:column}.sender-name[data-v-e6e6fbfc]{font-weight:600;font-size:.95rem;color:#0f172a}.sender-email[data-v-e6e6fbfc]{font-size:.75rem;color:#64748b}.email-time[data-v-e6e6fbfc]{font-size:.75rem;color:#94a3b8}.email-subject[data-v-e6e6fbfc]{padding:12px 16px 0;font-weight:600;font-size:1rem;color:#0f172a}.email-body[data-v-e6e6fbfc]{padding:12px 16px;font-size:.95rem;line-height:1.6;color:#334155;overflow-wrap:break-word}.email-incoming .email-card[data-v-e6e6fbfc]{border-left:4px solid #3b82f6}.email-outgoing .email-card[data-v-e6e6fbfc]{border-left:4px solid #10b981}.attachments-section[data-v-e6e6fbfc]{padding:12px 16px;border-top:1px solid #f1f5f9}.attachments-header[data-v-e6e6fbfc]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:12px}.attachments-header svg[data-v-e6e6fbfc]{width:18px;height:18px}.attachments-gallery[data-v-e6e6fbfc]{display:flex;flex-wrap:wrap;gap:10px}.attachment-item[data-v-e6e6fbfc]{display:flex;align-items:center;padding:8px 12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:200px}.attachment-icon[data-v-e6e6fbfc]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-right:10px}.attachment-icon svg[data-v-e6e6fbfc]{width:20px;height:20px}.image-icon[data-v-e6e6fbfc]{background-color:#3b82f61a;color:#3b82f6}.document-icon[data-v-e6e6fbfc]{background-color:#ef44441a;color:#ef4444}.file-icon[data-v-e6e6fbfc]{background-color:#10b9811a;color:#10b981}.attachment-details[data-v-e6e6fbfc]{flex:1;min-width:0}.attachment-name[data-v-e6e6fbfc]{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-e6e6fbfc]{font-size:.75rem;color:#94a3b8}.download-btn[data-v-e6e6fbfc]{background:none;border:none;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:background-color .2s}.download-btn[data-v-e6e6fbfc]:hover{background-color:#3b82f61a}.download-btn svg[data-v-e6e6fbfc]{width:18px;height:18px}.email-actions[data-v-e6e6fbfc]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #f1f5f9}.action-btn[data-v-e6e6fbfc]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn svg[data-v-e6e6fbfc]{width:16px;height:16px}.reply-btn[data-v-e6e6fbfc]{color:#3b82f6}.reply-btn[data-v-e6e6fbfc]:hover{background-color:#3b82f61a;border-color:#bfdbfe}.forward-btn[data-v-e6e6fbfc]{color:#10b981}.forward-btn[data-v-e6e6fbfc]:hover{background-color:#10b9811a;border-color:#a7f3d0}.compose-btn[data-v-e6e6fbfc]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:28px;font-weight:600;cursor:pointer;box-shadow:0 4px 6px #3b82f64d;transition:all .2s;z-index:10}.compose-btn[data-v-e6e6fbfc]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 8px #3b82f666}.compose-btn svg[data-v-e6e6fbfc]{width:20px;height:20px}.modal-overlay[data-v-e6e6fbfc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-e6e6fbfc .2s ease-out}.compose-modal[data-v-e6e6fbfc]{width:90%;max-width:700px;max-height:90vh;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;animation:slideUp-e6e6fbfc .3s ease-out;overflow:hidden}@keyframes slideUp-e6e6fbfc{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-e6e6fbfc]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-e6e6fbfc]{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.close-modal-btn[data-v-e6e6fbfc]{background:transparent;border:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s}.close-modal-btn[data-v-e6e6fbfc]:hover{background-color:#f1f5f9;color:#0f172a}.close-modal-btn svg[data-v-e6e6fbfc]{width:20px;height:20px}.compose-form[data-v-e6e6fbfc]{display:flex;flex-direction:column;padding:20px;overflow-y:auto}.compose-field[data-v-e6e6fbfc]{margin-bottom:16px}.compose-field label[data-v-e6e6fbfc]{display:block;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:6px}.compose-field input[data-v-e6e6fbfc]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}.compose-field input[data-v-e6e6fbfc]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.compose-field textarea[data-v-e6e6fbfc]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;font-size:.95rem;line-height:1.6;resize:vertical;min-height:120px;transition:all .2s;font-family:inherit}.compose-field textarea[data-v-e6e6fbfc]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.rich-text-toolbar[data-v-e6e6fbfc]{display:flex;gap:4px;padding:8px 12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px 8px 0 0;border-bottom:none}.rich-text-toolbar button[data-v-e6e6fbfc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s}.rich-text-toolbar button[data-v-e6e6fbfc]:hover{background-color:#e2e8f0;color:#0f172a}.rich-text-toolbar button svg[data-v-e6e6fbfc]{width:18px;height:18px}.hidden-file-input[data-v-e6e6fbfc]{display:none}.attachments-preview[data-v-e6e6fbfc]{margin-top:16px;padding:12px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.preview-header[data-v-e6e6fbfc]{font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:8px}.preview-list[data-v-e6e6fbfc]{display:flex;flex-wrap:wrap;gap:8px}.preview-item[data-v-e6e6fbfc]{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem}.preview-name[data-v-e6e6fbfc]{font-weight:500;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-size[data-v-e6e6fbfc]{color:#94a3b8}.preview-remove[data-v-e6e6fbfc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:transparent;border:none;border-radius:50%;color:#64748b;cursor:pointer;transition:all .2s}.preview-remove[data-v-e6e6fbfc]:hover{background-color:#fee2e2;color:#ef4444}.preview-remove svg[data-v-e6e6fbfc]{width:14px;height:14px}.submit-row[data-v-e6e6fbfc]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.submit-status[data-v-e6e6fbfc]{color:#64748b;font-size:.85rem;font-style:italic}.send-btn[data-v-e6e6fbfc]{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.send-btn[data-v-e6e6fbfc]:hover:not(:disabled){background-color:#2563eb}.send-btn[data-v-e6e6fbfc]:disabled{background-color:#bfdbfe;cursor:not-allowed}.send-btn svg[data-v-e6e6fbfc]{width:18px;height:18px}@media (max-width: 768px){.email-header[data-v-e6e6fbfc]{flex-direction:column;gap:12px;align-items:flex-start}.search-bar[data-v-e6e6fbfc]{width:100%;max-width:none}.filters[data-v-e6e6fbfc]{width:100%;justify-content:space-between}.filter-btn[data-v-e6e6fbfc]{flex:1;text-align:center}.email-item-header[data-v-e6e6fbfc]{flex-direction:column;align-items:flex-start;gap:8px}.email-time[data-v-e6e6fbfc]{align-self:flex-end}.compose-modal[data-v-e6e6fbfc]{width:95%;max-height:80vh}.email-actions[data-v-e6e6fbfc]{justify-content:center}.action-btn[data-v-e6e6fbfc]{flex:1;justify-content:center}.compose-btn[data-v-e6e6fbfc]{bottom:16px;right:16px;padding:10px 16px}}@media (max-width: 480px){.email-timeline[data-v-e6e6fbfc]{padding:12px}.separator-date[data-v-e6e6fbfc]{font-size:.75rem;padding:0 10px}.avatar[data-v-e6e6fbfc]{width:30px;height:30px;font-size:.75rem}.sender-name[data-v-e6e6fbfc]{font-size:.875rem}.email-subject[data-v-e6e6fbfc]{font-size:.95rem}.email-body[data-v-e6e6fbfc]{font-size:.875rem}.compose-field label[data-v-e6e6fbfc]{font-size:.8rem}.modal-header h3[data-v-e6e6fbfc]{font-size:1.1rem}.rich-text-toolbar[data-v-e6e6fbfc]{overflow-x:auto;padding:6px}.rich-text-toolbar button[data-v-e6e6fbfc]{width:28px;height:28px}}@media (prefers-color-scheme: dark){.email-tab[data-v-e6e6fbfc]{background-color:#0f172a;color:#f8fafc}.email-header[data-v-e6e6fbfc]{background-color:#1e293b;border-color:#334155}.search-input[data-v-e6e6fbfc]{background-color:#1e293b;border-color:#334155;color:#f8fafc}.search-input[data-v-e6e6fbfc]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.filter-btn[data-v-e6e6fbfc]{background-color:#1e293b;border-color:#334155;color:#cbd5e1}.filter-btn[data-v-e6e6fbfc]:hover{background-color:#334155}.filter-btn.active[data-v-e6e6fbfc]{background-color:#172554;border-color:#3b82f6;color:#60a5fa}.refresh-btn[data-v-e6e6fbfc]{background-color:#1e293b;border-color:#334155;color:#cbd5e1}.refresh-btn[data-v-e6e6fbfc]:hover,.separator-line[data-v-e6e6fbfc]{background-color:#334155}.separator-date[data-v-e6e6fbfc]{color:#cbd5e1}.email-card[data-v-e6e6fbfc]{background-color:#1e293b;box-shadow:0 1px 3px #0003}.email-item-header[data-v-e6e6fbfc]{border-color:#334155}.sender-name[data-v-e6e6fbfc]{color:#f8fafc}.sender-email[data-v-e6e6fbfc]{color:#cbd5e1}.email-time[data-v-e6e6fbfc]{color:#94a3b8}.email-subject[data-v-e6e6fbfc]{color:#f8fafc}.email-body[data-v-e6e6fbfc]{color:#e2e8f0}.attachments-section[data-v-e6e6fbfc]{border-color:#334155}.attachment-item[data-v-e6e6fbfc]{background-color:#334155;border-color:#475569}.email-actions[data-v-e6e6fbfc]{border-color:#334155}.action-btn[data-v-e6e6fbfc]{border-color:#475569}.modal-overlay[data-v-e6e6fbfc]{background-color:#0f172ad9}.compose-modal[data-v-e6e6fbfc]{background-color:#1e293b}.modal-header[data-v-e6e6fbfc]{border-color:#334155}.modal-header h3[data-v-e6e6fbfc]{color:#f8fafc}.close-modal-btn[data-v-e6e6fbfc]:hover{background-color:#334155;color:#f8fafc}.compose-field input[data-v-e6e6fbfc],.compose-field textarea[data-v-e6e6fbfc]{background-color:#0f172a;border-color:#334155;color:#f8fafc}.compose-field input[data-v-e6e6fbfc]:focus,.compose-field textarea[data-v-e6e6fbfc]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.rich-text-toolbar[data-v-e6e6fbfc]{background-color:#0f172a;border-color:#334155}.rich-text-toolbar button[data-v-e6e6fbfc]:hover{background-color:#334155;color:#f8fafc}.attachments-preview[data-v-e6e6fbfc]{background-color:#0f172a;border-color:#334155}.preview-item[data-v-e6e6fbfc]{background-color:#1e293b;border-color:#334155}.preview-remove[data-v-e6e6fbfc]:hover{background-color:#7f1d1d;color:#fecaca}.email-incoming .email-card[data-v-e6e6fbfc]{border-left:4px solid #60a5fa}.email-outgoing .email-card[data-v-e6e6fbfc]{border-left:4px solid #34d399}.compose-btn[data-v-e6e6fbfc]{background-color:#3b82f6;box-shadow:0 4px 6px #3b82f666}.compose-btn[data-v-e6e6fbfc]:hover{background-color:#2563eb;box-shadow:0 6px 8px #3b82f680}.send-btn[data-v-e6e6fbfc]{background-color:#3b82f6}.send-btn[data-v-e6e6fbfc]:hover:not(:disabled){background-color:#2563eb}.send-btn[data-v-e6e6fbfc]:disabled{background-color:#2563eb;opacity:.5}.image-icon[data-v-e6e6fbfc]{background-color:#60a5fa33;color:#60a5fa}.document-icon[data-v-e6e6fbfc]{background-color:#f8717133;color:#f87171}.file-icon[data-v-e6e6fbfc]{background-color:#34d39933;color:#34d399}}.modal-overlay[data-v-21068bb8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal-container[data-v-21068bb8]{background-color:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-21068bb8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-21068bb8]{font-size:20px;font-weight:700;color:#1a202c;margin:0}.close-btn[data-v-21068bb8]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;padding:0;line-height:1}.modal-body[data-v-21068bb8]{padding:24px}.form-group[data-v-21068bb8]{margin-bottom:20px}.form-group label[data-v-21068bb8]{display:block;margin-bottom:8px;font-weight:600;color:#4a5568;font-size:14px}.required[data-v-21068bb8]{color:#e53e3e}.form-input[data-v-21068bb8],.form-select[data-v-21068bb8],.form-textarea[data-v-21068bb8]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;background-color:#fff;transition:all .2s}.form-input[data-v-21068bb8]:focus,.form-select[data-v-21068bb8]:focus,.form-textarea[data-v-21068bb8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.form-textarea[data-v-21068bb8]{resize:vertical;min-height:80px}.help-text[data-v-21068bb8]{font-size:12px;color:#718096;margin-top:4px}.template-selector[data-v-21068bb8]{display:flex;flex-wrap:wrap;gap:12px;max-height:150px;overflow-y:auto;padding:10px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:8px}.template-checkbox[data-v-21068bb8]{display:flex;align-items:center;gap:6px;padding:6px 10px;background-color:#fff;border-radius:6px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s}.template-checkbox[data-v-21068bb8]:hover{border-color:#3b82f6}.template-checkbox input[data-v-21068bb8]{cursor:pointer}.template-checkbox label[data-v-21068bb8]{font-size:13px;cursor:pointer;margin:0;font-weight:400}.recipient-row[data-v-21068bb8]{display:flex;align-items:center;margin-bottom:12px;gap:10px}.recipient-inputs[data-v-21068bb8]{display:flex;flex:1;gap:10px;flex-wrap:wrap}.recipient-inputs .form-input[data-v-21068bb8],.recipient-inputs .form-select[data-v-21068bb8]{flex:1;min-width:120px}.recipient-role[data-v-21068bb8]{max-width:120px}.remove-btn[data-v-21068bb8]{background:#f7fafc;border:1px solid #e2e8f0;color:#718096;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;flex-shrink:0;padding:0;line-height:1}.add-recipient-btn[data-v-21068bb8]{background:none;border:1px dashed #cbd5e0;color:#3b82f6;font-weight:600;padding:10px;border-radius:8px;cursor:pointer;width:100%;margin-top:8px;transition:all .2s}.add-recipient-btn[data-v-21068bb8]:hover{background-color:#f7fafc;border-color:#3b82f6}.form-actions[data-v-21068bb8]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn[data-v-21068bb8]{padding:10px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-21068bb8]:hover{background-color:#f7fafc}.submit-btn[data-v-21068bb8]{padding:10px 20px;background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;min-width:140px}.submit-btn[data-v-21068bb8]:hover:not(:disabled){box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014;transform:translateY(-1px)}.submit-btn[data-v-21068bb8]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.recipient-inputs[data-v-21068bb8]{flex-direction:column}.recipient-role[data-v-21068bb8]{max-width:none}.form-actions[data-v-21068bb8]{flex-direction:column}.cancel-btn[data-v-21068bb8],.submit-btn[data-v-21068bb8]{width:100%}}.documents-container[data-v-e2eec8d8]{padding:24px;margin:0 auto;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#2c3e50;background-color:#f7f9fc;min-height:100vh;border-radius:8px}.header[data-v-e2eec8d8]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px}.title[data-v-e2eec8d8]{font-size:28px;font-weight:700;color:#1a202c;margin:0;background:linear-gradient(90deg,#3b82f6,#6366f1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.create-document-btn[data-v-e2eec8d8]{display:flex;align-items:center;background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;padding:10px 18px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014}.create-document-btn[data-v-e2eec8d8]:hover{transform:translateY(-1px);box-shadow:0 7px 14px #32325d1a,0 3px 6px #00000014}.create-document-btn .icon[data-v-e2eec8d8]{margin-right:8px;font-size:18px;font-weight:700}.tools-bar[data-v-e2eec8d8]{display:flex;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.search-container[data-v-e2eec8d8]{position:relative;flex:1;min-width:200px;max-width:400px}.search-input[data-v-e2eec8d8]{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background-color:#fff;transition:all .2s}.search-input[data-v-e2eec8d8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.search-icon[data-v-e2eec8d8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}.filters[data-v-e2eec8d8]{display:flex;gap:12px}.filter-select[data-v-e2eec8d8]{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s}.filter-select[data-v-e2eec8d8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.empty-state[data-v-e2eec8d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d}.empty-illustration[data-v-e2eec8d8]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state h3[data-v-e2eec8d8]{font-size:20px;margin-bottom:8px;color:#4a5568}.empty-state p[data-v-e2eec8d8]{color:#718096;max-width:300px}.document-grid[data-v-e2eec8d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.document-card[data-v-e2eec8d8]{display:flex;background-color:#fff;border-radius:12px;overflow:hidden;transition:all .2s;box-shadow:0 1px 3px #0000000d;cursor:pointer;position:relative}.document-card[data-v-e2eec8d8]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.document-card.is-new[data-v-e2eec8d8]:after{content:"NEW";position:absolute;top:10px;right:10px;background-color:#3b82f6;color:#fff;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700}.document-icon[data-v-e2eec8d8]{display:flex;align-items:center;justify-content:center;width:60px;font-size:24px;color:#fff}.document-content[data-v-e2eec8d8]{padding:16px;flex:1;display:flex;flex-direction:column}.document-header[data-v-e2eec8d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.document-title[data-v-e2eec8d8]{font-weight:600;font-size:16px;margin:0;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.status-badge[data-v-e2eec8d8]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.document-metadata[data-v-e2eec8d8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.metadata-item[data-v-e2eec8d8]{display:flex;align-items:center;font-size:12px;color:#718096}.metadata-icon[data-v-e2eec8d8]{margin-right:6px;opacity:.7}.metadata-label[data-v-e2eec8d8]{margin-right:6px;font-weight:500}.metadata-value[data-v-e2eec8d8]{color:#4a5568}.document-actions[data-v-e2eec8d8]{display:flex;gap:8px;margin-top:auto}.action-btn[data-v-e2eec8d8]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.view-btn[data-v-e2eec8d8]{background-color:#edf2f7;color:#4a5568}.view-btn[data-v-e2eec8d8]:hover{background-color:#e2e8f0}.share-btn[data-v-e2eec8d8]{background-color:#ebf4ff;color:#3b82f6}.share-btn[data-v-e2eec8d8]:hover{background-color:#d1e0ff}.status-sent[data-v-e2eec8d8]{background-color:#7b00ff;color:#fff}.status-viewed[data-v-e2eec8d8]{background-color:#3b82f6;color:#fff}.status-signed[data-v-e2eec8d8]{background-color:#ff9f00;color:#fff}.status-completed[data-v-e2eec8d8]{background-color:#10b981;color:#fff}.status-expired[data-v-e2eec8d8]{background-color:#ef4444;color:#fff}@media (max-width: 768px){.tools-bar[data-v-e2eec8d8]{flex-direction:column}.search-container[data-v-e2eec8d8]{max-width:100%}.filters[data-v-e2eec8d8]{width:100%}.filter-select[data-v-e2eec8d8]{flex:1}.document-grid[data-v-e2eec8d8]{grid-template-columns:1fr}}.modal-overlay[data-v-d1640548]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1050}.modal-container[data-v-d1640548]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;box-shadow:0 4px 8px #0003}.modal-header[data-v-d1640548]{padding:16px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-d1640548]{margin:0;font-size:1.25rem}.modal-body[data-v-d1640548]{padding:16px}.modal-footer[data-v-d1640548]{padding:16px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-d1640548]{margin-bottom:16px}.form-control[data-v-d1640548]{display:block;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control.error[data-v-d1640548]{border-color:#dc3545}.error-message[data-v-d1640548]{color:#dc3545;font-size:12px;margin-top:4px}.btn[data-v-d1640548]{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:8px 16px;font-size:14px;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer}.btn-danger[data-v-d1640548]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[data-v-d1640548]:hover{background-color:#c82333;border-color:#bd2130}.btn-secondary[data-v-d1640548]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-d1640548]:hover{background-color:#5a6268;border-color:#545b62}[data-v-a4bb08f1]:root{--primary-gradient: linear-gradient(135deg, #6366f1 0%, #3f51b5 100%);--secondary-gradient: linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--danger-gradient: linear-gradient(135deg, #f87171 0%, #ef4444 100%);--warning-gradient: linear-gradient(135deg, #fcd34d 0%, #f59e0b 100%);--info-gradient: linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--status-new: linear-gradient(135deg, #6366f1 0%, #4338ca 100%);--status-booked: linear-gradient(135deg, #fb923c 0%, #f59e0b 100%);--status-confirmed: linear-gradient(135deg, #e879f9 0%, #d946ef 100%);--status-reschedule: linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%);--status-follow: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--status-hold: linear-gradient(135deg, #fb923c 0%, #f97316 100%);--status-almost: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--status-sold: linear-gradient(135deg, #34d399 0%, #10b981 100%);--status-lost: linear-gradient(135deg, #f87171 0%, #ef4444 100%);--text-light: #ffffff;--text-dark: #1f2937;--text-muted: #6b7280;--card-border-radius: 16px;--button-border-radius: 12px;--transition-base: all .3s ease;--transition-bounce: all .4s cubic-bezier(.68, -.55, .265, 1.55)}.lead-detail-container[data-v-a4bb08f1]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh;background:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.1) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(16,185,129,.1) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(249,115,22,.1) 0px,transparent 50%);padding:0;margin-top:40px}.lead-detail[data-v-a4bb08f1]{max-width:1600px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.glassmorphism[data-v-a4bb08f1]{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000000d}.compact-hero[data-v-a4bb08f1]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:var(--card-border-radius);margin-bottom:0;background:linear-gradient(100deg,#ffffffe6,#f3f4f6cc);box-shadow:0 4px 12px #0000000d}.lead-info-section[data-v-a4bb08f1]{display:flex;flex-direction:column;gap:8px}.lead-name-container[data-v-a4bb08f1]{display:flex;align-items:center;gap:12px}.lead-name[data-v-a4bb08f1]{font-size:1.5rem;font-weight:700;margin:0;color:#1e293b}.edit-button[data-v-a4bb08f1]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;border:none;background:#6366f11a;color:#4f46e5;font-weight:600;font-size:.875rem;cursor:pointer;transition:var(--transition-base)}.edit-button[data-v-a4bb08f1]:hover{background:#6366f133;transform:translateY(-1px)}.quick-info[data-v-a4bb08f1]{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.info-pill[data-v-a4bb08f1]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffb3;border-radius:16px;transition:var(--transition-base)}.info-pill[data-v-a4bb08f1]:hover{background:#ffffffe6;box-shadow:0 2px 4px #0000000d}.info-text[data-v-a4bb08f1]{font-size:.875rem;color:#4b5563;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.info-pill:hover .info-text[data-v-a4bb08f1]{color:#4f46e5}.status-container[data-v-a4bb08f1]{position:relative;z-index:50}.status-wrapper[data-v-a4bb08f1]{position:relative}.status-badge[data-v-a4bb08f1]{padding:2px;border-radius:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0000001a;position:relative;overflow:hidden}.status-badge[data-v-a4bb08f1]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.status-badge-content[data-v-a4bb08f1]{border-radius:20px;padding:4px 8px 4px 4px;display:flex;align-items:center;gap:8px;font-weight:600;color:#fff;font-size:.875rem}.status-icon-wrapper[data-v-a4bb08f1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff3}.status-icon[data-v-a4bb08f1]{width:16px;height:16px;color:#fff}.status-badge.new .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#6366f1,#4338ca)}.status-badge.booked .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#fb923c,#f59e0b)}.status-badge.sold .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#34d399,#10b981)}.status-badge.lost .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#f87171,#ef4444)}.status-badge.reschedule .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.status-badge.confirmed .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#e879f9,#d946ef)}.status-badge.follow .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#22d3ee,#06b6d4)}.status-badge.almost .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#fb7185,#f43f5e)}.status-badge.hold .status-badge-content[data-v-a4bb08f1]{background:linear-gradient(135deg,#fb923c,#f97316)}.dropdown-arrow[data-v-a4bb08f1]{transition:all .3s ease;color:#fff}.status-badge:hover .dropdown-arrow[data-v-a4bb08f1]{transform:translateY(2px)}.status-dropdown[data-v-a4bb08f1]{background:#fff;border-radius:var(--card-border-radius);overflow:hidden;box-shadow:0 10px 25px #0000001a;animation:fadeInUp-a4bb08f1 .3s ease;max-height:70vh;overflow-y:auto;min-width:180px}@keyframes fadeInUp-a4bb08f1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-option[data-v-a4bb08f1]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:var(--transition-base);position:relative}.status-option[data-v-a4bb08f1]:hover{background-color:#f8fafc}.status-option.active[data-v-a4bb08f1]{background-color:#f1f5f9}.status-option.active[data-v-a4bb08f1]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#6366f1,#4f46e5)}.status-indicator[data-v-a4bb08f1]{width:12px;height:12px;border-radius:50%}.status-indicator.new[data-v-a4bb08f1]{background:linear-gradient(135deg,#6366f1,#4338ca)}.status-indicator.booked[data-v-a4bb08f1]{background:linear-gradient(135deg,#fb923c,#f59e0b)}.status-indicator.sold[data-v-a4bb08f1]{background:linear-gradient(135deg,#34d399,#10b981)}.status-indicator.lost[data-v-a4bb08f1]{background:linear-gradient(135deg,#f87171,#ef4444)}.status-indicator.reschedule[data-v-a4bb08f1]{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.status-indicator.confirmed[data-v-a4bb08f1]{background:linear-gradient(135deg,#e879f9,#d946ef)}.status-indicator.follow[data-v-a4bb08f1]{background:linear-gradient(135deg,#22d3ee,#06b6d4)}.status-indicator.almost[data-v-a4bb08f1]{background:linear-gradient(135deg,#fb7185,#f43f5e)}.status-indicator.hold[data-v-a4bb08f1]{background:linear-gradient(135deg,#fb923c,#f97316)}.content-container[data-v-a4bb08f1]{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:24px}.details-container[data-v-a4bb08f1]{display:flex;flex-direction:column;gap:24px}.details-card[data-v-a4bb08f1]{border-radius:var(--card-border-radius);overflow:hidden}.card-header[data-v-a4bb08f1]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.card-header svg[data-v-a4bb08f1]{width:24px;height:24px;color:#4f46e5}.card-header h2[data-v-a4bb08f1]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.details-grid[data-v-a4bb08f1]{padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 16px}.detail-item[data-v-a4bb08f1]{display:flex;flex-direction:column}.detail-label[data-v-a4bb08f1]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:4px}.detail-value[data-v-a4bb08f1]{font-size:.95rem;color:#1e293b;font-weight:500}.notes-container[data-v-a4bb08f1]{padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.1);margin-top:16px}.notes-label[data-v-a4bb08f1]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:8px}.notes-content[data-v-a4bb08f1]{font-size:.95rem;color:#1e293b;line-height:1.6;white-space:pre-line;overflow-wrap:break-word;max-height:200px;overflow-y:auto;padding-right:8px}.notes-content[data-v-a4bb08f1]::-webkit-scrollbar{width:4px}.notes-content[data-v-a4bb08f1]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.notes-content[data-v-a4bb08f1]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.tabs-container[data-v-a4bb08f1]{display:flex;flex-direction:column;gap:16px}.tabs-header[data-v-a4bb08f1]{display:flex;overflow-x:auto;gap:4px;border-radius:var(--button-border-radius);padding:8px;scrollbar-width:none}.tabs-header[data-v-a4bb08f1]::-webkit-scrollbar{display:none}.tab-button[data-v-a4bb08f1]{padding:12px 20px;display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:var(--button-border-radius);font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:var(--transition-base);white-space:nowrap}.tab-button[data-v-a4bb08f1]:hover:not(.active){background:#ffffffb3;color:#1e293b}.tab-button.active[data-v-a4bb08f1]{background:#fff;color:#4f46e5;font-weight:600;box-shadow:0 4px 10px #0000000d}.tab-icon[data-v-a4bb08f1]{display:flex;align-items:center;justify-content:center}.tab-icon svg[data-v-a4bb08f1]{width:18px;height:18px}.tab-content[data-v-a4bb08f1]{border-radius:var(--card-border-radius);padding:24px;min-height:500px}.tab-loading[data-v-a4bb08f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px}.pulse-loader[data-v-a4bb08f1]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);animation:pulse-a4bb08f1 1.5s ease-in-out infinite}@keyframes pulse-a4bb08f1{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.6}}.empty-state[data-v-a4bb08f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;text-align:center}.empty-icon[data-v-a4bb08f1]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6366f11a;color:#4f46e5}.empty-icon svg[data-v-a4bb08f1]{width:40px;height:40px}.empty-state h3[data-v-a4bb08f1]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-a4bb08f1]{font-size:.95rem;color:#64748b;margin:0}.fun-loading[data-v-a4bb08f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;gap:40px}.loader-dot[data-v-a4bb08f1]{width:20px;height:20px;border-radius:50%;display:inline-block;margin:0 8px;animation:dot-jumping-a4bb08f1 1.5s ease-in-out infinite}.loader-dot[data-v-a4bb08f1]:nth-child(1){background-color:#4f46e5;animation-delay:0s}.loader-dot[data-v-a4bb08f1]:nth-child(2){background-color:#10b981;animation-delay:.15s}.loader-dot[data-v-a4bb08f1]:nth-child(3){background-color:#f59e0b;animation-delay:.3s}@keyframes dot-jumping-a4bb08f1{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}.loader-text[data-v-a4bb08f1]{font-size:1.2rem;font-weight:600;color:#4f46e5;animation:text-pulse-a4bb08f1 2s ease-in-out infinite}@keyframes text-pulse-a4bb08f1{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.lead-not-found[data-v-a4bb08f1]{display:flex;justify-content:center;align-items:center;min-height:500px;padding:24px}.back-button[data-v-a4bb08f1]{margin-top:20px;padding:8px 16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition-base)}.back-button[data-v-a4bb08f1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}@media (max-width: 1200px){.content-container[data-v-a4bb08f1]{grid-template-columns:1fr}.details-container[data-v-a4bb08f1]{order:2}.tabs-container[data-v-a4bb08f1]{order:1}.details-grid[data-v-a4bb08f1]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 768px){.lead-detail[data-v-a4bb08f1]{padding:16px}.compact-hero[data-v-a4bb08f1]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.status-container[data-v-a4bb08f1]{align-self:flex-end}.info-text[data-v-a4bb08f1]{max-width:150px}.details-grid[data-v-a4bb08f1]{grid-template-columns:1fr;gap:16px}.tab-button[data-v-a4bb08f1]{padding:10px 16px}}@media (max-width: 480px){.lead-name[data-v-a4bb08f1]{font-size:1.25rem}.quick-info[data-v-a4bb08f1]{flex-direction:column;gap:8px}.info-text[data-v-a4bb08f1]{max-width:100%}.card-header[data-v-a4bb08f1],.details-grid[data-v-a4bb08f1]{padding:16px}.notes-container[data-v-a4bb08f1]{padding:0 16px 16px}.tab-content[data-v-a4bb08f1]{padding:16px}.edit-button span[data-v-a4bb08f1]{display:none}}.conversation-tab[data-v-fa75f395]{padding:20px;max-width:600px;margin:0}.new-message[data-v-fa75f395]{display:flex;flex-direction:column;margin-bottom:20px}.message-input[data-v-fa75f395]{padding:5px;width:100%;height:50px;border-radius:4px;border:1px solid #ccc;font-size:14px;margin-bottom:10px}.send-button[data-v-fa75f395]{padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.send-button[data-v-fa75f395]:hover{background-color:#0056b3}.conversation-feed[data-v-fa75f395]{display:flex;flex-direction:column;gap:10px}.message[data-v-fa75f395]{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:10px}.team-message[data-v-fa75f395]{align-items:flex-start}.client-message[data-v-fa75f395]{align-items:flex-end}.message-bubble[data-v-fa75f395]{max-width:60%;background-color:#f1f1f1;padding:10px;border-radius:10px;position:relative}.team-message .message-bubble[data-v-fa75f395]{background-color:#e1f5fe}.client-message .message-bubble[data-v-fa75f395]{background-color:#f1f8e9}.sender-name[data-v-fa75f395]{font-weight:700;color:#333;font-size:1rem;margin-bottom:5px}.message-content[data-v-fa75f395]{margin-top:5px;color:#555}.message-time[data-v-fa75f395]{font-size:.8rem;color:#888;margin-top:5px}.message-time.left[data-v-fa75f395]{text-align:left;margin-left:0}.message-time.right[data-v-fa75f395]{text-align:right;margin-right:0}.message-content br[data-v-fa75f395]{margin-bottom:5px}.inquiry-detail[data-v-06ce88ac]{padding:20px;display:flex;flex-direction:column;height:100vh;box-sizing:border-box}.inquiry-title[data-v-06ce88ac]{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#333;text-align:center}.action-buttons[data-v-06ce88ac]{display:flex;gap:1rem;margin:1rem 0;justify-content:center}.cancel-button[data-v-06ce88ac],.delete-inquiry-button[data-v-06ce88ac],.update-button[data-v-06ce88ac]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.cancel-button[data-v-06ce88ac]{background-color:#6c757d;color:#fff}.cancel-button[data-v-06ce88ac]:hover{background-color:#5a6268}.delete-inquiry-button[data-v-06ce88ac]{background-color:#d9534f;color:#fff}.delete-inquiry-button[data-v-06ce88ac]:hover{background-color:#c9302c}.update-button[data-v-06ce88ac]{background-color:#007bff;color:#fff}.update-button[data-v-06ce88ac]:hover{background-color:#0069d9}.split-layout[data-v-06ce88ac]{display:flex;gap:1rem;flex-grow:1;height:100%}.inquiry-info[data-v-06ce88ac]{flex:1;max-width:30%;background:#f9f9f9;padding:1rem;border-radius:8px;border:1px solid #ddd;box-sizing:border-box}.tabs-section[data-v-06ce88ac]{flex:3;display:flex;flex-direction:column;height:100%;overflow-y:auto}.tab-buttons[data-v-06ce88ac]{display:flex;border-bottom:1px solid #ddd}.tab-buttons button[data-v-06ce88ac]{padding:1rem;cursor:pointer;border:none;background:none;font-size:.9rem;font-weight:400;transition:font-weight .2s ease}.tab-buttons .active[data-v-06ce88ac]{border-bottom:2px solid #007bff;font-weight:700;color:#007bff}.tab-buttons button[data-v-06ce88ac]:hover{border-bottom:2px solid #007bff}.tab-content[data-v-06ce88ac]{margin-top:10px;padding:1rem;flex-grow:1;overflow-y:auto;background-color:#f9f9f9;border-radius:8px;border:1px solid #ddd;box-sizing:border-box}.client-payments[data-v-b500c653]{--primary-color: #3067ff;--primary-hover: #1e51e0;--secondary-color: #f4f7ff;--secondary-accent: #e6f7ff;--danger-color: #ff4d4f;--danger-hover: #ff7875;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--gray-light: #f0f2f5;--gray-medium: #d9d9d9;--gray-dark: #8c8c8c;--text-primary: #262626;--text-secondary: #595959;--border-radius: 6px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--animation-speed: .2s;padding:16px;background-color:#f9fafb;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.client-payments-header[data-v-b500c653]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.payments-title[data-v-b500c653]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0}.add-payment-button[data-v-b500c653]{background-color:var(--primary-color);color:#fff;padding:6px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color var(--animation-speed);box-shadow:0 1px 2px #0000001a}.add-payment-button[data-v-b500c653]:hover{background-color:var(--primary-hover)}.button-icon[data-v-b500c653]{font-size:1rem;font-weight:700}.loading-container[data-v-b500c653]{display:flex;align-items:center;justify-content:center;height:150px;flex-direction:column;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-b500c653]{border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin-b500c653 1s linear infinite}@keyframes spin-b500c653{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payments-container[data-v-b500c653],.payments-sections[data-v-b500c653]{display:flex;flex-direction:column;gap:16px}.contract-group[data-v-b500c653],.reimbursements-section[data-v-b500c653]{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--gray-light)}.contract-header[data-v-b500c653]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:var(--secondary-color);border-bottom:1px solid var(--gray-light)}.reimbursement-header[data-v-b500c653]{background-color:#f6f5fc;border-bottom:1px solid #e9e6f7}.contract-header h3[data-v-b500c653]{margin:0;font-size:.95rem;color:var(--text-primary);font-weight:600}.contract-total[data-v-b500c653]{font-weight:600;color:var(--text-primary);font-size:.85rem}.payment-list[data-v-b500c653]{list-style:none;padding:0;margin:0}.payment-card[data-v-b500c653]{position:relative;padding:10px 12px;border-bottom:1px solid var(--gray-light);background:#fff;display:flex;align-items:center;cursor:grab;transition:background-color var(--animation-speed)}.payment-card[data-v-b500c653]:last-child{border-bottom:none}.payment-card[data-v-b500c653]:hover{background-color:#fafbfc}.payment-card[data-v-b500c653]:active{cursor:grabbing;background-color:#f5f9ff}.reimbursement-card[data-v-b500c653]{background-color:#fcfcfe;border-bottom:1px solid #f3f1fc}.reimbursement-card[data-v-b500c653]:hover{background-color:#f9f8fd}.payment-status-indicator[data-v-b500c653]{width:6px;height:6px;border-radius:50%;margin-right:10px;flex-shrink:0}.status-completed[data-v-b500c653]{background-color:var(--success-color);box-shadow:0 0 0 2px #52c41a1a}.status-due-today[data-v-b500c653]{background-color:var(--warning-color);box-shadow:0 0 0 2px #faad141a}.status-overdue[data-v-b500c653]{background-color:var(--error-color);box-shadow:0 0 0 2px #ff4d4f1a}.payment-content[data-v-b500c653]{flex:1;display:flex;flex-direction:column}.payment-primary[data-v-b500c653]{display:flex;align-items:center;gap:12px}.payment-name[data-v-b500c653]{font-weight:500;color:var(--text-primary);flex:1}.payment-date[data-v-b500c653]{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.payment-amount[data-v-b500c653]{font-weight:600;color:var(--text-primary);white-space:nowrap;text-align:right;min-width:80px}.payment-status-badge[data-v-b500c653]{padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.status-badge-completed[data-v-b500c653]{background-color:#52c41a1a;color:#389e0d}.status-badge-pending[data-v-b500c653]{background-color:#0000000f;color:#595959}.status-badge-invoice[data-v-b500c653]{background-color:#1890ff1a;color:#1890ff}.status-badge-overdue[data-v-b500c653]{background-color:#ff4d4f1a;color:#f5222d}.status-badge-canceled[data-v-b500c653]{background-color:#8c8c8c1a;color:#8c8c8c}.status-badge-refunded[data-v-b500c653]{background-color:#f5222d1a;color:#ff4d4f}.edit-button[data-v-b500c653]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--gray-dark);cursor:pointer;opacity:0;transition:background-color var(--animation-speed),opacity var(--animation-speed);margin-left:4px}.payment-card:hover .edit-button[data-v-b500c653]{opacity:1}.edit-button[data-v-b500c653]:hover{background-color:var(--gray-light);color:var(--text-primary)}.empty-state[data-v-b500c653]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);color:var(--text-secondary);text-align:center;border:1px solid var(--gray-light)}.empty-icon[data-v-b500c653]{color:var(--gray-medium);width:48px;height:48px}.add-payment-button-empty[data-v-b500c653]{background-color:var(--primary-color);color:#fff;padding:8px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:4px}.modal-overlay[data-v-b500c653]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-b500c653 .2s ease-out}@keyframes fadeIn-b500c653{0%{opacity:0}to{opacity:1}}.modal-content[data-v-b500c653]{background:#fff;width:450px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-b500c653 .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes slideIn-b500c653{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-b500c653]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gray-light)}.modal-header h3[data-v-b500c653]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-b500c653]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--gray-dark);padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color var(--animation-speed)}.modal-close[data-v-b500c653]:hover{background-color:var(--gray-light)}.modal-content form[data-v-b500c653]{padding:20px}.form-group[data-v-b500c653]{margin-bottom:16px}.form-group label[data-v-b500c653]{display:block;font-weight:500;margin-bottom:6px;color:var(--text-primary);font-size:.9rem}.form-group input[data-v-b500c653],.form-group select[data-v-b500c653]{width:100%;padding:8px 10px;border:1px solid var(--gray-medium);border-radius:var(--border-radius);font-size:.9rem;transition:border-color var(--animation-speed),box-shadow var(--animation-speed)}.form-group input[data-v-b500c653]:focus,.form-group select[data-v-b500c653]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3067ff1a}.form-group input[data-v-b500c653]::placeholder,.form-group select[data-v-b500c653]::placeholder{color:var(--gray-dark)}.modal-actions[data-v-b500c653]{display:flex;justify-content:space-between;margin-top:20px;align-items:center}.modal-actions-right[data-v-b500c653]{display:flex;gap:8px}.btn-primary[data-v-b500c653]{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-primary[data-v-b500c653]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-b500c653]{background-color:#fff;color:var(--text-primary);border:1px solid var(--gray-medium);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-secondary[data-v-b500c653]:hover{background-color:var(--gray-light)}.btn-danger[data-v-b500c653]{background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed),color var(--animation-speed)}.btn-danger[data-v-b500c653]:hover{background-color:var(--danger-color);color:#fff}.dashboard[data-v-971612c8]{padding:20px;background-color:#f9fafc;min-height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.loading-container[data-v-971612c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.loading-spinner[data-v-971612c8]{border:3px solid rgba(0,0,0,.1);border-top:3px solid #3067ff;border-radius:50%;width:30px;height:30px;animation:spin-971612c8 1s linear infinite;margin-bottom:10px}@keyframes spin-971612c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-header[data-v-971612c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-title[data-v-971612c8]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.add-contract-button[data-v-971612c8]{background-color:#3067ff;color:#fff;font-weight:500;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:background-color .2s;box-shadow:0 2px 4px #0000001a}.add-contract-button[data-v-971612c8]:hover{background-color:#2756db}.button-icon[data-v-971612c8]{font-size:18px;margin-right:6px}.dashboard-content[data-v-971612c8]{display:grid;grid-template-columns:minmax(300px,1fr) minmax(400px,2fr);gap:24px;margin-bottom:24px}@media (max-width: 1100px){.dashboard-content[data-v-971612c8]{grid-template-columns:1fr}}.dashboard-column[data-v-971612c8]{display:flex;flex-direction:column}.chart-column[data-v-971612c8]{flex:1}.financial-section[data-v-971612c8]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #00000014}.section-title[data-v-971612c8]{font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 16px}.financial-summary[data-v-971612c8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}@media (max-width: 1200px){.financial-summary[data-v-971612c8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.financial-summary[data-v-971612c8]{grid-template-columns:1fr}}.metric-card[data-v-971612c8]{display:flex;align-items:center;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.metric-card[data-v-971612c8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.metric-card.client-payments[data-v-971612c8]{border-left:4px solid #3083df}.metric-card.pending-payments[data-v-971612c8]{border-left:4px solid #ffce56}.metric-card.paid-expenses[data-v-971612c8]{border-left:4px solid #4bc0c0}.metric-card.pending-expenses[data-v-971612c8]{border-left:4px solid #9966ff}.metric-icon[data-v-971612c8]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;margin-right:16px;flex-shrink:0}.metric-card.client-payments .metric-icon[data-v-971612c8]{background-color:#36a2eb26;color:#3083df}.metric-card.pending-payments .metric-icon[data-v-971612c8]{background-color:#ffce5626;color:#ffce56}.metric-card.paid-expenses .metric-icon[data-v-971612c8]{background-color:#4bc0c026;color:#4bc0c0}.metric-card.pending-expenses .metric-icon[data-v-971612c8]{background-color:#9966ff26;color:#96f}.metric-content[data-v-971612c8]{display:flex;flex-direction:column}.metric-label[data-v-971612c8]{font-size:.9rem;color:#6b7280;margin-bottom:6px}.metric-value[data-v-971612c8]{font-size:1.4rem;font-weight:600;color:#1f2937}.chart-section[data-v-971612c8]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #00000014}.pie-chart-container[data-v-971612c8]{position:relative;height:280px;margin-bottom:16px}.chart-center-text[data-v-971612c8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.total-amount[data-v-971612c8]{font-size:1.2rem;font-weight:600;color:#1f2937}.total-label[data-v-971612c8]{font-size:.8rem;color:#6b7280;margin-top:4px}.chart-legend[data-v-971612c8]{display:flex;flex-direction:column;gap:8px}.legend-row[data-v-971612c8]{display:flex;gap:12px}.legend-item[data-v-971612c8]{display:flex;align-items:center;font-size:.8rem;color:#4b5563;flex:1}.legend-color[data-v-971612c8]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px}.contracts-column[data-v-971612c8]{flex:2}.table-section[data-v-971612c8]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #00000014;height:100%;display:flex;flex-direction:column}.contracts-table[data-v-971612c8]{flex:1;overflow:auto}.contracts-table table[data-v-971612c8]{width:100%;border-collapse:collapse;font-size:.9rem}.contracts-table th[data-v-971612c8],.contracts-table td[data-v-971612c8]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.contracts-table th[data-v-971612c8]{font-weight:600;color:#4b5563;background-color:#f9fafb;position:sticky;top:0;z-index:10}.contracts-table tr:last-child td[data-v-971612c8]{border-bottom:none}.contract-row[data-v-971612c8]{transition:background-color .2s}.contract-row[data-v-971612c8]:hover{background-color:#f9fafb}.amount[data-v-971612c8],.date[data-v-971612c8]{text-align:center}.actions-column[data-v-971612c8]{width:70px;text-align:center}.actions[data-v-971612c8]{text-align:center}.edit-button[data-v-971612c8]{background:none;border:none;color:#6b7280;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s,color .2s}.edit-button[data-v-971612c8]:hover{background-color:#f3f4f6;color:#3067ff}.status-badge[data-v-971612c8]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-align:center}.status-pending[data-v-971612c8]{background-color:#fff7ed;color:#c2410c}.status-progress[data-v-971612c8]{background-color:#eff6ff;color:#1d4ed8}.status-complete[data-v-971612c8]{background-color:#ecfdf5;color:#047857}.status-cancelled[data-v-971612c8]{background-color:#fef2f2;color:#b91c1c}.status-na[data-v-971612c8]{background-color:#f3f4f6;color:#6b7280}.no-contracts[data-v-971612c8]{text-align:center;color:#6b7280;padding:24px;font-style:italic}.client-payments-color[data-v-971612c8]{background-color:#36a2ebcc}.pending-payments-color[data-v-971612c8]{background-color:#ffce56cc}.pending-expenses-color[data-v-971612c8]{background-color:#96fc}.modal-overlay[data-v-971612c8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-971612c8 .2s ease-out}@keyframes fadeIn-971612c8{0%{opacity:0}to{opacity:1}}.modal-content[data-v-971612c8]{background:#fff;width:480px;max-width:90%;border-radius:12px;box-shadow:0 10px 25px #0003;animation:slideUp-971612c8 .3s ease-out}@keyframes slideUp-971612c8{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-971612c8]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-971612c8]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.close-button[data-v-971612c8]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0}form[data-v-971612c8]{padding:24px}.form-group[data-v-971612c8]{margin-bottom:20px}.form-group label[data-v-971612c8]{display:block;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-971612c8],.form-group select[data-v-971612c8]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;color:#1f2937;background-color:#fff;transition:border-color .15s}.form-group input[data-v-971612c8]:focus,.form-group select[data-v-971612c8]:focus{border-color:#3067ff;outline:none;box-shadow:0 0 0 3px #3067ff1a}.modal-actions[data-v-971612c8]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-button[data-v-971612c8]{background-color:#f3f4f6;color:#4b5563;font-weight:500;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.cancel-button[data-v-971612c8]:hover{background-color:#e5e7eb}.submit-button[data-v-971612c8]{background-color:#3067ff;color:#fff;font-weight:500;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.submit-button[data-v-971612c8]:hover{background-color:#2756db}.client-expenses[data-v-d3996ff8]{--primary-color: #3067ff;--primary-hover: #1e51e0;--secondary-color: #f4f7ff;--secondary-accent: #e6f7ff;--danger-color: #ff4d4f;--danger-hover: #ff7875;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--gray-light: #f0f2f5;--gray-medium: #d9d9d9;--gray-dark: #8c8c8c;--text-primary: #262626;--text-secondary: #595959;--border-radius: 6px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--animation-speed: .2s;padding:16px;background-color:#f9fafb;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.client-expenses-header[data-v-d3996ff8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.expenses-title[data-v-d3996ff8]{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin:0}.add-expense-button[data-v-d3996ff8]{background-color:var(--primary-color);color:#fff;padding:6px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color var(--animation-speed);box-shadow:0 1px 2px #0000001a}.add-expense-button[data-v-d3996ff8]:hover{background-color:var(--primary-hover)}.button-icon[data-v-d3996ff8]{font-size:1rem;font-weight:700}.loading-container[data-v-d3996ff8]{display:flex;align-items:center;justify-content:center;height:150px;flex-direction:column;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-d3996ff8]{border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin-d3996ff8 1s linear infinite}@keyframes spin-d3996ff8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.expenses-container[data-v-d3996ff8],.expenses-sections[data-v-d3996ff8]{display:flex;flex-direction:column;gap:16px}.contract-group[data-v-d3996ff8],.reimbursements-section[data-v-d3996ff8]{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--gray-light)}.contract-header[data-v-d3996ff8]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:var(--secondary-color);border-bottom:1px solid var(--gray-light)}.reimbursement-header[data-v-d3996ff8]{background-color:#f6f5fc;border-bottom:1px solid #e9e6f7}.contract-header h3[data-v-d3996ff8]{margin:0;font-size:.95rem;color:var(--text-primary);font-weight:600}.contract-total[data-v-d3996ff8]{font-weight:600;color:var(--text-primary);font-size:.85rem}.expense-list[data-v-d3996ff8]{list-style:none;padding:0;margin:0}.expense-card[data-v-d3996ff8]{position:relative;padding:10px 12px;border-bottom:1px solid var(--gray-light);background:#fff;display:flex;align-items:center;cursor:grab;transition:background-color var(--animation-speed)}.expense-card[data-v-d3996ff8]:last-child{border-bottom:none}.expense-card[data-v-d3996ff8]:hover{background-color:#fafbfc}.expense-card[data-v-d3996ff8]:active{cursor:grabbing;background-color:#f5f9ff}.reimbursement-card[data-v-d3996ff8]{background-color:#fcfcfe;border-bottom:1px solid #f3f1fc}.reimbursement-card[data-v-d3996ff8]:hover{background-color:#f9f8fd}.expense-status-indicator[data-v-d3996ff8]{width:6px;height:6px;border-radius:50%;margin-right:10px;flex-shrink:0}.status-completed[data-v-d3996ff8]{background-color:var(--success-color);box-shadow:0 0 0 2px #52c41a1a}.status-due-today[data-v-d3996ff8]{background-color:var(--warning-color);box-shadow:0 0 0 2px #faad141a}.status-overdue[data-v-d3996ff8]{background-color:var(--error-color);box-shadow:0 0 0 2px #ff4d4f1a}.expense-content[data-v-d3996ff8]{flex:1;display:flex;flex-direction:column}.expense-primary[data-v-d3996ff8]{display:flex;align-items:center;gap:12px}.expense-secondary[data-v-d3996ff8]{margin-top:4px;display:flex;align-items:center}.expense-name[data-v-d3996ff8]{font-weight:500;color:var(--text-primary);flex:1}.expense-date[data-v-d3996ff8]{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.expense-amount[data-v-d3996ff8]{font-weight:600;color:var(--text-primary);white-space:nowrap;text-align:right;min-width:80px}.expense-account[data-v-d3996ff8]{color:var(--text-secondary);font-size:.8rem}.expense-status-badge[data-v-d3996ff8]{padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.status-badge-completed[data-v-d3996ff8]{background-color:#52c41a1a;color:#389e0d}.status-badge-pending[data-v-d3996ff8]{background-color:#0000000f;color:#595959}.status-badge-invoice[data-v-d3996ff8]{background-color:#1890ff1a;color:#1890ff}.status-badge-overdue[data-v-d3996ff8]{background-color:#ff4d4f1a;color:#f5222d}.status-badge-canceled[data-v-d3996ff8]{background-color:#8c8c8c1a;color:#8c8c8c}.status-badge-refunded[data-v-d3996ff8]{background-color:#f5222d1a;color:#ff4d4f}.edit-button[data-v-d3996ff8]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--gray-dark);cursor:pointer;opacity:0;transition:background-color var(--animation-speed),opacity var(--animation-speed);margin-left:4px}.expense-card:hover .edit-button[data-v-d3996ff8]{opacity:1}.edit-button[data-v-d3996ff8]:hover{background-color:var(--gray-light);color:var(--text-primary)}.empty-state[data-v-d3996ff8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);color:var(--text-secondary);text-align:center;border:1px solid var(--gray-light)}.empty-icon[data-v-d3996ff8]{color:var(--gray-medium);width:48px;height:48px}.add-expense-button-empty[data-v-d3996ff8]{background-color:var(--primary-color);color:#fff;padding:8px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:4px}.modal-overlay[data-v-d3996ff8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-d3996ff8 .2s ease-out}@keyframes fadeIn-d3996ff8{0%{opacity:0}to{opacity:1}}.modal-content[data-v-d3996ff8]{background:#fff;width:450px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-d3996ff8 .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes slideIn-d3996ff8{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d3996ff8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gray-light)}.modal-header h3[data-v-d3996ff8]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-d3996ff8]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--gray-dark);padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color var(--animation-speed)}.modal-close[data-v-d3996ff8]:hover{background-color:var(--gray-light)}.modal-content form[data-v-d3996ff8]{padding:20px}.form-group[data-v-d3996ff8]{margin-bottom:16px}.form-group label[data-v-d3996ff8]{display:block;font-weight:500;margin-bottom:6px;color:var(--text-primary);font-size:.9rem}.form-group input[data-v-d3996ff8],.form-group select[data-v-d3996ff8]{width:100%;padding:8px 10px;border:1px solid var(--gray-medium);border-radius:var(--border-radius);font-size:.9rem;transition:border-color var(--animation-speed),box-shadow var(--animation-speed)}.form-group input[data-v-d3996ff8]:focus,.form-group select[data-v-d3996ff8]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3067ff1a}.form-group input[data-v-d3996ff8]::placeholder,.form-group select[data-v-d3996ff8]::placeholder{color:var(--gray-dark)}.modal-actions[data-v-d3996ff8]{display:flex;justify-content:space-between;margin-top:20px;align-items:center}.modal-actions-right[data-v-d3996ff8]{display:flex;gap:8px}.btn-primary[data-v-d3996ff8]{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-primary[data-v-d3996ff8]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-d3996ff8]{background-color:#fff;color:var(--text-primary);border:1px solid var(--gray-medium);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-secondary[data-v-d3996ff8]:hover{background-color:var(--gray-light)}.btn-danger[data-v-d3996ff8]{background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed),color var(--animation-speed)}.btn-danger[data-v-d3996ff8]:hover{background-color:var(--danger-color);color:#fff}.photo-modal-overlay[data-v-dd4d3c2b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-dd4d3c2b .2s ease-out}.photo-modal-content[data-v-dd4d3c2b]{background:#fff;width:650px;max-width:90%;max-height:90vh;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-dd4d3c2b .2s ease-out;display:flex;flex-direction:column;overflow:auto}.photo-modal-header[data-v-dd4d3c2b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f2f5}.photo-modal-header h3[data-v-dd4d3c2b]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-dd4d3c2b]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#8c8c8c;padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color .2s}.modal-close[data-v-dd4d3c2b]:hover{background-color:#f0f2f5}.upload-section[data-v-dd4d3c2b]{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #f0f2f5}.upload-button[data-v-dd4d3c2b]{background-color:#3067ff;color:#fff;padding:8px 16px;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}.upload-button[data-v-dd4d3c2b]:hover{background-color:#1e51e0}.upload-progress[data-v-dd4d3c2b]{display:flex;align-items:center;gap:8px;color:#595959;font-size:.9rem}.loading-spinner[data-v-dd4d3c2b]{border:2px solid rgba(0,0,0,.1);border-top:2px solid #3067ff;border-radius:50%;width:16px;height:16px;animation:spin-dd4d3c2b 1s linear infinite}@keyframes spin-dd4d3c2b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photo-feed[data-v-dd4d3c2b]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:24px}.photo-item[data-v-dd4d3c2b]{border:1px solid #f0f2f5;border-radius:6px;background-color:#fff}.photo-header[data-v-dd4d3c2b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f2f5}.photo-author[data-v-dd4d3c2b]{display:flex;align-items:center;gap:8px;font-weight:500}.author-avatar[data-v-dd4d3c2b]{width:28px;height:28px;border-radius:50%;background-color:#3067ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.photo-date[data-v-dd4d3c2b]{color:#8c8c8c;font-size:.85rem}.photo-image-container[data-v-dd4d3c2b]{width:100%;display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;padding:10px}.photo-image[data-v-dd4d3c2b]{width:100%;max-width:100%;height:auto;object-fit:contain;cursor:pointer;transition:transform .2s}.photo-image[data-v-dd4d3c2b]:hover{transform:scale(1.02)}.photo-comments[data-v-dd4d3c2b]{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.comment[data-v-dd4d3c2b]{display:flex;gap:6px;margin-bottom:4px;flex-wrap:wrap}.comment-author[data-v-dd4d3c2b]{font-weight:600;color:#262626}.comment-text[data-v-dd4d3c2b]{color:#595959;word-break:break-word}.add-comment[data-v-dd4d3c2b]{display:flex;gap:8px;margin-top:8px}.add-comment input[data-v-dd4d3c2b]{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:16px;font-size:.9rem;transition:border-color .2s}.add-comment input[data-v-dd4d3c2b]:focus{outline:none;border-color:#3067ff}.add-comment button[data-v-dd4d3c2b]{background-color:transparent;border:none;color:#3067ff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s}.add-comment button[data-v-dd4d3c2b]:hover{background-color:#3067ff1a}.add-comment button[data-v-dd4d3c2b]:disabled{color:#d9d9d9;cursor:not-allowed}.empty-photos[data-v-dd4d3c2b],.photos-loading[data-v-dd4d3c2b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:#8c8c8c;text-align:center;gap:16px}.empty-photos svg[data-v-dd4d3c2b],.photos-loading svg[data-v-dd4d3c2b]{opacity:.5}.full-image-overlay[data-v-dd4d3c2b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:4000;animation:fadeIn-dd4d3c2b .2s ease-out}.full-image[data-v-dd4d3c2b]{max-width:95%;max-height:95%;object-fit:contain;box-shadow:0 0 20px #0000004d}.close-full-image[data-v-dd4d3c2b]{position:absolute;top:20px;right:20px;background:#00000080;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.close-full-image[data-v-dd4d3c2b]:hover{background-color:#000c}@keyframes fadeIn-dd4d3c2b{0%{opacity:0}to{opacity:1}}@keyframes slideIn-dd4d3c2b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.schedule[data-v-38980460]{--primary-color: #3067ff;--primary-hover: #1e51e0;--secondary-color: #f4f7ff;--secondary-accent: #e6f7ff;--inspection-color: #f5f6fc;--inspection-header: #edeef6;--danger-color: #ff4d4f;--danger-hover: #ff7875;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #1890ff;--gray-light: #f0f2f5;--gray-medium: #d9d9d9;--gray-dark: #8c8c8c;--text-primary: #262626;--text-secondary: #595959;--border-radius: 6px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--animation-speed: .2s;padding:16px;background-color:#f9fafb;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.loading-container[data-v-38980460]{display:flex;align-items:center;justify-content:center;height:150px;flex-direction:column;gap:12px;color:var(--text-secondary)}.loading-spinner[data-v-38980460]{border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin-38980460 1s linear infinite}@keyframes spin-38980460{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schedule-section[data-v-38980460]{margin-bottom:16px}.section-header[data-v-38980460]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-38980460]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.add-button[data-v-38980460]{background-color:var(--primary-color);color:#fff;padding:6px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color var(--animation-speed);box-shadow:0 1px 2px #0000001a}.add-button[data-v-38980460]:hover{background-color:var(--primary-hover)}.button-icon[data-v-38980460]{font-size:1rem;font-weight:700}.contract-groups[data-v-38980460]{display:flex;flex-direction:column;gap:16px}.contract-group[data-v-38980460],.inspections-group[data-v-38980460]{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--gray-light)}.contract-header[data-v-38980460]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:var(--secondary-color);border-bottom:1px solid var(--gray-light)}.contract-header h4[data-v-38980460]{margin:0;font-size:.95rem;color:var(--text-primary);font-weight:600}.schedule-items[data-v-38980460]{list-style:none;padding:0;margin:0}.schedule-item[data-v-38980460]{position:relative;padding:10px 12px;border-bottom:1px solid var(--gray-light);background:#fff;display:flex;align-items:center;cursor:grab;transition:background-color var(--animation-speed)}.schedule-item[data-v-38980460]:last-child{border-bottom:none}.schedule-item[data-v-38980460]:hover{background-color:#fafbfc}.schedule-item[data-v-38980460]:active{cursor:grabbing;background-color:#f5f9ff}.delayed-background[data-v-38980460]{background-color:#fff1f0!important;border-left:3px solid var(--error-color)}.inspection-item[data-v-38980460]{background-color:var(--inspection-color);border-bottom:1px solid var(--inspection-header)}.inspection-item[data-v-38980460]:hover{background-color:#f9f9fd}.stage-status-indicator[data-v-38980460]{width:6px;height:6px;border-radius:50%;margin-right:10px;flex-shrink:0}.status-completed[data-v-38980460]{background-color:var(--success-color);box-shadow:0 0 0 2px #52c41a1a}.status-in-progress[data-v-38980460]{background-color:var(--info-color);box-shadow:0 0 0 2px #1890ff1a}.status-due-today[data-v-38980460]{background-color:var(--warning-color);box-shadow:0 0 0 2px #faad141a}.status-delayed[data-v-38980460],.status-failed[data-v-38980460]{background-color:var(--error-color);box-shadow:0 0 0 2px #ff4d4f1a}.status-canceled[data-v-38980460]{background-color:var(--gray-dark);box-shadow:0 0 0 2px #8c8c8c1a}.status-pending[data-v-38980460],.status-scheduled[data-v-38980460],.status-default[data-v-38980460]{background-color:var(--gray-medium);box-shadow:0 0 0 2px #d9d9d91a}.status-partial[data-v-38980460]{background-color:var(--warning-color);box-shadow:0 0 0 2px #faad141a}.schedule-content[data-v-38980460]{flex:1;display:flex;flex-direction:column;gap:4px}.schedule-primary[data-v-38980460]{display:flex;align-items:center;gap:12px}.schedule-name[data-v-38980460]{font-weight:500;color:var(--text-primary);flex:1}.schedule-date[data-v-38980460]{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.schedule-description[data-v-38980460]{color:var(--text-secondary);font-size:.8rem;margin-left:10px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-status-badge[data-v-38980460]{padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.status-badge-completed[data-v-38980460],.status-badge-passed[data-v-38980460]{background-color:#52c41a1a;color:#389e0d}.status-badge-pending[data-v-38980460],.status-badge-scheduled[data-v-38980460]{background-color:#0000000f;color:#595959}.status-badge-in-progress[data-v-38980460]{background-color:#1890ff1a;color:#1890ff}.status-badge-delayed[data-v-38980460],.status-badge-failed[data-v-38980460]{background-color:#ff4d4f1a;color:#f5222d}.status-badge-canceled[data-v-38980460]{background-color:#8c8c8c1a;color:#8c8c8c}.status-badge-partial[data-v-38980460],.status-badge-due-today[data-v-38980460]{background-color:#faad141a;color:#faad14}.edit-button[data-v-38980460]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--gray-dark);cursor:pointer;opacity:0;transition:background-color var(--animation-speed),opacity var(--animation-speed);margin-left:4px}.schedule-item:hover .edit-button[data-v-38980460]{opacity:1}.edit-button[data-v-38980460]:hover{background-color:var(--gray-light);color:var(--text-primary)}.empty-state[data-v-38980460]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:12px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--card-shadow);color:var(--text-secondary);text-align:center;border:1px solid var(--gray-light)}.empty-icon[data-v-38980460]{color:var(--gray-medium)}.add-button-empty[data-v-38980460]{background-color:var(--primary-color);color:#fff;padding:8px 12px;border:none;border-radius:var(--border-radius);font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:4px}.modal-overlay[data-v-38980460]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-38980460 .2s ease-out}@keyframes fadeIn-38980460{0%{opacity:0}to{opacity:1}}.modal-content[data-v-38980460]{background:#fff;width:450px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-38980460 .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes slideIn-38980460{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-38980460]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gray-light)}.modal-header h3[data-v-38980460]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-38980460]{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--gray-dark);padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:background-color var(--animation-speed)}.modal-close[data-v-38980460]:hover{background-color:var(--gray-light)}.modal-content form[data-v-38980460]{padding:20px}.form-group[data-v-38980460]{margin-bottom:16px}.form-group label[data-v-38980460]{display:block;font-weight:500;margin-bottom:6px;color:var(--text-primary);font-size:.9rem}.form-group input[data-v-38980460],.form-group select[data-v-38980460]{width:100%;padding:8px 10px;border:1px solid var(--gray-medium);border-radius:var(--border-radius);font-size:.9rem;transition:border-color var(--animation-speed),box-shadow var(--animation-speed)}.form-group input[data-v-38980460]:focus,.form-group select[data-v-38980460]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3067ff1a}.form-group input[data-v-38980460]::placeholder,.form-group select[data-v-38980460]::placeholder{color:var(--gray-dark)}.modal-actions[data-v-38980460]{display:flex;justify-content:space-between;margin-top:20px;align-items:center}.modal-actions-right[data-v-38980460]{display:flex;gap:8px}.btn-primary[data-v-38980460]{background-color:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-primary[data-v-38980460]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-38980460]{background-color:#fff;color:var(--text-primary);border:1px solid var(--gray-medium);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed)}.btn-secondary[data-v-38980460]:hover{background-color:var(--gray-light)}.btn-danger[data-v-38980460]{background-color:#fff;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--border-radius);padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color var(--animation-speed),color var(--animation-speed)}.btn-danger[data-v-38980460]:hover{background-color:var(--danger-color);color:#fff}.due-today-background[data-v-38980460]{background-color:#fff!important;border-left:3px solid var(--warning-color)}.schedule-actions[data-v-38980460]{display:flex;gap:4px}.photos-button[data-v-38980460]{display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:var(--primary-color);cursor:pointer;opacity:0;transition:background-color var(--animation-speed),opacity var(--animation-speed);padding:4px 8px;gap:4px}.schedule-item:hover .photos-button[data-v-38980460]{opacity:1}.photos-button[data-v-38980460]:hover{background-color:#3067ff1a}.photos-text[data-v-38980460]{font-size:.8rem;font-weight:500}.project-detail-container[data-v-221c83cd]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;background-color:#f8fafc;color:#1e293b;margin-top:40px}.loading-container[data-v-221c83cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.loading-animation[data-v-221c83cd],.tab-loading-animation[data-v-221c83cd]{display:flex;gap:8px;margin-bottom:16px}.loading-animation .dot[data-v-221c83cd],.tab-loading-animation .dot[data-v-221c83cd]{width:10px;height:10px;border-radius:50%;background-color:#3b82f6;animation:bounce-221c83cd 1.4s infinite ease-in-out both}.loading-animation .dot[data-v-221c83cd]:nth-child(1),.tab-loading-animation .dot[data-v-221c83cd]:nth-child(1){animation-delay:-.32s}.loading-animation .dot[data-v-221c83cd]:nth-child(2),.tab-loading-animation .dot[data-v-221c83cd]:nth-child(2){animation-delay:-.16s}@keyframes bounce-221c83cd{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.project-detail[data-v-221c83cd]{display:flex;flex-direction:column;height:100%;margin-top:10px}.compact-header[data-v-221c83cd]{background:linear-gradient(90deg,#4f46e5,#3b82f6);color:#fff;padding:12px 16px}.header-row[data-v-221c83cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-title-section[data-v-221c83cd]{flex:1}.project-title[data-v-221c83cd]{font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:10px;margin:0}.project-address[data-v-221c83cd]{font-size:.875rem;font-weight:400;opacity:.8;margin-left:8px}.edit-button[data-v-221c83cd]{display:inline-flex;align-items:center;justify-content:center;background-color:#fff3;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;transition:all .2s ease;color:#fff;margin-left:8px}.edit-button[data-v-221c83cd]:hover{background-color:#ffffff4d}.progress-section[data-v-221c83cd]{width:200px;margin-left:16px}.progress-bar[data-v-221c83cd]{height:8px;background-color:#fff3;border-radius:4px;overflow:hidden}.progress[data-v-221c83cd]{height:100%;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1)}.progress-text[data-v-221c83cd]{position:absolute;right:4px;top:-2px;font-size:.625rem;font-weight:600;color:#fff}.progress-low[data-v-221c83cd]{background:#f87171}.progress-medium[data-v-221c83cd]{background:#facc15}.progress-high[data-v-221c83cd]{background:#4ade80}.info-cards-row[data-v-221c83cd]{display:flex;gap:12px;flex-wrap:wrap}.info-pill[data-v-221c83cd]{display:flex;align-items:center;gap:6px;background-color:#ffffff1a;border-radius:20px;padding:4px 12px;height:32px}.info-icon[data-v-221c83cd]{width:16px;height:16px;display:inline-block}.job-icon[data-v-221c83cd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='white' d='M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z'/%3E%3C/svg%3E")}.pm-icon[data-v-221c83cd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='white' d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}.status-icon[data-v-221c83cd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath fill='white' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.info-content[data-v-221c83cd]{display:flex;flex-direction:column;line-height:1.2}.status-pill[data-v-221c83cd]{position:relative}.status-content[data-v-221c83cd]{position:static}.info-label[data-v-221c83cd]{font-size:.625rem;opacity:.8}.info-value[data-v-221c83cd]{font-size:.875rem;font-weight:600}.project-status[data-v-221c83cd]{display:inline-flex;align-items:center;font-weight:600;font-size:.75rem;cursor:pointer;white-space:nowrap}.dropdown-arrow[data-v-221c83cd]{margin-left:4px;transition:transform .2s ease}.project-status:hover .dropdown-arrow[data-v-221c83cd]{transform:translateY(2px)}.status-dropdown[data-v-221c83cd]{position:absolute;top:35px;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;width:180px;z-index:1000;overflow:hidden;animation:slideDown-221c83cd .2s ease forwards}@keyframes slideDown-221c83cd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-option[data-v-221c83cd]{display:flex;align-items:center;padding:8px 12px;color:#1e293b;transition:background-color .2s ease;cursor:pointer;font-size:.75rem}.status-option[data-v-221c83cd]:hover{background-color:#f1f5f9}.status-option.active[data-v-221c83cd]{background-color:#f0f9ff}.status-dot[data-v-221c83cd]{width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.new-project[data-v-221c83cd]{background-color:#0ea5e9}.status-dot.planning-and-design[data-v-221c83cd]{background-color:#f59e0b}.status-dot.scheduled[data-v-221c83cd]{background-color:#8b5cf6}.status-dot.running[data-v-221c83cd]{background-color:#ef4444}.status-dot.victory-phase[data-v-221c83cd]{background-color:#6366f1}.status-dot.completed[data-v-221c83cd]{background-color:#10b981}.status-dot.canceled[data-v-221c83cd]{background-color:#6b7280}.tabs-section[data-v-221c83cd]{flex:1;display:flex;flex-direction:column;padding:16px;overflow:auto}.tab-buttons-container[data-v-221c83cd]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;overflow-x:auto;scrollbar-width:thin}.tab-buttons-container[data-v-221c83cd]::-webkit-scrollbar{height:4px}.tab-buttons-container[data-v-221c83cd]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.tab-button[data-v-221c83cd]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background-color:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-button[data-v-221c83cd]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#334155}.tab-button.active[data-v-221c83cd]{background-color:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:600}.tab-icon[data-v-221c83cd]{display:inline-flex}.tab-content-container[data-v-221c83cd]{flex:1;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;overflow:auto;height:calc(100vh - 130px)}.tab-loading[data-v-221c83cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.no-data-container[data-v-221c83cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#94a3b8}.modal-overlay[data-v-221c83cd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-221c83cd]{background-color:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-221c83cd]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-221c83cd]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.modal-close[data-v-221c83cd]{background:transparent;border:none;cursor:pointer;color:#64748b;transition:color .2s ease;padding:4px}.modal-close[data-v-221c83cd]:hover{color:#ef4444}.edit-form[data-v-221c83cd]{padding:20px}.form-row[data-v-221c83cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-group[data-v-221c83cd]{margin-bottom:16px}.form-group label[data-v-221c83cd]{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;color:#475569}.form-group input[data-v-221c83cd],.form-group select[data-v-221c83cd]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-221c83cd]:focus,.form-group select[data-v-221c83cd]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.modal-actions[data-v-221c83cd]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-cancel[data-v-221c83cd]{padding:8px 14px;background-color:transparent;border:1px solid #cbd5e1;border-radius:8px;color:#475569;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-221c83cd]:hover{background-color:#f1f5f9}.btn-save[data-v-221c83cd]{padding:8px 14px;background-color:#3b82f6;border:1px solid #3b82f6;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-save[data-v-221c83cd]:hover{background-color:#2563eb}.modal-fade-enter-active[data-v-221c83cd],.modal-fade-leave-active[data-v-221c83cd]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-221c83cd],.modal-fade-leave-to[data-v-221c83cd]{opacity:0}@media (max-width: 768px){.header-row[data-v-221c83cd]{flex-direction:column;align-items:flex-start}.progress-section[data-v-221c83cd]{width:100%;margin-left:0;margin-top:8px}.info-pill[data-v-221c83cd]{flex:1;min-width:120px}.tab-content-container[data-v-221c83cd]{padding:16px}}[data-v-a6202b44]:root{--primary-color: #3067ff;--primary-hover: #1e51e0;--secondary-color: #f4f7ff;--secondary-accent: #e6f7ff;--danger-color: #ff4d4f;--danger-hover: #ff7875;--success-color: #52c41a;--warning-color: #faad14;--error-color: #ff4d4f;--info-color: #1890ff;--gray-light: #f0f2f5;--gray-medium: #d9d9d9;--gray-dark: #8c8c8c;--text-primary: #2b2d42;--text-secondary: #595959;--border-radius: 12px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .08);--transition-speed: .3s}.projects-view[data-v-a6202b44]{padding:24px;background-color:var(--light-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.date-chip[data-v-a6202b44]{background-color:#f0f2f5;border-radius:12px;padding:3px 8px;font-size:11px;color:var(--text-secondary);display:inline-block}.date-chip-overdue[data-v-a6202b44]{background-color:#ff4d4f1a!important;color:#f5222d}.date-chip-today[data-v-a6202b44]{background-color:#faad141a!important;color:#faad14}.date-chip-green[data-v-a6202b44]{background-color:#52c41a1a!important;color:#389e0d}.date-chip-in-progress-future[data-v-a6202b44]{background-color:#1890ff1a!important;color:#1890ff;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}.date-chip-in-progress-today[data-v-a6202b44]{background-color:#faad141a!important;color:#faad14;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}.date-chip-in-progress-past[data-v-a6202b44]{background-color:#ff4d4f1a!important;color:#f5222d;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}.tooltip-item-date[data-v-a6202b44]{background-color:#f0f2f5;border-radius:12px;padding:3px 8px;font-size:11px;color:var(--text-secondary);display:inline-block;white-space:nowrap}.tooltip-item-date.date-chip-overdue[data-v-a6202b44]{color:#f5222d!important;background-color:#ff4d4f1a!important}.tooltip-item-date.date-chip-today[data-v-a6202b44]{color:#faad14!important;background-color:#faad141a!important}.tooltip-item-date.date-chip-green[data-v-a6202b44]{color:#389e0d!important;background-color:#52c41a1a!important}.tooltip-item-date.date-chip-in-progress-future[data-v-a6202b44]{color:#1890ff!important;background-color:#1890ff1a!important}.tooltip-item-date.date-chip-in-progress-today[data-v-a6202b44]{color:#faad14!important;background-color:#faad141a!important}.tooltip-item-date.date-chip-in-progress-past[data-v-a6202b44]{color:#f5222d!important;background-color:#ff4d4f1a!important}.header-container[data-v-a6202b44]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.control-panel[data-v-a6202b44]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px}.page-title[data-v-a6202b44]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.filter-toggle[data-v-a6202b44]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-toggle input[data-v-a6202b44]{position:relative;width:48px;height:24px;margin-right:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border-radius:24px;box-shadow:inset 0 0 5px #0000001a;transition:var(--transition-speed);cursor:pointer}.filter-toggle input[data-v-a6202b44]:checked{background-color:var(--primary-color)}.filter-toggle input[data-v-a6202b44]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:3px;left:3px;background-color:#fff;box-shadow:0 1px 3px #0003;transition:var(--transition-speed)}.filter-toggle input[data-v-a6202b44]:checked:before{left:27px}.toggle-label[data-v-a6202b44]{font-size:14px;font-weight:500;color:var(--text-secondary)}.tooltip[data-v-a6202b44]{visibility:hidden;opacity:0;position:absolute;z-index:999999;background-color:#fff;border-radius:8px;box-shadow:0 6px 30px #00000080;padding:12px;width:300px;transition:all .2s ease;pointer-events:none;border:1px solid #e0e0e0;word-wrap:break-word;overflow-wrap:break-word}.inspection-wrapper[data-v-a6202b44],.stage-wrapper[data-v-a6202b44]{position:relative;overflow:visible!important}.stage-tooltip[data-v-a6202b44],.inspection-tooltip[data-v-a6202b44]{top:100%;left:50%;transform:translate(0);margin-top:8px}.tooltip-title[data-v-a6202b44]{font-weight:600;font-size:13px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;color:var(--primary-color);background-color:#fff}.tooltip-list[data-v-a6202b44]{list-style:none;padding:0;margin:0;background-color:#fff;overflow-y:auto}.tooltip-list li[data-v-a6202b44]{display:flex;justify-content:space-between;margin-bottom:6px;align-items:flex-start;background-color:#fff;flex-wrap:wrap}.tooltip-item-name[data-v-a6202b44]{font-size:12px;color:var(--text-primary);background-color:#fff;word-break:break-word;max-width:60%;overflow-wrap:break-word}.table-view[data-v-a6202b44]{display:flex;flex-direction:column;gap:32px}.table-group[data-v-a6202b44]{background-color:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:visible;position:relative;border:1px solid rgba(0,0,0,.05)}.table-header[data-v-a6202b44]{padding:16px;background-color:#f5f7fa;border-bottom:1px solid #eaecef;display:flex;align-items:center}.header-left[data-v-a6202b44]{display:flex;align-items:center;gap:16px}.status-chip[data-v-a6202b44]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;background-color:#f7f9fc;border:1px solid rgba(0,0,0,.05)}.status-dot[data-v-a6202b44]{width:10px;height:10px;border-radius:50%}.status-text[data-v-a6202b44]{font-weight:700;font-size:15px;color:#2b2d42}.project-badge[data-v-a6202b44]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:14px}.table-responsive[data-v-a6202b44]{overflow-x:auto;position:relative;overflow-y:visible}.modern-table[data-v-a6202b44]{width:100%;border-collapse:collapse;table-layout:fixed}.modern-table thead[data-v-a6202b44]{position:relative;z-index:2}.modern-table th[data-v-a6202b44]{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;padding:16px;text-align:left;border-bottom:1px solid #eee}.th-content[data-v-a6202b44]{position:relative;display:inline-block}.th-text[data-v-a6202b44]{position:relative;z-index:2}.job-number-col[data-v-a6202b44]{width:40px}.contract-date-col[data-v-a6202b44]{width:100px}.name-col[data-v-a6202b44]{width:250px}.status-col[data-v-a6202b44],.next-stage-col[data-v-a6202b44]{width:200px}.amount-col[data-v-a6202b44]{width:150px}.table-project-row[data-v-a6202b44]{border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.table-project-row[data-v-a6202b44]:last-child{border-bottom:none}.table-project-row[data-v-a6202b44]:hover{background-color:#f8f9fa}.table-project-row td[data-v-a6202b44]{padding:16px;font-size:14px;text-align:left;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:0}.amount-cell[data-v-a6202b44]{width:150px;color:var(--primary-color);font-weight:600}.amount-value[data-v-a6202b44]{font-weight:700;color:var(--primary-color)}.empty-value[data-v-a6202b44]{color:#999;font-style:italic;font-size:13px}.empty-table-state[data-v-a6202b44]{padding:24px;text-align:center;color:#999}.empty-text[data-v-a6202b44]{font-size:14px;font-weight:500}.table-project-row.action-required[data-v-a6202b44]{background-color:#ef476f0d}.status-new .status-dot[data-v-a6202b44]{background-color:#4361ee}.status-planning .status-dot[data-v-a6202b44]{background-color:#3a0ca3}.status-scheduled .status-dot[data-v-a6202b44]{background-color:#7209b7}.status-running .status-dot[data-v-a6202b44]{background-color:#f72585}.status-victory .status-dot[data-v-a6202b44]{background-color:#4cc9f0}.status-completed .status-dot[data-v-a6202b44]{background-color:#06d6a0}.status-canceled .status-dot[data-v-a6202b44]{background-color:#d90429}.status-action .status-dot[data-v-a6202b44]{background-color:#ff9e00}.status-new .status-text[data-v-a6202b44]{color:#4361ee}.status-planning .status-text[data-v-a6202b44]{color:#3a0ca3}.status-scheduled .status-text[data-v-a6202b44]{color:#7209b7}.status-running .status-text[data-v-a6202b44]{color:#f72585}.status-victory .status-text[data-v-a6202b44]{color:#4cc9f0}.status-completed .status-text[data-v-a6202b44]{color:#06d6a0}.status-canceled .status-text[data-v-a6202b44]{color:#d90429}.status-action .status-text[data-v-a6202b44]{color:#ff9e00}@media screen and (max-width: 768px){.control-panel[data-v-a6202b44]{flex-direction:column;align-items:flex-start}.modern-table[data-v-a6202b44]{font-size:13px}.modern-table th[data-v-a6202b44],.modern-table td[data-v-a6202b44]{padding:10px 8px}.status-text[data-v-a6202b44]{font-size:13px}.job-number[data-v-a6202b44]{font-size:12px;padding:4px 8px}.date-chip[data-v-a6202b44]{font-size:10px;padding:2px 6px}.table-header[data-v-a6202b44]{padding:16px}.tooltip[data-v-a6202b44]{width:300px}.tooltip-list li[data-v-a6202b44]{flex-direction:column}.tooltip-item-name[data-v-a6202b44]{max-width:100%;margin-bottom:4px}}.conversation-item[data-v-95b1f9c1]{display:flex;padding:12px 16px;border-bottom:1px solid #f0f2f5;cursor:pointer;transition:background-color .2s;position:relative}.conversation-item[data-v-95b1f9c1]:hover{background-color:#f5f6f6}.conversation-item.selected[data-v-95b1f9c1]{background-color:#f0f2f5}.conversation-item.unread .conversation-name[data-v-95b1f9c1]{font-weight:700}.conversation-item.unread .message-preview[data-v-95b1f9c1]{font-weight:600;color:#111b21}.conversation-item.muted[data-v-95b1f9c1]{opacity:.8}.item-left[data-v-95b1f9c1]{margin-right:12px}.avatar-container[data-v-95b1f9c1]{position:relative}.avatar[data-v-95b1f9c1]{width:48px;height:48px;border-radius:50%;object-fit:cover}.online-indicator[data-v-95b1f9c1]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#25d366;border:2px solid #ffffff;border-radius:50%}.item-center[data-v-95b1f9c1]{flex:1;min-width:0}.conversation-header[data-v-95b1f9c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conversation-name[data-v-95b1f9c1]{margin:0;font-size:16px;font-weight:500;color:#111b21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time[data-v-95b1f9c1]{font-size:12px;color:#667781;white-space:nowrap}.conversation-preview[data-v-95b1f9c1]{display:flex;margin-bottom:4px;overflow:hidden}.message-sender[data-v-95b1f9c1]{font-weight:500;margin-right:4px;flex-shrink:0}.message-preview[data-v-95b1f9c1]{margin:0;font-size:14px;color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-footer[data-v-95b1f9c1]{display:flex;align-items:center;gap:8px}.conversation-tag[data-v-95b1f9c1]{padding:2px 6px;border-radius:10px;font-size:10px;color:#fff;text-transform:uppercase}.pin-indicator[data-v-95b1f9c1],.mute-indicator[data-v-95b1f9c1]{font-size:12px;color:#667781}.item-right[data-v-95b1f9c1]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;margin-left:12px}.unread-badge[data-v-95b1f9c1]{background-color:#25d366;color:#fff;font-size:12px;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.item-actions[data-v-95b1f9c1]{position:relative}.action-button[data-v-95b1f9c1]{background:none;border:none;color:#667781;font-size:16px;cursor:pointer;padding:4px;display:none}.conversation-item:hover .action-button[data-v-95b1f9c1]{display:block}.actions-dropdown[data-v-95b1f9c1]{position:absolute;top:100%;right:0;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;z-index:10;overflow:hidden;width:140px}.actions-dropdown button[data-v-95b1f9c1]{display:block;width:100%;padding:10px 12px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;transition:background-color .2s}.actions-dropdown button[data-v-95b1f9c1]:hover{background-color:#f0f2f5}.delete-action[data-v-95b1f9c1]{color:#f15c6d}@media (max-width: 768px){.conversation-item[data-v-95b1f9c1]{padding:10px 12px}.avatar[data-v-95b1f9c1]{width:40px;height:40px}.conversation-name[data-v-95b1f9c1]{font-size:15px}.message-preview[data-v-95b1f9c1]{font-size:13px}}@media (max-width: 480px){.conversation-time[data-v-95b1f9c1]{font-size:11px}.conversation-tag[data-v-95b1f9c1]{font-size:9px;padding:1px 4px}.action-button[data-v-95b1f9c1]{display:block}}.conversations-list[data-v-b3b4bbcf]{display:flex;flex-direction:column;height:100%;background-color:#fff;border-right:1px solid #e0e0e0}.list-header[data-v-b3b4bbcf]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.list-title[data-v-b3b4bbcf]{margin:0;font-size:20px;font-weight:600;color:#111b21}.new-conversation-btn[data-v-b3b4bbcf]{background-color:#00a884;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:background-color .2s}.new-conversation-btn[data-v-b3b4bbcf]:hover{background-color:#008f72}.search-bar[data-v-b3b4bbcf]{padding:8px 16px;border-bottom:1px solid #e0e0e0}.search-container[data-v-b3b4bbcf]{position:relative;display:flex;align-items:center;background-color:#f0f2f5;border-radius:8px;padding:0 8px}.search-input[data-v-b3b4bbcf]{flex:1;padding:10px 8px;border:none;background:none;font-size:14px}.search-input[data-v-b3b4bbcf]:focus{outline:none}.search-icons[data-v-b3b4bbcf]{display:flex;gap:12px;color:#54656f}.search-icons i[data-v-b3b4bbcf]{cursor:pointer;padding:4px}.selected-tag[data-v-b3b4bbcf]{padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;margin-right:8px}.filter-dropdown[data-v-b3b4bbcf]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;z-index:10;list-style:none;margin:4px 0 0;padding:4px 0;width:160px}.filter-option[data-v-b3b4bbcf]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.filter-option[data-v-b3b4bbcf]:hover{background:#f0f2f5}.tag-circle[data-v-b3b4bbcf]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.conversation-group[data-v-b3b4bbcf]{display:flex;flex-direction:column}.group-header[data-v-b3b4bbcf]{padding:16px 16px 8px;background-color:#f0f2f5}.group-header h3[data-v-b3b4bbcf]{margin:0;font-size:14px;font-weight:600;color:#54656f;text-transform:uppercase}.conversation-items[data-v-b3b4bbcf]{flex:1;overflow-y:auto}.no-conversations[data-v-b3b4bbcf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:#667781;text-align:center}.no-conversations i[data-v-b3b4bbcf]{font-size:40px;margin-bottom:16px;opacity:.7}.no-conversations p[data-v-b3b4bbcf]{margin:0;font-size:14px}@media (max-width: 768px){.list-header[data-v-b3b4bbcf]{padding:12px}.list-title[data-v-b3b4bbcf]{font-size:18px}.group-header[data-v-b3b4bbcf]{padding:12px 12px 6px}}@media (max-width: 480px){.new-conversation-btn[data-v-b3b4bbcf]{width:32px;height:32px;font-size:16px}.search-input[data-v-b3b4bbcf]{font-size:13px}}.read-status-container[data-v-34e4c7f1]{display:flex;align-items:center;position:relative}.sending[data-v-34e4c7f1],.delivered[data-v-34e4c7f1],.read[data-v-34e4c7f1],.read-all[data-v-34e4c7f1]{font-size:14px}.sending[data-v-34e4c7f1],.delivered[data-v-34e4c7f1]{color:#b1b1b1}.read[data-v-34e4c7f1]{color:#66bdff}.read-all[data-v-34e4c7f1]{color:#53bdeb}.read-count[data-v-34e4c7f1]{font-size:10px;color:#667781;margin-left:2px;cursor:pointer}.read-by-list[data-v-34e4c7f1]{position:absolute;bottom:20px;right:-10px;width:240px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:10}.read-by-header[data-v-34e4c7f1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f2f5}.close-list[data-v-34e4c7f1]{background:none;border:none;color:#667781;cursor:pointer;font-size:14px}.read-by-list ul[data-v-34e4c7f1]{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.read-by-item[data-v-34e4c7f1]{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f2f5}.read-by-item[data-v-34e4c7f1]:last-child{border-bottom:none}.member-avatar[data-v-34e4c7f1]{width:32px;height:32px;border-radius:50%;margin-right:12px;object-fit:cover}.member-info[data-v-34e4c7f1]{display:flex;flex-direction:column}.member-name[data-v-34e4c7f1]{font-size:14px;font-weight:500}.read-time[data-v-34e4c7f1]{font-size:12px;color:#667781}.media-viewer-overlay[data-v-3b4b470b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:9999;display:flex;justify-content:center;align-items:center;animation:fadeIn-3b4b470b .3s ease}@keyframes fadeIn-3b4b470b{0%{opacity:0}to{opacity:1}}.media-viewer-container[data-v-3b4b470b]{position:relative;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.close-button[data-v-3b4b470b]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.close-button[data-v-3b4b470b]:hover{opacity:1}.media-content[data-v-3b4b470b]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;background-color:#0000004d;border-radius:8px;overflow:hidden}.media-image[data-v-3b4b470b]{max-width:100%;max-height:70vh;object-fit:contain}.media-video[data-v-3b4b470b]{max-width:100%;max-height:70vh}.media-audio-container[data-v-3b4b470b]{display:flex;flex-direction:column;align-items:center;padding:30px;background-color:#2c2c2c;border-radius:8px}.audio-visual[data-v-3b4b470b]{width:100px;height:100px;background-color:#00a884;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.audio-visual i[data-v-3b4b470b]{font-size:40px;color:#fff}.media-audio[data-v-3b4b470b]{width:300px}.media-file-container[data-v-3b4b470b]{display:flex;flex-direction:column;align-items:center;padding:30px;background-color:#2c2c2c;border-radius:8px;width:300px}.file-icon[data-v-3b4b470b]{font-size:60px;color:#00a884;margin-bottom:20px}.file-info[data-v-3b4b470b]{text-align:center;margin-bottom:20px}.file-info h3[data-v-3b4b470b]{margin:0 0 10px;color:#fff;font-size:18px;word-break:break-all}.file-info p[data-v-3b4b470b]{margin:0;color:#aaa}.download-button[data-v-3b4b470b]{padding:10px 16px;background-color:#00a884;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;transition:background-color .2s}.download-button[data-v-3b4b470b]:hover{background-color:#008f72}.media-info[data-v-3b4b470b]{color:#fff;text-align:center;max-width:600px}.media-caption[data-v-3b4b470b]{font-size:16px;margin-bottom:10px}.media-metadata[data-v-3b4b470b]{font-size:12px;color:#aaa;display:flex;justify-content:center;gap:20px}.media-navigation[data-v-3b4b470b]{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);padding:0 20px;pointer-events:none}.nav-button[data-v-3b4b470b]{width:40px;height:40px;border-radius:50%;background-color:#00000080;color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;pointer-events:auto}.nav-button[data-v-3b4b470b]:hover:not(:disabled){background-color:#000c}.nav-button[data-v-3b4b470b]:disabled{opacity:.3;cursor:default}.media-counter[data-v-3b4b470b]{background-color:#00000080;color:#fff;padding:6px 12px;border-radius:16px;font-size:14px;pointer-events:auto}@media (max-width: 768px){.media-viewer-container[data-v-3b4b470b]{max-width:95%}.media-navigation[data-v-3b4b470b]{width:120%}.nav-button[data-v-3b4b470b]{width:36px;height:36px;font-size:14px}}@media (max-width: 480px){.media-audio[data-v-3b4b470b],.media-file-container[data-v-3b4b470b]{width:250px}.file-icon[data-v-3b4b470b]{font-size:40px}.media-caption[data-v-3b4b470b]{font-size:14px}.nav-button[data-v-3b4b470b]{width:32px;height:32px}.close-button[data-v-3b4b470b]{top:-30px;width:30px;height:30px;font-size:20px}}.emoji-picker[data-v-9c636434]{width:320px;height:360px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden}.emoji-search[data-v-9c636434]{padding:12px;border-bottom:1px solid #f0f0f0}.emoji-search input[data-v-9c636434]{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.emoji-search input[data-v-9c636434]:focus{outline:none;border-color:#00a884}.emoji-categories[data-v-9c636434]{display:flex;overflow-x:auto;padding:8px 4px;border-bottom:1px solid #f0f0f0;scrollbar-width:none}.emoji-categories[data-v-9c636434]::-webkit-scrollbar{display:none}.category-button[data-v-9c636434]{min-width:36px;height:36px;border:none;background:none;border-radius:8px;margin:0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:background-color .2s}.category-button[data-v-9c636434]:hover{background-color:#f5f5f5}.category-button.active[data-v-9c636434]{background-color:#e7f7ef;color:#00a884}.emoji-grid[data-v-9c636434]{flex:1;overflow-y:auto;padding:0 12px}.category-title[data-v-9c636434]{position:sticky;top:0;background-color:#fff;padding:8px 0;font-size:14px;font-weight:500;color:#666;z-index:1}.loading-container[data-v-9c636434],.no-results[data-v-9c636434]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;gap:8px}.loading-container i[data-v-9c636434]{font-size:24px;color:#00a884}.emoji-list[data-v-9c636434]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding-bottom:12px}.emoji-button[data-v-9c636434]{width:32px;height:32px;border:none;background:none;border-radius:4px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.emoji-button[data-v-9c636434]:hover{background-color:#f0f0f0}.skin-tone-selector[data-v-9c636434]{display:flex;justify-content:space-around;padding:8px 12px;border-top:1px solid #f0f0f0}.tone-button[data-v-9c636434]{width:24px;height:24px;border:none;border-radius:50%;cursor:pointer;padding:0;margin:0 2px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .2s}.tone-button[data-v-9c636434]:hover{transform:scale(1.1)}.tone-button.active[data-v-9c636434]{box-shadow:0 0 0 2px #00a884}.tone-button span[data-v-9c636434]{width:18px;height:18px;border-radius:50%}@media (max-width: 480px){.emoji-picker[data-v-9c636434]{width:280px;height:320px}.emoji-list[data-v-9c636434]{grid-template-columns:repeat(7,1fr)}.emoji-button[data-v-9c636434]{width:30px;height:30px}}.gif-library[data-v-bd138395]{display:flex;flex-direction:column;width:100%;height:100%;max-height:70vh;background-color:#fff;border-radius:12px;overflow:hidden}.gif-header[data-v-bd138395]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0}.gif-header h3[data-v-bd138395]{margin:0;font-size:18px;font-weight:600;color:#333}.close-button[data-v-bd138395]{background:none;border:none;color:#666;font-size:18px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-bd138395]:hover{background-color:#f5f5f5}.gif-search[data-v-bd138395]{position:relative;padding:12px 16px;border-bottom:1px solid #f0f0f0}.gif-search i.fa-search[data-v-bd138395]{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:#999}.gif-search input[data-v-bd138395]{width:100%;padding:10px 36px;border:1px solid #e0e0e0;border-radius:20px;font-size:14px}.gif-search input[data-v-bd138395]:focus{outline:none;border-color:#00a884}.clear-search[data-v-bd138395]{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#999;cursor:pointer}.gif-categories[data-v-bd138395]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;max-height:200px;overflow-y:auto}.category-item[data-v-bd138395]{height:80px;border-radius:8px;background-size:cover;background-position:center;position:relative;cursor:pointer;overflow:hidden}.category-item[data-v-bd138395]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;transition:background-color .2s}.category-item[data-v-bd138395]:hover:before{background-color:#00000080}.category-item span[data-v-bd138395]{position:absolute;bottom:8px;left:8px;color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gif-results-container[data-v-bd138395]{flex:1;overflow-y:auto;padding:12px}.loading-container[data-v-bd138395],.no-results[data-v-bd138395]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#666;text-align:center}.loading-container i[data-v-bd138395],.no-results i[data-v-bd138395]{font-size:24px;margin-bottom:8px;color:#999}.try-trending[data-v-bd138395]{margin-top:12px;padding:8px 16px;background-color:#f0f0f0;color:#666;border:none;border-radius:16px;font-size:14px;cursor:pointer;transition:background-color .2s}.try-trending[data-v-bd138395]:hover{background-color:#e0e0e0}.gif-results[data-v-bd138395]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gif-item[data-v-bd138395]{cursor:pointer;border-radius:8px;overflow:hidden;position:relative}.gif-thumbnail[data-v-bd138395]{position:relative;width:100%;padding-top:75%}.gif-thumbnail img[data-v-bd138395]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gif-overlay[data-v-bd138395]{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(transparent,#000000b3);transition:opacity .2s;opacity:0}.gif-item:hover .gif-overlay[data-v-bd138395]{opacity:1}.gif-title[data-v-bd138395]{color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-more[data-v-bd138395]{display:flex;align-items:center;justify-content:center;padding:16px;color:#666;gap:8px}.loading-more i[data-v-bd138395]{color:#00a884}@media (min-width: 768px){.gif-results[data-v-bd138395]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.gif-header h3[data-v-bd138395]{font-size:16px}.gif-search input[data-v-bd138395]{padding:8px 36px;font-size:13px}}.voice-recorder[data-v-6ba50dc7]{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.recorder-container[data-v-6ba50dc7]{padding:16px}.recorder-status[data-v-6ba50dc7]{display:flex;align-items:center;margin-bottom:16px}.status-icon[data-v-6ba50dc7]{font-size:24px;color:#666;margin-right:12px}.recording-icon[data-v-6ba50dc7]{color:#ff5252;animation:pulse-6ba50dc7 1.5s infinite}@keyframes pulse-6ba50dc7{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.timer[data-v-6ba50dc7]{font-size:20px;font-weight:600;color:#333}.recording-indicator[data-v-6ba50dc7]{display:flex;align-items:center;margin-left:12px}.recording-indicator span[data-v-6ba50dc7]{width:6px;height:6px;background-color:#ff5252;border-radius:50%;margin:0 2px;animation:wave-6ba50dc7 1.5s infinite ease-in-out}.recording-indicator span[data-v-6ba50dc7]:nth-child(2){animation-delay:.2s}.recording-indicator span[data-v-6ba50dc7]:nth-child(3){animation-delay:.4s}@keyframes wave-6ba50dc7{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.audio-visualization[data-v-6ba50dc7]{display:flex;align-items:flex-end;height:100px;background-color:#f5f5f5;border-radius:8px;padding:0 8px;margin-bottom:16px;overflow:hidden}.visualization-bar[data-v-6ba50dc7]{flex:1;background-color:#00a884;margin:0 1px;min-height:5px;border-radius:2px 2px 0 0;transition:height .1s ease}.recorder-controls[data-v-6ba50dc7]{display:flex;gap:12px;justify-content:center}.control-button[data-v-6ba50dc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;gap:6px}.control-button i[data-v-6ba50dc7]{font-size:18px}.start-button[data-v-6ba50dc7]{background-color:#00a884;color:#fff}.start-button[data-v-6ba50dc7]:hover:not(:disabled){background-color:#008f72}.start-button[data-v-6ba50dc7]:disabled{background-color:#ccc;cursor:not-allowed}.pause-button[data-v-6ba50dc7]{background-color:#ffc107;color:#333}.pause-button[data-v-6ba50dc7]:hover{background-color:#e0aa00}.resume-button[data-v-6ba50dc7]{background-color:#4caf50;color:#fff}.resume-button[data-v-6ba50dc7]:hover{background-color:#3d8b40}.stop-button[data-v-6ba50dc7]{background-color:#2196f3;color:#fff}.stop-button[data-v-6ba50dc7]:hover{background-color:#0b7dda}.cancel-button[data-v-6ba50dc7]{background-color:#f44336;color:#fff}.cancel-button[data-v-6ba50dc7]:hover{background-color:#d32f2f}.permission-prompt[data-v-6ba50dc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.permission-prompt i[data-v-6ba50dc7]{font-size:32px;color:#f44336;margin-bottom:12px}.permission-prompt p[data-v-6ba50dc7]{margin:0 0 16px;color:#666}.request-permission-button[data-v-6ba50dc7]{padding:10px 16px;background-color:#00a884;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.audio-preview[data-v-6ba50dc7]{padding:16px;border-top:1px solid #f0f0f0}.audio-preview h4[data-v-6ba50dc7]{margin:0 0 12px;font-size:16px;color:#333}.audio-preview audio[data-v-6ba50dc7]{width:100%;margin-bottom:16px}.preview-controls[data-v-6ba50dc7]{display:flex;gap:12px;justify-content:center}.preview-button[data-v-6ba50dc7]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px}.send-button[data-v-6ba50dc7]{background-color:#00a884;color:#fff}.send-button[data-v-6ba50dc7]:hover{background-color:#008f72}.discard-button[data-v-6ba50dc7]{background-color:#f0f0f0;color:#666}.discard-button[data-v-6ba50dc7]:hover{background-color:#e0e0e0}@media (max-width: 768px){.recorder-controls[data-v-6ba50dc7]{flex-wrap:wrap}.control-button[data-v-6ba50dc7]{flex:1}}@media (max-width: 480px){.recorder-container[data-v-6ba50dc7]{padding:12px}.status-icon[data-v-6ba50dc7]{font-size:20px}.timer[data-v-6ba50dc7]{font-size:18px}.audio-visualization[data-v-6ba50dc7]{height:80px}.control-button[data-v-6ba50dc7]{padding:6px 12px;font-size:12px}.control-button i[data-v-6ba50dc7]{font-size:16px}}.attachment-preview[data-v-080a8fb6]{background-color:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 10px #0000001a;overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.preview-header[data-v-080a8fb6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.preview-count[data-v-080a8fb6]{font-size:16px;font-weight:500;color:#111b21}.close-button[data-v-080a8fb6]{background:none;border:none;color:#54656f;font-size:18px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-080a8fb6]:hover{background-color:#f0f2f5}.preview-grid[data-v-080a8fb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:16px;overflow-y:auto;max-height:50vh}.multiple-attachments .preview-grid[data-v-080a8fb6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.attachment-item[data-v-080a8fb6]{position:relative;border-radius:8px;overflow:hidden;background-color:#f0f2f5;height:200px}.image-preview[data-v-080a8fb6]{width:100%;height:100%}.image-preview img[data-v-080a8fb6]{width:100%;height:100%;object-fit:cover}.video-preview[data-v-080a8fb6]{width:100%;height:100%;position:relative}.video-preview video[data-v-080a8fb6]{width:100%;height:100%;object-fit:cover}.video-overlay[data-v-080a8fb6]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-overlay i[data-v-080a8fb6]{font-size:48px;color:#fff}.audio-preview[data-v-080a8fb6],.file-preview[data-v-080a8fb6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px}.audio-icon[data-v-080a8fb6],.file-icon[data-v-080a8fb6]{font-size:48px;color:#00a884;margin-bottom:16px}.audio-info[data-v-080a8fb6],.file-info[data-v-080a8fb6]{text-align:center;margin-bottom:16px}.audio-name[data-v-080a8fb6],.file-name[data-v-080a8fb6]{font-size:14px;font-weight:500;color:#111b21;margin-bottom:4px;word-break:break-word}.audio-size[data-v-080a8fb6],.file-size[data-v-080a8fb6]{font-size:12px;color:#54656f}.audio-player[data-v-080a8fb6]{width:100%;margin-top:16px}.remove-button[data-v-080a8fb6]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background-color:#0009;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background-color .2s}.remove-button[data-v-080a8fb6]:hover{background-color:#000c}.caption-container[data-v-080a8fb6]{padding:16px;border-top:1px solid #f0f0f0}.caption-container textarea[data-v-080a8fb6]{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:12px;font-size:14px;resize:none;height:80px}.caption-container textarea[data-v-080a8fb6]:focus{outline:none;border-color:#00a884}.action-buttons[data-v-080a8fb6]{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f0f0}.cancel-button[data-v-080a8fb6],.send-button[data-v-080a8fb6]{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.cancel-button[data-v-080a8fb6]{background-color:#f0f2f5;color:#54656f}.cancel-button[data-v-080a8fb6]:hover{background-color:#e0e0e0}.send-button[data-v-080a8fb6]{background-color:#00a884;color:#fff;display:flex;align-items:center;gap:8px}.send-button[data-v-080a8fb6]:hover{background-color:#008f72}@media (max-width: 768px){.preview-grid[data-v-080a8fb6]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.multiple-attachments .preview-grid[data-v-080a8fb6]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.attachment-item[data-v-080a8fb6]{height:150px}}@media (max-width: 480px){.preview-header[data-v-080a8fb6]{padding:12px}.preview-count[data-v-080a8fb6]{font-size:14px}.preview-grid[data-v-080a8fb6]{padding:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.multiple-attachments .preview-grid[data-v-080a8fb6]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.attachment-item[data-v-080a8fb6]{height:120px}.audio-icon[data-v-080a8fb6],.file-icon[data-v-080a8fb6]{font-size:36px;margin-bottom:8px}.audio-name[data-v-080a8fb6],.file-name[data-v-080a8fb6]{font-size:12px}.audio-size[data-v-080a8fb6],.file-size[data-v-080a8fb6]{font-size:10px}.caption-container textarea[data-v-080a8fb6]{padding:8px;font-size:13px;height:60px}.action-buttons[data-v-080a8fb6]{padding:10px 12px}.cancel-button[data-v-080a8fb6],.send-button[data-v-080a8fb6]{padding:8px 12px;font-size:13px}}.forward-dialog-overlay[data-v-cd96a6aa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.forward-dialog[data-v-cd96a6aa]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:slideIn-cd96a6aa .3s ease}@keyframes slideIn-cd96a6aa{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-cd96a6aa]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.dialog-header h3[data-v-cd96a6aa]{margin:0;font-size:18px;color:#111b21}.close-button[data-v-cd96a6aa]{background:none;border:none;font-size:18px;color:#54656f;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-cd96a6aa]:hover{background-color:#f0f2f5}.message-preview[data-v-cd96a6aa]{padding:16px;background-color:#f0f2f5;border-bottom:1px solid #e0e0e0}.preview-label[data-v-cd96a6aa]{font-size:14px;color:#54656f;margin-bottom:8px}.preview-content[data-v-cd96a6aa]{background-color:#fff;border-radius:8px;padding:12px;max-height:150px;overflow-y:auto}.text-preview[data-v-cd96a6aa]{font-size:14px;color:#111b21;white-space:pre-wrap}.image-preview img[data-v-cd96a6aa]{max-width:100%;max-height:100px;border-radius:8px;display:block;margin-bottom:8px}.video-preview .video-thumbnail[data-v-cd96a6aa]{position:relative;width:120px;height:80px;border-radius:8px;overflow:hidden;margin-bottom:8px}.video-preview .video-thumbnail img[data-v-cd96a6aa]{width:100%;height:100%;object-fit:cover}.video-preview .play-icon[data-v-cd96a6aa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-color:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.file-preview[data-v-cd96a6aa]{display:flex;align-items:center;gap:12px}.file-preview i[data-v-cd96a6aa]{font-size:24px;color:#54656f}.generic-preview[data-v-cd96a6aa]{color:#667781;font-style:italic}.caption-input[data-v-cd96a6aa]{padding:12px 16px;border-bottom:1px solid #e0e0e0}.caption-field[data-v-cd96a6aa]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.caption-field[data-v-cd96a6aa]:focus{outline:none;border-color:#00a884}.search-container[data-v-cd96a6aa]{padding:12px 16px;border-bottom:1px solid #e0e0e0}.search-input-wrapper[data-v-cd96a6aa]{position:relative}.search-input-wrapper i[data-v-cd96a6aa]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#54656f}.search-field[data-v-cd96a6aa]{width:100%;padding:10px 12px 10px 36px;border:1px solid #ddd;border-radius:8px;font-size:14px}.search-field[data-v-cd96a6aa]:focus{outline:none;border-color:#00a884}.conversations-list[data-v-cd96a6aa]{flex:1;overflow-y:auto;padding:0;min-height:200px;max-height:300px}.loading[data-v-cd96a6aa],.no-results[data-v-cd96a6aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#667781;text-align:center}.loading i[data-v-cd96a6aa]{font-size:24px;margin-bottom:8px;color:#00a884}.conversation-items[data-v-cd96a6aa]{list-style:none;margin:0;padding:0}.conversation-item[data-v-cd96a6aa]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f5}.conversation-item[data-v-cd96a6aa]:last-child{border-bottom:none}.conversation-item[data-v-cd96a6aa]:hover{background-color:#f5f6f6}.conversation-item.selected[data-v-cd96a6aa]{background-color:#e7f7ef}.conversation-avatar[data-v-cd96a6aa]{margin-right:12px}.conversation-avatar img[data-v-cd96a6aa]{width:48px;height:48px;border-radius:50%;object-fit:cover}.conversation-details[data-v-cd96a6aa]{flex:1;min-width:0}.conversation-name[data-v-cd96a6aa]{font-size:16px;font-weight:500;color:#111b21;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-tag[data-v-cd96a6aa]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:10px;color:#fff;text-transform:uppercase}.selection-indicator[data-v-cd96a6aa]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#00a884;font-size:24px}.empty-circle[data-v-cd96a6aa]{width:20px;height:20px;border:2px solid #ddd;border-radius:50%}.dialog-footer[data-v-cd96a6aa]{padding:16px;border-top:1px solid #e0e0e0;display:flex;justify-content:center}.forward-button[data-v-cd96a6aa]{padding:12px 24px;background-color:#00a884;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;min-width:200px;transition:background-color .2s}.forward-button[data-v-cd96a6aa]:hover:not(:disabled){background-color:#008f72}.forward-button[data-v-cd96a6aa]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 480px){.forward-dialog[data-v-cd96a6aa]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.conversation-avatar img[data-v-cd96a6aa]{width:40px;height:40px}.conversation-name[data-v-cd96a6aa]{font-size:14px}}.message-search[data-v-1a0663f5]{display:flex;flex-direction:column;height:100%;background-color:#fff;z-index:100}.search-header[data-v-1a0663f5]{padding:12px 16px;border-bottom:1px solid #e0e0e0}.search-input-container[data-v-1a0663f5]{display:flex;align-items:center;gap:12px}.back-button[data-v-1a0663f5]{background:none;border:none;font-size:18px;color:#54656f;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.back-button[data-v-1a0663f5]:hover{background-color:#f0f2f5}.search-input-wrapper[data-v-1a0663f5]{position:relative;flex:1}.search-input-wrapper input[data-v-1a0663f5]{width:100%;padding:10px 36px 10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background-color:#f0f2f5}.search-input-wrapper input[data-v-1a0663f5]:focus{outline:none;border-color:#00a884;background-color:#fff}.clear-button[data-v-1a0663f5]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#54656f;cursor:pointer;font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-button[data-v-1a0663f5]:hover{background-color:#0000000d}.search-body[data-v-1a0663f5]{flex:1;overflow-y:auto;padding:16px}.search-loading[data-v-1a0663f5],.search-empty[data-v-1a0663f5],.search-no-results[data-v-1a0663f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#667781;text-align:center}.search-loading i[data-v-1a0663f5],.search-empty i[data-v-1a0663f5],.search-no-results i[data-v-1a0663f5]{font-size:48px;margin-bottom:16px;opacity:.5}.search-suggestion[data-v-1a0663f5]{font-size:13px;color:#8696a0;margin-top:8px}.search-results[data-v-1a0663f5]{display:flex;flex-direction:column}.result-count[data-v-1a0663f5]{font-size:13px;color:#667781;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.results-list[data-v-1a0663f5]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-1a0663f5]{background-color:#fff;border-radius:8px;padding:12px;cursor:pointer;transition:background-color .2s;box-shadow:0 1px 3px #0000001a}.result-item[data-v-1a0663f5]:hover{background-color:#f5f6f6}.result-sender[data-v-1a0663f5]{display:flex;align-items:center;margin-bottom:8px}.result-sender img[data-v-1a0663f5]{width:24px;height:24px;border-radius:50%;margin-right:8px;object-fit:cover}.result-date[data-v-1a0663f5]{margin-left:auto;font-size:12px;color:#8696a0}.result-content[data-v-1a0663f5]{font-size:14px;color:#111b21;line-height:1.4}.result-content p[data-v-1a0663f5]{margin:0;white-space:pre-wrap;word-break:break-word}.result-content mark[data-v-1a0663f5]{background-color:#ffed8d;padding:1px 0;border-radius:2px}.search-navigation[data-v-1a0663f5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e0e0e0;background-color:#fff}.navigation-info[data-v-1a0663f5]{font-size:14px;color:#667781}.navigation-buttons[data-v-1a0663f5]{display:flex;gap:8px}.nav-button[data-v-1a0663f5]{width:36px;height:36px;background-color:#f0f2f5;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#54656f;cursor:pointer;transition:background-color .2s}.nav-button[data-v-1a0663f5]:hover:not(:disabled){background-color:#e0e0e0}.nav-button[data-v-1a0663f5]:disabled{opacity:.5;cursor:default}@media (max-width: 768px){.search-body[data-v-1a0663f5]{padding:12px}.result-item[data-v-1a0663f5]{padding:10px}}@media (max-width: 480px){.search-header[data-v-1a0663f5]{padding:8px 12px}.back-button[data-v-1a0663f5]{width:36px;height:36px;font-size:16px}.search-input-wrapper input[data-v-1a0663f5]{padding:8px 32px 8px 10px;font-size:13px}.search-body[data-v-1a0663f5]{padding:8px}.search-loading i[data-v-1a0663f5],.search-empty i[data-v-1a0663f5],.search-no-results i[data-v-1a0663f5]{font-size:36px}.result-item[data-v-1a0663f5]{padding:8px}.result-content[data-v-1a0663f5]{font-size:13px}.nav-button[data-v-1a0663f5]{width:32px;height:32px}}.chat-view[data-v-32f68677]{display:flex;flex-direction:column;height:100%;background-color:#f0f2f5;position:relative;overflow:hidden;margin-top:50px}.chat-header[data-v-32f68677]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background-color:#fff;border-bottom:1px solid #e0e0e0;z-index:10}.conversation-info[data-v-32f68677]{display:flex;align-items:center;gap:12px}.conversation-avatar[data-v-32f68677]{position:relative}.conversation-avatar img[data-v-32f68677]{width:40px;height:40px;border-radius:50%;object-fit:cover}.online-indicator[data-v-32f68677]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#25d366;border:2px solid #ffffff;border-radius:50%}.conversation-details[data-v-32f68677]{display:flex;flex-direction:column}.conversation-details h3[data-v-32f68677]{margin:0;font-size:16px;font-weight:600}.conversation-participants[data-v-32f68677],.conversation-status[data-v-32f68677]{margin:0;font-size:13px;color:#667781}.header-actions[data-v-32f68677]{display:flex;gap:16px}.action-button[data-v-32f68677]{background:none;border:none;color:#54656f;font-size:18px;cursor:pointer;width:40px;height:40px;border-radius:50%;transition:background-color .2s}.action-button[data-v-32f68677]:hover{background-color:#f0f2f5}.search-container[data-v-32f68677]{display:flex;align-items:center;padding:8px 16px;background-color:#fff;border-bottom:1px solid #e0e0e0}.search-input-wrapper[data-v-32f68677]{position:relative;flex-grow:1}.search-input-wrapper i[data-v-32f68677]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#667781}.search-input[data-v-32f68677]{width:100%;padding:8px 40px;border:1px solid #ddd;border-radius:8px;font-size:14px}.search-input-wrapper .fa-times[data-v-32f68677]{right:12px;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.search-navigation[data-v-32f68677]{display:flex;align-items:center;gap:12px;margin-left:16px}.search-navigation span[data-v-32f68677]{font-size:14px;color:#667781}.search-navigation button[data-v-32f68677]{background:none;border:none;color:#54656f;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px}.search-navigation button[data-v-32f68677]:disabled{color:#b3b3b3}.messages[data-v-32f68677]{flex:1;overflow-y:auto;padding:16px;position:relative}.message-group[data-v-32f68677]{margin-bottom:16px}.date-separator[data-v-32f68677]{text-align:center;margin:16px 0;position:relative}.date-separator[data-v-32f68677]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#e0e0e0;z-index:1}.date-separator span[data-v-32f68677]{background-color:#f0f2f5;padding:0 12px;font-size:12px;color:#667781;position:relative;z-index:2}.message-item[data-v-32f68677]{display:flex;margin-bottom:8px;position:relative;max-width:75%}.message-sent[data-v-32f68677]{margin-left:auto;flex-direction:row-reverse}.message-received[data-v-32f68677]{margin-right:auto}.message-highlighted[data-v-32f68677]{animation:highlight-32f68677 2s ease}@keyframes highlight-32f68677{0%,to{background-color:transparent}50%{background-color:#0084ff1a}}.message-avatar[data-v-32f68677]{margin-right:8px;align-self:flex-end}.message-avatar img[data-v-32f68677]{width:32px;height:32px;border-radius:50%;object-fit:cover}.message-content[data-v-32f68677]{display:flex;flex-direction:column;position:relative}.sender-name[data-v-32f68677]{font-size:13px;font-weight:500;color:#53bdeb;margin-bottom:2px}.message-bubble[data-v-32f68677]{padding:8px 12px;border-radius:8px;max-width:100%;word-wrap:break-word;box-shadow:0 1px .5px #00000021}.message-sent .message-bubble[data-v-32f68677]{background-color:#dcf8c6;border-top-right-radius:0}.message-received .message-bubble[data-v-32f68677]{background-color:#fff;border-top-left-radius:0}.message-text[data-v-32f68677]{margin:0;font-size:14px;line-height:1.4;white-space:pre-wrap}.reply-preview[data-v-32f68677]{display:flex;margin-bottom:4px;padding:4px 8px;border-radius:6px;background-color:#0000000d;max-width:75%;cursor:pointer}.message-sent .reply-preview[data-v-32f68677]{background-color:#dcf8c699}.reply-indicator[data-v-32f68677]{width:4px;background-color:#53bdeb;border-radius:2px;margin-right:8px}.reply-content[data-v-32f68677]{display:flex;flex-direction:column;overflow:hidden}.reply-sender[data-v-32f68677]{font-size:13px;font-weight:500;color:#53bdeb}.reply-text[data-v-32f68677]{margin:0;font-size:13px;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-actions[data-v-32f68677]{position:absolute;top:0;display:flex;opacity:0;transition:opacity .2s}.message-sent .message-actions[data-v-32f68677]{left:-40px}.message-received .message-actions[data-v-32f68677]{right:-40px}.message-item:hover .message-actions[data-v-32f68677]{opacity:1}.message-actions-menu[data-v-32f68677]{position:absolute;top:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;z-index:10;width:150px;overflow:hidden}.message-sent .message-actions-menu[data-v-32f68677]{left:0}.message-received .message-actions-menu[data-v-32f68677]{right:0}.message-actions-menu button[data-v-32f68677]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;font-size:14px;cursor:pointer;transition:background-color .2s}.message-actions-menu button[data-v-32f68677]:hover{background-color:#f0f2f5}.typing-indicator[data-v-32f68677]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:#667781}.typing-dots[data-v-32f68677]{display:flex;gap:3px}.typing-dots span[data-v-32f68677]{width:8px;height:8px;background-color:#b6b9bc;border-radius:50%;animation:typing-32f68677 1.4s infinite ease-in-out both}@keyframes typing-32f68677{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}.reply-container[data-v-32f68677]{display:flex;align-items:center;padding:8px 16px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.close-reply[data-v-32f68677]{background:none;border:none;color:#667781;font-size:16px;cursor:pointer}.message-input[data-v-32f68677]{display:flex;align-items:flex-end;padding:10px 16px;background-color:#f0f2f5;position:relative}.input-action-button[data-v-32f68677]{background:none;border:none;color:#54656f;font-size:24px;width:40px;height:40px;cursor:pointer}.input-container[data-v-32f68677]{flex:1;margin:0 8px}.input-box[data-v-32f68677]{width:100%;padding:10px 12px;border-radius:20px;border:1px solid #e0e0e0;font-size:15px;resize:none;max-height:120px}.input-box[data-v-32f68677]:focus{outline:none;border-color:#00a884}.send-button[data-v-32f68677],.voice-record-button[data-v-32f68677]{background-color:#00a884;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer}.emoji-picker[data-v-32f68677]{position:absolute;bottom:70px;left:10px;width:300px;max-height:300px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;z-index:10;display:flex;flex-direction:column;overflow:hidden}.emoji-categories[data-v-32f68677]{display:flex;padding:8px;border-bottom:1px solid #e0e0e0;overflow-x:auto}.emoji-categories button[data-v-32f68677]{background:none;border:none;padding:8px;font-size:18px;color:#667781;cursor:pointer}.emoji-categories button.active[data-v-32f68677]{color:#00a884;border-bottom:2px solid #00a884}.emoji-list[data-v-32f68677]{padding:8px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;overflow-y:auto}.emoji-item[data-v-32f68677]{font-size:22px;width:36px;height:36px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.emoji-item[data-v-32f68677]:hover{background-color:#f0f2f5}.reaction-picker[data-v-32f68677]{position:absolute;background-color:#fff;border-radius:30px;padding:6px;box-shadow:0 2px 5px #0000001a;z-index:10;display:flex}.reaction-emoji[data-v-32f68677]{font-size:22px;width:40px;height:40px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.reaction-emoji[data-v-32f68677]:hover{background-color:#f0f2f5}.more-reactions[data-v-32f68677]{width:40px;height:40px;font-size:16px;color:#667781;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.more-reactions[data-v-32f68677]:hover{background-color:#f0f2f5}.media-preview-gallery[data-v-32f68677]{position:absolute;bottom:0;left:0;right:0;max-height:50vh;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;z-index:20}.preview-header[data-v-32f68677]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f2f5}.preview-header h4[data-v-32f68677]{margin:0;font-size:16px;font-weight:500}.close-preview[data-v-32f68677]{background:none;border:none;font-size:18px;color:#667781;cursor:pointer}.preview-items[data-v-32f68677]{display:flex;flex-wrap:wrap;gap:8px;padding:16px;overflow-y:auto;max-height:30vh}.preview-item[data-v-32f68677]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden}.preview-item img[data-v-32f68677],.preview-item video[data-v-32f68677]{width:100%;height:100%;object-fit:cover}.file-preview[data-v-32f68677]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f0f2f5;padding:8px;height:100%}.file-preview i[data-v-32f68677]{font-size:24px;color:#54656f;margin-bottom:6px}.file-preview span[data-v-32f68677]{font-size:12px;color:#667781;text-align:center}.remove-item[data-v-32f68677]{position:absolute;top:4px;right:4px;background-color:#00000080;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.gif-library[data-v-32f68677]{position:absolute;bottom:70px;left:10px;right:10px;max-height:60vh;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;overflow:hidden;z-index:10}.gif-search[data-v-32f68677]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0}.gif-search input[data-v-32f68677]{flex:1;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.gif-search input[data-v-32f68677]:focus{outline:none;border-color:#00a884}.close-gif-library[data-v-32f68677]{background:none;border:none;font-size:18px;color:#667781;margin-left:12px;cursor:pointer}.gif-results[data-v-32f68677]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;overflow-y:auto}.gif-item[data-v-32f68677]{border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:16/9}.gif-item img[data-v-32f68677]{width:100%;height:100%;object-fit:cover}.no-gifs[data-v-32f68677],.loading-gifs[data-v-32f68677]{grid-column:1 / -1;text-align:center;padding:32px;color:#667781}.voice-recording[data-v-32f68677]{position:absolute;bottom:70px;left:16px;right:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:16px;display:flex;flex-direction:column;gap:16px;z-index:10}.recording-indicator[data-v-32f68677]{display:flex;align-items:center;gap:16px}.recording-indicator i[data-v-32f68677]{font-size:24px;color:#f15c6d;animation:pulse-32f68677 1.5s infinite}@keyframes pulse-32f68677{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.recording-time[data-v-32f68677]{font-size:18px;font-weight:500}.recording-waveform[data-v-32f68677]{height:60px;background-color:#f0f2f5;border-radius:8px}.recording-actions[data-v-32f68677]{display:flex;justify-content:space-between}.cancel-recording[data-v-32f68677],.stop-recording[data-v-32f68677]{border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.cancel-recording[data-v-32f68677]{background-color:#f15c6d;color:#fff}.stop-recording[data-v-32f68677]{background-color:#00a884;color:#fff}.media-viewer[data-v-32f68677]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;z-index:30;display:flex;flex-direction:column;justify-content:center;align-items:center}.close-viewer[data-v-32f68677]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.media-container[data-v-32f68677]{max-width:90%;max-height:80vh;display:flex;justify-content:center;align-items:center}.media-container img[data-v-32f68677],.media-container video[data-v-32f68677]{max-width:100%;max-height:100%;object-fit:contain}.media-info[data-v-32f68677]{margin-top:16px;color:#fff;text-align:center}.media-info p[data-v-32f68677]{margin:0 0 8px;font-size:16px}.media-timestamp[data-v-32f68677]{font-size:14px;opacity:.8}.activity-modal[data-v-32f68677]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:30;display:flex;justify-content:center;align-items:center}.activity-modal-content[data-v-32f68677]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;padding:24px}.activity-modal-content h3[data-v-32f68677]{margin:0 0 24px;font-size:18px;font-weight:600;text-align:center}.form-group[data-v-32f68677]{margin-bottom:16px}.form-group label[data-v-32f68677]{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.form-group input[data-v-32f68677],.form-group textarea[data-v-32f68677],.form-group select[data-v-32f68677]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.form-group input[data-v-32f68677]:focus,.form-group textarea[data-v-32f68677]:focus,.form-group select[data-v-32f68677]:focus{outline:none;border-color:#00a884}.assignee-selection[data-v-32f68677]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:150px;overflow-y:auto}.assignee-option[data-v-32f68677]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s}.assignee-option[data-v-32f68677]:hover{background-color:#f0f2f5}.assignee-option.selected[data-v-32f68677]{background-color:#e0f7ea}.assignee-option img[data-v-32f68677]{width:40px;height:40px;border-radius:50%;object-fit:cover}.assignee-option span[data-v-32f68677]{font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-modal-actions[data-v-32f68677]{display:flex;justify-content:space-between;margin-top:24px}.cancel-button[data-v-32f68677],.create-button[data-v-32f68677]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-32f68677]{background-color:#f0f2f5;color:#54656f}.create-button[data-v-32f68677]{background-color:#00a884;color:#fff}.loading[data-v-32f68677]{display:flex;justify-content:center;align-items:center;height:100%;font-size:18px;color:#667781}.chat-info[data-v-27f6dea1]{display:flex;flex-direction:column;height:100%;background-color:#fff;position:relative;overflow:hidden}.info-header[data-v-27f6dea1]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.info-header h3[data-v-27f6dea1]{flex:1;margin:0;font-size:18px;text-align:center}.close-button[data-v-27f6dea1]{background:none;border:none;font-size:18px;color:#54656f;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-27f6dea1]:hover{background-color:#f0f2f5}.info-content[data-v-27f6dea1]{flex:1;overflow-y:auto;padding:16px}.info-section[data-v-27f6dea1]{margin-bottom:24px;background-color:#fff;border-radius:8px;overflow:hidden}.section-header[data-v-27f6dea1]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f2f5}.section-header h4[data-v-27f6dea1]{margin:0;font-size:16px;color:#111b21}.member-count[data-v-27f6dea1]{color:#667781;font-size:14px}.section-content[data-v-27f6dea1]{padding:16px}.conversation-profile[data-v-27f6dea1]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px}.avatar-container[data-v-27f6dea1]{position:relative;margin-bottom:16px}.avatar[data-v-27f6dea1]{width:80px;height:80px;border-radius:50%;object-fit:cover}.edit-avatar[data-v-27f6dea1]{position:absolute;bottom:0;right:0;width:30px;height:30px;background-color:#00a884;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0003}.editable-name[data-v-27f6dea1]{margin-bottom:8px}.editable-name h4[data-v-27f6dea1]{margin:0;font-size:20px;color:#111b21;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.editable-name h4 i[data-v-27f6dea1]{font-size:14px;color:#667781;opacity:0;transition:opacity .2s}.editable-name h4:hover i[data-v-27f6dea1]{opacity:1}.name-editor[data-v-27f6dea1]{margin:8px 0}.name-editor input[data-v-27f6dea1]{width:100%;padding:8px 12px;border:1px solid #00a884;border-radius:8px;font-size:16px;text-align:center}.name-editor input[data-v-27f6dea1]:focus{outline:none}.conversation-tag[data-v-27f6dea1]{padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;text-transform:uppercase;margin-bottom:12px}.creation-info[data-v-27f6dea1]{margin:0;font-size:14px;color:#667781}.member-item[data-v-27f6dea1]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f5}.member-item[data-v-27f6dea1]:last-child{border-bottom:none}.member-avatar[data-v-27f6dea1]{position:relative;margin-right:16px}.member-avatar img[data-v-27f6dea1]{width:48px;height:48px;border-radius:50%;object-fit:cover}.online-indicator[data-v-27f6dea1]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#25d366;border:2px solid #ffffff;border-radius:50%}.member-details[data-v-27f6dea1]{flex:1}.member-name[data-v-27f6dea1]{font-size:16px;font-weight:500;color:#111b21;margin-bottom:4px;display:flex;align-items:center;gap:8px}.admin-badge[data-v-27f6dea1],.you-badge[data-v-27f6dea1]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:400}.admin-badge[data-v-27f6dea1]{background-color:#f0f2f5;color:#667781}.you-badge[data-v-27f6dea1]{background-color:#e7f7ef;color:#00a884}.member-status[data-v-27f6dea1]{font-size:14px;color:#667781}.add-member-button[data-v-27f6dea1]{width:100%;padding:10px;background-color:#f0f2f5;color:#00a884;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;transition:background-color .2s}.add-member-button[data-v-27f6dea1]:hover{background-color:#e0e0e0}.view-all-button[data-v-27f6dea1]{background:none;border:none;color:#00a884;font-size:14px;cursor:pointer}.media-preview-grid[data-v-27f6dea1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.no-media[data-v-27f6dea1]{grid-column:1 / -1;text-align:center;padding:16px;color:#667781}.media-item[data-v-27f6dea1]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative}.media-item img[data-v-27f6dea1]{width:100%;height:100%;object-fit:cover}.video-thumbnail[data-v-27f6dea1]{position:relative;width:100%;height:100%}.video-thumbnail img[data-v-27f6dea1]{width:100%;height:100%;object-fit:cover}.play-icon[data-v-27f6dea1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-color:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.file-thumbnail[data-v-27f6dea1],.link-thumbnail[data-v-27f6dea1]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f0f2f5;padding:8px}.file-thumbnail i[data-v-27f6dea1],.link-thumbnail i[data-v-27f6dea1]{font-size:24px;color:#54656f;margin-bottom:8px}.file-name[data-v-27f6dea1],.link-domain[data-v-27f6dea1]{font-size:12px;color:#111b21;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;white-space:nowrap}.setting-item[data-v-27f6dea1]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f5}.setting-item[data-v-27f6dea1]:last-child{border-bottom:none}.setting-details[data-v-27f6dea1]{display:flex;align-items:center;gap:12px}.setting-details i[data-v-27f6dea1]{font-size:20px;color:#54656f;width:24px;text-align:center}.toggle-switch[data-v-27f6dea1]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-27f6dea1]{opacity:0;width:0;height:0}.toggle-slider[data-v-27f6dea1]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-27f6dea1]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-27f6dea1]{background-color:#00a884}input:checked+.toggle-slider[data-v-27f6dea1]:before{transform:translate(20px)}.danger-actions[data-v-27f6dea1]{display:flex;justify-content:center;padding:16px}.leave-button[data-v-27f6dea1]{background-color:#f15c6d;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.leave-button[data-v-27f6dea1]:hover{background-color:#e84057}.gallery-modal[data-v-27f6dea1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:100;display:flex;flex-direction:column}.gallery-header[data-v-27f6dea1]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.gallery-header h3[data-v-27f6dea1]{flex:1;margin:0;font-size:18px;text-align:center}.close-gallery[data-v-27f6dea1]{background:none;border:none;font-size:18px;color:#54656f;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-gallery[data-v-27f6dea1]:hover{background-color:#f0f2f5}.gallery-tabs[data-v-27f6dea1]{display:flex;border-bottom:1px solid #e0e0e0}.tab-button[data-v-27f6dea1]{flex:1;padding:12px;background:none;border:none;font-size:14px;color:#54656f;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.tab-button.active[data-v-27f6dea1]{color:#00a884}.tab-button.active[data-v-27f6dea1]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#00a884}.gallery-content[data-v-27f6dea1]{flex:1;overflow-y:auto;padding:16px}.no-items[data-v-27f6dea1]{text-align:center;padding:40px 0;color:#667781}.gallery-grid[data-v-27f6dea1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-item[data-v-27f6dea1]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer}.gallery-item img[data-v-27f6dea1]{width:100%;height:100%;object-fit:cover}.item-date[data-v-27f6dea1]{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;color:#fff;font-size:10px;padding:4px 8px}.link-details[data-v-27f6dea1]{display:flex;flex-direction:column;align-items:center;width:100%}.link-url[data-v-27f6dea1]{font-size:10px;color:#667781;margin-top:4px;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;white-space:nowrap}.audio-thumbnail[data-v-27f6dea1]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f0f2f5;padding:8px}.audio-thumbnail i[data-v-27f6dea1]{font-size:24px;color:#54656f;margin-bottom:8px}.media-viewer-modal[data-v-27f6dea1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;z-index:110;display:flex;flex-direction:column;justify-content:center;align-items:center}.close-viewer[data-v-27f6dea1]{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-viewer[data-v-27f6dea1]:hover{background-color:#ffffff1a}.media-display[data-v-27f6dea1]{max-width:90%;max-height:80vh;display:flex;justify-content:center;align-items:center}.media-display img[data-v-27f6dea1],.media-display video[data-v-27f6dea1]{max-width:100%;max-height:100%;object-fit:contain}.media-display audio[data-v-27f6dea1]{width:300px}.file-display[data-v-27f6dea1],.link-display[data-v-27f6dea1]{background-color:#fff;border-radius:8px;padding:24px;width:300px;text-align:center}.file-display i[data-v-27f6dea1],.link-display i[data-v-27f6dea1]{font-size:48px;color:#54656f;margin-bottom:16px}.file-display h4[data-v-27f6dea1],.link-display h4[data-v-27f6dea1]{margin:0 0 8px;color:#111b21}.file-display p[data-v-27f6dea1],.link-display p[data-v-27f6dea1]{margin:0 0 16px;color:#667781;word-break:break-all}.download-button[data-v-27f6dea1],.open-link-button[data-v-27f6dea1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#00a884;color:#fff;text-decoration:none;padding:8px 16px;border-radius:8px;font-weight:500}.media-info-footer[data-v-27f6dea1]{margin-top:16px;color:#fff;text-align:center}.media-sender[data-v-27f6dea1]{font-size:14px;margin-bottom:4px}.media-date[data-v-27f6dea1]{font-size:12px;opacity:.8}.add-member-dialog[data-v-27f6dea1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:100;display:flex;justify-content:center;align-items:center}.dialog-content[data-v-27f6dea1]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-27f6dea1]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.dialog-header h4[data-v-27f6dea1]{margin:0;font-size:18px}.close-dialog[data-v-27f6dea1]{background:none;border:none;font-size:18px;color:#54656f;cursor:pointer}.dialog-body[data-v-27f6dea1]{flex:1;overflow-y:auto;padding:16px}.member-search[data-v-27f6dea1]{margin-bottom:16px}.search-input[data-v-27f6dea1]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.selected-members[data-v-27f6dea1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;background-color:#f0f2f5;border-radius:8px}.selected-member[data-v-27f6dea1]{display:flex;align-items:center;gap:6px;background-color:#e7f7ef;padding:6px 8px 6px 6px;border-radius:16px;font-size:13px}.selected-member img[data-v-27f6dea1]{width:24px;height:24px;border-radius:50%;object-fit:cover}.remove-member[data-v-27f6dea1]{background:none;border:none;color:#667781;cursor:pointer;padding:0;font-size:16px;display:flex;align-items:center;justify-content:center}.member-list[data-v-27f6dea1]{max-height:300px;overflow-y:auto}.member-option[data-v-27f6dea1]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f5}.member-option[data-v-27f6dea1]:last-child{border-bottom:none}.member-option[data-v-27f6dea1]:hover{background-color:#f0f2f5}.member-option img[data-v-27f6dea1]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-details[data-v-27f6dea1]{display:flex;flex-direction:column}.user-name[data-v-27f6dea1]{font-size:14px;font-weight:500}.user-email[data-v-27f6dea1]{font-size:12px;color:#667781}.no-users-found[data-v-27f6dea1],.loading-users[data-v-27f6dea1]{padding:16px;text-align:center;color:#667781}.dialog-footer[data-v-27f6dea1]{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #e0e0e0}.cancel-button[data-v-27f6dea1],.add-button[data-v-27f6dea1]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-27f6dea1]{background-color:#f0f2f5;color:#54656f}.add-button[data-v-27f6dea1]{background-color:#00a884;color:#fff}.add-button[data-v-27f6dea1]:disabled{background-color:#ccc;cursor:not-allowed}.avatar-editor-dialog[data-v-27f6dea1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:100;display:flex;justify-content:center;align-items:center}.avatar-preview[data-v-27f6dea1]{width:120px;height:120px;border-radius:50%;background-color:#f0f2f5;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 auto 16px;background-size:cover;background-position:center}.avatar-preview i[data-v-27f6dea1]{font-size:32px;color:#667781}.avatar-help-text[data-v-27f6dea1]{text-align:center;margin-bottom:16px;color:#667781}.default-avatars[data-v-27f6dea1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.default-avatar[data-v-27f6dea1]{aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.default-avatar[data-v-27f6dea1]:hover{border-color:#00a884}.default-avatar img[data-v-27f6dea1]{width:100%;height:100%;object-fit:cover}.remove-avatar-button[data-v-27f6dea1]{background-color:#f15c6d;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;margin-right:auto}.save-button[data-v-27f6dea1]{background-color:#00a884;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer}.save-button[data-v-27f6dea1]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.gallery-grid[data-v-27f6dea1],.default-avatars[data-v-27f6dea1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.info-content[data-v-27f6dea1]{padding:8px}.avatar[data-v-27f6dea1]{width:64px;height:64px}.editable-name h4[data-v-27f6dea1]{font-size:18px}.section-header h4[data-v-27f6dea1]{font-size:15px}.member-name[data-v-27f6dea1]{font-size:14px}.member-status[data-v-27f6dea1]{font-size:12px}.member-avatar img[data-v-27f6dea1]{width:40px;height:40px}.media-preview-grid[data-v-27f6dea1],.gallery-grid[data-v-27f6dea1]{grid-template-columns:repeat(2,1fr)}.dialog-content[data-v-27f6dea1]{width:95%;height:95vh;max-height:none;border-radius:0}}.call-dialog[data-v-b08a9601]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1c1e21;color:#fff;display:flex;flex-direction:column;z-index:1100}.call-header[data-v-b08a9601]{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#0000004d}.call-type[data-v-b08a9601]{display:flex;align-items:center;gap:8px;font-size:16px}.call-duration[data-v-b08a9601]{font-size:16px;font-family:monospace}.call-content[data-v-b08a9601]{flex:1;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.video-container[data-v-b08a9601]{width:100%;height:100%;position:relative}.remote-video-container[data-v-b08a9601]{width:100%;height:100%;background-color:#2a2f32;position:relative}.connecting-overlay[data-v-b08a9601],.ringing-overlay[data-v-b08a9601]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0009;z-index:5}.connecting-overlay i[data-v-b08a9601],.ringing-overlay i[data-v-b08a9601]{font-size:48px;margin-bottom:16px}.remote-video[data-v-b08a9601]{width:100%;height:100%;object-fit:cover}.local-video-container[data-v-b08a9601]{position:absolute;top:16px;right:16px;width:120px;height:180px;background-color:#394b58;border-radius:8px;overflow:hidden;z-index:10}.voice-call-container[data-v-b08a9601]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.caller-avatar[data-v-b08a9601]{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:24px;border:4px solid rgba(255,255,255,.2)}.caller-avatar img[data-v-b08a9601]{width:100%;height:100%;object-fit:cover}.caller-name[data-v-b08a9601]{font-size:24px;margin:0 0 8px}.call-status[data-v-b08a9601]{font-size:16px;opacity:.8;margin:0}.call-controls[data-v-b08a9601]{display:flex;justify-content:center;align-items:center;gap:24px;padding:24px;background-color:#0000004d}.control-button[data-v-b08a9601]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background-color:#2a2f32;color:#fff;border:none;cursor:pointer;transition:background-color .2s}.control-button[data-v-b08a9601]:hover{background-color:#3c4448}.control-button.active[data-v-b08a9601]{background-color:#00a884}.control-button.active[data-v-b08a9601]:hover{background-color:#008c70}.end-button[data-v-b08a9601]{background-color:#e91e63}.end-button[data-v-b08a9601]:hover{background-color:#c2185b}@media (max-width: 768px){.call-controls[data-v-b08a9601]{gap:16px;padding:16px}.control-button[data-v-b08a9601]{width:48px;height:48px;font-size:20px}.local-video-container[data-v-b08a9601]{width:90px;height:140px}}@media (max-width: 480px){.call-type[data-v-b08a9601],.call-duration[data-v-b08a9601]{font-size:14px}.caller-avatar[data-v-b08a9601]{width:100px;height:100px}.caller-name[data-v-b08a9601]{font-size:20px}.call-controls[data-v-b08a9601]{gap:12px}.control-button[data-v-b08a9601]{width:42px;height:42px;font-size:18px}}.conversations-page[data-v-24de6f55]{display:flex;flex-direction:column;height:100vh;background-color:#f0f2f5;overflow:hidden;margin-top:50px}.mobile-header[data-v-24de6f55]{display:none;padding:10px 16px;background-color:#00a884;color:#fff;align-items:center}.app-title[data-v-24de6f55]{margin:0;font-size:18px;flex:1;text-align:center}.back-button[data-v-24de6f55],.action-button[data-v-24de6f55]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.back-button[data-v-24de6f55]:hover,.action-button[data-v-24de6f55]:hover{background-color:#ffffff1a}.main-container[data-v-24de6f55]{display:flex;flex:1;overflow:hidden}.left-panel[data-v-24de6f55]{width:320px;border-right:1px solid #e0e0e0;background-color:#fff;position:relative;flex-shrink:0}.center-panel[data-v-24de6f55]{flex:1;display:flex;flex-direction:column;position:relative;background-color:#f0f2f5}.right-panel[data-v-24de6f55]{width:320px;border-left:1px solid #e0e0e0;background-color:#fff;position:relative;flex-shrink:0}.no-conversation-message[data-v-24de6f55]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center}.no-conversation-message img[data-v-24de6f55]{width:200px;height:200px;margin-bottom:20px;opacity:.7}.no-conversation-message h3[data-v-24de6f55]{margin:0 0 8px;font-size:24px;color:#111b21}.no-conversation-message p[data-v-24de6f55]{margin:0 0 24px;color:#667781;font-size:16px}.new-chat-button[data-v-24de6f55]{background-color:#00a884;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.new-chat-button[data-v-24de6f55]:hover{background-color:#008f72}@media (max-width: 1024px){.left-panel[data-v-24de6f55],.right-panel[data-v-24de6f55]{width:280px}}@media (max-width: 768px){.mobile-header[data-v-24de6f55],.mobile-actions[data-v-24de6f55]{display:flex}.main-container[data-v-24de6f55]{height:calc(100vh - 58px)}.left-panel[data-v-24de6f55]{width:100%}.center-panel[data-v-24de6f55]{width:100%;position:absolute;top:0;left:0;height:100%;z-index:10}.right-panel[data-v-24de6f55]{width:100%;position:absolute;top:0;left:0;height:100%;z-index:20}.mobile-hidden[data-v-24de6f55]{display:none}.mobile-fullscreen[data-v-24de6f55]{width:100%}}.time-logs[data-v-dc0b56a6]{padding:20px;font-family:Arial,sans-serif}.loading[data-v-dc0b56a6]{font-size:1.5rem;color:#888}table[data-v-dc0b56a6]{width:100%;border-collapse:collapse;margin-bottom:20px}thead th[data-v-dc0b56a6]{background-color:#f9f9f9;text-align:left;padding:10px;border:1px solid #ddd}tbody td[data-v-dc0b56a6]{padding:10px;border:1px solid #ddd}.add-log-btn[data-v-dc0b56a6]{margin-bottom:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal[data-v-dc0b56a6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-shadow:0 2px 10px #0000001a;padding:20px;z-index:1000}.modal-content[data-v-dc0b56a6]{display:flex;flex-direction:column;gap:10px}.log-form[data-v-dc0b56a6]{display:flex;flex-direction:column;gap:15px}.form-actions[data-v-dc0b56a6]{display:flex;justify-content:space-between}.save-btn[data-v-dc0b56a6],.cancel-btn[data-v-dc0b56a6]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.save-btn[data-v-dc0b56a6]{background-color:#28a745;color:#fff}.cancel-btn[data-v-dc0b56a6]{background-color:#dc3545;color:#fff}.payables-container[data-v-3c5e76f9]{padding:1.5rem;max-width:100%;margin:40px auto 0}.header-row[data-v-3c5e76f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-3c5e76f9]{margin:0;color:#333;font-size:1.8rem}.controls-container[data-v-3c5e76f9]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center;justify-content:space-between}.search-container[data-v-3c5e76f9]{flex:1;min-width:200px}.search-input[data-v-3c5e76f9]{width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.extra-filters[data-v-3c5e76f9]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-3c5e76f9]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff}.date-filter-container[data-v-3c5e76f9],.date-range-container[data-v-3c5e76f9]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-3c5e76f9]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.create-button[data-v-3c5e76f9]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.create-button[data-v-3c5e76f9]:hover{background-color:#0d8bf2}.table-container[data-v-3c5e76f9]{width:100%;overflow-x:auto;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.payables-table[data-v-3c5e76f9]{width:100%;min-width:1200px;border-collapse:collapse}.payable-row[data-v-3c5e76f9]{cursor:pointer;position:relative;transition:background-color .2s ease}.payable-row[data-v-3c5e76f9]:hover{background-color:#f5f5f5}.payable-row[data-v-3c5e76f9]:hover:after{content:"";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#2196f3;font-size:.8rem;opacity:.7}.payables-table th[data-v-3c5e76f9],.payables-table td[data-v-3c5e76f9]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}.payables-table th[data-v-3c5e76f9]{background-color:#f8f9fa;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.payables-table th[data-v-3c5e76f9]:hover{background-color:#e9ecef}.sort-asc[data-v-3c5e76f9]:after{content:"▲";font-size:.7rem;margin-left:.25rem}.sort-desc[data-v-3c5e76f9]:after{content:"▼";font-size:.7rem;margin-left:.25rem}.actions-cell[data-v-3c5e76f9]{display:flex;gap:.5rem}.action-button[data-v-3c5e76f9]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px}.action-button.edit[data-v-3c5e76f9]{color:#2196f3}.action-button.delete[data-v-3c5e76f9]{color:#f44336}.action-button[data-v-3c5e76f9]:hover{background-color:#0000000d}.no-data[data-v-3c5e76f9]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-3c5e76f9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-3c5e76f9]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-3c5e76f9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-3c5e76f9]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-3c5e76f9]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-body[data-v-3c5e76f9]{padding:1.5rem}.form-group[data-v-3c5e76f9]{margin-bottom:1.25rem}.form-group label[data-v-3c5e76f9]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-control[data-v-3c5e76f9]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.input-with-prefix[data-v-3c5e76f9]{display:flex;align-items:center}.input-prefix[data-v-3c5e76f9]{padding:.5rem .75rem;background-color:#f5f5f5;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;color:#666}.input-with-prefix .form-control[data-v-3c5e76f9]{border-left:none;border-radius:0 4px 4px 0}.account-selection[data-v-3c5e76f9],.project-selection[data-v-3c5e76f9],.expense-selection[data-v-3c5e76f9]{position:relative}.account-dropdown[data-v-3c5e76f9],.project-dropdown[data-v-3c5e76f9],.expense-dropdown[data-v-3c5e76f9]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;z-index:10;box-shadow:0 4px 8px #0000001a}.account-option[data-v-3c5e76f9],.project-option[data-v-3c5e76f9],.expense-option[data-v-3c5e76f9]{padding:.5rem .75rem;cursor:pointer}.account-option[data-v-3c5e76f9]:hover,.project-option[data-v-3c5e76f9]:hover,.expense-option[data-v-3c5e76f9]:hover{background-color:#f5f5f5}.create-account[data-v-3c5e76f9]{padding:.5rem;border-top:1px solid #eee}.create-account-button[data-v-3c5e76f9]{width:100%;padding:.5rem;background-color:#e3f2fd;border:1px dashed #2196f3;border-radius:4px;color:#2196f3;cursor:pointer;text-align:left;font-size:.9rem}.create-account-button[data-v-3c5e76f9]:hover{background-color:#bbdefb}.form-actions[data-v-3c5e76f9]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel[data-v-3c5e76f9]{padding:.5rem 1.5rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.btn-delete[data-v-3c5e76f9]{padding:.5rem 1.5rem;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-delete[data-v-3c5e76f9]:hover{background-color:#d32f2f}.btn-submit[data-v-3c5e76f9]{padding:.5rem 1.5rem;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-submit[data-v-3c5e76f9]:hover{background-color:#0d8bf2}.btn-cancel[data-v-3c5e76f9]:hover{background-color:#e9e9e9}@media (max-width: 768px){.controls-container[data-v-3c5e76f9]{flex-direction:column;align-items:stretch}.search-container[data-v-3c5e76f9]{width:100%}.filters-container[data-v-3c5e76f9]{width:100%;justify-content:space-between}.filter-select[data-v-3c5e76f9]{flex:1}.create-button[data-v-3c5e76f9]{margin-top:.5rem;justify-content:center}.modal-content[data-v-3c5e76f9]{width:95%;max-width:none}.date-range-container[data-v-3c5e76f9]{flex-direction:column;align-items:stretch}}.payables-table th[data-v-3c5e76f9],.payables-table td[data-v-3c5e76f9]{font-size:.8rem}.receivables-container[data-v-6fed0bc6]{padding:1.5rem;max-width:100%;margin:40px auto 0}.header-row[data-v-6fed0bc6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-6fed0bc6]{margin:0;color:#333;font-size:1.8rem}.controls-container[data-v-6fed0bc6]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center;justify-content:space-between}.search-container[data-v-6fed0bc6]{flex:1;min-width:200px}.search-input[data-v-6fed0bc6]{width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.extra-filters[data-v-6fed0bc6]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-6fed0bc6]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff}.date-filter-container[data-v-6fed0bc6],.date-range-container[data-v-6fed0bc6]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-6fed0bc6]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.create-button[data-v-6fed0bc6]{background-color:#2196f3;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.create-button[data-v-6fed0bc6]:hover{background-color:#0d8bf2}.table-container[data-v-6fed0bc6]{width:100%;overflow-x:auto;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.receivables-table[data-v-6fed0bc6]{width:100%;min-width:1200px;border-collapse:collapse}.receivable-row[data-v-6fed0bc6]{cursor:pointer;position:relative;transition:background-color .2s ease}.receivable-row[data-v-6fed0bc6]:hover{background-color:#f5f5f5}.receivable-row[data-v-6fed0bc6]:hover:after{content:"";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#2196f3;font-size:.8rem;opacity:.7}.receivables-table th[data-v-6fed0bc6],.receivables-table td[data-v-6fed0bc6]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee;font-size:.8rem}.receivables-table th[data-v-6fed0bc6]{background-color:#f8f9fa;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.receivables-table th[data-v-6fed0bc6]:hover{background-color:#e9ecef}.sort-asc[data-v-6fed0bc6]:after{content:"▲";font-size:.7rem;margin-left:.25rem}.sort-desc[data-v-6fed0bc6]:after{content:"▼";font-size:.7rem;margin-left:.25rem}.actions-cell[data-v-6fed0bc6]{display:flex;gap:.5rem}.action-button[data-v-6fed0bc6]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px}.action-button.edit[data-v-6fed0bc6]{color:#2196f3}.action-button.delete[data-v-6fed0bc6]{color:#f44336}.action-button[data-v-6fed0bc6]:hover{background-color:#0000000d}.no-data[data-v-6fed0bc6]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-6fed0bc6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-6fed0bc6]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-6fed0bc6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-6fed0bc6]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-6fed0bc6]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-body[data-v-6fed0bc6]{padding:1.5rem}.form-group[data-v-6fed0bc6]{margin-bottom:1.25rem}.form-group label[data-v-6fed0bc6]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-control[data-v-6fed0bc6]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.input-with-prefix[data-v-6fed0bc6]{display:flex;align-items:center}.input-prefix[data-v-6fed0bc6]{padding:.5rem .75rem;background-color:#f5f5f5;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;color:#666}.input-with-prefix .form-control[data-v-6fed0bc6]{border-left:none;border-radius:0 4px 4px 0}.account-selection[data-v-6fed0bc6],.project-selection[data-v-6fed0bc6],.payment-selection[data-v-6fed0bc6]{position:relative}.account-dropdown[data-v-6fed0bc6],.project-dropdown[data-v-6fed0bc6],.payment-dropdown[data-v-6fed0bc6]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;z-index:10;box-shadow:0 4px 8px #0000001a}.account-option[data-v-6fed0bc6],.project-option[data-v-6fed0bc6],.payment-option[data-v-6fed0bc6]{padding:.5rem .75rem;cursor:pointer}.account-option[data-v-6fed0bc6]:hover,.project-option[data-v-6fed0bc6]:hover,.payment-option[data-v-6fed0bc6]:hover{background-color:#f5f5f5}.create-account[data-v-6fed0bc6]{padding:.5rem;border-top:1px solid #eee}.create-account-button[data-v-6fed0bc6]{width:100%;padding:.5rem;background-color:#e3f2fd;border:1px dashed #2196f3;border-radius:4px;color:#2196f3;cursor:pointer;text-align:left;font-size:.9rem}.create-account-button[data-v-6fed0bc6]:hover{background-color:#bbdefb}.form-actions[data-v-6fed0bc6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel[data-v-6fed0bc6]{padding:.5rem 1.5rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.btn-delete[data-v-6fed0bc6]{padding:.5rem 1.5rem;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-delete[data-v-6fed0bc6]:hover{background-color:#d32f2f}.btn-submit[data-v-6fed0bc6]{padding:.5rem 1.5rem;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-submit[data-v-6fed0bc6]:hover{background-color:#0d8bf2}.btn-cancel[data-v-6fed0bc6]:hover{background-color:#e9e9e9}@media (max-width: 768px){.controls-container[data-v-6fed0bc6]{flex-direction:column;align-items:stretch}.search-container[data-v-6fed0bc6]{width:100%}.filters-container[data-v-6fed0bc6]{width:100%;justify-content:space-between}.filter-select[data-v-6fed0bc6]{flex:1}.create-button[data-v-6fed0bc6]{margin-top:.5rem;justify-content:center}.modal-content[data-v-6fed0bc6]{width:95%;max-width:none}.date-range-container[data-v-6fed0bc6]{flex-direction:column;align-items:stretch}}.call-log-container[data-v-e70d5410]{padding:1rem;background-color:#f9fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-e70d5410]{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem;margin-top:40px}.filters-container[data-v-e70d5410]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.5rem;background-color:#fff;padding:.75rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.search-bar[data-v-e70d5410]{display:flex;flex:1;gap:.5rem}.search-input[data-v-e70d5410]{flex:1;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;transition:all .2s}.search-input[data-v-e70d5410]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.reset-btn[data-v-e70d5410]{background-color:#edf2f7;color:#4a5568;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s}.reset-btn[data-v-e70d5410]:hover{background-color:#e2e8f0}.filter-options[data-v-e70d5410]{display:flex;gap:.75rem}.filter-select[data-v-e70d5410]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;min-width:120px;font-size:.85rem}.date-filter[data-v-e70d5410]{width:100%;background-color:#f9fafb;padding:.5rem;border-radius:6px;margin-top:.25rem}.date-filter-header[data-v-e70d5410]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:500;color:#4a5568;font-size:.85rem}.date-filter-select[data-v-e70d5410]{padding:.4rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.8rem;min-width:120px}.date-range-inputs[data-v-e70d5410]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.date-input-group[data-v-e70d5410]{display:flex;align-items:center;gap:.25rem}.date-input-group label[data-v-e70d5410]{font-size:.8rem;color:#4a5568}.date-input[data-v-e70d5410]{padding:.4rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.8rem;width:130px}.apply-date-btn[data-v-e70d5410]{background-color:#4299e1;color:#fff;border:none;padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.8rem;transition:all .2s}.apply-date-btn[data-v-e70d5410]:hover{background-color:#3182ce}.table-container[data-v-e70d5410]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;margin-bottom:1.5rem}.calls-table[data-v-e70d5410]{width:100%;border-collapse:separate;border-spacing:0}.calls-table th[data-v-e70d5410]{background-color:#f7fafc;text-align:left;padding:.6rem .5rem;font-weight:600;font-size:.85rem;color:#4a5568;border-bottom:1px solid #e2e8f0;position:sticky;top:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.calls-table th[data-v-e70d5410]:hover{background-color:#edf2f7}.sort-icon[data-v-e70d5410]{margin-left:.25rem;font-size:.7rem}.calls-table td[data-v-e70d5410]{padding:.6rem .5rem;border-bottom:1px solid #edf2f7;color:#4a5568;font-size:.85rem}.calls-table tr:last-child td[data-v-e70d5410]{border-bottom:none}.calls-table tr[data-v-e70d5410]:hover{background-color:#f7fafc}.missed-call[data-v-e70d5410]{background-color:#fff5f5}.missed-call[data-v-e70d5410]:hover{background-color:#fed7d7}.direction-cell[data-v-e70d5410]{display:flex;align-items:center;gap:.3rem}.direction-icon[data-v-e70d5410]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:.85rem}.direction-icon.inbound[data-v-e70d5410]{background-color:#ebf8ff;color:#3182ce}.direction-icon.outbound[data-v-e70d5410]{background-color:#f0fff4;color:#38a169}.status-badge[data-v-e70d5410]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.completed[data-v-e70d5410]{background-color:#f0fff4;color:#38a169}.status-badge.missed[data-v-e70d5410]{background-color:#fff5f5;color:#e53e3e}.status-badge.voicemail[data-v-e70d5410]{background-color:#ebf8ff;color:#3182ce}.status-badge.busy[data-v-e70d5410]{background-color:#fffaf0;color:#dd6b20}.contact-status[data-v-e70d5410]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.contact-status.active-account[data-v-e70d5410]{background-color:#f0fff4;color:#38a169}.contact-status.inactive-account[data-v-e70d5410]{background-color:#f7fafc;color:#718096}.contact-status.lead[data-v-e70d5410]{background-color:#ebf8ff;color:#3182ce}.contact-status.qualified[data-v-e70d5410]{background-color:#e6fffa;color:#319795}.contact-status.new[data-v-e70d5410]{background-color:#ebf4ff;color:#4c51bf}.contact-status.contacted[data-v-e70d5410]{background-color:#faf5ff;color:#805ad5}.contact-status.converted[data-v-e70d5410]{background-color:#f0fff4;color:#38a169}.contact-status.closed[data-v-e70d5410]{background-color:#f7fafc;color:#718096}.contact-status.default[data-v-e70d5410],.contact-status.unknown[data-v-e70d5410]{background-color:#edf2f7;color:#718096}.action-buttons[data-v-e70d5410]{display:flex;gap:.5rem}.action-btn[data-v-e70d5410]{padding:.3rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.info-btn[data-v-e70d5410]{background-color:#ebf8ff;color:#3182ce}.info-btn[data-v-e70d5410]:hover{background-color:#bee3f8}.call-btn[data-v-e70d5410]{background-color:#f0fff4;color:#38a169}.call-btn[data-v-e70d5410]:hover{background-color:#c6f6d5}.view-contact-btn[data-v-e70d5410]{background-color:#ebf4ff;color:#4c51bf}.view-contact-btn[data-v-e70d5410]:hover{background-color:#c3dafe}.cancel-btn[data-v-e70d5410]{background-color:#fff5f5;color:#e53e3e}.cancel-btn[data-v-e70d5410]:hover{background-color:#fed7d7}.loading-container[data-v-e70d5410]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.loading-spinner[data-v-e70d5410]{width:40px;height:40px;border:3px solid #edf2f7;border-radius:50%;border-top-color:#4299e1;animation:spin-e70d5410 1s linear infinite;margin-bottom:1rem}@keyframes spin-e70d5410{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-e70d5410]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.refresh-btn[data-v-e70d5410]{margin-top:1rem;padding:.75rem 1.5rem;background-color:#4299e1;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.refresh-btn[data-v-e70d5410]:hover{background-color:#3182ce}.pagination[data-v-e70d5410]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-btn[data-v-e70d5410]{padding:.5rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn[data-v-e70d5410]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.pagination-btn[data-v-e70d5410]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-e70d5410]{color:#4a5568;font-size:.875rem}.recording-cell[data-v-e70d5410]{min-width:200px}.audio-player[data-v-e70d5410]{display:flex;align-items:center;gap:.3rem;height:28px}.modal-player[data-v-e70d5410]{width:100%;height:32px}.play-btn[data-v-e70d5410]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#4299e1;color:#fff;border:none;cursor:pointer;font-size:.8rem;transition:background-color .2s}.play-btn[data-v-e70d5410]:hover{background-color:#3182ce}.progress-container[data-v-e70d5410]{flex:1;position:relative;height:10px;background-color:#e2e8f0;border-radius:5px;overflow:hidden}.progress-bar[data-v-e70d5410]{position:absolute;top:0;left:0;height:100%;background-color:#4299e1;transition:width .1s linear}.seek-bar[data-v-e70d5410]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;margin:0}.duration-text[data-v-e70d5410]{font-size:.75rem;color:#718096;min-width:40px;text-align:right}.no-recording[data-v-e70d5410]{color:#a0aec0;font-style:italic;font-size:.75rem}.modal[data-v-e70d5410]{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content[data-v-e70d5410]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-e70d5410]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#a0aec0;transition:color .2s}.close-btn[data-v-e70d5410]:hover{color:#4a5568}.call-details[data-v-e70d5410]{margin:1.5rem 0}.detail-row[data-v-e70d5410]{display:flex;margin-bottom:1rem;border-bottom:1px solid #f7fafc;padding-bottom:.5rem}.detail-label[data-v-e70d5410]{width:40%;font-weight:500;color:#4a5568}.detail-value[data-v-e70d5410]{width:60%;color:#2d3748}.modal-actions[data-v-e70d5410]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.phone-info[data-v-e70d5410]{display:flex;flex-direction:column}.contact-info[data-v-e70d5410]{font-size:.75rem;color:#4a5568;font-weight:500;margin-top:.2rem}@media (max-width: 768px){.filters-container[data-v-e70d5410]{flex-direction:column;align-items:stretch}.filter-options[data-v-e70d5410]{width:100%}.calls-table[data-v-e70d5410]{display:block;overflow-x:auto;font-size:.8rem}.calls-table th[data-v-e70d5410],.calls-table td[data-v-e70d5410]{padding:.5rem .4rem;white-space:nowrap}.detail-row[data-v-e70d5410]{flex-direction:column}.detail-label[data-v-e70d5410],.detail-value[data-v-e70d5410]{width:100%}.action-buttons[data-v-e70d5410]{flex-direction:column}.audio-player[data-v-e70d5410]{flex-wrap:wrap}.play-btn[data-v-e70d5410]{width:22px;height:22px;font-size:.75rem}.recording-cell[data-v-e70d5410]{min-width:180px}}.sms-log-container[data-v-20ef5217]{padding:1.5rem;background-color:#f9fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-20ef5217]{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem;margin-top:40px}.filters-container[data-v-20ef5217]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;background-color:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.search-bar[data-v-20ef5217]{display:flex;flex:1;gap:.5rem}.search-input[data-v-20ef5217]{flex:1;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;transition:all .2s}.search-input[data-v-20ef5217]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.reset-btn[data-v-20ef5217]{background-color:#edf2f7;color:#4a5568;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.reset-btn[data-v-20ef5217]:hover{background-color:#e2e8f0}.filter-options[data-v-20ef5217]{display:flex;gap:.75rem}.filter-select[data-v-20ef5217]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;min-width:150px;font-size:.95rem}.date-filter[data-v-20ef5217]{width:100%;background-color:#f9fafb;padding:.75rem;border-radius:6px;margin-top:.5rem}.date-filter-header[data-v-20ef5217]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:500;color:#4a5568}.date-filter-select[data-v-20ef5217]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.9rem;min-width:150px}.date-range-inputs[data-v-20ef5217]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.date-input-group[data-v-20ef5217]{display:flex;align-items:center;gap:.5rem}.date-input-group label[data-v-20ef5217]{font-size:.9rem;color:#4a5568}.date-input[data-v-20ef5217]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.9rem}.apply-date-btn[data-v-20ef5217]{background-color:#4299e1;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.apply-date-btn[data-v-20ef5217]:hover{background-color:#3182ce}.table-container[data-v-20ef5217]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;margin-bottom:1.5rem}.sms-table[data-v-20ef5217]{width:100%;border-collapse:separate;border-spacing:0}.sms-table th[data-v-20ef5217]{background-color:#f7fafc;text-align:left;padding:1rem;font-weight:600;color:#4a5568;border-bottom:1px solid #e2e8f0;position:sticky;top:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.sms-table th[data-v-20ef5217]:hover{background-color:#edf2f7}.sort-icon[data-v-20ef5217]{margin-left:.25rem;font-size:.75rem}.sms-table td[data-v-20ef5217]{padding:1rem;border-bottom:1px solid #edf2f7;color:#4a5568}.sms-table tr:last-child td[data-v-20ef5217]{border-bottom:none}.sms-table tr[data-v-20ef5217]:hover{background-color:#f7fafc}.unread-sms[data-v-20ef5217]{background-color:#ebf8ff;font-weight:500}.unread-sms[data-v-20ef5217]:hover{background-color:#bee3f8}.content-cell[data-v-20ef5217]{max-width:300px}.truncated-content[data-v-20ef5217]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer;position:relative}.direction-cell[data-v-20ef5217]{display:flex;align-items:center;gap:.5rem}.direction-icon[data-v-20ef5217]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700}.direction-icon.inbound[data-v-20ef5217]{background-color:#ebf8ff;color:#3182ce}.direction-icon.outbound[data-v-20ef5217]{background-color:#f0fff4;color:#38a169}.status-badge[data-v-20ef5217]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-badge.delivered[data-v-20ef5217]{background-color:#f0fff4;color:#38a169}.status-badge.failed[data-v-20ef5217]{background-color:#fff5f5;color:#e53e3e}.status-badge.pending[data-v-20ef5217]{background-color:#fffaf0;color:#dd6b20}.read-status[data-v-20ef5217]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.read-status.read[data-v-20ef5217]{background-color:#f0fff4;color:#38a169}.read-status.unread[data-v-20ef5217]{background-color:#ebf8ff;color:#3182ce}.contact-status[data-v-20ef5217]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.contact-status.active-account[data-v-20ef5217]{background-color:#f0fff4;color:#38a169}.contact-status.inactive-account[data-v-20ef5217]{background-color:#f7fafc;color:#718096}.contact-status.lead[data-v-20ef5217]{background-color:#ebf8ff;color:#3182ce}.contact-status.qualified[data-v-20ef5217]{background-color:#e6fffa;color:#319795}.contact-status.new[data-v-20ef5217]{background-color:#ebf4ff;color:#4c51bf}.contact-status.contacted[data-v-20ef5217]{background-color:#faf5ff;color:#805ad5}.contact-status.converted[data-v-20ef5217]{background-color:#f0fff4;color:#38a169}.contact-status.closed[data-v-20ef5217]{background-color:#f7fafc;color:#718096}.contact-status.default[data-v-20ef5217],.contact-status.unknown[data-v-20ef5217]{background-color:#edf2f7;color:#718096}.action-buttons[data-v-20ef5217]{display:flex;gap:.5rem}.action-btn[data-v-20ef5217]{padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.info-btn[data-v-20ef5217]{background-color:#ebf8ff;color:#3182ce}.info-btn[data-v-20ef5217]:hover{background-color:#bee3f8}.reply-btn[data-v-20ef5217]{background-color:#f0fff4;color:#38a169}.reply-btn[data-v-20ef5217]:hover{background-color:#c6f6d5}.mark-read-btn[data-v-20ef5217]{background-color:#ebf8ff;color:#3182ce}.mark-read-btn[data-v-20ef5217]:hover{background-color:#bee3f8}.view-contact-btn[data-v-20ef5217]{background-color:#ebf4ff;color:#4c51bf}.view-contact-btn[data-v-20ef5217]:hover{background-color:#c3dafe}.cancel-btn[data-v-20ef5217]{background-color:#fff5f5;color:#e53e3e}.cancel-btn[data-v-20ef5217]:hover{background-color:#fed7d7}.loading-container[data-v-20ef5217]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.loading-spinner[data-v-20ef5217]{width:40px;height:40px;border:3px solid #edf2f7;border-radius:50%;border-top-color:#4299e1;animation:spin-20ef5217 1s linear infinite;margin-bottom:1rem}@keyframes spin-20ef5217{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-20ef5217]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.refresh-btn[data-v-20ef5217]{margin-top:1rem;padding:.75rem 1.5rem;background-color:#4299e1;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.refresh-btn[data-v-20ef5217]:hover{background-color:#3182ce}.pagination[data-v-20ef5217]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-btn[data-v-20ef5217]{padding:.5rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn[data-v-20ef5217]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.pagination-btn[data-v-20ef5217]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-20ef5217]{color:#4a5568;font-size:.875rem}.modal[data-v-20ef5217]{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content[data-v-20ef5217]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.close-btn[data-v-20ef5217]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#a0aec0;transition:color .2s}.close-btn[data-v-20ef5217]:hover{color:#4a5568}.sms-details[data-v-20ef5217]{margin:1.5rem 0}.detail-row[data-v-20ef5217]{display:flex;margin-bottom:1rem;border-bottom:1px solid #f7fafc;padding-bottom:.5rem}.detail-label[data-v-20ef5217]{width:40%;font-weight:500;color:#4a5568}.detail-value[data-v-20ef5217]{width:60%;color:#2d3748}.message-content[data-v-20ef5217]{flex-direction:column}.message-bubble[data-v-20ef5217]{background-color:#ebf8ff;padding:1rem;border-radius:8px;margin-top:.5rem;color:#2d3748;word-break:break-word;white-space:pre-wrap}.modal-actions[data-v-20ef5217]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.tooltip-container[data-v-20ef5217]{position:relative;width:100%}.tooltip[data-v-20ef5217]{position:absolute;z-index:1000;pointer-events:none;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;width:max-content;max-width:350px}.tooltip-content[data-v-20ef5217]{background-color:#2d3748f2;color:#fff;padding:.75rem 1rem;border-radius:6px;box-shadow:0 4px 15px #0003;white-space:normal;word-wrap:break-word;font-size:.9rem;line-height:1.5;position:relative}.tooltip-content[data-v-20ef5217]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-width:8px 8px 0;border-style:solid;border-color:rgba(45,55,72,.95) transparent transparent}.tooltip.below .tooltip-content[data-v-20ef5217]:after{bottom:auto;top:-8px;border-width:0 8px 8px;border-color:transparent transparent rgba(45,55,72,.95)}@media (max-width: 768px){.filters-container[data-v-20ef5217]{flex-direction:column;align-items:stretch}.filter-options[data-v-20ef5217]{width:100%;flex-wrap:wrap}.filter-select[data-v-20ef5217]{flex:1;min-width:unset}.sms-table[data-v-20ef5217]{display:block;overflow-x:auto}.detail-row[data-v-20ef5217]{flex-direction:column}.detail-label[data-v-20ef5217],.detail-value[data-v-20ef5217]{width:100%}.action-buttons[data-v-20ef5217]{flex-direction:column}}.call-activity-container[data-v-aa4f14b3]{padding:1.5rem;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#334155}.page-title[data-v-aa4f14b3]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem;margin-top:40px}.controls-container[data-v-aa4f14b3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;background-color:#fff;padding:1rem;border-radius:10px;box-shadow:0 2px 10px #0000000d}.filter-section[data-v-aa4f14b3]{display:flex;flex-direction:column;gap:1rem;flex:1}.filter-row[data-v-aa4f14b3]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.date-mode-selector[data-v-aa4f14b3]{display:flex;gap:.5rem}.view-mode-btn[data-v-aa4f14b3]{padding:.5rem 1rem;font-size:.875rem;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.view-mode-btn.active[data-v-aa4f14b3]{background-color:#3b82f6;color:#fff;border-color:#2563eb;box-shadow:0 2px 5px #3b82f64d}.view-mode-btn[data-v-aa4f14b3]:hover:not(.active){background-color:#f1f5f9;border-color:#cbd5e1}.month-selector[data-v-aa4f14b3],.source-filter[data-v-aa4f14b3]{display:flex;align-items:center;gap:.5rem}.month-dropdown[data-v-aa4f14b3],.source-dropdown[data-v-aa4f14b3]{padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:.875rem;color:#334155;min-width:200px}.date-range-selector[data-v-aa4f14b3]{display:flex;align-items:center;gap:1rem}.date-input-container[data-v-aa4f14b3]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-aa4f14b3]{padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:.875rem;color:#334155}.date-range-display[data-v-aa4f14b3]{padding:.5rem 1rem;background-color:#f1f5f9;color:#334155;border-radius:8px;font-size:.9rem;font-weight:500;margin-left:auto}.export-actions[data-v-aa4f14b3]{display:flex;align-items:center;gap:.75rem}.action-btn[data-v-aa4f14b3]{padding:.5rem 1rem;font-size:.875rem;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-icon[data-v-aa4f14b3]{font-size:1rem}.export-btn[data-v-aa4f14b3]{background-color:#3b82f6;color:#fff}.export-btn[data-v-aa4f14b3]:hover{background-color:#2563eb;box-shadow:0 2px 5px #3b82f64d}.email-btn[data-v-aa4f14b3]{background-color:#10b981;color:#fff}.email-btn[data-v-aa4f14b3]:hover{background-color:#059669;box-shadow:0 2px 5px #10b9814d}.email-status[data-v-aa4f14b3]{font-size:.8rem;color:#64748b;font-weight:500}.dashboard-container[data-v-aa4f14b3]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.dashboard-column[data-v-aa4f14b3]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.dashboard-title[data-v-aa4f14b3]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.stats-container[data-v-aa4f14b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.stat-box[data-v-aa4f14b3]{background-color:#f8fafc;border-radius:10px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 5px #0000000d}.stat-box[data-v-aa4f14b3]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.stat-icon[data-v-aa4f14b3]{font-size:1.5rem;margin-bottom:.5rem}.stat-title[data-v-aa4f14b3]{font-size:.8rem;color:#64748b;margin-bottom:.5rem;text-align:center;font-weight:500}.stat-value[data-v-aa4f14b3]{font-size:1.75rem;font-weight:700;color:#1e293b}.new-inquiries[data-v-aa4f14b3]{border-left:4px solid #3b82f6}.outgoing-calls[data-v-aa4f14b3]{border-left:4px solid #10b981}.incoming-calls[data-v-aa4f14b3]{border-left:4px solid #f59e0b}.office-calls[data-v-aa4f14b3]{border-left:4px solid #8b5cf6}.missed-calls[data-v-aa4f14b3]{border-left:4px solid #ef4444}.meetings[data-v-aa4f14b3]{border-left:4px solid #06b6d4}.chart-container[data-v-aa4f14b3]{background-color:#f8fafc;border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 5px #0000000d;overflow:hidden}.chart-header[data-v-aa4f14b3]{background-color:#f1f5f9;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.chart-title[data-v-aa4f14b3]{font-size:1rem;font-weight:600;color:#334155;margin:0}.chart-body[data-v-aa4f14b3]{padding:1.25rem}.bar-chart[data-v-aa4f14b3]{display:flex;flex-direction:column;gap:.875rem}.bar-chart-item[data-v-aa4f14b3]{display:flex;align-items:center;gap:.75rem}.bar-label[data-v-aa4f14b3]{width:80px;font-size:.875rem;font-weight:500;color:#475569;text-align:right}.bar-container[data-v-aa4f14b3]{flex:1;height:16px;background-color:#e2e8f0;border-radius:8px;overflow:hidden}.bar[data-v-aa4f14b3]{height:100%;border-radius:8px}.bar-value[data-v-aa4f14b3]{width:30px;font-size:.875rem;font-weight:600;color:#334155}.yelp-bar[data-v-aa4f14b3]{background-color:#ff1a1a}.google-bar[data-v-aa4f14b3]{background-color:#4285f4}.google-seo-bar[data-v-aa4f14b3]{background-color:#00a3a3}.google-ads-bar[data-v-aa4f14b3]{background-color:#fbbc05}.referral-bar[data-v-aa4f14b3]{background-color:#34a853}.website-bar[data-v-aa4f14b3]{background-color:#f90}.maor-bar[data-v-aa4f14b3]{background-color:#673ab7}.facebook-bar[data-v-aa4f14b3]{background-color:#3b5998}.instagram-bar[data-v-aa4f14b3]{background-color:#c13584}.direct-bar[data-v-aa4f14b3]{background-color:#f59e0b}.default-bar[data-v-aa4f14b3]{background-color:#94a3b8}.donut-chart-container[data-v-aa4f14b3]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.donut-chart[data-v-aa4f14b3]{width:150px;height:150px;border-radius:50%;position:relative}.donut-chart[data-v-aa4f14b3]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background-color:#fff;border-radius:50%}.donut-chart-legend[data-v-aa4f14b3]{flex:1;display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto}.legend-item[data-v-aa4f14b3]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.legend-color[data-v-aa4f14b3]{width:12px;height:12px;border-radius:3px}.legend-label[data-v-aa4f14b3]{flex:1;color:#475569;font-weight:500}.legend-value[data-v-aa4f14b3]{font-weight:600;color:#334155}.accordion-sections[data-v-aa4f14b3]{display:flex;flex-direction:column;gap:1rem}.accordion-section[data-v-aa4f14b3]{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.section-header[data-v-aa4f14b3]{background-color:#f8fafc;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.section-header[data-v-aa4f14b3]:hover{background-color:#f1f5f9}.section-title[data-v-aa4f14b3]{margin:0;font-size:1.1rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.75rem}.section-icon[data-v-aa4f14b3]{font-size:1.2rem}.toggle-icon[data-v-aa4f14b3]{font-size:.8rem;color:#64748b}.section-content[data-v-aa4f14b3]{padding:1.5rem;border-top:1px solid #e2e8f0}.table-container[data-v-aa4f14b3]{overflow-x:auto}.data-table[data-v-aa4f14b3]{width:100%;border-collapse:separate;border-spacing:0}.data-table th[data-v-aa4f14b3]{background-color:#f1f5f9;text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.85rem;color:#475569;border-bottom:1px solid #e2e8f0;position:sticky;top:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;white-space:nowrap}.data-table th[data-v-aa4f14b3]:hover{background-color:#e2e8f0}.sort-icon[data-v-aa4f14b3]{margin-left:.25rem;font-size:.7rem;color:#64748b}.data-table td[data-v-aa4f14b3]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.9rem}.data-table tr:last-child td[data-v-aa4f14b3]{border-bottom:none}.data-table tr[data-v-aa4f14b3]:hover{background-color:#f8fafc}.inbound-row[data-v-aa4f14b3]{background-color:#f0f9ff}.inbound-row[data-v-aa4f14b3]:hover{background-color:#e0f2fe}.outbound-row[data-v-aa4f14b3]{background-color:#f0fdf4}.outbound-row[data-v-aa4f14b3]:hover{background-color:#dcfce7}.source-google[data-v-aa4f14b3]{background-color:#eff6ff}.source-google-seo[data-v-aa4f14b3]{background-color:#ecfeff}.source-google-ads[data-v-aa4f14b3]{background-color:#fffbeb}.source-yelp[data-v-aa4f14b3]{background-color:#fee2e2}.source-referral[data-v-aa4f14b3]{background-color:#ecfdf5}.source-website[data-v-aa4f14b3]{background-color:#fff7ed}.source-maor[data-v-aa4f14b3]{background-color:#f5f3ff}.source-facebook[data-v-aa4f14b3]{background-color:#eef2ff}.source-instagram[data-v-aa4f14b3]{background-color:#fdf2f8}.direction-cell[data-v-aa4f14b3]{display:flex;align-items:center;gap:.5rem}.direction-icon[data-v-aa4f14b3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700}.direction-icon.inbound[data-v-aa4f14b3]{background-color:#e0f2fe;color:#0284c7}.direction-icon.outbound[data-v-aa4f14b3]{background-color:#dcfce7;color:#16a34a}.status-badge[data-v-aa4f14b3],.activity-status[data-v-aa4f14b3],.source-badge[data-v-aa4f14b3]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-align:center}.activity-status.scheduled[data-v-aa4f14b3]{background-color:#e0f2fe;color:#0284c7}.activity-status.completed[data-v-aa4f14b3]{background-color:#dcfce7;color:#16a34a}.activity-status.cancelled[data-v-aa4f14b3]{background-color:#fee2e2;color:#dc2626}.source-badge.yelp-source[data-v-aa4f14b3]{background-color:#ffecec;color:#e60000}.source-badge.google-source[data-v-aa4f14b3]{background-color:#e8f0fe;color:#2563eb}.source-badge.google-seo-source[data-v-aa4f14b3]{background-color:#e6ffff;color:#0e8585}.source-badge.google-ads-source[data-v-aa4f14b3]{background-color:#fef9e6;color:#e3ab00}.source-badge.referral-source[data-v-aa4f14b3]{background-color:#ecfdf5;color:#059669}.source-badge.website-source[data-v-aa4f14b3]{background-color:#fff5e6;color:#d68000}.source-badge.maor-source[data-v-aa4f14b3]{background-color:#f3eeff;color:#5b21b6}.source-badge.facebook-source[data-v-aa4f14b3]{background-color:#e7ebff;color:#1f3b99}.source-badge.instagram-source[data-v-aa4f14b3]{background-color:#fce7f3;color:#be185d}.source-badge.direct-source[data-v-aa4f14b3]{background-color:#fffbeb;color:#d97706}.source-badge.unknown-source[data-v-aa4f14b3]{background-color:#f1f5f9;color:#64748b}.new[data-v-aa4f14b3]{background-color:#e0f2fe;color:#0284c7}.contacted[data-v-aa4f14b3]{background-color:#ede9fe;color:#7c3aed}.qualified[data-v-aa4f14b3]{background-color:#ccfbf1;color:#0d9488}.unqualified[data-v-aa4f14b3]{background-color:#e9d5ff;color:#9333ea}.no-answer[data-v-aa4f14b3]{background-color:#fbcfe8;color:#db2777}.spam[data-v-aa4f14b3]{background-color:#e2e8f0;color:#475569}.cold-lead[data-v-aa4f14b3]{background-color:#bfdbfe;color:#3b82f6}.new-lead[data-v-aa4f14b3]{background-color:#dbeafe;color:#2563eb}.reschedule[data-v-aa4f14b3]{background-color:#d8b4fe;color:#7e22ce}.booked[data-v-aa4f14b3]{background-color:#fef3c7;color:#d97706}.confirmed[data-v-aa4f14b3]{background-color:#bae6fd;color:#0284c7}.follow-up[data-v-aa4f14b3]{background-color:#fce7f3;color:#db2777}.on-hold[data-v-aa4f14b3]{background-color:#fef08a;color:#ca8a04}.almost-sold[data-v-aa4f14b3]{background-color:#bbf7d0;color:#16a34a}.sold[data-v-aa4f14b3]{background-color:#86efac;color:#15803d}.lost[data-v-aa4f14b3]{background-color:#fecaca;color:#dc2626}.converted[data-v-aa4f14b3]{background-color:#d1fae5;color:#059669}.closed[data-v-aa4f14b3]{background-color:#f1f5f9;color:#64748b}.not-interested[data-v-aa4f14b3]{background-color:#fee2e2;color:#dc2626}.unknown-status[data-v-aa4f14b3]{background-color:#f1f5f9;color:#94a3b8}.recording-cell[data-v-aa4f14b3]{min-width:200px}.audio-player[data-v-aa4f14b3]{display:flex;align-items:center;gap:.5rem;height:30px}.play-btn[data-v-aa4f14b3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#3b82f6;color:#fff;border:none;cursor:pointer;font-size:.8rem;transition:background-color .2s}.play-btn[data-v-aa4f14b3]:hover{background-color:#2563eb}.progress-container[data-v-aa4f14b3]{flex:1;position:relative;height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden}.progress-bar[data-v-aa4f14b3]{position:absolute;top:0;left:0;height:100%;background-color:#3b82f6;transition:width .1s linear}.seek-bar[data-v-aa4f14b3]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;margin:0}.duration-text[data-v-aa4f14b3]{font-size:.75rem;color:#64748b;min-width:40px;text-align:right}.no-recording[data-v-aa4f14b3]{color:#94a3b8;font-style:italic;font-size:.75rem}.loading-container[data-v-aa4f14b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#475569}.loading-spinner[data-v-aa4f14b3]{width:40px;height:40px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;animation:spin-aa4f14b3 1s linear infinite;margin-bottom:1rem}@keyframes spin-aa4f14b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-aa4f14b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#94a3b8;font-style:italic}.pagination[data-v-aa4f14b3]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-btn[data-v-aa4f14b3]{padding:.5rem 1rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.pagination-btn[data-v-aa4f14b3]:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1}.pagination-btn[data-v-aa4f14b3]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-aa4f14b3]{color:#475569;font-size:.875rem;font-weight:500}.phone-info[data-v-aa4f14b3]{display:flex;flex-direction:column}.contact-info[data-v-aa4f14b3]{font-size:.75rem;color:#4a5568;font-weight:500;margin-top:.2rem}.activity-results[data-v-aa4f14b3]{font-size:.85rem;line-height:1.4;color:#475569;max-width:300px;white-space:normal;word-break:break-word}.no-results[data-v-aa4f14b3]{color:#94a3b8;font-style:italic;font-size:.75rem}.description-update-cell[data-v-aa4f14b3]{max-width:300px;font-size:.85rem;line-height:1.4}.description[data-v-aa4f14b3]{margin-bottom:.5rem;color:#374151}.latest-update[data-v-aa4f14b3]{border-top:1px solid #e5e7eb;padding-top:.5rem}.update-date[data-v-aa4f14b3]{font-size:.75rem;color:#6b7280;font-weight:600;margin-bottom:.25rem}.update-content[data-v-aa4f14b3]{color:#4b5563;white-space:pre-wrap;word-break:break-word}.no-content[data-v-aa4f14b3]{color:#9ca3af;font-style:italic;font-size:.8rem}.meeting-results[data-v-aa4f14b3]{max-width:250px;font-size:.85rem;line-height:1.4;color:#374151;white-space:pre-wrap;word-break:break-word}@media (max-width: 1024px){.dashboard-container[data-v-aa4f14b3]{grid-template-columns:1fr}.donut-chart-container[data-v-aa4f14b3]{flex-direction:column;align-items:center}.donut-chart-legend[data-v-aa4f14b3]{width:100%;margin-top:1rem;display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-container[data-v-aa4f14b3]{grid-template-columns:repeat(2,1fr)}.controls-container[data-v-aa4f14b3]{flex-direction:column;align-items:stretch}.filter-section[data-v-aa4f14b3]{width:100%}.filter-row[data-v-aa4f14b3]{flex-direction:column;align-items:stretch}.date-mode-selector[data-v-aa4f14b3]{justify-content:space-between}.date-range-selector[data-v-aa4f14b3]{flex-direction:column}.export-actions[data-v-aa4f14b3]{flex-wrap:wrap;justify-content:space-between}.data-table th[data-v-aa4f14b3],.data-table td[data-v-aa4f14b3]{padding:.5rem}.donut-chart-legend[data-v-aa4f14b3]{grid-template-columns:1fr}}@media (max-width: 480px){.stats-container[data-v-aa4f14b3]{grid-template-columns:1fr}.call-activity-container[data-v-aa4f14b3]{padding:.75rem}.month-dropdown[data-v-aa4f14b3],.source-dropdown[data-v-aa4f14b3],.date-input[data-v-aa4f14b3]{width:100%}}.in-out-report[data-v-f9c0f50c]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f5f7fa;border-radius:12px;padding:24px;color:#333;max-width:1200px;margin-top:40px;box-shadow:0 4px 20px #00000014}.report-header[data-v-f9c0f50c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.report-title[data-v-f9c0f50c]{font-size:28px;font-weight:700;margin:0;background:linear-gradient(90deg,#4776e6,#8e54e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.report-actions[data-v-f9c0f50c]{display:flex;gap:12px}.action-btn[data-v-f9c0f50c]{background:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 5px #0000001a}.export-btn[data-v-f9c0f50c]{color:#4776e6}.email-btn[data-v-f9c0f50c]{color:#8e54e9}.action-btn[data-v-f9c0f50c]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.date-filters[data-v-f9c0f50c]{background:#fff;border-radius:10px;padding:20px;margin-bottom:24px;box-shadow:0 2px 10px #00000008}.tabs[data-v-f9c0f50c]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-f9c0f50c]{background:transparent;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;color:#666}.tab-btn[data-v-f9c0f50c]:hover{background:#f0f4f8}.tab-btn.active[data-v-f9c0f50c]{background:#4776e6;color:#fff}.filter-group[data-v-f9c0f50c]{margin-bottom:16px}.filter-group label[data-v-f9c0f50c]{display:block;margin-bottom:8px;font-weight:500;color:#555}.date-range-picker[data-v-f9c0f50c]{display:flex;align-items:center;gap:8px}.date-input[data-v-f9c0f50c],.select-input[data-v-f9c0f50c]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.date-separator[data-v-f9c0f50c]{color:#777}.apply-btn[data-v-f9c0f50c]{background:linear-gradient(90deg,#4776e6,#8e54e9);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s}.apply-btn[data-v-f9c0f50c]:hover{box-shadow:0 4px 12px #4776e64d}.report-summary[data-v-f9c0f50c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-card[data-v-f9c0f50c]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 15px #0000000d;transition:transform .3s}.summary-card[data-v-f9c0f50c]:hover{transform:translateY(-5px)}.in-card[data-v-f9c0f50c]{border-top:4px solid #4776E6}.out-card[data-v-f9c0f50c]{border-top:4px solid #ff6b6b}.balance-card[data-v-f9c0f50c]{border-top:4px solid #20c997}.summary-card h3[data-v-f9c0f50c]{font-size:16px;margin-top:0;margin-bottom:12px;color:#555}.amount[data-v-f9c0f50c]{font-size:28px;font-weight:700;margin-bottom:8px}.positive[data-v-f9c0f50c]{color:#20c997}.negative[data-v-f9c0f50c]{color:#ff6b6b}.sub-info[data-v-f9c0f50c]{font-size:14px;color:#888}.charts-container[data-v-f9c0f50c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px}.chart-card[data-v-f9c0f50c]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 15px #0000000d}.chart-card h3[data-v-f9c0f50c]{font-size:16px;margin-top:0;margin-bottom:16px;color:#555;text-align:center}.data-tables[data-v-f9c0f50c]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 15px #0000000d}.table-container[data-v-f9c0f50c]{margin-top:16px;overflow-x:auto}.table-container h3[data-v-f9c0f50c]{font-size:18px;margin-top:0;margin-bottom:16px;color:#444}.data-table[data-v-f9c0f50c]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-f9c0f50c]{background:#f5f7fa;padding:12px 16px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #eee}.data-table td[data-v-f9c0f50c]{padding:12px 16px;border-bottom:1px solid #eee}.data-table tr:last-child td[data-v-f9c0f50c]{border-bottom:none}.data-table tr[data-v-f9c0f50c]:hover{background:#f9fafc}.amount-cell[data-v-f9c0f50c]{text-align:right;font-weight:500}.status-badge[data-v-f9c0f50c]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.status-success[data-v-f9c0f50c]{background:#20c9971a;color:#20c997}.status-warning[data-v-f9c0f50c]{background:#ffc1071a;color:#ffc107}.status-danger[data-v-f9c0f50c]{background:#ff6b6b1a;color:#ff6b6b}.status-default[data-v-f9c0f50c]{background:#868e961a;color:#868e96}.loading-overlay[data-v-f9c0f50c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;border-radius:12px}.spinner[data-v-f9c0f50c]{width:40px;height:40px;border:4px solid rgba(71,118,230,.2);border-radius:50%;border-top-color:#4776e6;animation:spin-f9c0f50c 1s linear infinite;margin-bottom:16px}@keyframes spin-f9c0f50c{to{transform:rotate(360deg)}}@media (max-width: 1024px){.charts-container[data-v-f9c0f50c],.report-summary[data-v-f9c0f50c]{grid-template-columns:1fr}}@media (max-width: 768px){.report-header[data-v-f9c0f50c]{flex-direction:column;align-items:flex-start;gap:16px}.report-actions[data-v-f9c0f50c]{width:100%}.action-btn[data-v-f9c0f50c]{flex:1;justify-content:center}}body{font-family:Poppins,sans-serif;margin:0;padding:0}.container{display:flex;height:100vh}.sidebar{width:250px;transition:width .3s ease}.sidebar.minimized{width:50px}.content{flex-grow:1;overflow:auto}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.vuecal__weekdays-headings{border-bottom:1px solid #ddd;margin-bottom:-1px}.vuecal--week-numbers .vuecal__weekdays-headings,.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:3em}.vuecal--view-with-time.vuecal--twelve-hour .vuecal__weekdays-headings{font-size:.9em;padding-left:4em}.vuecal--overflow-x.vuecal--view-with-time .vuecal__weekdays-headings{padding-left:0}.vuecal__heading{width:100%;height:2.8em;font-weight:400;justify-content:center;text-align:center;align-items:center;position:relative;overflow:hidden}.vuecal__heading>.vuecal__flex{width:100%;height:100%;align-items:initial!important}.vuecal--sticky-split-labels .vuecal__heading{height:3.4em}.vuecal--month-view .vuecal__heading,.vuecal--week-view .vuecal__heading,.vuecal--day-view .vuecal__heading{width:14.2857%}.vuecal--hide-weekends.vuecal--month-view .vuecal__heading,.vuecal--hide-weekends.vuecal--week-view .vuecal__heading,.vuecal--hide-weekends.vuecal--day-view .vuecal__heading,.vuecal--years-view .vuecal__heading{width:20%}.vuecal--year-view .vuecal__heading{width:33.33%}.vuecal__heading .weekday-label{flex-shrink:0;display:flex;justify-content:center;align-items:center}.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .small,.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal .vuecal__split-days-headers{align-items:center}@media screen and (max-width: 550px){.vuecal__heading{line-height:1.2}.vuecal__heading .small,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .full,.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--overflow-x .vuecal__heading .small,.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}@media screen and (max-width: 450px){.vuecal__heading .xsmall,.vuecal--small .vuecal__heading .xsmall,.vuecal--xsmall .vuecal__heading .xsmall{display:block}.vuecal__heading .full,.vuecal__heading .small,.vuecal--small .vuecal__heading .full,.vuecal--small .vuecal__heading .small,.vuecal--xsmall .vuecal__heading .full,.vuecal--xsmall .vuecal__heading .small{display:none}.vuecal--small.vuecal--overflow-x .vuecal__heading .small,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .xsmall{display:block}.vuecal--small.vuecal--overflow-x .vuecal__heading .full,.vuecal--small.vuecal--overflow-x .vuecal__heading .xsmall,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .full,.vuecal--xsmall.vuecal--overflow-x .vuecal__heading .small{display:none}}.vuecal__header button{outline:none;font-family:inherit}.vuecal__menu{padding:0;margin:0;list-style-type:none;justify-content:center;background-color:#00000005}.vuecal__view-btn{background:none;border:none;padding:.3em 1em;height:2.2em;font-size:1.3em;border-bottom:0 solid currentColor;cursor:pointer;color:inherit;box-sizing:border-box;transition:.2s}.vuecal__view-btn--active{border-bottom-width:2px;background:#ffffff26}.vuecal__title-bar{background-color:#0000001a;display:flex;align-items:center;text-align:center;justify-content:space-between;font-size:1.4em;line-height:1.3;min-height:2em}.vuecal--xsmall .vuecal__title-bar{font-size:1.3em}.vuecal__title{position:relative;justify-content:center}.vuecal__title button{cursor:pointer;background:none;border:none}.vuecal__title button.slide-fade--left-leave-active,.vuecal__title button.slide-fade--right-leave-active{width:100%}.vuecal__today-btn{position:relative;align-items:center;display:flex;font-size:.8em;background:none;border:none}.vuecal__today-btn span.default{font-size:.8em;padding:3px 6px;text-transform:uppercase;cursor:pointer}.vuecal__arrow{cursor:pointer;position:relative;z-index:1;background:none;border:none;white-space:nowrap}.vuecal__arrow--prev{margin-left:.6em}.vuecal__arrow--next{margin-right:.6em}.vuecal__arrow i.angle{display:inline-block;border:solid currentColor;border-width:0 2px 2px 0;padding:.25em;transform:rotate(-45deg)}.vuecal__arrow--prev i.angle{border-width:2px 0 0 2px}.vuecal__arrow--highlighted,.vuecal__today-btn--highlighted,.vuecal__view-btn--highlighted{position:relative;background-color:#0000000a}.vuecal__arrow--highlighted *,.vuecal__today-btn--highlighted *,.vuecal__view-btn--highlighted *{pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:before,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:before,.vuecal__view-btn--highlighted:after{content:"";background-color:inherit;animation:sonar .8s infinite ease-out;position:absolute;top:50%;left:50%;pointer-events:none}.vuecal__arrow--highlighted:before,.vuecal__today-btn--highlighted:before,.vuecal__view-btn--highlighted:before{width:3em;height:3em;border-radius:3em;margin-top:-1.5em;margin-left:-1.5em}.vuecal__arrow--highlighted:after,.vuecal__today-btn--highlighted:after,.vuecal__view-btn--highlighted:after{animation-duration:1.5s;animation-delay:.1s;width:2.6em;height:2.6em;border-radius:2.6em;margin-top:-1.3em;margin-left:-1.3em}@keyframes sonar{0%,20%{opacity:1}to{transform:scale(2.5);opacity:0}}@media screen and (max-width: 450px){.vuecal__title{font-size:.9em}.vuecal__view-btn{padding-left:.6em;padding-right:.6em}}@media screen and (max-width: 350px){.vuecal__view-btn{font-size:1.1em}}.vuecal__event{color:#666;background-color:#f8f8f8cc;position:relative;box-sizing:border-box;left:0;width:100%;z-index:1;transition:box-shadow .3s,left .3s,width .3s;overflow:hidden}.vuecal--no-time .vuecal__event{min-height:8px}.vuecal:not(.vuecal--dragging-event) .vuecal__event:hover{z-index:2}.vuecal__cell .vuecal__event *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.vuecal--view-with-time .vuecal__event:not(.vuecal__event--all-day){position:absolute}.vuecal--view-with-time .vuecal__bg .vuecal__event--all-day{position:absolute;top:0;bottom:0;z-index:0;opacity:.6;width:auto;right:0}.vuecal--view-with-time .vuecal__all-day .vuecal__event--all-day{position:relative;left:0}.vuecal__event--background{z-index:0}.vuecal__event--focus,.vuecal__event:focus{box-shadow:1px 1px 6px #0003;z-index:3;outline:none}.vuecal__event.vuecal__event--dragging{opacity:.7}.vuecal__event.vuecal__event--static{opacity:0;transition:opacity .1s}@-moz-document url-prefix(){.vuecal__event.vuecal__event--dragging{opacity:1}}.vuecal__event-resize-handle{position:absolute;bottom:0;left:0;right:0;height:1em;background-color:#ffffff4d;opacity:0;transform:translateY(110%);transition:.3s;cursor:ns-resize}.vuecal__event:hover .vuecal__event-resize-handle,.vuecal__event:focus .vuecal__event-resize-handle,.vuecal__event--focus .vuecal__event-resize-handle,.vuecal__event--resizing .vuecal__event-resize-handle{opacity:1;transform:translateY(0)}.vuecal__event--dragging .vuecal__event-resize-handle{display:none}.vuecal__event-delete{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:1.4em;line-height:1.4em;background-color:#dd3333d9;color:#fff;z-index:0;cursor:pointer;transform:translateY(-110%);transition:.3s}.vuecal__event .vuecal__event-delete{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal--full-height-delete .vuecal__event-delete{height:auto;bottom:0}.vuecal--full-height-delete .vuecal__event-delete:before{content:"";width:1.7em;height:1.8em;display:block;background-image:url('data:image/svg+xml;utf8,<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.5a10.5 10.5 0 100 21 10.5 10.5 0 000-21zm5 14.1c.2 0 .2.2.2.2l-.1.3-1 1-.3.1h-.2L12 13.5l-3.5 3.6h-.3-.3l-1-1v-.4-.2l3.6-3.6-3.6-3.5A.4.4 0 017 8l1-1 .3-.2c.1 0 .2 0 .2.2l3.6 3.5L15.6 7l.2-.2c.1 0 .2 0 .3.2l1 1v.5L13.5 12z" fill="%23fff" opacity=".9"/></svg>')}.vuecal__event--deletable .vuecal__event-delete{transform:translateY(0);z-index:1}.vuecal__event--deletable.vuecal__event--dragging .vuecal__event-delete{opacity:0;transition:none}.vuecal--month-view .vuecal__event-title{font-size:.85em}.vuecal--short-events .vuecal__event-title{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.vuecal__event-title,.vuecal__event-content{-webkit-hyphens:auto;hyphens:auto}.vuecal__event-title--edit{border-bottom:1px solid transparent;text-align:center;transition:.3s;color:inherit;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M442 150l-39 39-80-80 39-39q6-6 15-6t15 6l50 50q6 6 6 15t-6 15zM64 368l236-236 80 80-236 236H64v-80z" fill="%23000" opacity=".4"/></svg>');background-repeat:no-repeat;background-position:120% .15em;background-size:.4em;outline:none;width:100%}.vuecal__event-title--edit:hover,.vuecal__event-title--edit:focus{border-color:#0006;background-position:99% .15em;background-size:1.2em}.vuecal__cell{position:relative;width:100%;display:flex;justify-content:center;align-items:center;text-align:center;transition:.15s ease-in-out background-color}.vuecal__cells.month-view .vuecal__cell,.vuecal__cells.week-view .vuecal__cell{width:14.2857%}.vuecal--hide-weekends .vuecal__cells.month-view .vuecal__cell,.vuecal--hide-weekends .vuecal__cells.week-view .vuecal__cell,.vuecal__cells.years-view .vuecal__cell{width:20%}.vuecal__cells.year-view .vuecal__cell{width:33.33%}.vuecal__cells.day-view .vuecal__cell{flex:1}.vuecal--overflow-x.vuecal--day-view .vuecal__cell{width:auto}.vuecal--click-to-navigate .vuecal__cell:not(.vuecal__cell--disabled){cursor:pointer}.vuecal--view-with-time .vuecal__cell,.vuecal--week-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits),.vuecal--day-view.vuecal--no-time .vuecal__cell:not(.vuecal__cell--has-splits){display:block}.vuecal__cell.vuecal__cell--has-splits{flex-direction:row;display:flex}.vuecal__cell:before{content:"";position:absolute;z-index:0;top:0;left:0;right:-1px;bottom:-1px;border:1px solid rgba(196,196,196,.25)}.vuecal--overflow-x.vuecal--day-view .vuecal__cell:before{bottom:0}.vuecal__cell--today,.vuecal__cell--current{background-color:#f0f0ff66;z-index:1}.vuecal__cell--selected{background-color:#ebfff566;z-index:2}.vuecal--day-view .vuecal__cell--selected{background:none}.vuecal__cell--out-of-scope{color:#00000040}.vuecal__cell--disabled{color:#00000040;cursor:not-allowed}.vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal__cell-split.vuecal__cell-split--highlighted{background-color:#0000000a;transition-duration:5ms}.vuecal__cell-content{position:relative;width:100%;height:100%;outline:none}.vuecal--years-view .vuecal__cell-content,.vuecal--year-view .vuecal__cell-content,.vuecal--month-view .vuecal__cell-content{justify-content:center}.vuecal__cell .cell-time-labels{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.vuecal__cell .cell-time-label{flex-grow:1;font-size:.8em;opacity:.3;line-height:1.7}.vuecal__cell-split{display:flex;flex-grow:1;flex-direction:column;height:100%;position:relative;transition:.15s ease-in-out background-color}.vuecal__cell-events{width:100%}.vuecal__cell-events-count{position:absolute;left:50%;top:65%;transform:translate(-50%);min-width:12px;height:12px;line-height:12px;padding:0 3px;background:#999;color:#fff;border-radius:12px;font-size:10px;box-sizing:border-box}.vuecal__cell .vuecal__special-hours{position:absolute;left:0;right:0;box-sizing:border-box}.vuecal--overflow-x.vuecal--week-view .vuecal__cell,.vuecal__cell-split{overflow:hidden}.vuecal__no-event{padding-top:1em;color:#aaa;justify-self:flex-start;margin-bottom:auto}.vuecal__all-day .vuecal__no-event{display:none}.vuecal__now-line{position:absolute;left:0;width:100%;height:0;color:red;border-top:1px solid currentColor;opacity:.6;z-index:1}.vuecal__now-line:before{content:"";position:absolute;top:-6px;left:0;border:5px solid transparent;border-left-color:currentColor}.vuecal{height:100%;box-shadow:0 0 0 1px inset #00000014}.vuecal *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal--has-touch *:not(.vuecal__event-title--edit){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vuecal .clickable{cursor:pointer}.vuecal--resizing-event,.vuecal--drag-creating-event{cursor:ns-resize}.vuecal--dragging-event{cursor:move;cursor:grabbing}.vuecal .dragging-helper{position:absolute;width:60px;height:40px;background:#8abee6cc;border:1px solid #61a9e0;z-index:10}.vuecal--xsmall{font-size:.9em}.vuecal__flex{display:flex;flex-direction:row}.vuecal__flex[column]{flex-direction:column;flex:1 1 auto}.vuecal__flex[grow]{flex:1 1 auto;width:100%}.vuecal__flex[wrap]{flex-wrap:wrap}.vuecal__split-days-headers.slide-fade--right-leave-active{display:none}.vuecal--week-numbers.vuecal--month-view .vuecal__split-days-headers{margin-left:3em}.vuecal--day-view:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:3em;height:2.2em}.vuecal--day-view.vuecal--twelve-hour:not(.vuecal--overflow-x) .vuecal__split-days-headers{margin-left:4em}.vuecal__split-days-headers .day-split-header{display:flex;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;height:100%}.vuecal__split-days-headers .vuecal--day-view.vuecal--overflow-x.vuecal--sticky-split-labels .day-split-header{height:1.5em}.vuecal__body{position:relative;overflow:hidden}.vuecal__all-day{min-height:1.7em;margin-bottom:-1px;flex-shrink:0}.vuecal__all-day-text{width:3em;box-sizing:border-box;color:#999;padding-right:2px;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;border-bottom:1px solid #ddd;-webkit-hyphens:auto;hyphens:auto}.vuecal__all-day-text span{font-size:.85em;text-align:right;line-height:1.1}.vuecal--twelve-hour .vuecal__all-day>span{width:4em}.vuecal__bg{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:60px;position:relative;width:100%}.vuecal--no-time .vuecal__bg{display:flex;flex:1 1 auto;overflow:auto}.vuecal__week-numbers{width:3em;flex-shrink:0!important}.vuecal__week-numbers .vuecal__week-number-cell{opacity:.4;font-size:.9em;align-items:center;justify-items:center;justify-content:center}.vuecal__scrollbar-check{position:absolute;top:0;left:0;right:0;bottom:0;overflow:scroll;visibility:hidden;z-index:-1}.vuecal__scrollbar-check div{height:120%}.vuecal__time-column{width:3em;height:100%;flex-shrink:0}.vuecal--twelve-hour .vuecal__time-column{width:4em;font-size:.9em}.vuecal--overflow-x.vuecal--week-view .vuecal__time-column{margin-top:2.8em;box-shadow:0 1px 1px #0000004d}.vuecal--overflow-x.vuecal--week-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:3.4em}.vuecal--overflow-x.vuecal--day-view.vuecal--sticky-split-labels .vuecal__time-column{margin-top:1.5em}.vuecal__time-column .vuecal__time-cell{color:#999;text-align:right;padding-right:2px;font-size:.9em}.vuecal__time-column .vuecal__time-cell-line:before{content:"";position:absolute;left:0;right:0;border-top:1px solid rgba(196,196,196,.3)}.vuecal__cells{margin:0 1px 1px 0}.vuecal--overflow-x.vuecal--day-view .vuecal__cells{margin:0}.vuecal--events-on-month-view.vuecal--short-events .vuecal__cells{width:99.9%}.vuecal--overflow-x.vuecal--day-view .vuecal__cells,.vuecal--overflow-x.vuecal--week-view .vuecal__cells{flex-wrap:nowrap;overflow:auto}.slide-fade--left-enter-active,.slide-fade--left-leave-active,.slide-fade--right-enter-active,.slide-fade--right-leave-active{transition:.25s ease-out}.slide-fade--left-enter-from,.slide-fade--right-leave-to{transform:translate(-15px);opacity:0}.slide-fade--left-leave-to,.slide-fade--right-enter-from{transform:translate(15px);opacity:0}.slide-fade--left-leave-active,.slide-fade--right-leave-active{position:absolute!important;height:100%}.vuecal__title-bar .slide-fade--left-leave-active,.vuecal__title-bar .slide-fade--right-leave-active{left:0;right:0;height:auto}.vuecal__heading .slide-fade--left-leave-active,.vuecal__heading .slide-fade--right-leave-active{display:flex;align-items:center}.vuecal--green-theme .vuecal__menu,.vuecal--green-theme .vuecal__cell-events-count{background-color:#42b983;color:#fff}.vuecal--green-theme .vuecal__title-bar{background-color:#e4f5ef}.vuecal--green-theme .vuecal__cell--today,.vuecal--green-theme .vuecal__cell--current{background-color:#f0f0ff66}.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfff566}.vuecal--green-theme .vuecal__cell--selected:before{border-color:#42b98380}.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal--green-theme .vuecal__arrow--highlighted,.vuecal--green-theme .vuecal__today-btn--highlighted,.vuecal--green-theme .vuecal__view-btn--highlighted{background-color:#88ecbf40}.vuecal--blue-theme .vuecal__menu,.vuecal--blue-theme .vuecal__cell-events-count{background-color:#42a3b9cc;color:#fff}.vuecal--blue-theme .vuecal__title-bar{background-color:#00a5bc4d}.vuecal--blue-theme .vuecal__cell--today,.vuecal--blue-theme .vuecal__cell--current{background-color:#f0f0ff66}.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfdff66}.vuecal--blue-theme .vuecal__cell--selected:before{border-color:#73bfcc80}.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:#00a5bc0f}.vuecal--blue-theme .vuecal__arrow--highlighted,.vuecal--blue-theme .vuecal__today-btn--highlighted,.vuecal--blue-theme .vuecal__view-btn--highlighted{background-color:#42a3b933}.vuecal--rounded-theme .vuecal__weekdays-headings{border:none}.vuecal--rounded-theme .vuecal__cell,.vuecal--rounded-theme .vuecal__cell:before{background:none;border:none}.vuecal--rounded-theme .vuecal__cell--out-of-scope{opacity:.4}.vuecal--rounded-theme .vuecal__cell-content{width:30px;height:30px;flex-grow:0;border:1px solid transparent;border-radius:30px;color:#333}.vuecal--rounded-theme.vuecal--day-view .vuecal__cell-content{width:auto;background:none}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell{width:33.33%}.vuecal--rounded-theme.vuecal--year-view .vuecal__cell-content{width:85px}.vuecal--rounded-theme.vuecal--years-view .vuecal__cell-content{width:52px}.vuecal--rounded-theme .vuecal__cell{background-color:transparent!important}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#f1faf7}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#42b983;color:#fff}.vuecal--rounded-theme.vuecal--green-theme .vuecal--day-view .vuecal__cell--today:before{background-color:#42b9830d}.vuecal--rounded-theme.vuecal--green-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#42b983}.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--green-theme .vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell-content{background-color:#64b6ff33}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{background-color:#8fb7e4;color:#fff}.vuecal--rounded-theme.vuecal--blue-theme .vuecal--day-view .vuecal__cell--today:before{background-color:#8fb7e41a}.vuecal--rounded-theme.vuecal--blue-theme:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{border-color:#61a9e0}.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal--rounded-theme.vuecal--blue-theme .vuecal__cell-split--highlighted{background-color:#00a5bc0f}.vuecal--date-picker .vuecal__title-bar{font-size:1.2em}.vuecal--date-picker .vuecal__heading{height:2.2em;font-weight:500;opacity:.4}.vuecal--date-picker .vuecal__weekdays-headings{border:none}.vuecal--date-picker .vuecal__body{margin-left:1px}.vuecal--date-picker .vuecal__cell,.vuecal--date-picker .vuecal__cell:before{background:none;border:none}.vuecal--date-picker .vuecal__cell-content{height:26px;flex-grow:0;border:1px solid transparent;border-radius:25px;transition:background-color .2s cubic-bezier(.39,.58,.57,1)}.vuecal--date-picker.vuecal--years-view .vuecal__cell-content{flex:0;padding:0 4px;height:24px}.vuecal--date-picker.vuecal--year-view .vuecal__cell-content{flex:0;padding:0 15px}.vuecal--date-picker.vuecal--month-view .vuecal__cell-content{width:26px}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell-content:hover{background-color:#0000001a}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--selected .vuecal__cell-content{background-color:#42b982;color:#fff}.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--current .vuecal__cell-content,.vuecal--date-picker:not(.vuecal--day-view) .vuecal__cell--today .vuecal__cell-content{border-color:#42b982}
