@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&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-17a8fb83]{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-17a8fb83]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;width:800px;max-height:80vh;overflow-y:auto}.actions[data-v-17a8fb83]{display:flex;justify-content:space-between}.form-row[data-v-17a8fb83]{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px}.form-group[data-v-17a8fb83]{flex:1;display:flex;flex-direction:column}label[data-v-17a8fb83]{font-weight:700;margin-bottom:5px}.dropdown[data-v-17a8fb83],.textarea[data-v-17a8fb83]{width:100%;padding:8px;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.textarea[data-v-17a8fb83]{height:80px;resize:none}.actions[data-v-17a8fb83]{display:flex;justify-content:space-between;margin-top:15px}.save-btn[data-v-17a8fb83]{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-17a8fb83]:hover:not(:disabled){background-color:#0056b3}.save-btn.disabled[data-v-17a8fb83],.save-btn[data-v-17a8fb83]:disabled{background-color:#6c757d;opacity:.6;cursor:not-allowed}.cancel-btn[data-v-17a8fb83]{background-color:#ccc;border:none;padding:8px 15px;border-radius:5px;cursor:pointer}.required[data-v-17a8fb83]{color:red;margin-left:2px}.invalid[data-v-17a8fb83]{border:1px solid red!important}.error-message[data-v-17a8fb83]{color:#dc3545;font-size:12px;margin-top:-5px;margin-bottom:5px;font-weight:500}.modern-reminder-form[data-v-c6b55587]{max-width:600px;margin:0 auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.form-header[data-v-c6b55587]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;text-align:center;position:relative}.header-icon[data-v-c6b55587]{margin-bottom:16px}.icon-circle[data-v-c6b55587]{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-c6b55587]{width:32px;height:32px;color:#fff}.form-title[data-v-c6b55587]{font-size:28px;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.form-subtitle[data-v-c6b55587]{font-size:16px;opacity:.9;margin:0;font-weight:400}.reminder-form-content[data-v-c6b55587]{padding:32px}.form-group[data-v-c6b55587]{margin-bottom:28px}.form-label[data-v-c6b55587]{display:flex;align-items:center;margin-bottom:8px;font-weight:600;font-size:14px;color:#374151}.label-text[data-v-c6b55587]{margin-right:4px}.label-required[data-v-c6b55587]{color:#ef4444;font-weight:700}.label-optional[data-v-c6b55587]{color:#9ca3af;font-weight:400;font-size:12px;margin-left:4px}.input-wrapper[data-v-c6b55587],.textarea-wrapper[data-v-c6b55587]{position:relative}.form-input[data-v-c6b55587],.form-textarea[data-v-c6b55587]{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-c6b55587]:focus,.form-textarea[data-v-c6b55587]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.form-input.error[data-v-c6b55587],.form-textarea.error[data-v-c6b55587]{border-color:#ef4444;background:#fef2f2}.form-textarea[data-v-c6b55587]{resize:vertical;min-height:100px;padding-top:16px}.input-icon[data-v-c6b55587],.textarea-icon[data-v-c6b55587]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.textarea-icon[data-v-c6b55587]{top:20px;transform:none}.datetime-container[data-v-c6b55587]{space-y:12px}.datetime-input[data-v-c6b55587]{color-scheme:light}.datetime-helper[data-v-c6b55587]{margin-top:12px}.quick-time-buttons[data-v-c6b55587]{display:flex;gap:8px;flex-wrap:wrap}.quick-btn[data-v-c6b55587]{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-c6b55587]:hover{background:#667eea;color:#fff;border-color:#667eea;transform:translateY(-1px)}.recipients-container[data-v-c6b55587]{space-y:16px}.current-user-notice[data-v-c6b55587]{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-c6b55587]{display:flex;align-items:center;gap:8px;font-size:14px;color:#667eea;font-weight:500}.notice-content svg[data-v-c6b55587]{width:16px;height:16px}.selected-users[data-v-c6b55587]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.user-chip[data-v-c6b55587]{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-c6b55587]{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-c6b55587]{width:32px;height:32px;font-size:12px;background:linear-gradient(135deg,#667eea,#764ba2)}.user-name[data-v-c6b55587]{font-weight:500}.remove-user[data-v-c6b55587]{background:none;border:none;color:#fffc;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease}.remove-user[data-v-c6b55587]:hover:not(:disabled){background:#fff3;color:#fff}.remove-user[data-v-c6b55587]:disabled{opacity:.5;cursor:not-allowed}.remove-user svg[data-v-c6b55587]{width:14px;height:14px}.user-search-container[data-v-c6b55587],.search-input-wrapper[data-v-c6b55587]{position:relative}.user-search-input[data-v-c6b55587]{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-c6b55587]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.search-icon[data-v-c6b55587]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}.user-dropdown[data-v-c6b55587]{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-c6b55587]{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-c6b55587]{padding:8px 0}.user-option[data-v-c6b55587]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;gap:12px}.user-option[data-v-c6b55587]:hover{background:var(--sr-bg-page)}.user-option.selected[data-v-c6b55587]{background:#eff6ff;border-left:3px solid #667eea}.user-info[data-v-c6b55587]{flex:1;min-width:0}.user-info .user-name[data-v-c6b55587]{font-weight:500;color:#374151;font-size:14px}.user-email[data-v-c6b55587]{font-size:12px;color:#9ca3af;margin-top:2px}.selected-check[data-v-c6b55587]{width:20px;height:20px;color:#667eea}.error-message[data-v-c6b55587]{margin-top:8px;font-size:12px;color:#ef4444;font-weight:500}.form-actions[data-v-c6b55587]{display:flex;gap:16px;justify-content:flex-end;padding-top:24px;border-top:1px solid #f3f4f6;margin-top:32px}.btn[data-v-c6b55587]{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-c6b55587]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-c6b55587]{background:var(--sr-bg-page);color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-c6b55587]:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.btn-primary[data-v-c6b55587]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-c6b55587]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.btn-content[data-v-c6b55587],.btn-loading[data-v-c6b55587]{display:flex;align-items:center;gap:8px}.btn-content svg[data-v-c6b55587]{width:16px;height:16px}.spinner[data-v-c6b55587]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c6b55587 1s linear infinite}@keyframes spin-c6b55587{to{transform:rotate(360deg)}}.dropdown-fade-enter-active[data-v-c6b55587],.dropdown-fade-leave-active[data-v-c6b55587]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-c6b55587],.dropdown-fade-leave-to[data-v-c6b55587]{opacity:0;transform:translateY(-10px)}@media (max-width: 640px){.modern-reminder-form[data-v-c6b55587]{margin:16px;border-radius:20px}.form-header[data-v-c6b55587],.reminder-form-content[data-v-c6b55587]{padding:24px}.form-actions[data-v-c6b55587]{flex-direction:column}.btn[data-v-c6b55587]{width:100%}}.modern-top-menu[data-v-0004a2c5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--sr-header-height, 68px);padding:12px clamp(20px,3vw,40px);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));background:var(--sr-gradient-brand);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.12);position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;z-index:10060;box-shadow:0 8px 32px #0000001a}.mobile-menu-btn[data-v-0004a2c5]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;flex-shrink:0;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1f;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.mobile-menu-btn .menu-bar[data-v-0004a2c5]{display:block;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.mobile-menu-btn.open .menu-bar[data-v-0004a2c5]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.open .menu-bar[data-v-0004a2c5]:nth-child(2){opacity:0}.mobile-menu-btn.open .menu-bar[data-v-0004a2c5]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.top-brand[data-v-0004a2c5]{display:flex;align-items:center;flex-shrink:0;margin-left:calc(var(--sr-sidebar-rail-width, 65px) + 4px);text-decoration:none;line-height:0}.top-logo[data-v-0004a2c5]{display:block;height:34px;width:auto;object-fit:contain}.top-logo-full[data-v-0004a2c5]{display:block;max-width:min(180px,28vw)}.top-logo-icon[data-v-0004a2c5]{display:none;height:36px;width:36px}.search-section[data-v-0004a2c5]{flex:1;max-width:520px;margin-right:clamp(16px,2vw,28px);margin-left:12px;min-width:0}.search-container[data-v-0004a2c5]{position:relative;display:flex;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-container.search-focused[data-v-0004a2c5]{background:#ffffff40;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.search-trigger-btn[data-v-0004a2c5]{display:none}.search-icon[data-v-0004a2c5]{width:20px;height:20px;color:#ffffffb3;margin-right:12px}.search-input[data-v-0004a2c5]{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:15px;font-weight:400;line-height:1.4;placeholder-color:rgba(255,255,255,.6)}.search-input[data-v-0004a2c5]::placeholder{color:#fff9}.search-shortcut[data-v-0004a2c5]{display:flex;align-items:center;margin-left:8px}.search-shortcut kbd[data-v-0004a2c5]{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-0004a2c5]{display:flex;align-items:center;flex-shrink:0;gap:12px}.action-item[data-v-0004a2c5]{position:relative}.modern-btn[data-v-0004a2c5]{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;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-0004a2c5]:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.modern-btn[data-v-0004a2c5]:active{transform:translateY(0)}.btn-icon[data-v-0004a2c5]{width:20px;height:20px;color:#fff;transition:all .3s ease}.btn-icon.rotated[data-v-0004a2c5]{transform:rotate(45deg)}.btn-icon.shake[data-v-0004a2c5]{animation:shake-0004a2c5 .5s ease-in-out}@keyframes shake-0004a2c5{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.notification-badge[data-v-0004a2c5]{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-0004a2c5]{animation:bounce-0004a2c5 .6s ease-in-out}@keyframes bounce-0004a2c5{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.pulse-dot[data-v-0004a2c5]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#2ecc71;border-radius:50%;animation:pulse-0004a2c5 2s infinite}@keyframes pulse-0004a2c5{0%{box-shadow:0 0 #2ecc71b3}70%{box-shadow:0 0 0 10px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.profile-avatar[data-v-0004a2c5]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-bg[data-v-0004a2c5]{width:32px;height:32px;background:var(--sr-gradient-brand);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)}.avatar-bg.avatar-photo[data-v-0004a2c5]{object-fit:cover;background:#e2e8f0;padding:0}.status-dot[data-v-0004a2c5]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid white}.status-dot.online[data-v-0004a2c5]{background:#2ecc71}.modern-dropdown[data-v-0004a2c5]{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-0004a2c5]{width:400px}.profile-dropdown[data-v-0004a2c5]{width:280px}.dropdown-header[data-v-0004a2c5]{padding:20px;background:var(--sr-gradient-brand);color:#fff}.dropdown-header h4[data-v-0004a2c5]{margin:0 0 4px;font-size:18px;font-weight:600}.dropdown-header p[data-v-0004a2c5]{margin:0;opacity:.8;font-size:14px}.dropdown-grid[data-v-0004a2c5]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-item[data-v-0004a2c5]{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#00000005}.dropdown-item[data-v-0004a2c5]:hover{background:#1e88e51a;transform:translateY(-1px)}.item-icon[data-v-0004a2c5]{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-0004a2c5]{background:#3498db1a}.activity-icon[data-v-0004a2c5]{background:#f1c40f1a}.project-icon[data-v-0004a2c5]{background:#9b59b61a}.chat-icon[data-v-0004a2c5]{background:#2ecc711a}.reminder-icon[data-v-0004a2c5]{background:#e74c3c1a}.user-icon[data-v-0004a2c5]{background:#1e88e51f}.item-title[data-v-0004a2c5]{font-weight:600;font-size:14px;color:#2c3e50;margin:0 0 2px}.item-desc[data-v-0004a2c5]{font-size:12px;color:#7f8c8d;margin:0}.modern-notification-panel[data-v-0004a2c5]{position:fixed;top:calc(var(--sr-header-height) + 12px);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-0004a2c5]{padding:20px;background:var(--sr-gradient-brand);color:#fff;display:flex;justify-content:space-between;align-items:center}.header-content h3[data-v-0004a2c5]{margin:0 0 4px;font-size:18px;font-weight:600}.stat-badge[data-v-0004a2c5]{background:#fff3;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.header-actions[data-v-0004a2c5]{display:flex;gap:8px}.action-btn[data-v-0004a2c5]{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-0004a2c5]:hover{background:#ffffff4d}.action-btn svg[data-v-0004a2c5]{width:16px;height:16px}.spin[data-v-0004a2c5]{animation:spin-0004a2c5 1s linear infinite}@keyframes spin-0004a2c5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-content[data-v-0004a2c5]{max-height:calc(100vh - 200px);overflow-y:auto}.notification-group[data-v-0004a2c5]{padding:0 20px 20px}.group-header[data-v-0004a2c5]{display:flex;align-items:center;margin:20px 0 16px}.group-title[data-v-0004a2c5]{font-weight:600;font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-right:12px}.group-line[data-v-0004a2c5]{flex:1;height:1px;background:linear-gradient(to right,#bdc3c7,transparent)}.notification-item[data-v-0004a2c5]{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-0004a2c5]:hover{background:#1e88e50f;border-color:#1e88e538;transform:translateY(-1px)}.notification-item.unread[data-v-0004a2c5]{background:linear-gradient(135deg,#1e88e51f,#0d47a10f);border-color:#1e88e552}.item-avatar[data-v-0004a2c5]{margin-right:12px}.avatar-icon[data-v-0004a2c5]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--sr-gradient-brand);color:#fff}.item-content[data-v-0004a2c5]{flex:1}.item-title[data-v-0004a2c5]{font-weight:600;font-size:15px;color:#2c3e50;margin:0 0 4px}.item-message[data-v-0004a2c5]{font-size:14px;color:#5a6c7d;margin:0 0 8px;line-height:1.4}.item-meta[data-v-0004a2c5]{display:flex;align-items:center;gap:12px}.item-time[data-v-0004a2c5]{font-size:12px;color:#95a5a6}.item-type[data-v-0004a2c5]{font-size:11px;background:#1e88e51a;color:var(--sr-primary);padding:2px 8px;border-radius:12px;text-transform:uppercase;font-weight:600}.unread-dot[data-v-0004a2c5]{width:8px;height:8px;background:var(--sr-primary);border-radius:50%}.empty-state[data-v-0004a2c5]{text-align:center;padding:60px 20px;color:#95a5a6}.empty-icon[data-v-0004a2c5]{font-size:48px;margin-bottom:16px}.empty-state h4[data-v-0004a2c5]{margin:0 0 8px;font-size:18px;color:#2c3e50}.empty-state p[data-v-0004a2c5]{margin:0;font-size:14px}.profile-header[data-v-0004a2c5]{padding:20px;background:var(--sr-gradient-brand);color:#fff}.profile-name[data-v-0004a2c5]{font-weight:600;font-size:16px;margin-bottom:4px}.profile-email[data-v-0004a2c5]{font-size:14px;opacity:.8}.dropdown-menu[data-v-0004a2c5]{padding:12px 0}.dropdown-menu .dropdown-item[data-v-0004a2c5]{padding:12px 20px;border-radius:0;background:none}.dropdown-menu .dropdown-item[data-v-0004a2c5]:hover{background:#1e88e51a}.dropdown-menu .dropdown-item.danger[data-v-0004a2c5]:hover{background:#e74c3c1a;color:#e74c3c}.dropdown-divider[data-v-0004a2c5]{height:1px;background:#0000001a;margin:8px 0}.modern-modal-overlay[data-v-0004a2c5]{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-0004a2c5]{background:#fff;border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.dropdown-slide-enter-active[data-v-0004a2c5],.dropdown-slide-leave-active[data-v-0004a2c5]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-slide-enter-from[data-v-0004a2c5],.dropdown-slide-leave-to[data-v-0004a2c5]{opacity:0;transform:translateY(-10px) scale(.95)}.notification-slide-enter-active[data-v-0004a2c5],.notification-slide-leave-active[data-v-0004a2c5]{transition:all .4s cubic-bezier(.4,0,.2,1)}.notification-slide-enter-from[data-v-0004a2c5],.notification-slide-leave-to[data-v-0004a2c5]{opacity:0;transform:translate(20px) scale(.95)}.notification-item-enter-active[data-v-0004a2c5],.notification-item-leave-active[data-v-0004a2c5]{transition:all .3s ease}.notification-item-enter-from[data-v-0004a2c5],.notification-item-leave-to[data-v-0004a2c5]{opacity:0;transform:translate(-20px)}.debug-section[data-v-0004a2c5]{position:relative}.debug-panel[data-v-0004a2c5]{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-0004a2c5]{margin:0 0 12px;font-size:14px;font-weight:600;color:#2c3e50}.debug-info p[data-v-0004a2c5]{margin:4px 0;font-size:12px;color:#666}.debug-buttons[data-v-0004a2c5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.debug-action-btn[data-v-0004a2c5]{padding:6px 10px;font-size:11px;background:var(--sr-bg-page);border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.debug-action-btn[data-v-0004a2c5]:hover{background:var(--sr-primary);color:#fff;border-color:var(--sr-primary)}.debug-btn[data-v-0004a2c5]{background:#ff980026!important;border-color:#ff98004d!important}.debug-btn[data-v-0004a2c5]:hover{background:#ff980040!important}@media (max-width: 900px){.modern-top-menu[data-v-0004a2c5]{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));gap:8px}.mobile-menu-btn[data-v-0004a2c5]{display:inline-flex}.top-brand[data-v-0004a2c5]{margin-left:0}.top-logo-full[data-v-0004a2c5]{display:none}.top-logo-icon[data-v-0004a2c5]{display:block}.search-section[data-v-0004a2c5]{display:flex;align-items:center;flex:0 0 auto;margin-left:0;margin-right:0;max-width:none;min-width:0}.search-trigger-btn[data-v-0004a2c5]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent}.search-trigger-btn svg[data-v-0004a2c5]{width:18px;height:18px}.search-container[data-v-0004a2c5]{display:none;padding:8px 12px}.search-section.mobile-search-open[data-v-0004a2c5]{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);z-index:2;background:var(--sr-gradient-brand);border-radius:12px}.search-section.mobile-search-open .search-trigger-btn[data-v-0004a2c5]{display:none}.search-section.mobile-search-open .search-container[data-v-0004a2c5]{display:flex;width:100%;background:#ffffff38}.search-shortcut[data-v-0004a2c5]{display:none}.search-input[data-v-0004a2c5]{font-size:16px}.actions-section[data-v-0004a2c5]{gap:6px;margin-left:auto}.modern-btn[data-v-0004a2c5]{width:40px;height:40px}.notification-badge[data-v-0004a2c5]{top:-2px;right:-2px}.modern-notification-panel[data-v-0004a2c5]{position:fixed;left:12px;right:12px;width:auto;max-width:none;max-height:min(70vh,520px)}.create-dropdown[data-v-0004a2c5],.profile-dropdown[data-v-0004a2c5]{width:min(320px,calc(100% - 24px));max-width:calc(100vw - 24px);right:0}.dropdown-grid[data-v-0004a2c5]{grid-template-columns:1fr}}@media (max-width: 480px){.modern-top-menu[data-v-0004a2c5]{padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top));gap:6px}.search-section.mobile-search-open[data-v-0004a2c5]{left:8px;right:8px}.action-item.create-action .item-desc[data-v-0004a2c5],.create-dropdown .dropdown-header p[data-v-0004a2c5]{display:none}}@media (prefers-color-scheme: dark){.modern-dropdown[data-v-0004a2c5]{background:#2c3e50;border-color:#34495e}.dropdown-item[data-v-0004a2c5]{color:#ecf0f1}.dropdown-item[data-v-0004a2c5]:hover{background:#1e88e538}}[data-v-8ef95047]{box-sizing:border-box;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sidebar[data-v-8ef95047]{width:100px;height:100vh;background:var(--sr-gradient-sidebar);color:#ffffffe0;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:4px 0 28px #060d186b;border-right:1px solid rgba(255,255,255,.08)}.sidebar.minimized[data-v-8ef95047]{width:65px}.sidebar.maximized[data-v-8ef95047]{width:190px}.logo-container[data-v-8ef95047]{height:80px;display:flex;align-items:center;justify-content:center;padding:0 16px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;gap:8px}.mobile-close-btn[data-v-8ef95047]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:10px;background:#ffffff14;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-close-btn[data-v-8ef95047]:active{background:#ffffff29}.logo-small[data-v-8ef95047]{max-height:36px;max-width:36px;transition:transform .3s ease}.logo-large[data-v-8ef95047]{max-height:44px;max-width:172px;object-fit:contain;transition:transform .3s ease}.logo-container:hover .logo-small[data-v-8ef95047],.logo-container:hover .logo-large[data-v-8ef95047]{transform:scale(1.03);filter:drop-shadow(0 4px 14px rgba(66,165,245,.35))}.toggle-btn[data-v-8ef95047]{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:var(--sr-radius-sm);color:#ffffffe6;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-8ef95047]:hover{background:#1e88e573;border-color:#42a5f580;transform:scale(1.05)}.arrow-icon[data-v-8ef95047]{width:18px;height:18px;fill:currentColor;transition:transform .3s ease}.arrow-icon.minimized[data-v-8ef95047]{transform:rotate(180deg)}.menu[data-v-8ef95047]{list-style:none;padding:0;margin:0;width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(66,165,245,.35) rgba(255,255,255,.06)}.menu[data-v-8ef95047]::-webkit-scrollbar{width:4px}.menu[data-v-8ef95047]::-webkit-scrollbar-track{background:#ffffff0a}.menu[data-v-8ef95047]::-webkit-scrollbar-thumb{background-color:#42a5f559;border-radius:10px}.menu-item[data-v-8ef95047]{position:relative;display:flex;flex-direction:column;border-radius:8px;margin:4px 8px;overflow:hidden}.menu-link[data-v-8ef95047]{display:flex;align-items:center;padding:10px 16px;text-decoration:none;color:#ffffff9e;border-radius:var(--sr-radius-sm);font-weight:500;font-size:.95rem;width:100%}.icon-container[data-v-8ef95047]{position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-right:15px}.menu-icon[data-v-8ef95047]{width:20px;height:20px;position:relative;z-index:2;fill:currentColor;stroke:currentColor;transition:all .3s ease}.icon-glow[data-v-8ef95047]{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-8ef95047]{margin-right:0}.menu-text[data-v-8ef95047]{white-space:nowrap;transition:opacity .3s ease,transform .3s ease}.sidebar.minimized .menu-text[data-v-8ef95047]{display:none}.menu-item:hover .menu-link[data-v-8ef95047]{background:#ffffff14;color:#fff}.menu-item:hover .icon-glow[data-v-8ef95047]{opacity:.55;background:radial-gradient(circle,#1e88e559,#1e88e500 70%);transform:scale(1.2)}.menu-item:hover .menu-icon[data-v-8ef95047]{color:#fff;transform:scale(1.08)}.menu-item.active .menu-link[data-v-8ef95047]{background:#1e88e547;color:#fff;box-shadow:inset 0 0 0 1px #42a5f573}.menu-item.active .menu-icon[data-v-8ef95047]{color:#fff}.menu-item.active .icon-glow[data-v-8ef95047]{opacity:.4;background:radial-gradient(circle,#42a5f559,#42a5f500 70%)}.tooltip[data-v-8ef95047]{position:fixed;background:var(--sr-navy-800);color:#fff;padding:6px 12px;border-radius:var(--sr-radius-sm);font-size:.85rem;z-index:1100;box-shadow:var(--sr-shadow-md);pointer-events:none;white-space:nowrap;border:1px solid rgba(66,165,245,.35)}.tooltip[data-v-8ef95047]:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-width:6px 6px 6px 0;border-style:solid;border-color:transparent var(--sr-navy-800) transparent transparent}.submenu-item[data-v-8ef95047]{width:100%;position:relative}.dropdown-arrow[data-v-8ef95047]{margin-left:auto;transition:transform .3s ease;opacity:.7}.dropdown-arrow.rotated[data-v-8ef95047]{transform:rotate(180deg)}.submenu[data-v-8ef95047]{list-style:none;padding:5px 0 5px 40px;margin:0;background:#00000038;border-radius:0 0 var(--sr-radius-sm) var(--sr-radius-sm)}.submenu-fade-enter-active[data-v-8ef95047],.submenu-fade-leave-active[data-v-8ef95047]{transition:all .3s ease;max-height:200px;overflow:hidden}.submenu-fade-enter-from[data-v-8ef95047],.submenu-fade-leave-to[data-v-8ef95047]{max-height:0;opacity:0}.submenu-item[data-v-8ef95047]{padding:0;margin:4px 0}.submenu-link[data-v-8ef95047]{display:flex;align-items:center;text-decoration:none;color:#ffffff8c;padding:6px 10px;border-radius:6px;font-size:.85rem;transition:all .2s ease}.submenu-link[data-v-8ef95047]:hover{color:#fff;background:#1e88e533}.submenu-item.active .submenu-link[data-v-8ef95047]{color:#fff;background:#1e88e547}.dot[data-v-8ef95047]{display:block;width:5px;height:5px;background-color:currentColor;border-radius:50%;margin-right:10px;opacity:.7}.bottom-menu[data-v-8ef95047]{margin-top:auto;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.menu-item.logout .menu-link[data-v-8ef95047]{color:#fca5a5}.menu-item.logout:hover .menu-icon[data-v-8ef95047]{color:#fecaca}.menu-item.logout:hover .icon-glow[data-v-8ef95047]{background:radial-gradient(circle,#f8717140,#f8717100 70%)}.sidebar[data-v-8ef95047]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 25%,rgba(30,136,229,.14) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgba(66,165,245,.08) 0%,transparent 42%);pointer-events:none}@media (max-width: 900px){.sidebar.is-mobile[data-v-8ef95047]{width:min(300px,86vw);max-width:300px;height:100vh;height:100dvh;top:0;left:0;z-index:10050;transform:translate(-105%);transition:transform .28s cubic-bezier(.25,.8,.25,1),box-shadow .28s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);pointer-events:none;box-shadow:none}.sidebar.is-mobile.is-mobile-open[data-v-8ef95047]{transform:translate(0);pointer-events:auto;box-shadow:12px 0 40px #060d1873}.sidebar.is-mobile .menu-link[data-v-8ef95047],.sidebar.is-mobile .submenu-link[data-v-8ef95047]{min-height:44px}.sidebar.is-mobile .menu[data-v-8ef95047]{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;padding-bottom:12px}}.notification-banner-container[data-v-99a590d1]{position:fixed;top:calc(var(--sr-header-height, 68px) + 16px);right:20px;z-index:9998;pointer-events:none}.notification-banner.clickable[data-v-99a590d1]{cursor:pointer;transition:all .2s ease}.notification-banner.clickable[data-v-99a590d1]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0003}.notification-banner[data-v-99a590d1]{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 var(--sr-primary)}.notification-content[data-v-99a590d1]{display:flex;align-items:flex-start;gap:16px}.notification-icon[data-v-99a590d1]{flex-shrink:0}.icon-wrapper[data-v-99a590d1]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.icon-wrapper svg[data-v-99a590d1]{width:24px;height:24px;color:#fff}.icon-reminder[data-v-99a590d1]{background:linear-gradient(135deg,#ef4444,#dc2626)}.icon-followup[data-v-99a590d1]{background:linear-gradient(135deg,#f59e0b,#d97706)}.icon-activity[data-v-99a590d1]{background:linear-gradient(135deg,#10b981,#059669)}.icon-update[data-v-99a590d1]{background:linear-gradient(135deg,#42a5f5,#1565c0)}.icon-default[data-v-99a590d1]{background:linear-gradient(135deg,#29b6f6,#0d47a1)}.notification-text[data-v-99a590d1]{flex:1;min-width:0}.notification-title[data-v-99a590d1]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.4}.notification-message[data-v-99a590d1]{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.5}.notification-action[data-v-99a590d1]{margin-top:12px}.action-button[data-v-99a590d1]{background:none;border:none;color:var(--sr-primary);font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease}.action-button[data-v-99a590d1]:hover{color:var(--sr-primary-hover);text-decoration:underline}.close-button[data-v-99a590d1]{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-99a590d1]:hover{color:#6b7280;background:#f3f4f6}.close-button svg[data-v-99a590d1]{width:16px;height:16px}.slide-in-right-enter-active[data-v-99a590d1],.slide-in-right-leave-active[data-v-99a590d1]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-in-right-enter-from[data-v-99a590d1],.slide-in-right-leave-to[data-v-99a590d1]{opacity:0;transform:translate(100%) scale(.95)}.slide-in-right-enter-to[data-v-99a590d1],.slide-in-right-leave-from[data-v-99a590d1]{opacity:1;transform:translate(0) scale(1)}@media (max-width: 640px){.notification-banner-container[data-v-99a590d1]{top:70px;right:16px;left:16px}.notification-banner[data-v-99a590d1]{max-width:none;min-width:auto;padding:16px}.notification-content[data-v-99a590d1]{gap:12px}.icon-wrapper[data-v-99a590d1]{width:40px;height:40px}.icon-wrapper svg[data-v-99a590d1]{width:20px;height:20px}.notification-title[data-v-99a590d1]{font-size:15px}.notification-message[data-v-99a590d1]{font-size:13px}}@media (prefers-color-scheme: dark){.notification-banner[data-v-99a590d1]{background:#1f2937;border-color:#374151;color:#f9fafb}.notification-title[data-v-99a590d1]{color:#f9fafb}.notification-message[data-v-99a590d1]{color:#d1d5db}.close-button[data-v-99a590d1]{color:#9ca3af}.close-button[data-v-99a590d1]:hover{color:#d1d5db;background:#374151}}.notification-banner[data-v-99a590d1]{animation:subtle-pulse-99a590d1 .6s ease-out}@keyframes subtle-pulse-99a590d1{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;height:100dvh;width:100%;max-width:100%;overflow-x:hidden;position:relative}.main-container{display:flex;flex:1;min-height:0;overflow:hidden}.content{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;min-width:0;margin-left:250px;padding:24px;padding-top:calc(24px + var(--sr-header-height));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background-color:var(--sr-bg-page);background-image:var(--sr-gradient-mesh);transition:margin-left .3s ease;-webkit-overflow-scrolling:touch}.content.minimized{margin-left:var(--sr-sidebar-rail-width, 65px)}.content>*{max-width:100%}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:#0d47a10f}.content::-webkit-scrollbar-thumb{background:#1e88e559;border-radius:6px}.content::-webkit-scrollbar-thumb:hover{background:#1e88e58c}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060d1873;z-index:10040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-tap-highlight-color:transparent}body.with-top-menu{margin:0;padding:0;font-family:var(--sr-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--sr-bg-page);color:var(--sr-text)}body.mobile-nav-lock{overflow:hidden}@media (max-width: 900px){.content,.content.minimized,.content.is-mobile{margin-left:0;width:100%;max-width:100%;padding:10px;padding-top:calc(10px + var(--sr-header-height));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));box-sizing:border-box;overflow-x:hidden}.main-container{flex-direction:column;width:100%;max-width:100%;overflow-x:hidden}}.fixed{z-index:50}.loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(30,136,229,.2);border-top:3px solid var(--sr-primary);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:600;font-size:.875rem;color:var(--sr-text)}.form-input{width:100%;padding:.5rem .75rem;border:1px solid var(--sr-border-strong);border-radius:var(--sr-radius-sm);font-size:.875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:var(--sr-bg-elevated)}.form-input:focus{outline:none;border-color:var(--sr-primary);box-shadow:var(--sr-focus-ring)}#app{margin:0;padding:0;height:100vh;width:100%;max-width:100%;overflow-x:hidden;font-family:var(--sr-font, "Plus Jakarta Sans", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--sr-text)}.editor-container[data-v-4cd3b4bf]{padding:20px;background-color:#f3f6fa;border-radius:8px;box-shadow:0 4px 8px #0000001a}.editor-header[data-v-4cd3b4bf]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.editor-header input[data-v-4cd3b4bf]{flex:1;padding:8px;font-size:16px}#editorjs[data-v-4cd3b4bf]{border:1px solid #ccc;border-radius:8px;padding:10px;min-height:300px;background:#fff}.editor-actions[data-v-4cd3b4bf]{margin-top:10px}.btn-save[data-v-4cd3b4bf],.btn-export[data-v-4cd3b4bf]{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-4cd3b4bf]{background-color:#4caf50;color:#fff}.btn-export[data-v-4cd3b4bf]{background-color:#2196f3;color:#fff}.btn-save[data-v-4cd3b4bf]:hover{background-color:#45a049}.btn-export[data-v-4cd3b4bf]:hover{background-color:#1976d2}.template-list[data-v-4cd3b4bf]{margin-top:20px}.template-list select[data-v-4cd3b4bf]{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)}}.place-autocomplete-host[data-v-dcb091a2],.place-autocomplete-input[data-v-dcb091a2]{width:100%}.place-autocomplete-error[data-v-dcb091a2]{margin:6px 0 0;font-size:.8125rem;color:#dc2626}.place-autocomplete-host[data-v-dcb091a2] .place-autocomplete-widget{width:100%;color-scheme:light}.msp-overlay[data-v-927b9f51]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:20px}.msp-panel[data-v-927b9f51]{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a40;padding:22px 22px 18px}.msp-header h2[data-v-927b9f51]{margin:0 0 6px;font-size:1.15rem;color:#0f172a}.msp-sub[data-v-927b9f51]{margin:0 0 16px;font-size:.9rem;color:#64748b;line-height:1.45}.msp-tags[data-v-927b9f51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px}.msp-tag-field[data-v-927b9f51],.msp-message-field[data-v-927b9f51]{display:flex;flex-direction:column;gap:5px}.msp-tag-field span[data-v-927b9f51],.msp-message-field span[data-v-927b9f51]{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.msp-tag-field input[data-v-927b9f51],.msp-message-field textarea[data-v-927b9f51]{border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;font:inherit;font-size:.92rem;color:#0f172a;background:#f8fafc}.msp-message-field textarea[data-v-927b9f51]{resize:vertical;min-height:140px;line-height:1.45}.msp-error[data-v-927b9f51]{margin:10px 0 0;color:#b91c1c;font-size:.88rem}.msp-actions[data-v-927b9f51]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.msp-btn[data-v-927b9f51]{border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.msp-btn.primary[data-v-927b9f51]{background:#0b3d5c;border-color:#0b3d5c;color:#fff}.msp-btn[data-v-927b9f51]:disabled{opacity:.55;cursor:not-allowed}.lead-form-page[data-v-fb2a8041]{min-height:100%;padding:24px 16px 48px;background:#f0f2f5}.lead-form-card[data-v-fb2a8041]{max-width:920px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a0f;overflow:hidden}.lead-form-header[data-v-fb2a8041]{padding:24px 28px 20px;border-bottom:1px solid #e8ecf1;background:linear-gradient(180deg,#fafbfc,#fff)}.lead-form-title[data-v-fb2a8041]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;letter-spacing:-.02em}.lead-form-subtitle[data-v-fb2a8041]{margin:6px 0 0;font-size:.875rem;color:#64748b}.lead-form[data-v-fb2a8041]{padding:8px 28px 28px}.form-section[data-v-fb2a8041]{padding:20px 0;border-bottom:1px solid #eef1f5}.form-section[data-v-fb2a8041]:last-of-type{border-bottom:none}.section-title[data-v-fb2a8041]{margin:0 0 16px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.form-grid[data-v-fb2a8041]{display:grid;gap:16px}.form-grid.cols-2[data-v-fb2a8041]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field[data-v-fb2a8041]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full[data-v-fb2a8041]{grid-column:1 / -1}.form-field label[data-v-fb2a8041]{font-size:.8125rem;font-weight:500;color:#475569}.form-field .required[data-v-fb2a8041]{color:#ef4444}.form-input[data-v-fb2a8041],.form-textarea[data-v-fb2a8041],.form-field select[data-v-fb2a8041]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;color:#1e293b;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea[data-v-fb2a8041]{min-height:96px;resize:vertical;line-height:1.5}.form-input[data-v-fb2a8041]:focus,.form-textarea[data-v-fb2a8041]:focus,.form-field select[data-v-fb2a8041]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.field-hint[data-v-fb2a8041]{margin:0;font-size:.8125rem;line-height:1.4}.field-hint.full[data-v-fb2a8041]{grid-column:1 / -1}.secondary-contact-block[data-v-fb2a8041]{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.secondary-contact-toggle[data-v-fb2a8041]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2563eb;font-size:.875rem;font-weight:600;padding:0;cursor:pointer}.secondary-contact-toggle[data-v-fb2a8041]:hover{color:#1d4ed8;text-decoration:underline}.secondary-contact-grid[data-v-fb2a8041]{margin-top:12px}.field-hint--error[data-v-fb2a8041]{color:#dc2626}.field-hint--error a[data-v-fb2a8041]{color:#2563eb;text-decoration:underline}.interested-in-header[data-v-fb2a8041]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.interested-in-header label[data-v-fb2a8041]{font-size:.8125rem;font-weight:500;color:#475569}.interested-search-input[data-v-fb2a8041]{flex:0 0 180px;max-width:45%;padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;font-size:.875rem;color:#1e293b;outline:none}.interested-search-input[data-v-fb2a8041]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.form-checkbox-group[data-v-fb2a8041]{display:flex;flex-wrap:wrap;gap:8px}.form-checkbox[data-v-fb2a8041]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d1d9e6;border-radius:999px;background:#f8fafc;cursor:pointer;font-size:.8125rem;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-checkbox[data-v-fb2a8041]:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.form-checkbox[data-v-fb2a8041]:has(input:checked){background:#eff6ff;border-color:#4361ee;color:#1e40af;font-weight:500}.form-checkbox input[data-v-fb2a8041]{margin:0;accent-color:#4361ee}.interested-in-other-input[data-v-fb2a8041],.source-other-input[data-v-fb2a8041]{margin-top:10px}.form-radio-group[data-v-fb2a8041]{display:inline-flex;padding:3px;border:1px solid #d1d9e6;border-radius:8px;background:#f8fafc;gap:2px}.form-radio-group label[data-v-fb2a8041]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#64748b;transition:background .15s ease,color .15s ease}.form-radio-group label[data-v-fb2a8041]:has(input:checked){background:#4361ee;color:#fff;font-weight:500}.form-radio-group input[data-v-fb2a8041]{accent-color:#fff}.place-autocomplete-host gmp-place-autocomplete[data-v-fb2a8041],.place-autocomplete-host .place-autocomplete-widget[data-v-fb2a8041]{width:100%;color-scheme:light}.pac-container[data-v-fb2a8041]{z-index:10000}.google-map-container[data-v-fb2a8041]{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.google-map-container iframe[data-v-fb2a8041],.google-map-container img[data-v-fb2a8041]{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}.form-actions[data-v-fb2a8041]{display:flex;flex-direction:column;gap:10px;padding-top:24px;margin-top:8px;border-top:1px solid #eef1f5}.form-submit-button[data-v-fb2a8041]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;background:#4361ee;color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease}.form-submit-button[data-v-fb2a8041]:hover{background:#3651d4}.form-submit-button[data-v-fb2a8041]:active{transform:translateY(1px)}.form-cancel-button[data-v-fb2a8041]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.form-cancel-button[data-v-fb2a8041]:hover{background:#f8fafc;border-color:#cbd5e1}.form-feedback[data-v-fb2a8041]{padding:0 28px 20px}.success-message[data-v-fb2a8041],.error-message[data-v-fb2a8041]{margin:0;padding:12px 14px;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center}.success-message[data-v-fb2a8041]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.error-message[data-v-fb2a8041]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lead-form .multiselect[data-v-fb2a8041]{min-height:42px!important;border:1px solid #d1d9e6!important;border-radius:8px!important;background:#fff!important;font-size:.9375rem!important}.lead-form .multiselect.is-active[data-v-fb2a8041]{border-color:#4361ee!important;box-shadow:0 0 0 3px #4361ee1f!important}.lead-form .multiselect-placeholder[data-v-fb2a8041]{color:#94a3b8!important}.lead-form .multiselect-single-label[data-v-fb2a8041],.lead-form .multiselect-option[data-v-fb2a8041]{color:#1e293b!important}@media (max-width: 640px){.lead-form-page[data-v-fb2a8041]{padding:12px 8px 32px}.lead-form-header[data-v-fb2a8041],.lead-form[data-v-fb2a8041]{padding-left:16px;padding-right:16px}.form-grid.cols-2[data-v-fb2a8041]{grid-template-columns:1fr}.interested-in-header[data-v-fb2a8041]{flex-direction:column;align-items:stretch}.interested-search-input[data-v-fb2a8041]{max-width:100%;flex:1 1 auto}}.activity-popup[data-v-19528423]{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:10000}.popup-content[data-v-19528423]{background:#fff;padding:20px 22px 24px;border-radius:12px;width:min(920px,94vw);max-height:92vh;overflow-y:auto;box-shadow:0 12px 40px #0f172a2e;text-align:left;position:relative;margin:auto}.close-icon[data-v-19528423]{position:absolute;top:10px;right:10px;cursor:pointer;width:20px;height:20px}.activity-name-wrapper[data-v-19528423]{display:flex;align-items:center;position:relative;margin-bottom:15px}.activity-name-wrapper h2[data-v-19528423]{margin:0;flex-grow:1}.edit-activity-btn[data-v-19528423]{background:transparent;border:none;cursor:pointer;margin-left:8px;opacity:.6;transition:opacity .2s ease}.edit-activity-btn[data-v-19528423]:hover{opacity:1}.lead-form-page[data-v-01051c02]{min-height:100%;padding:24px 16px 48px;background:#f0f2f5}.lead-form-card[data-v-01051c02]{max-width:920px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a0f;overflow:hidden}.lead-form-header[data-v-01051c02]{padding:24px 28px 20px;border-bottom:1px solid #e8ecf1;background:linear-gradient(180deg,#fafbfc,#fff)}.lead-form-title[data-v-01051c02]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;letter-spacing:-.02em}.lead-form-subtitle[data-v-01051c02]{margin:6px 0 0;font-size:.875rem;color:#64748b}.lead-form[data-v-01051c02]{padding:8px 28px 28px}.form-section[data-v-01051c02]{padding:20px 0;border-bottom:1px solid #eef1f5}.form-section[data-v-01051c02]:last-of-type{border-bottom:none}.section-title[data-v-01051c02]{margin:0 0 16px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.form-grid[data-v-01051c02]{display:grid;gap:16px}.form-grid.cols-2[data-v-01051c02]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field[data-v-01051c02]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full[data-v-01051c02]{grid-column:1 / -1}.form-field label[data-v-01051c02]{font-size:.8125rem;font-weight:500;color:#475569}.form-field .required[data-v-01051c02]{color:#ef4444}.form-input[data-v-01051c02],.form-textarea[data-v-01051c02],.form-field select[data-v-01051c02]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;color:#1e293b;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea[data-v-01051c02]{min-height:96px;resize:vertical;line-height:1.5}.form-input[data-v-01051c02]:focus,.form-textarea[data-v-01051c02]:focus,.form-field select[data-v-01051c02]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.field-hint[data-v-01051c02]{margin:0;font-size:.8125rem;line-height:1.4}.field-hint.full[data-v-01051c02]{grid-column:1 / -1}.secondary-contact-block[data-v-01051c02]{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.secondary-contact-toggle[data-v-01051c02]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2563eb;font-size:.875rem;font-weight:600;padding:0;cursor:pointer}.secondary-contact-toggle[data-v-01051c02]:hover{color:#1d4ed8;text-decoration:underline}.secondary-contact-grid[data-v-01051c02]{margin-top:12px}.field-hint--error[data-v-01051c02]{color:#dc2626}.field-hint--error a[data-v-01051c02]{color:#2563eb;text-decoration:underline}.interested-in-header[data-v-01051c02]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.interested-in-header label[data-v-01051c02]{font-size:.8125rem;font-weight:500;color:#475569}.interested-search-input[data-v-01051c02]{flex:0 0 180px;max-width:45%;padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;font-size:.875rem;color:#1e293b;outline:none}.interested-search-input[data-v-01051c02]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.form-checkbox-group[data-v-01051c02]{display:flex;flex-wrap:wrap;gap:8px}.form-checkbox[data-v-01051c02]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d1d9e6;border-radius:999px;background:#f8fafc;cursor:pointer;font-size:.8125rem;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-checkbox[data-v-01051c02]:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.form-checkbox[data-v-01051c02]:has(input:checked){background:#eff6ff;border-color:#4361ee;color:#1e40af;font-weight:500}.form-checkbox input[data-v-01051c02]{margin:0;accent-color:#4361ee}.interested-in-other-input[data-v-01051c02],.source-other-input[data-v-01051c02]{margin-top:10px}.form-radio-group[data-v-01051c02]{display:inline-flex;padding:3px;border:1px solid #d1d9e6;border-radius:8px;background:#f8fafc;gap:2px}.form-radio-group label[data-v-01051c02]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#64748b;transition:background .15s ease,color .15s ease}.form-radio-group label[data-v-01051c02]:has(input:checked){background:#4361ee;color:#fff;font-weight:500}.form-radio-group input[data-v-01051c02]{accent-color:#fff}.place-autocomplete-host gmp-place-autocomplete[data-v-01051c02],.place-autocomplete-host .place-autocomplete-widget[data-v-01051c02]{width:100%;color-scheme:light}.pac-container[data-v-01051c02]{z-index:10000}.google-map-container[data-v-01051c02]{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.google-map-container iframe[data-v-01051c02],.google-map-container img[data-v-01051c02]{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}.form-actions[data-v-01051c02]{display:flex;flex-direction:column;gap:10px;padding-top:24px;margin-top:8px;border-top:1px solid #eef1f5}.form-submit-button[data-v-01051c02]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;background:#4361ee;color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease}.form-submit-button[data-v-01051c02]:hover{background:#3651d4}.form-submit-button[data-v-01051c02]:active{transform:translateY(1px)}.form-cancel-button[data-v-01051c02]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.form-cancel-button[data-v-01051c02]:hover{background:#f8fafc;border-color:#cbd5e1}.form-feedback[data-v-01051c02]{padding:0 28px 20px}.success-message[data-v-01051c02],.error-message[data-v-01051c02]{margin:0;padding:12px 14px;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center}.success-message[data-v-01051c02]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.error-message[data-v-01051c02]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lead-form .multiselect[data-v-01051c02]{min-height:42px!important;border:1px solid #d1d9e6!important;border-radius:8px!important;background:#fff!important;font-size:.9375rem!important}.lead-form .multiselect.is-active[data-v-01051c02]{border-color:#4361ee!important;box-shadow:0 0 0 3px #4361ee1f!important}.lead-form .multiselect-placeholder[data-v-01051c02]{color:#94a3b8!important}.lead-form .multiselect-single-label[data-v-01051c02],.lead-form .multiselect-option[data-v-01051c02]{color:#1e293b!important}@media (max-width: 640px){.lead-form-page[data-v-01051c02]{padding:12px 8px 32px}.lead-form-header[data-v-01051c02],.lead-form[data-v-01051c02]{padding-left:16px;padding-right:16px}.form-grid.cols-2[data-v-01051c02]{grid-template-columns:1fr}.interested-in-header[data-v-01051c02]{flex-direction:column;align-items:stretch}.interested-search-input[data-v-01051c02]{max-width:100%;flex:1 1 auto}}.delete-button[data-v-01051c02]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.delete-button[data-v-01051c02]:hover{background:#fef2f2;border-color:#f87171}.form-input--loading[data-v-01051c02]{color:#64748b;background:#f8fafc}.existing-meetings[data-v-01051c02]{display:flex;flex-direction:column;gap:12px}.meetings-intro[data-v-01051c02]{margin:0;font-size:.875rem;color:#64748b}.meetings-list[data-v-01051c02]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.meeting-item[data-v-01051c02]{padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.meeting-item[data-v-01051c02]:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.meeting-item[data-v-01051c02]:focus-visible{outline:2px solid #4361ee;outline-offset:2px}.meeting-item-main[data-v-01051c02]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meeting-date[data-v-01051c02]{font-size:.9375rem;font-weight:600;color:#1e293b}.meeting-type[data-v-01051c02]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px}.meeting-type--in-home[data-v-01051c02]{background:#dbeafe;color:#1d4ed8}.meeting-type--zoom[data-v-01051c02]{background:#ede9fe;color:#6d28d9}.meeting-status[data-v-01051c02]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px}.meeting-status.open[data-v-01051c02]{background:#dcfce7;color:#15803d}.meeting-status.closed[data-v-01051c02]{background:#f1f5f9;color:#64748b}.meeting-notes[data-v-01051c02]{margin:8px 0 0;font-size:.8125rem;color:#475569;line-height:1.4}.lead-form-page[data-v-10e92120]{min-height:100%;padding:24px 16px 48px;background:#f0f2f5}.lead-form-card[data-v-10e92120]{max-width:920px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a0f;overflow:hidden}.lead-form-header[data-v-10e92120]{padding:24px 28px 20px;border-bottom:1px solid #e8ecf1;background:linear-gradient(180deg,#fafbfc,#fff)}.lead-form-title[data-v-10e92120]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;letter-spacing:-.02em}.lead-form-subtitle[data-v-10e92120]{margin:6px 0 0;font-size:.875rem;color:#64748b}.lead-form[data-v-10e92120]{padding:8px 28px 28px}.form-section[data-v-10e92120]{padding:20px 0;border-bottom:1px solid #eef1f5}.form-section[data-v-10e92120]:last-of-type{border-bottom:none}.section-title[data-v-10e92120]{margin:0 0 16px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.form-grid[data-v-10e92120]{display:grid;gap:16px}.form-grid.cols-2[data-v-10e92120]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field[data-v-10e92120]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full[data-v-10e92120]{grid-column:1 / -1}.form-field label[data-v-10e92120]{font-size:.8125rem;font-weight:500;color:#475569}.form-field .required[data-v-10e92120]{color:#ef4444}.form-input[data-v-10e92120],.form-textarea[data-v-10e92120],.form-field select[data-v-10e92120]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;color:#1e293b;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea[data-v-10e92120]{min-height:96px;resize:vertical;line-height:1.5}.form-input[data-v-10e92120]:focus,.form-textarea[data-v-10e92120]:focus,.form-field select[data-v-10e92120]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.field-hint[data-v-10e92120]{margin:0;font-size:.8125rem;line-height:1.4}.field-hint.full[data-v-10e92120]{grid-column:1 / -1}.secondary-contact-block[data-v-10e92120]{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.secondary-contact-toggle[data-v-10e92120]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2563eb;font-size:.875rem;font-weight:600;padding:0;cursor:pointer}.secondary-contact-toggle[data-v-10e92120]:hover{color:#1d4ed8;text-decoration:underline}.secondary-contact-grid[data-v-10e92120]{margin-top:12px}.field-hint--error[data-v-10e92120]{color:#dc2626}.field-hint--error a[data-v-10e92120]{color:#2563eb;text-decoration:underline}.interested-in-header[data-v-10e92120]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.interested-in-header label[data-v-10e92120]{font-size:.8125rem;font-weight:500;color:#475569}.interested-search-input[data-v-10e92120]{flex:0 0 180px;max-width:45%;padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;font-size:.875rem;color:#1e293b;outline:none}.interested-search-input[data-v-10e92120]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.form-checkbox-group[data-v-10e92120]{display:flex;flex-wrap:wrap;gap:8px}.form-checkbox[data-v-10e92120]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d1d9e6;border-radius:999px;background:#f8fafc;cursor:pointer;font-size:.8125rem;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-checkbox[data-v-10e92120]:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.form-checkbox[data-v-10e92120]:has(input:checked){background:#eff6ff;border-color:#4361ee;color:#1e40af;font-weight:500}.form-checkbox input[data-v-10e92120]{margin:0;accent-color:#4361ee}.interested-in-other-input[data-v-10e92120],.source-other-input[data-v-10e92120]{margin-top:10px}.form-radio-group[data-v-10e92120]{display:inline-flex;padding:3px;border:1px solid #d1d9e6;border-radius:8px;background:#f8fafc;gap:2px}.form-radio-group label[data-v-10e92120]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#64748b;transition:background .15s ease,color .15s ease}.form-radio-group label[data-v-10e92120]:has(input:checked){background:#4361ee;color:#fff;font-weight:500}.form-radio-group input[data-v-10e92120]{accent-color:#fff}.place-autocomplete-host gmp-place-autocomplete[data-v-10e92120],.place-autocomplete-host .place-autocomplete-widget[data-v-10e92120]{width:100%;color-scheme:light}.pac-container[data-v-10e92120]{z-index:10000}.google-map-container[data-v-10e92120]{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.google-map-container iframe[data-v-10e92120],.google-map-container img[data-v-10e92120]{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}.form-actions[data-v-10e92120]{display:flex;flex-direction:column;gap:10px;padding-top:24px;margin-top:8px;border-top:1px solid #eef1f5}.form-submit-button[data-v-10e92120]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;background:#4361ee;color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease}.form-submit-button[data-v-10e92120]:hover{background:#3651d4}.form-submit-button[data-v-10e92120]:active{transform:translateY(1px)}.form-cancel-button[data-v-10e92120]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.form-cancel-button[data-v-10e92120]:hover{background:#f8fafc;border-color:#cbd5e1}.form-feedback[data-v-10e92120]{padding:0 28px 20px}.success-message[data-v-10e92120],.error-message[data-v-10e92120]{margin:0;padding:12px 14px;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center}.success-message[data-v-10e92120]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.error-message[data-v-10e92120]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lead-form .multiselect[data-v-10e92120]{min-height:42px!important;border:1px solid #d1d9e6!important;border-radius:8px!important;background:#fff!important;font-size:.9375rem!important}.lead-form .multiselect.is-active[data-v-10e92120]{border-color:#4361ee!important;box-shadow:0 0 0 3px #4361ee1f!important}.lead-form .multiselect-placeholder[data-v-10e92120]{color:#94a3b8!important}.lead-form .multiselect-single-label[data-v-10e92120],.lead-form .multiselect-option[data-v-10e92120]{color:#1e293b!important}@media (max-width: 640px){.lead-form-page[data-v-10e92120]{padding:12px 8px 32px}.lead-form-header[data-v-10e92120],.lead-form[data-v-10e92120]{padding-left:16px;padding-right:16px}.form-grid.cols-2[data-v-10e92120]{grid-template-columns:1fr}.interested-in-header[data-v-10e92120]{flex-direction:column;align-items:stretch}.interested-search-input[data-v-10e92120]{max-width:100%;flex:1 1 auto}}.convert-button[data-v-10e92120]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.convert-button[data-v-10e92120]:hover{background:#cffafe;border-color:#67e8f9}.lead-form-page[data-v-e57dec34]{min-height:100%;padding:24px 16px 48px;background:#f0f2f5}.lead-form-card[data-v-e57dec34]{max-width:920px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a0f;overflow:hidden}.lead-form-header[data-v-e57dec34]{padding:24px 28px 20px;border-bottom:1px solid #e8ecf1;background:linear-gradient(180deg,#fafbfc,#fff)}.lead-form-title[data-v-e57dec34]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;letter-spacing:-.02em}.lead-form-subtitle[data-v-e57dec34]{margin:6px 0 0;font-size:.875rem;color:#64748b}.lead-form[data-v-e57dec34]{padding:8px 28px 28px}.form-section[data-v-e57dec34]{padding:20px 0;border-bottom:1px solid #eef1f5}.form-section[data-v-e57dec34]:last-of-type{border-bottom:none}.section-title[data-v-e57dec34]{margin:0 0 16px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.form-grid[data-v-e57dec34]{display:grid;gap:16px}.form-grid.cols-2[data-v-e57dec34]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field[data-v-e57dec34]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full[data-v-e57dec34]{grid-column:1 / -1}.form-field label[data-v-e57dec34]{font-size:.8125rem;font-weight:500;color:#475569}.form-field .required[data-v-e57dec34]{color:#ef4444}.form-input[data-v-e57dec34],.form-textarea[data-v-e57dec34],.form-field select[data-v-e57dec34]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;color:#1e293b;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea[data-v-e57dec34]{min-height:96px;resize:vertical;line-height:1.5}.form-input[data-v-e57dec34]:focus,.form-textarea[data-v-e57dec34]:focus,.form-field select[data-v-e57dec34]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.field-hint[data-v-e57dec34]{margin:0;font-size:.8125rem;line-height:1.4}.field-hint.full[data-v-e57dec34]{grid-column:1 / -1}.secondary-contact-block[data-v-e57dec34]{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.secondary-contact-toggle[data-v-e57dec34]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2563eb;font-size:.875rem;font-weight:600;padding:0;cursor:pointer}.secondary-contact-toggle[data-v-e57dec34]:hover{color:#1d4ed8;text-decoration:underline}.secondary-contact-grid[data-v-e57dec34]{margin-top:12px}.field-hint--error[data-v-e57dec34]{color:#dc2626}.field-hint--error a[data-v-e57dec34]{color:#2563eb;text-decoration:underline}.interested-in-header[data-v-e57dec34]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.interested-in-header label[data-v-e57dec34]{font-size:.8125rem;font-weight:500;color:#475569}.interested-search-input[data-v-e57dec34]{flex:0 0 180px;max-width:45%;padding:8px 10px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;font-size:.875rem;color:#1e293b;outline:none}.interested-search-input[data-v-e57dec34]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.form-checkbox-group[data-v-e57dec34]{display:flex;flex-wrap:wrap;gap:8px}.form-checkbox[data-v-e57dec34]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d1d9e6;border-radius:999px;background:#f8fafc;cursor:pointer;font-size:.8125rem;color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease}.form-checkbox[data-v-e57dec34]:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.form-checkbox[data-v-e57dec34]:has(input:checked){background:#eff6ff;border-color:#4361ee;color:#1e40af;font-weight:500}.form-checkbox input[data-v-e57dec34]{margin:0;accent-color:#4361ee}.interested-in-other-input[data-v-e57dec34],.source-other-input[data-v-e57dec34]{margin-top:10px}.form-radio-group[data-v-e57dec34]{display:inline-flex;padding:3px;border:1px solid #d1d9e6;border-radius:8px;background:#f8fafc;gap:2px}.form-radio-group label[data-v-e57dec34]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#64748b;transition:background .15s ease,color .15s ease}.form-radio-group label[data-v-e57dec34]:has(input:checked){background:#4361ee;color:#fff;font-weight:500}.form-radio-group input[data-v-e57dec34]{accent-color:#fff}.place-autocomplete-host gmp-place-autocomplete[data-v-e57dec34],.place-autocomplete-host .place-autocomplete-widget[data-v-e57dec34]{width:100%;color-scheme:light}.pac-container[data-v-e57dec34]{z-index:10000}.google-map-container[data-v-e57dec34]{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.google-map-container iframe[data-v-e57dec34],.google-map-container img[data-v-e57dec34]{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}.form-actions[data-v-e57dec34]{display:flex;flex-direction:column;gap:10px;padding-top:24px;margin-top:8px;border-top:1px solid #eef1f5}.form-submit-button[data-v-e57dec34]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;background:#4361ee;color:#fff;cursor:pointer;transition:background .15s ease,transform .1s ease}.form-submit-button[data-v-e57dec34]:hover{background:#3651d4}.form-submit-button[data-v-e57dec34]:active{transform:translateY(1px)}.form-cancel-button[data-v-e57dec34]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.form-cancel-button[data-v-e57dec34]:hover{background:#f8fafc;border-color:#cbd5e1}.form-feedback[data-v-e57dec34]{padding:0 28px 20px}.success-message[data-v-e57dec34],.error-message[data-v-e57dec34]{margin:0;padding:12px 14px;border-radius:8px;font-size:.875rem;font-weight:500;text-align:center}.success-message[data-v-e57dec34]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.error-message[data-v-e57dec34]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lead-form .multiselect[data-v-e57dec34]{min-height:42px!important;border:1px solid #d1d9e6!important;border-radius:8px!important;background:#fff!important;font-size:.9375rem!important}.lead-form .multiselect.is-active[data-v-e57dec34]{border-color:#4361ee!important;box-shadow:0 0 0 3px #4361ee1f!important}.lead-form .multiselect-placeholder[data-v-e57dec34]{color:#94a3b8!important}.lead-form .multiselect-single-label[data-v-e57dec34],.lead-form .multiselect-option[data-v-e57dec34]{color:#1e293b!important}@media (max-width: 640px){.lead-form-page[data-v-e57dec34]{padding:12px 8px 32px}.lead-form-header[data-v-e57dec34],.lead-form[data-v-e57dec34]{padding-left:16px;padding-right:16px}.form-grid.cols-2[data-v-e57dec34]{grid-template-columns:1fr}.interested-in-header[data-v-e57dec34]{flex-direction:column;align-items:stretch}.interested-search-input[data-v-e57dec34]{max-width:100%;flex:1 1 auto}}.delete-button[data-v-e57dec34]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.delete-button[data-v-e57dec34]:hover{background:#fef2f2;border-color:#f87171}.convert-button[data-v-e57dec34]{width:100%;padding:12px 20px;font-size:.9375rem;font-weight:600;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.convert-button[data-v-e57dec34]:hover{background:#cffafe;border-color:#67e8f9}.form-container[data-v-49f9cc8f]{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-49f9cc8f]{margin:0 0 8px;color:#333}.form-hint[data-v-49f9cc8f]{margin:0 0 20px;font-size:.9rem;line-height:1.45;color:#64748b}.form-group[data-v-49f9cc8f]{margin-bottom:16px}.form-group label[data-v-49f9cc8f]{display:block;margin-bottom:6px;font-weight:600;color:#475569}.form-input[data-v-49f9cc8f]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font:inherit;box-sizing:border-box}.form-submit-button[data-v-49f9cc8f]{margin-top:8px;padding:12px 20px;border:none;border-radius:8px;background:#0b3d5c;color:#fff;font-weight:700;cursor:pointer}.form-submit-button[data-v-49f9cc8f]:disabled{opacity:.55;cursor:not-allowed}.error-message[data-v-49f9cc8f],.status-message.error[data-v-49f9cc8f]{color:#b91c1c;margin:8px 0}.status-message[data-v-49f9cc8f]{color:#047857;margin:8px 0;font-size:.9rem}@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-page[data-v-0534a179]{min-height:100%;padding:24px 16px 48px;background:#f0f2f5}.project-form-card[data-v-0534a179]{position:relative;max-width:920px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a14,0 8px 24px #0f172a0f;overflow:hidden}.form-loading-overlay[data-v-0534a179]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f0f2f5;z-index:9999}.form-loading-spinner[data-v-0534a179]{width:48px;height:48px;border:5px solid #e8ecf1;border-top-color:#4361ee;border-radius:50%;animation:form-spin-0534a179 1s linear infinite}.form-loading-message[data-v-0534a179]{margin:0;font-size:.9375rem;font-weight:600;color:#4361ee}@keyframes form-spin-0534a179{to{transform:rotate(360deg)}}.project-form-header[data-v-0534a179]{padding:24px 28px 20px;border-bottom:1px solid #e8ecf1;background:linear-gradient(180deg,#fafbfc,#fff)}.project-form-title[data-v-0534a179]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;letter-spacing:-.02em}.project-form-subtitle[data-v-0534a179]{margin:6px 0 0;font-size:.875rem;color:#64748b}.project-form[data-v-0534a179]{padding:8px 28px 28px}.form-section[data-v-0534a179]{padding:20px 0;border-bottom:1px solid #eef1f5}.form-section[data-v-0534a179]:last-of-type{border-bottom:none}.section-title[data-v-0534a179]{margin:0 0 16px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.form-grid[data-v-0534a179]{display:grid;gap:16px}.form-grid.cols-1[data-v-0534a179]{grid-template-columns:1fr}.form-grid.cols-2[data-v-0534a179]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3[data-v-0534a179]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field[data-v-0534a179]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full[data-v-0534a179]{grid-column:1 / -1}.form-field label[data-v-0534a179]{font-size:.8125rem;font-weight:500;color:#475569}.form-input[data-v-0534a179]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d9e6;border-radius:8px;background:#fff;color:#1e293b;font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-0534a179]:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1f}.currency-input[data-v-0534a179]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-0534a179]{position:absolute;left:12px;font-size:.9375rem;font-weight:500;color:#64748b;pointer-events:none}.currency-field[data-v-0534a179]{padding-left:28px}.form-input-file[data-v-0534a179]{padding:8px;border:1px dashed #d1d9e6;border-radius:8px;background:#f8fafc;font-size:.875rem;cursor:pointer}.form-input-file[data-v-0534a179]:hover{border-color:#4361ee;background:#f0f4ff}.project-type-toggle[data-v-0534a179]{display:flex;gap:.75rem;flex-wrap:wrap}.radio-option[data-v-0534a179]{display:flex;align-items:center;gap:.5rem;padding:10px 18px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;color:#475569}.radio-option.active[data-v-0534a179]{border-color:#4361ee;background:#eef2ff;color:#1e293b}.radio-option input[type=radio][data-v-0534a179]{accent-color:#4361ee;width:16px;height:16px}.field-hint[data-v-0534a179]{margin:4px 0 0;font-size:.75rem;color:#94a3b8}.field-hint.full[data-v-0534a179]{grid-column:1 / -1}.secondary-contact-block[data-v-0534a179]{margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.secondary-contact-toggle[data-v-0534a179]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2563eb;font-size:.875rem;font-weight:600;padding:0;cursor:pointer}.secondary-contact-toggle[data-v-0534a179]:hover{color:#1d4ed8;text-decoration:underline}.secondary-contact-grid[data-v-0534a179]{margin-top:12px}.checkbox-row[data-v-0534a179]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#334155;cursor:pointer}.payment-schedule-summary[data-v-0534a179]{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#475569}.payment-schedule-summary .summary-item strong[data-v-0534a179]{color:#1e293b}.payment-schedule-summary .summary-balanced strong[data-v-0534a179]{color:#16a34a}.payment-schedule-summary .summary-pending strong[data-v-0534a179]{color:#d97706}.payment-schedule-summary .summary-over strong[data-v-0534a179]{color:#dc2626}.discount-grid[data-v-0534a179]{margin-top:16px}.checkbox-row input[type=checkbox][data-v-0534a179]{width:18px;height:18px;cursor:pointer}.gc-bid-grid[data-v-0534a179]{margin-top:14px}.material-supplier-select[data-v-0534a179]{min-width:180px}.dynamic-row input.material-name-input[data-v-0534a179]{flex:1 1 auto}.dynamic-row select.material-provided-by-select[data-v-0534a179]{flex:0 0 190px;min-width:190px;width:190px}.client-create-box[data-v-0534a179]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#f8fafc;display:flex;flex-direction:column;gap:14px}.client-create-btn[data-v-0534a179]{width:auto;align-self:flex-start;padding:10px 18px;font-size:.875rem}.temp-password-row[data-v-0534a179]{display:flex;gap:8px;align-items:stretch}.temp-password-input[data-v-0534a179]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;background:#f1f5f9;color:#475569}.temp-password-regen[data-v-0534a179]{flex-shrink:0;width:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:1rem;cursor:pointer}.temp-password-regen[data-v-0534a179]:hover{background:#f1f5f9}.error-message[data-v-0534a179]{margin:0;color:#dc2626;font-size:.8125rem;font-weight:500}.dynamic-list[data-v-0534a179],.drag-list[data-v-0534a179]{display:flex;flex-direction:column;gap:10px}.dynamic-row[data-v-0534a179]{display:flex;align-items:center;gap:10px}.drag-handle[data-v-0534a179]{cursor:grab;-webkit-user-select:none;user-select:none;color:#94a3b8;font-size:1rem;line-height:1;padding:4px 2px;flex-shrink:0}.drag-handle[data-v-0534a179]:active{cursor:grabbing}.dynamic-row .form-input[data-v-0534a179]{flex:1}.remove-btn[data-v-0534a179]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#fee2e2;color:#dc2626;font-size:1.2rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.remove-btn[data-v-0534a179]:hover{background:#fecaca}.add-btn[data-v-0534a179]{align-self:flex-start;padding:8px 16px;border:1px dashed #4361ee;border-radius:8px;background:transparent;color:#4361ee;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s}.add-btn[data-v-0534a179]:hover{background:#eef2ff}.form-actions[data-v-0534a179]{padding-top:24px}.submit-btn[data-v-0534a179]{display:block;width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,#4361ee,#3b51d4);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;letter-spacing:.02em}.submit-btn[data-v-0534a179]:hover{opacity:.92}.submit-btn[data-v-0534a179]:active{transform:scale(.99)}@media (max-width: 768px){.form-grid.cols-2[data-v-0534a179],.form-grid.cols-3[data-v-0534a179]{grid-template-columns:1fr}.project-form-card[data-v-0534a179]{border-radius:0}.project-form-page[data-v-0534a179]{padding:0}.project-form-header[data-v-0534a179],.project-form[data-v-0534a179]{padding-left:16px;padding-right:16px}}[data-v-4a66d515]: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-4a66d515]{padding:24px;background-color:var(--light-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.header-container[data-v-4a66d515]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.control-panel[data-v-4a66d515]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.search-container[data-v-4a66d515]{flex-grow:1;max-width:400px}.leads-search-bar[data-v-4a66d515]{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-4a66d515]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 2px 10px #3a86ff26}.page-title[data-v-4a66d515]{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-4a66d515]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--text-secondary)}.toggle-buttons[data-v-4a66d515]{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-4a66d515]: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-4a66d515]{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-4a66d515]{background-color:#fff;color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.toggle-buttons button.active[data-v-4a66d515]: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-4a66d515]{font-size:16px;transition:transform .3s ease}.toggle-buttons button:hover .toggle-icon[data-v-4a66d515]{transform:scale(1.2)}.filter-toggle[data-v-4a66d515]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-toggle input[data-v-4a66d515]{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-4a66d515]:checked{background-color:var(--primary-color)}.filter-toggle input[data-v-4a66d515]: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-4a66d515]:checked:before{left:27px}.toggle-label[data-v-4a66d515]{font-size:14px;font-weight:500;color:var(--text-secondary)}.lead-groups[data-v-4a66d515]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.lead-group[data-v-4a66d515]{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .2s}.group-header[data-v-4a66d515]{padding:16px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;align-items:center;position:relative}.status-indicator[data-v-4a66d515]{width:12px;height:12px;border-radius:50%;margin-right:12px}.group-header h2[data-v-4a66d515]{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.lead-count[data-v-4a66d515]{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-4a66d515]{max-height:60vh;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;position:relative}.lead-card[data-v-4a66d515]{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-4a66d515]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014;z-index:20}.action-required[data-v-4a66d515]{border-color:var(--danger-color);background-color:#ef476f0d}.lead-header[data-v-4a66d515]{display:flex;justify-content:space-between;margin-bottom:8px}.lead-age[data-v-4a66d515]{font-size:13px;font-weight:600;color:var(--text-secondary);background-color:#f0f2f5;padding:2px 8px;border-radius:4px}.lead-status[data-v-4a66d515]{font-weight:600;font-size:11px;padding:2px 8px;border-radius:10px;color:#fff}.lead-status.status-new[data-v-4a66d515],.lead-status.status-pre-scheduled[data-v-4a66d515]{background-color:#4361ee}.lead-status.status-meeting[data-v-4a66d515]{background-color:#fdba74;color:#1f2937}.lead-status.status-confirmed[data-v-4a66d515]{background-color:#facc15;color:#1f2937}.lead-status.status-reschedule[data-v-4a66d515]{background-color:#8b5cf6}.lead-status.status-action[data-v-4a66d515]{background-color:#ef4444}.lead-status.status-proposal[data-v-4a66d515]{background-color:#86efac;color:#1f2937}.lead-status.status-hold[data-v-4a66d515]{background-color:#ea580c}.lead-status.status-agreement[data-v-4a66d515]{background-color:#0a8fc4}.lead-status.status-won[data-v-4a66d515]{background-color:#06d6a0}.lead-status.status-lost[data-v-4a66d515]{background-color:#991b1b}.lead-name[data-v-4a66d515]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.lead-address[data-v-4a66d515]{font-size:12px;color:var(--text-secondary);margin-bottom:6px;line-height:1.4}.zillow-link[data-v-4a66d515]{display:inline-block;font-size:12px;font-weight:600;color:#0e7490;text-decoration:none;margin-bottom:10px}.zillow-link[data-v-4a66d515]:hover{text-decoration:underline;color:#155e75}.lead-details[data-v-4a66d515]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-4a66d515]{display:flex;font-size:13px;position:relative}.detail-label[data-v-4a66d515]{color:var(--text-secondary);width:100px;flex-shrink:0}.detail-value[data-v-4a66d515]{color:var(--text-primary);font-weight:500;word-break:break-word}.update-content[data-v-4a66d515]{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-4a66d515]{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-4a66d515]{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-4a66d515]{background-color:#2d8cff1a;color:var(--zoom-color)}.meeting-type-inhome[data-v-4a66d515]{background-color:#38b0001a;color:var(--inhome-color)}.empty-state[data-v-4a66d515]{padding:30px 16px;text-align:center;color:var(--text-secondary);font-size:14px;font-style:italic}.lead-card-container[data-v-4a66d515]::-webkit-scrollbar{width:8px}.lead-card-container[data-v-4a66d515]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.lead-card-container[data-v-4a66d515]::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}.lead-card-container[data-v-4a66d515]::-webkit-scrollbar-thumb:hover{background:#b0bec5}.empty-group[data-v-4a66d515]{opacity:.7}.status-pre-scheduled[data-v-4a66d515],.status-new[data-v-4a66d515]{background-color:#4361ee}.status-meeting[data-v-4a66d515]{background-color:#fdba74}.status-confirmed[data-v-4a66d515]{background-color:#facc15}.status-reschedule[data-v-4a66d515]{background-color:#8b5cf6}.status-action[data-v-4a66d515]{background-color:#ef4444}.status-proposal[data-v-4a66d515]{background-color:#86efac}.status-hold[data-v-4a66d515]{background-color:#ea580c}.status-agreement[data-v-4a66d515]{background-color:#0a8fc4}.status-won[data-v-4a66d515]{background-color:#06d6a0}.status-lost[data-v-4a66d515]{background-color:#991b1b}.table-view[data-v-4a66d515]{display:flex;flex-direction:column;gap:32px}.table-group[data-v-4a66d515]{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-4a66d515]{padding:16px;background-color:#f5f7fa;border-bottom:1px solid #eaecef;display:flex;align-items:center}.header-left[data-v-4a66d515]{display:flex;align-items:center;gap:16px}.status-chip[data-v-4a66d515]{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-4a66d515]{width:10px;height:10px;border-radius:50%}.status-text[data-v-4a66d515]{font-weight:700;font-size:15px;color:#2b2d42}.lead-badge[data-v-4a66d515]{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-4a66d515]{overflow-x:auto;position:relative}.modern-table[data-v-4a66d515]{width:100%;border-collapse:collapse;table-layout:fixed}.modern-table thead[data-v-4a66d515]{position:relative;z-index:2}.modern-table th[data-v-4a66d515]{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-4a66d515]{position:relative;display:inline-block}.th-text[data-v-4a66d515]{position:relative;z-index:2}.th-underline[data-v-4a66d515]{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-4a66d515]{transform:scaleX(1)}.name-col[data-v-4a66d515]{width:180px}.city-col[data-v-4a66d515],.source-col[data-v-4a66d515]{width:120px}.interested-col[data-v-4a66d515]{width:160px}.age-col[data-v-4a66d515]{width:80px}.status-col[data-v-4a66d515]{width:120px}.value-col[data-v-4a66d515]{width:110px}.salesperson-col[data-v-4a66d515]{width:120px}.created-col[data-v-4a66d515]{width:150px}.update-col[data-v-4a66d515]{width:220px}.meeting-col[data-v-4a66d515]{width:180px}.table-lead-row[data-v-4a66d515]{border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.table-lead-row[data-v-4a66d515]:last-child{border-bottom:none}.table-lead-row[data-v-4a66d515]:hover{background-color:#f8f9fa}.table-lead-row td[data-v-4a66d515]{padding:16px;font-size:14px;text-align:left;vertical-align:top}.name-cell[data-v-4a66d515]{font-weight:500}.client-name[data-v-4a66d515]{font-weight:600;color:var(--text-primary)}.age-value[data-v-4a66d515],.salesperson-value[data-v-4a66d515],.interested-value[data-v-4a66d515],.value-value[data-v-4a66d515],.created-value[data-v-4a66d515],.update-value[data-v-4a66d515],.meeting-value[data-v-4a66d515]{line-height:1.4}.interested-value[data-v-4a66d515]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary)}.status-value[data-v-4a66d515]{line-height:1.4;display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.status-value.status-new[data-v-4a66d515],.status-value.status-pre-scheduled[data-v-4a66d515]{background-color:#4361ee}.status-value.status-meeting[data-v-4a66d515]{background-color:#fdba74;color:#1f2937}.status-value.status-confirmed[data-v-4a66d515]{background-color:#facc15;color:#1f2937}.status-value.status-reschedule[data-v-4a66d515]{background-color:#8b5cf6}.status-value.status-action[data-v-4a66d515]{background-color:#ef4444}.status-value.status-proposal[data-v-4a66d515]{background-color:#86efac;color:#1f2937}.status-value.status-hold[data-v-4a66d515]{background-color:#ea580c}.status-value.status-agreement[data-v-4a66d515]{background-color:#0a8fc4}.status-value.status-won[data-v-4a66d515]{background-color:#06d6a0}.status-value.status-lost[data-v-4a66d515]{background-color:#991b1b}.update-cell .update-content[data-v-4a66d515]{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-4a66d515]{padding:32px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-4a66d515]{font-size:24px;margin-bottom:12px;opacity:.5}.empty-text[data-v-4a66d515]{font-size:14px;font-weight:500}.status-pre-scheduled .status-dot[data-v-4a66d515],.status-new .status-dot[data-v-4a66d515]{background-color:#4361ee}.status-meeting .status-dot[data-v-4a66d515]{background-color:#fdba74}.status-confirmed .status-dot[data-v-4a66d515]{background-color:#facc15}.status-reschedule .status-dot[data-v-4a66d515]{background-color:#8b5cf6}.status-action .status-dot[data-v-4a66d515]{background-color:#ef4444}.status-proposal .status-dot[data-v-4a66d515]{background-color:#86efac}.status-hold .status-dot[data-v-4a66d515]{background-color:#ea580c}.status-agreement .status-dot[data-v-4a66d515]{background-color:#0a8fc4}.status-won .status-dot[data-v-4a66d515]{background-color:#06d6a0}.status-lost .status-dot[data-v-4a66d515]{background-color:#991b1b}.tooltip[data-v-4a66d515]{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-4a66d515],.activities-wrapper[data-v-4a66d515]{position:relative;overflow:visible!important}.activities-tooltip[data-v-4a66d515]{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.tooltip-title[data-v-4a66d515]{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-4a66d515]{list-style:none;padding:0;margin:0;overflow-y:visible}.tooltip-list li[data-v-4a66d515]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #eee}.tooltip-list li[data-v-4a66d515]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.tooltip-item-content[data-v-4a66d515]{display:flex;flex-direction:column;gap:4px}.tooltip-item-content>div[data-v-4a66d515]:first-child{display:flex;align-items:center;justify-content:space-between}.tooltip-item-date[data-v-4a66d515]{font-size:12px;font-weight:500;color:var(--text-secondary)}.tooltip-item-type[data-v-4a66d515]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.tooltip-item-notes[data-v-4a66d515]{font-size:12px;color:var(--text-primary);margin-top:4px;line-height:1.4}.tooltip-files-list[data-v-4a66d515]{list-style:disc;margin:0;padding-left:20px;font-size:11px;color:var(--text-secondary)}.tooltip-files-list li[data-v-4a66d515]{margin:2px 0;padding:0;border:none}@media screen and (max-width: 768px){.leads-view[data-v-4a66d515]{padding:4px 0 24px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.control-panel[data-v-4a66d515]{flex-direction:column;align-items:stretch;gap:10px}.search-container[data-v-4a66d515]{width:100%;max-width:none}.leads-search-bar[data-v-4a66d515]{width:100%;box-sizing:border-box}.lead-groups[data-v-4a66d515]{grid-template-columns:1fr;gap:12px}.lead-card-container[data-v-4a66d515]{max-height:none;padding:10px;gap:10px}.lead-card[data-v-4a66d515]{padding:14px;max-width:100%;box-sizing:border-box}.lead-card[data-v-4a66d515]:hover{transform:none}.table-responsive[data-v-4a66d515]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.toggle-text[data-v-4a66d515]{display:none}.toggle-buttons button[data-v-4a66d515]{padding:6px 10px}.modern-table th[data-v-4a66d515],.modern-table td[data-v-4a66d515]{padding:10px 8px}.leads-search-bar[data-v-4a66d515]{padding:10px 14px}.page-title[data-v-4a66d515]{font-size:1.5rem}}.loading-overlay[data-v-4a66d515]{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-4a66d515]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-color);border-radius:50%;animation:spin-4a66d515 1s linear infinite;margin-bottom:20px}.loading-message[data-v-4a66d515]{font-size:16px;font-weight:600;color:var(--primary-color)}@keyframes spin-4a66d515{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-cb59bf53]: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-cb59bf53]{padding:24px;background-color:var(--light-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.header-container[data-v-cb59bf53]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.control-panel[data-v-cb59bf53]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.search-container[data-v-cb59bf53]{flex-grow:1;max-width:400px}.inquiries-search-bar[data-v-cb59bf53]{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-cb59bf53]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 2px 10px #3a86ff26}.page-title[data-v-cb59bf53]{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-cb59bf53]{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-cb59bf53]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8338ec4d}.button-icon[data-v-cb59bf53]{font-size:18px;display:inline-flex;align-items:center;justify-content:center}.table-view[data-v-cb59bf53]{display:flex;flex-direction:column;gap:32px}.table-group[data-v-cb59bf53]{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-cb59bf53]{cursor:pointer;transition:background-color .2s ease}.table-header-wrapper[data-v-cb59bf53]:hover{background-color:#f0f2f5}.table-header[data-v-cb59bf53]{padding:16px;background-color:#f5f7fa;border-bottom:1px solid #eaecef;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-cb59bf53]{display:flex;align-items:center;gap:16px}.header-right[data-v-cb59bf53]{display:flex;align-items:center}.toggle-icon[data-v-cb59bf53]{font-size:14px;color:#6c757d;margin-left:8px}.status-chip[data-v-cb59bf53]{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-cb59bf53]{width:10px;height:10px;border-radius:50%}.status-text[data-v-cb59bf53]{font-weight:700;font-size:15px;color:#2b2d42}.lead-badge[data-v-cb59bf53]{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-cb59bf53]{overflow-x:auto;position:relative}.modern-table[data-v-cb59bf53]{width:100%;border-collapse:collapse;table-layout:fixed}.modern-table thead[data-v-cb59bf53]{position:relative;z-index:2}.modern-table th[data-v-cb59bf53]{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-cb59bf53]{position:relative;display:inline-block}.th-text[data-v-cb59bf53]{position:relative;z-index:2}.th-underline[data-v-cb59bf53]{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-cb59bf53]{transform:scaleX(1)}.name-col[data-v-cb59bf53]{width:150px}.phone-col[data-v-cb59bf53]{width:120px}.email-col[data-v-cb59bf53]{width:160px}.description-col[data-v-cb59bf53]{width:120px;max-width:120px}.address-col[data-v-cb59bf53]{width:110px;max-width:110px}.source-col[data-v-cb59bf53]{width:120px}.age-col[data-v-cb59bf53]{width:90px}.contact-col[data-v-cb59bf53]{width:150px}.actions-col[data-v-cb59bf53]{width:200px}.table-inquiry-row[data-v-cb59bf53]{border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s,transform .2s}.table-inquiry-row[data-v-cb59bf53]:last-child{border-bottom:none}.table-inquiry-row[data-v-cb59bf53]:hover{background-color:#f8f9fa;transform:translate(4px)}.table-inquiry-row td[data-v-cb59bf53]{padding:16px;font-size:14px;text-align:left;vertical-align:top}.loading-more[data-v-cb59bf53]{text-align:center;padding:15px;color:#6c757d;font-size:14px;background-color:#f8f9fa;border-top:1px solid #eee}.load-more-container[data-v-cb59bf53]{padding:16px;text-align:center;background-color:#f8f9fa;border-top:1px solid #eee}.load-more-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#4361ee;transform:translateY(-2px);box-shadow:0 4px 8px #3a86ff66}.client-name[data-v-cb59bf53]{font-weight:600;color:var(--text-primary)}.phone-value[data-v-cb59bf53],.email-value[data-v-cb59bf53],.address-value[data-v-cb59bf53],.source-value[data-v-cb59bf53],.age-value[data-v-cb59bf53],.contact-value[data-v-cb59bf53]{line-height:1.4;font-size:13px;color:var(--text-primary)}.address-value[data-v-cb59bf53]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.description-value[data-v-cb59bf53]{line-height:1.4;font-size:13px;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:120px}.zillow-link[data-v-cb59bf53]{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:#0e7490;text-decoration:none}.zillow-link[data-v-cb59bf53]:hover{text-decoration:underline;color:#155e75}.no-contact[data-v-cb59bf53]{color:var(--text-secondary);font-style:italic}.actions-container[data-v-cb59bf53]{display:flex;gap:4px;white-space:nowrap;min-width:180px}.actions-col[data-v-cb59bf53]{width:200px;min-width:200px}.convert-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#7209b7;box-shadow:0 3px 6px #8338ec66}.contact-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#4361ee;box-shadow:0 3px 6px #3a86ff66}.edit-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#495057;box-shadow:0 3px 6px #6c757d66}.action-icon[data-v-cb59bf53]{font-size:14px}.action-text[data-v-cb59bf53]{white-space:nowrap;overflow:hidden}.empty-table-state[data-v-cb59bf53]{padding:32px;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-cb59bf53]{font-size:24px;margin-bottom:12px;opacity:.5}.empty-text[data-v-cb59bf53]{font-size:14px;font-weight:500}.status-new .status-dot[data-v-cb59bf53]{background-color:#4361ee}.status-contacted .status-dot[data-v-cb59bf53]{background-color:#3a0ca3}.status-unqualified .status-dot[data-v-cb59bf53]{background-color:#7209b7}.status-noanswer .status-dot[data-v-cb59bf53]{background-color:#f72585}.status-spam .status-dot[data-v-cb59bf53]{background-color:#d90429}.status-cold .status-dot[data-v-cb59bf53]{background-color:#ffbe0b}.status-lost .status-dot[data-v-cb59bf53]{background-color:#64748b}.status-new .status-text[data-v-cb59bf53]{color:#4361ee}.status-contacted .status-text[data-v-cb59bf53]{color:#3a0ca3}.status-unqualified .status-text[data-v-cb59bf53]{color:#7209b7}.status-noanswer .status-text[data-v-cb59bf53]{color:#f72585}.status-spam .status-text[data-v-cb59bf53]{color:#d90429}.status-cold .status-text[data-v-cb59bf53]{color:#ffbe0b}.status-lost .status-text[data-v-cb59bf53]{color:#64748b}.modal-overlay[data-v-cb59bf53]{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-cb59bf53]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;animation:modalFadeIn-cb59bf53 .3s ease}@keyframes modalFadeIn-cb59bf53{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-cb59bf53]{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-cb59bf53]{margin:0;color:var(--text-primary);font-size:20px;font-weight:700}.close-button[data-v-cb59bf53]{font-size:24px;color:#aaa;cursor:pointer;transition:color .2s}.close-button[data-v-cb59bf53]:hover{color:var(--danger-color)}.form-grid[data-v-cb59bf53]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.form-group[data-v-cb59bf53]{display:flex;flex-direction:column;gap:6px}.full-width[data-v-cb59bf53]{grid-column:1 / -1}.form-group label[data-v-cb59bf53]{font-size:13px;font-weight:600;color:var(--text-primary)}.form-group input[data-v-cb59bf53],.form-group select[data-v-cb59bf53],.form-group textarea[data-v-cb59bf53]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s}.form-group input[data-v-cb59bf53]:focus,.form-group select[data-v-cb59bf53]:focus,.form-group textarea[data-v-cb59bf53]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff1a}.form-group input[type=tel][data-v-cb59bf53]{font-family:Courier New,monospace;letter-spacing:1px}.form-group textarea[data-v-cb59bf53]{min-height:100px;resize:vertical}.modal-buttons[data-v-cb59bf53]{padding:16px 20px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.primary-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#6929e0;transform:translateY(-2px);box-shadow:0 4px 12px #3a86ff4d}.cancel-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#d3d9df}.delete-button[data-v-cb59bf53]{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-cb59bf53]:hover{background-color:#ffdde2;box-shadow:0 2px 8px #ef476f33}@media screen and (max-width: 992px){.actions-col[data-v-cb59bf53]{width:160px;min-width:160px}.actions-container[data-v-cb59bf53]{gap:3px}.convert-button[data-v-cb59bf53],.contact-button[data-v-cb59bf53],.edit-button[data-v-cb59bf53]{padding:6px}.action-text[data-v-cb59bf53]{font-size:11px}}@media screen and (max-width: 768px){.control-panel[data-v-cb59bf53]{flex-direction:column;align-items:flex-start}.search-container[data-v-cb59bf53]{max-width:100%}.form-grid[data-v-cb59bf53]{grid-template-columns:1fr}.table-inquiry-row td[data-v-cb59bf53],.modern-table th[data-v-cb59bf53]{padding:12px 6px}.actions-col[data-v-cb59bf53]{width:120px;min-width:120px}.action-text[data-v-cb59bf53]{display:none}.convert-button[data-v-cb59bf53],.contact-button[data-v-cb59bf53],.edit-button[data-v-cb59bf53]{padding:6px;justify-content:center;min-width:30px}.action-icon[data-v-cb59bf53]{font-size:16px;margin:0}}.modal-content[data-v-cb59bf53]::-webkit-scrollbar,.table-responsive[data-v-cb59bf53]::-webkit-scrollbar{width:8px;height:8px}.modal-content[data-v-cb59bf53]::-webkit-scrollbar-track,.table-responsive[data-v-cb59bf53]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-content[data-v-cb59bf53]::-webkit-scrollbar-thumb,.table-responsive[data-v-cb59bf53]::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}.modal-content[data-v-cb59bf53]::-webkit-scrollbar-thumb:hover,.table-responsive[data-v-cb59bf53]::-webkit-scrollbar-thumb:hover{background:#b0bec5}.convert-button[data-v-cb59bf53],.contact-button[data-v-cb59bf53],.edit-button[data-v-cb59bf53]{display:flex;align-items:center;gap:4px}.add-inquiry-button[data-v-cb59bf53]{background:#4ace66;color:#fff}.primary-button[data-v-cb59bf53]{background-color:#4ace66;color:#fff;border:none}.add-inquiry-button[data-v-cb59bf53]:hover{background:#4ace66}.primary-button[data-v-cb59bf53]:hover{background-color:#4ace66}.loading-overlay[data-v-cb59bf53]{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-cb59bf53]{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-color);border-radius:50%;animation:spin-cb59bf53 1s linear infinite;margin-bottom:20px}.loading-message[data-v-cb59bf53]{font-size:16px;font-weight:600;color:var(--primary-color)}@keyframes spin-cb59bf53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-info[data-v-cb59bf53]{display:flex;flex-direction:column;gap:6px}.duplicate-label[data-v-cb59bf53]{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-cb59bf53 2s ease-out infinite}.duplicate-row[data-v-cb59bf53]{position:relative;border-left:3px solid #ff4757}.highlight-match[data-v-cb59bf53]{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-cb59bf53{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.duplicate-warning[data-v-cb59bf53]{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-cb59bf53]{font-size:20px}.warning-text[data-v-cb59bf53]{font-size:14px;color:#e02639;line-height:1.4}.input-wrapper[data-v-cb59bf53]{position:relative;width:100%}.duplicate-input[data-v-cb59bf53]{border-color:#ff4757!important;background-color:#fff3f5!important}.duplicate-indicator[data-v-cb59bf53]{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-cb59bf53]{padding-right:85px!important}.skeleton-row[data-v-cb59bf53]{background-color:#f8f9fa;animation:skeleton-pulse-cb59bf53 1.5s ease-in-out infinite}.skeleton-cell[data-v-cb59bf53]{height:16px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer-cb59bf53 2s infinite}.skeleton-name[data-v-cb59bf53]{width:80%}.skeleton-phone[data-v-cb59bf53]{width:70%}.skeleton-email[data-v-cb59bf53]{width:90%}.skeleton-description[data-v-cb59bf53]{width:85%}.skeleton-address[data-v-cb59bf53]{width:95%}.skeleton-source[data-v-cb59bf53]{width:60%}.skeleton-date[data-v-cb59bf53]{width:75%}.skeleton-actions[data-v-cb59bf53]{display:flex;gap:4px}.skeleton-button[data-v-cb59bf53]{width:45px;height:24px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:skeleton-shimmer-cb59bf53 2s infinite}@keyframes skeleton-shimmer-cb59bf53{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse-cb59bf53{0%,to{opacity:1}50%{opacity:.7}}.fade-in-row[data-v-cb59bf53]{animation:fadeInUp-cb59bf53 .5s ease-out both}@keyframes fadeInUp-cb59bf53{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse-loader[data-v-cb59bf53]{display:flex;gap:8px;align-items:center;margin-right:12px}.pulse-dot[data-v-cb59bf53]{width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);animation:pulse-wave-cb59bf53 1.4s ease-in-out infinite both}.pulse-dot[data-v-cb59bf53]:nth-child(1){animation-delay:-.32s}.pulse-dot[data-v-cb59bf53]:nth-child(2){animation-delay:-.16s}.pulse-dot[data-v-cb59bf53]:nth-child(3){animation-delay:0s}@keyframes pulse-wave-cb59bf53{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.group-progress-bar[data-v-cb59bf53]{height:3px;background-color:#e9ecef;border-radius:2px;overflow:hidden;margin:0 16px 8px}.progress-fill[data-v-cb59bf53]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;width:100%;animation:progress-slide-cb59bf53 2s ease-in-out infinite}@keyframes progress-slide-cb59bf53{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.shimmer[data-v-cb59bf53]{background:linear-gradient(90deg,var(--primary-color) 25%,#7c3aed 50%,var(--primary-color) 75%);background-size:200% 100%;animation:shimmer-slide-cb59bf53 2s infinite;position:relative}.shimmer[data-v-cb59bf53]:after{content:"...";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shimmer-slide-cb59bf53{0%{background-position:-200% 0}to{background-position:200% 0}}.bounce-in[data-v-cb59bf53]{animation:bounceIn-cb59bf53 .8s ease-out}@keyframes bounceIn-cb59bf53{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-cb59bf53]{animation:fadeIn-cb59bf53 1s ease-out .3s both}@keyframes fadeIn-cb59bf53{0%{opacity:0}to{opacity:1}}.loading-more[data-v-cb59bf53]{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-d84e9232]{padding:1.5rem;max-width:100%;margin:0 auto}.header-row[data-v-d84e9232]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-d84e9232]{margin:0;color:#333;font-size:1.8rem}.create-button[data-v-d84e9232]{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-d84e9232]:hover{background-color:#0d8bf2}.loading-container[data-v-d84e9232]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-spinner[data-v-d84e9232]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #2196f3;width:40px;height:40px;animation:spin-d84e9232 1s linear infinite;margin-bottom:1rem}@keyframes spin-d84e9232{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-d84e9232]{padding:3rem;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.no-data-icon[data-v-d84e9232]{font-size:3rem;color:#ccc;margin-bottom:1rem}.no-data h2[data-v-d84e9232]{margin-top:0;margin-bottom:.5rem;color:#555}.no-data p[data-v-d84e9232]{margin-bottom:1.5rem;color:#777}.accounts-lists[data-v-d84e9232]{display:flex;flex-direction:column;gap:2rem}.table-section[data-v-d84e9232]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.table-header[data-v-d84e9232]{padding:1rem 1.5rem;border-bottom:1px solid #eee}.section-title[data-v-d84e9232]{margin:0;display:flex;align-items:center;font-size:1.2rem;color:#333}.status-indicator[data-v-d84e9232]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.75rem}.status-indicator.active[data-v-d84e9232]{background-color:#4caf50}.status-indicator.inactive[data-v-d84e9232]{background-color:#f44336}.table-container[data-v-d84e9232]{overflow-x:auto}.accounts-table[data-v-d84e9232]{width:100%;border-collapse:collapse}.accounts-table th[data-v-d84e9232],.accounts-table td[data-v-d84e9232]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee;font-size:.9rem}.accounts-table th[data-v-d84e9232]{background-color:#f9f9f9;font-weight:600;color:#555}.account-row[data-v-d84e9232]{cursor:pointer;transition:background-color .2s}.account-row[data-v-d84e9232]:hover{background-color:#f5f5f5}.actions-cell[data-v-d84e9232]{white-space:nowrap;text-align:center}.action-button[data-v-d84e9232]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;color:#000;border-radius:4px}.action-button.edit[data-v-d84e9232]{color:#000}.action-button[data-v-d84e9232]:hover{background-color:#0000000d}.modal-overlay[data-v-d84e9232]{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-d84e9232]{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-d84e9232 .3s forwards}.payables-modal[data-v-d84e9232]{max-width:800px}.delete-confirm-modal[data-v-d84e9232]{max-width:500px}@keyframes modalSlideIn-d84e9232{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d84e9232]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-d84e9232]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-d84e9232]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.close-button[data-v-d84e9232]:hover{color:#333}.modal-body[data-v-d84e9232]{padding:1.5rem}.form-group[data-v-d84e9232]{margin-bottom:1.25rem}.form-group label[data-v-d84e9232]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-control[data-v-d84e9232]{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-d84e9232]:focus{border-color:#2196f3;outline:none}.checkbox-group[data-v-d84e9232]{display:flex;flex-direction:column}.checkbox-container[data-v-d84e9232]{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[data-v-d84e9232]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-d84e9232]{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-d84e9232]{background-color:#eee}.checkbox-container input:checked~.checkmark[data-v-d84e9232]{background-color:#2196f3;border-color:#2196f3}.checkmark[data-v-d84e9232]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-d84e9232]:after{display:block}.checkbox-container .checkmark[data-v-d84e9232]: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-d84e9232]{margin-top:.25rem;font-size:.85rem;color:#777}.form-actions[data-v-d84e9232]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.btn-cancel[data-v-d84e9232]{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-d84e9232]:hover{background-color:#e9e9e9}.btn-submit[data-v-d84e9232]{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-d84e9232]:hover{background-color:#0d8bf2}.btn-submit[data-v-d84e9232]:disabled{background-color:#84c5f7;cursor:not-allowed}.btn-delete[data-v-d84e9232]{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-d84e9232]:hover{background-color:#d32f2f}.btn-delete[data-v-d84e9232]:disabled{background-color:#f88;cursor:not-allowed}.delete-warning[data-v-d84e9232]{display:flex;align-items:center;gap:.75rem;font-weight:500;color:#d32f2f;margin-bottom:1rem}.delete-warning i[data-v-d84e9232]{font-size:1.5rem}.delete-actions[data-v-d84e9232]{margin-top:2rem;justify-content:flex-end;gap:1rem}.payables-list[data-v-d84e9232]{margin-top:1rem}.status-badge[data-v-d84e9232]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.status-badge.pending[data-v-d84e9232]{background-color:#8b5cf626;color:#6d28d9}.status-badge.paid[data-v-d84e9232]{background-color:#4caf50;color:#fff}.status-badge.overdue[data-v-d84e9232]{background-color:#f44336;color:#fff}.accounts-container[data-v-d84e9232]{background:#f7f8fa;max-width:none;width:100%;padding:1.5rem 1rem}.page-title[data-v-d84e9232]{letter-spacing:-.02em}.page-subtitle[data-v-d84e9232]{margin:4px 0 0;font-size:.875rem;color:#64748b}.create-button[data-v-d84e9232]{border-radius:8px;padding:.6rem 1.1rem;font-weight:600;box-shadow:0 1px 2px #2196f34d;transition:background-color .15s ease,transform .05s ease}.create-button[data-v-d84e9232]:active{transform:scale(.98)}.btn-icon[data-v-d84e9232]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.no-data-icon[data-v-d84e9232]{width:56px;height:56px;fill:none;stroke:#cbd5e1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 1rem;display:block}.table-section[data-v-d84e9232]{border:1px solid #eceef2}.table-header[data-v-d84e9232]{display:flex;align-items:center;background:#fafbfc}.section-title[data-v-d84e9232]{display:flex;align-items:center;gap:.6rem}.section-count[data-v-d84e9232]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#eef1f5;color:#64748b;font-size:.8rem;font-weight:600}.type-badge[data-v-d84e9232]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em}.type-gc[data-v-d84e9232]{background:#e0edff;color:#1d4ed8}.type-designer[data-v-d84e9232]{background:#f3e8ff;color:#7e22ce}.type-supplier[data-v-d84e9232]{background:#dcfce7;color:#15803d}.type-other[data-v-d84e9232]{background:#fff1e0;color:#c2560c}.type-unspecified[data-v-d84e9232]{background:#eef1f5;color:#64748b}.account-name-cell[data-v-d84e9232]{display:flex;align-items:center;gap:.65rem}.account-avatar[data-v-d84e9232]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.account-name-text[data-v-d84e9232]{font-weight:600;color:#1e293b}.accounts-table th[data-v-d84e9232]{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.accounts-table td[data-v-d84e9232]{color:#475569}.actions-col[data-v-d84e9232]{text-align:center;width:90px}.status-badge.active[data-v-d84e9232],.status-badge.inactive[data-v-d84e9232]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;text-transform:none;font-size:.78rem}.status-badge.active[data-v-d84e9232]{background:#dcfce7;color:#15803d}.status-badge.inactive[data-v-d84e9232]{background:#f1f5f9;color:#64748b}.status-badge .status-dot[data-v-d84e9232]{width:7px;height:7px;border-radius:50%;background:currentColor}.action-button[data-v-d84e9232]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#475569;border:1px solid #e5e9f0;background:#fff;transition:all .15s ease}.action-button svg[data-v-d84e9232]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.action-button.edit[data-v-d84e9232]:hover{color:#2196f3;border-color:#bfdbfe;background:#eff6ff}.modal-content[data-v-d84e9232]{border-radius:14px}.form-grid[data-v-d84e9232]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.form-group.full[data-v-d84e9232]{grid-column:1 / -1;margin-bottom:0}.form-grid .form-group[data-v-d84e9232]{margin-bottom:0}.req[data-v-d84e9232]{color:#ef4444}.modal-body select.form-control[data-v-d84e9232],.modal-body textarea.form-control[data-v-d84e9232],.modal-body input.form-control[data-v-d84e9232]{border-radius:8px}.toggle-group[data-v-d84e9232]{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eef1f5}.switch[data-v-d84e9232]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-d84e9232]{opacity:0;width:0;height:0}.slider[data-v-d84e9232]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .2s ease}.slider[data-v-d84e9232]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}.switch input:checked+.slider[data-v-d84e9232]{background:#2196f3}.switch input:checked+.slider[data-v-d84e9232]:before{transform:translate(20px)}.toggle-label[data-v-d84e9232]{font-weight:600;color:#334155;font-size:.9rem}.toggle-group .form-text[data-v-d84e9232]{margin-top:2px}.form-actions-right[data-v-d84e9232]{display:flex;gap:.75rem}.btn-submit[data-v-d84e9232],.btn-cancel[data-v-d84e9232],.btn-delete[data-v-d84e9232]{border-radius:8px;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.btn-delete[data-v-d84e9232]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-delete[data-v-d84e9232]:hover{background:#fef2f2}.delete-actions .btn-delete[data-v-d84e9232]{background:#dc2626;color:#fff;border-color:#dc2626}.delete-actions .btn-delete[data-v-d84e9232]:hover{background:#b91c1c}.btn-spinner[data-v-d84e9232]{width:15px;height:15px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin-d84e9232 .8s linear infinite;display:inline-block}.warn-icon[data-v-d84e9232]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media (max-width: 768px){.form-grid[data-v-d84e9232]{grid-template-columns:1fr}}@media (max-width: 768px){.accounts-container[data-v-d84e9232]{padding:1rem}.header-row[data-v-d84e9232]{flex-direction:column;align-items:flex-start;gap:1rem}.create-button[data-v-d84e9232]{width:100%;justify-content:center}.modal-content[data-v-d84e9232]{width:95%}.form-actions[data-v-d84e9232]{flex-direction:column;gap:1rem}.form-actions>div[data-v-d84e9232]{display:flex;width:100%;gap:1rem}.btn-cancel[data-v-d84e9232],.btn-submit[data-v-d84e9232],.btn-delete[data-v-d84e9232]{flex:1;text-align:center;justify-content:center}}.file-lightbox-overlay[data-v-aaa9abd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:12000;padding:30px;animation:fileLightboxFade-aaa9abd0 .2s ease-out}@keyframes fileLightboxFade-aaa9abd0{0%{opacity:0}to{opacity:1}}.file-lightbox-content[data-v-aaa9abd0]{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;max-width:1100px;width:100%;max-height:90vh}.file-lightbox-stage[data-v-aaa9abd0]{position:relative;flex:1 1 auto;min-height:0;background:#0f172a;display:flex;align-items:center;justify-content:center}.file-lightbox-media[data-v-aaa9abd0]{max-width:100%;max-height:82vh;object-fit:contain}.file-lightbox-frame[data-v-aaa9abd0]{width:100%;height:82vh;border:none;background:#fff}.file-lightbox-fallback[data-v-aaa9abd0]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 30px;color:#e2e8f0}.file-lightbox-fallback-icon[data-v-aaa9abd0]{font-size:3rem}.file-lightbox-fallback-name[data-v-aaa9abd0]{font-size:.9rem;color:#cbd5e1;word-break:break-word;text-align:center}.file-lightbox-open-btn[data-v-aaa9abd0]{padding:8px 16px;border-radius:8px;background:#1e88e5;color:#fff;font-weight:600;font-size:.85rem;text-decoration:none}.file-lightbox-bar[data-v-aaa9abd0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #f1f5f9}.file-lightbox-name[data-v-aaa9abd0]{font-weight:600;font-size:.9rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-lightbox-open[data-v-aaa9abd0]{flex-shrink:0;font-size:.82rem;font-weight:600;color:#1e88e5;text-decoration:none}.file-lightbox-open[data-v-aaa9abd0]:hover{text-decoration:underline}.file-lightbox-close[data-v-aaa9abd0]{position:absolute;top:18px;right:22px;background:#ffffff26;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;z-index:1}.file-lightbox-close[data-v-aaa9abd0]:hover{background:#ffffff4d}.file-lightbox-nav[data-v-aaa9abd0]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .15s}.file-lightbox-nav[data-v-aaa9abd0]:hover{background:#ffffff47}.file-lightbox-nav--prev[data-v-aaa9abd0]{left:24px}.file-lightbox-nav--next[data-v-aaa9abd0]{right:24px}.updates-tab[data-v-3069b8a9]{max-width:720px}.updates-title .pulse-dot[data-v-3069b8a9]{display:inline-block;width:8px;height:8px;background-color:#38b2ac;border-radius:50%;animation:pulse-3069b8a9 2s infinite}@keyframes pulse-3069b8a9{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-3069b8a9]{background:var(--sr-bg-elevated);border-radius:var(--sr-radius);padding:20px;margin-bottom:24px;box-shadow:var(--sr-shadow-sm);border:1px solid var(--sr-border);transition:box-shadow .2s ease}.new-update[data-v-3069b8a9]:focus-within{box-shadow:var(--sr-shadow-md)}.editor-container[data-v-3069b8a9]{display:flex;flex-direction:column;gap:12px}.quill-editor[data-v-3069b8a9]{border-radius:8px;border:1px solid #e2e8f0;min-height:100px;max-height:300px;overflow-y:auto}.quill-editor[data-v-3069b8a9] .ql-toolbar{border-top-left-radius:8px;border-top-right-radius:8px;border-color:#e2e8f0;background-color:var(--sr-bg-page)}.quill-editor[data-v-3069b8a9] .ql-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-color:#e2e8f0;font-family:inherit}.upload-zone[data-v-3069b8a9]{display:flex;align-items:center}.upload-label[data-v-3069b8a9]{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-3069b8a9]:hover{background-color:#e2e8f0}.upload-icon[data-v-3069b8a9]{fill:#4a5568}.file-input[data-v-3069b8a9]{display:none}.uploaded-previews[data-v-3069b8a9]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-bottom:16px}.preview-item[data-v-3069b8a9]{position:relative;width:100px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;background-color:var(--sr-bg-page)}.preview-thumbnail[data-v-3069b8a9]{height:80px;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9}.preview-thumbnail img[data-v-3069b8a9],.preview-thumbnail video[data-v-3069b8a9]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-3069b8a9]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.file-icon svg[data-v-3069b8a9]{width:100%;height:100%;fill:#4a5568}.preview-name[data-v-3069b8a9]{padding:4px 6px;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#4a5568}.remove-preview[data-v-3069b8a9]{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-3069b8a9]:hover{background-color:#000000b3}.submit-button[data-v-3069b8a9]{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-3069b8a9]:hover:not(:disabled){background-color:#2c5282;transform:translateY(-1px);box-shadow:0 4px 8px #3182ce66}.submit-button[data-v-3069b8a9]:disabled{opacity:.7;cursor:not-allowed}.submit-error[data-v-3069b8a9]{margin-top:10px;color:#c53030;font-size:.9rem}.button-icon svg[data-v-3069b8a9]{fill:#fff}.updates-feed[data-v-3069b8a9]{margin-top:24px}.pinned-updates-section[data-v-3069b8a9]{margin-bottom:24px}.pinned-updates-header[data-v-3069b8a9]{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-3069b8a9]{fill:#4a5568}.regular-updates-header[data-v-3069b8a9]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:600}.pinned-update[data-v-3069b8a9]{position:relative;border-left:3px solid #3182ce;background-color:var(--sr-bg-page)}.pinned-badge[data-v-3069b8a9]{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-3069b8a9]{fill:#fff}.update-card[data-v-3069b8a9]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;animation:slideIn-3069b8a9 .3s ease-out}@keyframes slideIn-3069b8a9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-card[data-v-3069b8a9]:hover{box-shadow:0 8px 16px #00000014}.update-header[data-v-3069b8a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.header-left[data-v-3069b8a9]{display:flex;align-items:center;gap:12px}.avatar[data-v-3069b8a9]{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-3069b8a9]{display:flex;flex-direction:column}.update-author[data-v-3069b8a9]{font-weight:600;color:#2d3748;font-size:1rem}.update-time[data-v-3069b8a9]{font-size:.8rem;color:#718096}.header-right[data-v-3069b8a9]{position:relative}.menu-button[data-v-3069b8a9]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:background-color .2s ease}.menu-button[data-v-3069b8a9]:hover{background-color:#f1f5f9}.menu-button svg[data-v-3069b8a9]{fill:#718096}.update-menu[data-v-3069b8a9]{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-3069b8a9]{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-3069b8a9]:hover{background-color:#f1f5f9}.menu-item svg[data-v-3069b8a9]{fill:#4a5568}.update-content[data-v-3069b8a9]{margin-top:12px;font-size:.95rem;line-height:1.6;color:#2d3748}.edit-update-container[data-v-3069b8a9]{margin:12px 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;border:1px solid #e2e8f0}.edit-quill-container[data-v-3069b8a9]{min-height:100px;font-size:.95rem;line-height:1.6}.edit-quill-container[data-v-3069b8a9] .ql-toolbar{border-color:#e2e8f0;background-color:var(--sr-bg-page)}.edit-quill-container[data-v-3069b8a9] .ql-container{border-color:#e2e8f0;font-family:inherit}.edit-actions[data-v-3069b8a9]{display:flex;justify-content:flex-end;gap:10px;padding:10px;background-color:var(--sr-bg-page);border-top:1px solid #e2e8f0}.cancel-edit-btn[data-v-3069b8a9]{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-3069b8a9]:hover{background-color:#f1f5f9}.save-edit-btn[data-v-3069b8a9]{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-3069b8a9]:hover{background-color:#2c5282}.file-attachments[data-v-3069b8a9]{margin-top:16px}.attachments-grid[data-v-3069b8a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.attachment-item[data-v-3069b8a9]{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.attachment-item[data-v-3069b8a9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.attachment-thumbnail[data-v-3069b8a9]{height:120px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center}.attachment-thumbnail img[data-v-3069b8a9],.attachment-thumbnail video[data-v-3069b8a9]{width:100%;height:100%;object-fit:cover}.attachment-name[data-v-3069b8a9]{padding:8px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#4a5568;background-color:var(--sr-bg-page)}.update-actions[data-v-3069b8a9]{display:flex;gap:12px;margin-top:16px}.action-button[data-v-3069b8a9]{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-3069b8a9]{background-color:#38a1691a;color:#38a169}.like-button[data-v-3069b8a9]:hover{background-color:#38a16933}.like-button svg[data-v-3069b8a9]{fill:#38a169}.comment-button[data-v-3069b8a9]{background-color:#4299e11a;color:#4299e1}.comment-button[data-v-3069b8a9]:hover{background-color:#4299e133}.comment-button svg[data-v-3069b8a9]{fill:#4299e1}.comments-section[data-v-3069b8a9]{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:16px}.comments-list[data-v-3069b8a9]{display:flex;flex-direction:column;gap:12px}.comment[data-v-3069b8a9]{display:flex;gap:12px;align-items:flex-start}.comment-avatar[data-v-3069b8a9]{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-3069b8a9]{background-color:#f1f5f9;border-radius:8px;padding:10px 12px;flex-grow:1}.comment-header[data-v-3069b8a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.comment-author[data-v-3069b8a9]{font-weight:600;font-size:.85rem;color:#2d3748}.comment-time[data-v-3069b8a9]{font-size:.7rem;color:#718096}.comment-text[data-v-3069b8a9]{font-size:.85rem;line-height:1.4;color:#4a5568}.no-updates[data-v-3069b8a9]{margin-top:40px}.empty-state[data-v-3069b8a9]{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-3069b8a9]{margin-bottom:16px;fill:#a0aec0;opacity:.5}.empty-state p[data-v-3069b8a9]{color:#4a5568;margin:0}.empty-state .empty-subtitle[data-v-3069b8a9]{color:#718096;font-size:.9rem;margin-top:8px}.file-preview-modal[data-v-3069b8a9]{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-3069b8a9]{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-3069b8a9]{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-3069b8a9]:hover{background-color:#0000004d}.close-preview svg[data-v-3069b8a9]{fill:#fff}.preview-content[data-v-3069b8a9]{display:flex;align-items:center;justify-content:center;background-color:#000;max-height:80vh;max-width:80vw;padding:20px}.file-preview-image[data-v-3069b8a9],.file-preview-video[data-v-3069b8a9]{max-width:100%;max-height:70vh;object-fit:contain}.preview-info[data-v-3069b8a9]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff}.preview-filename[data-v-3069b8a9]{font-size:.9rem;color:#2d3748;font-weight:500}.download-btn[data-v-3069b8a9]{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-3069b8a9]:hover{background-color:#2c5282}.download-btn svg[data-v-3069b8a9]{fill:#fff}.update-list-enter-active[data-v-3069b8a9],.update-list-leave-active[data-v-3069b8a9]{transition:all .5s ease}.update-list-enter-from[data-v-3069b8a9]{opacity:0;transform:translateY(30px)}.update-list-leave-to[data-v-3069b8a9]{opacity:0;transform:translate(30px)}.comment-list-enter-active[data-v-3069b8a9],.comment-list-leave-active[data-v-3069b8a9]{transition:all .3s ease}.comment-list-enter-from[data-v-3069b8a9]{opacity:0;transform:translate(-20px)}.comment-list-leave-to[data-v-3069b8a9]{opacity:0;transform:translateY(20px)}.menu-fade-enter-active[data-v-3069b8a9],.menu-fade-leave-active[data-v-3069b8a9]{transition:all .2s ease}.menu-fade-enter-from[data-v-3069b8a9],.menu-fade-leave-to[data-v-3069b8a9]{opacity:0;transform:scale(.9)}.modal-fade-enter-active[data-v-3069b8a9],.modal-fade-leave-active[data-v-3069b8a9]{transition:all .3s ease}.modal-fade-enter-from[data-v-3069b8a9],.modal-fade-leave-to[data-v-3069b8a9]{opacity:0}.user-dropdown[data-v-3069b8a9]{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-3069b8a9 .2s ease-out}@keyframes fadeIn-3069b8a9{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-3069b8a9]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-weight:600;font-size:.9rem}.dropdown-search[data-v-3069b8a9]{padding:8px 16px;border-bottom:1px solid #e2e8f0}.dropdown-search input[data-v-3069b8a9]{width:100%;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0;font-size:.85rem;outline:none}.dropdown-search input[data-v-3069b8a9]:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e180}.dropdown-list[data-v-3069b8a9]{max-height:220px;overflow-y:auto}.dropdown-item[data-v-3069b8a9]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .2s ease}.dropdown-item[data-v-3069b8a9]:hover{background-color:#f7fafc}.user-avatar[data-v-3069b8a9]{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-3069b8a9]{font-size:.9rem;color:#2d3748}.no-results[data-v-3069b8a9]{padding:16px;text-align:center;color:#718096;font-size:.9rem}[data-v-3069b8a9] .user-tag{background-color:#4299e11a;color:#4299e1;border-radius:4px;padding:2px 4px;font-weight:500;white-space:nowrap}.update-content[data-v-3069b8a9] .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-3069b8a9] .user-tag:hover{background-color:#4299e133}@media (max-width: 600px){.updates-tab[data-v-3069b8a9],.update-card[data-v-3069b8a9]{padding:16px}.attachments-grid[data-v-3069b8a9]{grid-template-columns:repeat(2,1fr)}.avatar[data-v-3069b8a9]{width:36px;height:36px;font-size:.8rem}.update-author[data-v-3069b8a9]{font-size:.9rem}}.fixed[data-v-3069b8a9]{position:fixed}.inset-0[data-v-3069b8a9]{top:0;right:0;bottom:0;left:0}.z-50[data-v-3069b8a9]{z-index:50}.flex[data-v-3069b8a9]{display:flex}.items-center[data-v-3069b8a9]{align-items:center}.justify-center[data-v-3069b8a9]{justify-content:center}.p-4[data-v-3069b8a9]{padding:1rem}.bg-black[data-v-3069b8a9]{background-color:#000}.bg-opacity-50[data-v-3069b8a9]{--bg-opacity: .5}.w-full[data-v-3069b8a9]{width:100%}.max-w-md[data-v-3069b8a9]{max-width:28rem}.notification-form-modal[data-v-3069b8a9]{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-3069b8a9]{width:100%;max-width:500px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:formIn-3069b8a9 .3s ease-out}@keyframes formIn-3069b8a9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-tab[data-v-59aad991]{padding:20px;min-height:0;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.timeline[data-v-59aad991]{position:relative;padding-left:20px;margin-top:10px}.timeline-item[data-v-59aad991]{position:relative;margin-bottom:20px;display:flex;align-items:center;border-left:2px solid #e6e6e6;padding-left:20px}.timeline-dot[data-v-59aad991]{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-59aad991]{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-59aad991]{display:flex;justify-content:space-between;font-size:.9rem;color:#888}.timeline-item h3[data-v-59aad991]{margin-top:8px;font-size:1.1rem;color:#333}.timeline-item p[data-v-59aad991]{margin-top:5px;font-size:.95rem;color:#555}.timeline-item .timeline-dot.email[data-v-59aad991]{background-color:#34e45d}.timeline-item .timeline-dot.email-reply[data-v-59aad991]{background-color:#ffb339}.timeline-item .timeline-dot.task[data-v-59aad991]{background-color:#3175ff}.no-activities[data-v-59aad991]{font-size:1rem;color:#777;text-align:center}.agent[data-v-59aad991]{font-weight:700}.timestamp[data-v-59aad991]{font-style:italic;color:#555}.activity-overdue[data-v-97e38d7f]{background-color:#ff4d4f0f!important;border-left:3px solid var(--pt-error, #ff4d4f)}.activity-status-indicator[data-v-97e38d7f]{width:6px;height:6px;border-radius:50%;margin-right:10px;flex-shrink:0;margin-top:6px}.status-completed[data-v-97e38d7f]{background-color:var(--pt-success, #52c41a);box-shadow:0 0 0 2px #52c41a1a}.status-pending[data-v-97e38d7f]{background-color:var(--pt-pending, #8b5cf6);box-shadow:0 0 0 2px #8b5cf626}.status-overdue[data-v-97e38d7f]{background-color:var(--pt-error, #ff4d4f);box-shadow:0 0 0 2px #ff4d4f1a}.activity-content[data-v-97e38d7f]{flex:1;display:flex;flex-direction:column;gap:6px}.activity-primary[data-v-97e38d7f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.activity-name[data-v-97e38d7f]{font-weight:500;color:var(--text-primary);flex:1}.activity-secondary[data-v-97e38d7f]{display:flex;flex-direction:column;gap:6px}.activity-description[data-v-97e38d7f]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.activity-meta[data-v-97e38d7f]{display:flex;gap:16px;color:var(--text-secondary);font-size:.8rem;margin-top:4px;flex-wrap:wrap}.activity-owner[data-v-97e38d7f],.activity-date[data-v-97e38d7f],.activity-submitted[data-v-97e38d7f]{display:flex;align-items:center;gap:4px}.activity-type-badge[data-v-97e38d7f]{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-97e38d7f]{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:500;white-space:nowrap}.status-badge-completed[data-v-97e38d7f]{background-color:#52c41a1a;color:#389e0d}.status-badge-pending[data-v-97e38d7f]{background-color:var(--pt-pending-bg, rgba(139, 92, 246, .12));color:var(--pt-pending-text, #6d28d9)}.status-badge-overdue[data-v-97e38d7f]{background-color:#ff4d4f1a;color:#f5222d}.activity-actions[data-v-97e38d7f]{display:flex;gap:4px;margin-left:8px;align-self:center}.view-button[data-v-97e38d7f]{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-97e38d7f]{opacity:1}.view-button[data-v-97e38d7f]:hover{background-color:var(--gray-light);color:var(--text-primary)}.empty-state[data-v-97e38d7f]{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-97e38d7f]{color:var(--gray-medium)}.add-button-empty[data-v-97e38d7f]{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-97e38d7f]{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-97e38d7f .2s ease-out}@keyframes fadeIn-97e38d7f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-97e38d7f]{background:#fff;width:550px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-97e38d7f .2s ease-out;max-height:90vh;overflow-y:auto}@keyframes slideIn-97e38d7f{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-97e38d7f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gray-light)}.modal-header h3[data-v-97e38d7f]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-97e38d7f]{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-97e38d7f]:hover{background-color:var(--gray-light)}.modal-body[data-v-97e38d7f]{padding:20px}.activity-detail-header[data-v-97e38d7f]{display:flex;gap:10px;margin-bottom:16px}.detail-section[data-v-97e38d7f]{margin-bottom:20px}.detail-section h4[data-v-97e38d7f]{margin:0 0 8px;font-size:.95rem;color:var(--text-primary)}.detail-section p[data-v-97e38d7f]{margin:0;color:var(--text-secondary);line-height:1.5}.details-grid[data-v-97e38d7f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-97e38d7f]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-97e38d7f]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.detail-value[data-v-97e38d7f]{color:var(--text-primary)}.modal-actions[data-v-97e38d7f]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.btn-primary[data-v-97e38d7f]{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-97e38d7f]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-97e38d7f]{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-97e38d7f]:hover{background-color:var(--gray-light)}.gallery-loading[data-v-d7377a8d]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;color:var(--pt-text-muted, #64748b)}.gallery-lightbox-overlay[data-v-d7377a8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10001;padding:30px;animation:galleryFadeIn-d7377a8d .2s ease-out}@keyframes galleryFadeIn-d7377a8d{0%{opacity:0}to{opacity:1}}.gallery-lightbox-content[data-v-d7377a8d]{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;max-width:1100px;width:100%;max-height:90vh}.gallery-lightbox-stage[data-v-d7377a8d]{position:relative;flex:1 1 auto;min-height:0;background:#0f172a;display:flex;align-items:center;justify-content:center}.gallery-lightbox-image[data-v-d7377a8d]{max-width:100%;max-height:82vh;object-fit:contain}.gallery-lightbox-frame[data-v-d7377a8d]{width:100%;height:82vh;border:none;background:#fff}.gallery-lightbox-fallback[data-v-d7377a8d]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 30px;color:#e2e8f0}.gallery-lightbox-fallback .gallery-file-icon[data-v-d7377a8d]{font-size:3rem}.gallery-lightbox-fallback-name[data-v-d7377a8d]{font-size:.9rem;color:#cbd5e1;word-break:break-word;text-align:center}.gallery-lightbox-bar[data-v-d7377a8d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #f1f5f9}.gallery-lightbox-name[data-v-d7377a8d]{font-weight:600;font-size:.9rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-lightbox-open[data-v-d7377a8d]{flex-shrink:0;font-size:.82rem;font-weight:600;color:var(--sr-primary, #1e88e5);text-decoration:none}.gallery-lightbox-open[data-v-d7377a8d]:hover{text-decoration:underline}.lightbox-close[data-v-d7377a8d]{position:absolute;top:18px;right:22px;background:#ffffff26;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;z-index:1}.lightbox-close[data-v-d7377a8d]:hover{background:#ffffff4d}.lightbox-nav[data-v-d7377a8d]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .15s}.lightbox-nav[data-v-d7377a8d]:hover{background:#ffffff47}.lightbox-nav--prev[data-v-d7377a8d]{left:24px}.lightbox-nav--next[data-v-d7377a8d]{right:24px}.lightbox-counter[data-v-d7377a8d]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#0f172aa6;color:#fff;font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:999px}.gallery-toolbar[data-v-d7377a8d]{display:flex;justify-content:flex-end;margin-bottom:14px}.gallery-add-btn[data-v-d7377a8d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:var(--sr-primary, #1e88e5);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease}.gallery-add-btn[data-v-d7377a8d]:hover{background:var(--sr-primary-dark, #1565c0)}.modal-content.gallery-upload-modal[data-v-d7377a8d]{width:min(460px,calc(100vw - 32px));max-width:min(460px,calc(100vw - 32px))}.gallery-upload-body[data-v-d7377a8d]{padding:18px 20px 8px;display:flex;flex-direction:column;gap:14px}.gallery-upload-hint[data-v-d7377a8d]{margin:6px 0 0;font-size:.8rem;color:var(--pt-text-muted, #64748b)}.gallery-upload-actions[data-v-d7377a8d]{padding:14px 20px 18px;display:flex;justify-content:flex-end;gap:10px}.gallery-category-tabs[data-v-d7377a8d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gallery-category-tab[data-v-d7377a8d]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--pt-border, #e2e8f0);border-radius:999px;background:#fff;color:var(--pt-text, #334155);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.gallery-category-tab[data-v-d7377a8d]:hover,.gallery-category-tab.active[data-v-d7377a8d]{border-color:#3182ce;background:#ebf4ff;color:#2c5282}.gallery-category-count[data-v-d7377a8d]{min-width:22px;padding:2px 7px;border-radius:999px;background:#3182ce1f;font-size:.75rem}.gallery-sections[data-v-d7377a8d]{display:flex;flex-direction:column;gap:20px}.gallery-section[data-v-d7377a8d]{padding:18px}.gallery-section-header[data-v-d7377a8d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gallery-section-count[data-v-d7377a8d]{color:var(--pt-text-muted, #64748b);font-size:.875rem}.gallery-grid[data-v-d7377a8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.gallery-card[data-v-d7377a8d]{display:flex;flex-direction:column;gap:8px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.gallery-card-preview[data-v-d7377a8d]{aspect-ratio:1;overflow:hidden;border-radius:10px;border:1px solid var(--pt-border, #e2e8f0);background:#f8fafc}.gallery-card-preview img[data-v-d7377a8d]{width:100%;height:100%;object-fit:cover;display:block}.gallery-file-fallback[data-v-d7377a8d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b;font-size:1.5rem}.gallery-file-fallback--pdf[data-v-d7377a8d]{background:#fff5f5;color:#c53030}.gallery-file-fallback--video[data-v-d7377a8d]{background:#ebf8ff;color:#2b6cb0}.gallery-file-icon[data-v-d7377a8d]{font-size:.95rem;font-weight:700}.gallery-card-name[data-v-d7377a8d]{display:block;font-size:.8rem;line-height:1.3;color:var(--pt-text, #334155);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-card:hover .gallery-card-preview[data-v-d7377a8d]{border-color:#3182ce;box-shadow:0 8px 20px #3182ce1f}.sms-attachments[data-v-10ffa180]{margin-top:.5rem}.sms-attachments-loading[data-v-10ffa180]{font-size:.75rem;opacity:.7}.sms-attachments-grid[data-v-10ffa180]{display:flex;flex-wrap:wrap;gap:.5rem}.sms-attachment[data-v-10ffa180]{display:block;border:none;padding:0;background:transparent;cursor:pointer;text-align:left;border-radius:10px;overflow:hidden;max-width:100%;color:inherit}.sms-attachment.is-media[data-v-10ffa180]{border:1px solid rgba(15,23,42,.12);background:#ffffffd9}.sms-attachment-image[data-v-10ffa180]{display:block;width:120px;height:120px;object-fit:cover}.sms-attachment-video[data-v-10ffa180]{position:relative;display:block;width:120px;height:120px;background:#0f172a}.sms-attachment-video-el[data-v-10ffa180]{width:100%;height:100%;object-fit:cover;opacity:.85}.sms-attachment-play[data-v-10ffa180]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;text-shadow:0 1px 4px rgba(0,0,0,.45)}.sms-attachment-file[data-v-10ffa180]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .6rem;border-radius:8px;background:#0f172a0f;font-size:.8rem;max-width:220px}.sms-attachment-icon[data-v-10ffa180]{flex-shrink:0}.sms-attachment-name[data-v-10ffa180]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-tab[data-v-866bf91d]{display:flex;flex-direction:column;min-height:400px;height:100%}.message-timeline[data-v-866bf91d]{flex:1;min-height:0;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.loading-older[data-v-866bf91d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0 16px;color:#6b7280;font-size:13px}.scroll-anchor[data-v-866bf91d]{height:1px;flex-shrink:0}.loading-spinner.small[data-v-866bf91d]{width:16px;height:16px;border-width:2px}.message-group[data-v-866bf91d]{width:100%;margin-bottom:20px}.date-separator[data-v-866bf91d]{display:flex;align-items:center;justify-content:center;margin:16px 0}.date-separator span[data-v-866bf91d]{background-color:#e5e7eb;color:#4b5563;font-size:12px;font-weight:500;padding:4px 12px;border-radius:100px}.message[data-v-866bf91d]{width:100%;margin-bottom:16px;display:flex;flex-direction:column}.message.inbound[data-v-866bf91d]{align-items:flex-start}.message.outbound[data-v-866bf91d]{align-items:flex-end}.message-content[data-v-866bf91d]{max-width:70%;padding:12px 16px;border-radius:18px;position:relative;box-shadow:0 1px 2px #0000000d}.inbound .message-content[data-v-866bf91d]{background-color:#fff;color:#111827;border-bottom-left-radius:4px}.outbound .message-content[data-v-866bf91d]{background-color:var(--sr-primary);color:#fff;border-bottom-right-radius:4px}.message-content p[data-v-866bf91d]{margin:0;line-height:1.5;font-size:14px;white-space:pre-wrap;word-break:break-word}.sender-name[data-v-866bf91d]{font-size:12px;font-weight:600;margin-bottom:4px}.inbound .sender-name[data-v-866bf91d]{color:#4b5563}.outbound .sender-name[data-v-866bf91d]{color:#fff}.message-meta[data-v-866bf91d]{display:flex;align-items:center;margin-top:6px;font-size:11px}.inbound .message-meta[data-v-866bf91d]{color:#9ca3af}.outbound .message-meta[data-v-866bf91d]{color:#ffffffbf}.message-time[data-v-866bf91d]{margin-right:6px}.message-status[data-v-866bf91d]{opacity:.8}.contact-header[data-v-866bf91d]{display:flex;align-items:center;padding:16px 18px;margin-bottom:16px;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-sm)}.avatar[data-v-866bf91d]{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-866bf91d]{flex-grow:1}.contact-info h3[data-v-866bf91d]{margin:0;font-size:16px;font-weight:600;color:#111827}.contact-info p[data-v-866bf91d]{margin:0;font-size:13px;color:#6b7280}.sms-recipient-picker[data-v-866bf91d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.sms-recipient-picker label[data-v-866bf91d]{font-size:12px;font-weight:600;color:#475569}.sms-recipient-select[data-v-866bf91d]{min-width:220px;max-width:100%;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:13px;background:#fff;color:#111827}.sms-default-hint[data-v-866bf91d]{font-size:11px;color:#94a3b8;width:100%}.loading-container[data-v-866bf91d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.loading-spinner[data-v-866bf91d]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-866bf91d 1s linear infinite;margin-bottom:16px}@keyframes spin-866bf91d{to{transform:rotate(360deg)}}.no-messages[data-v-866bf91d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.empty-state[data-v-866bf91d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px}.empty-state p[data-v-866bf91d]{margin-top:16px;font-size:15px;color:#4b5563}.compose-area[data-v-866bf91d]{padding:16px;background-color:#fff;border-top:1px solid #eaedf0}.template-toolbar[data-v-866bf91d]{margin-bottom:12px}.template-select-row[data-v-866bf91d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-tags[data-v-866bf91d]{margin-top:10px}.template-tags-toggle[data-v-866bf91d]{border:none;background:transparent;color:#0b3d5c;font-size:12px;font-weight:700;cursor:pointer;padding:0}.template-tags-grid[data-v-866bf91d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.template-tag-field[data-v-866bf91d]{display:flex;flex-direction:column;gap:4px}.template-tag-field span[data-v-866bf91d]{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.template-tag-field input[data-v-866bf91d]{border:1px solid #e5e7eb;border-radius:8px;padding:7px 9px;font-size:13px;background:#fff}.template-label[data-v-866bf91d]{font-size:13px;font-weight:600;color:#4b5563}.template-select[data-v-866bf91d]{flex:1;min-width:180px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff}.template-apply-button[data-v-866bf91d],.template-manage-button[data-v-866bf91d],.template-action-button[data-v-866bf91d]{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151}.template-apply-button[data-v-866bf91d]{background:#6366f1;border-color:#6366f1;color:#fff}.template-apply-button[data-v-866bf91d]:hover:not(:disabled),.template-action-button.primary[data-v-866bf91d]:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.template-apply-button[data-v-866bf91d]:disabled{opacity:.6;cursor:not-allowed}.template-manage-button[data-v-866bf91d]:hover:not(:disabled),.template-action-button[data-v-866bf91d]:hover:not(:disabled){background:#f9fafb}.template-editor-overlay[data-v-866bf91d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.template-editor-panel[data-v-866bf91d]{width:min(920px,100%);max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #0000002e}.template-editor-header[data-v-866bf91d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eaedf0}.template-editor-header h3[data-v-866bf91d]{margin:0;font-size:18px;color:#111827}.template-editor-close[data-v-866bf91d]{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#6b7280}.template-editor-body[data-v-866bf91d]{display:grid;grid-template-columns:220px 1fr;min-height:420px}.template-list[data-v-866bf91d]{border-right:1px solid #eaedf0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.template-list-item[data-v-866bf91d]{text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#f9fafb;cursor:pointer;font-size:13px;color:#374151}.template-list-item.active[data-v-866bf91d]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.template-list-add[data-v-866bf91d]{margin-top:8px;background:#fff;border-style:dashed}.template-editor-form[data-v-866bf91d]{padding:20px;overflow-y:auto}.form-field[data-v-866bf91d]{margin-bottom:16px}.form-field label[data-v-866bf91d]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#374151}.template-input[data-v-866bf91d],.template-textarea[data-v-866bf91d]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px}.template-textarea[data-v-866bf91d]{resize:vertical;min-height:160px}.placeholder-hint[data-v-866bf91d]{font-size:12px;color:#6b7280;line-height:1.6}.placeholder-hint code[data-v-866bf91d]{display:inline-block;margin:2px 4px 2px 0;padding:2px 6px;background:#f3f4f6;border-radius:4px;font-size:11px}.template-preview[data-v-866bf91d]{margin:12px 0;padding:12px;background:#f8fafc;border-radius:8px;font-size:13px;color:#374151;line-height:1.5}.template-save-error[data-v-866bf91d]{color:#dc2626;font-size:13px}.template-editor-actions[data-v-866bf91d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.template-action-button.primary[data-v-866bf91d]{background:#6366f1;border-color:#6366f1;color:#fff}.template-action-button[data-v-866bf91d]:disabled{opacity:.6;cursor:not-allowed}.message-input-container[data-v-866bf91d]{display:flex;align-items:center}.message-input[data-v-866bf91d]{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-866bf91d]:focus{border-color:#6366f1}.send-button[data-v-866bf91d]{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-866bf91d]:hover:not(:disabled){background-color:#4f46e5;transform:scale(1.05)}.send-button[data-v-866bf91d]:disabled{background-color:#c7d2fe;cursor:not-allowed}.send-button.sending[data-v-866bf91d]{animation:pulse-866bf91d 1.5s infinite}@keyframes pulse-866bf91d{0%{box-shadow:0 0 #6366f180}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.send-error[data-v-866bf91d],.compose-hint[data-v-866bf91d]{margin:8px 0 0;font-size:13px}.send-error[data-v-866bf91d]{color:#dc2626;padding:0 16px}.compose-hint[data-v-866bf91d]{color:#6b7280}@media (max-width: 768px){.message-content[data-v-866bf91d]{max-width:85%}.template-editor-body[data-v-866bf91d]{grid-template-columns:1fr}.template-list[data-v-866bf91d]{border-right:none;border-bottom:1px solid #eaedf0;max-height:180px}}.email-tab[data-v-766fb13d]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background-color:var(--sr-bg-page);color:#0f172a;position:relative}.email-connect-banner[data-v-766fb13d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin-bottom:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.email-connect-text[data-v-766fb13d]{margin:0;font-size:.8rem;color:#64748b}.email-menu-container[data-v-766fb13d]{position:relative}.email-menu-floating[data-v-766fb13d]{position:absolute;top:8px;right:8px;z-index:20}.email-menu-inline[data-v-766fb13d]{flex-shrink:0}.email-menu-trigger[data-v-766fb13d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.email-menu-trigger[data-v-766fb13d]:hover{background:#f8fafc;color:#334155}.email-menu-trigger svg[data-v-766fb13d]{width:20px;height:20px}.email-menu-dropdown[data-v-766fb13d]{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px #0f172a1f}.email-menu-status[data-v-766fb13d]{margin:0;padding:8px 10px 10px;font-size:.8rem;color:#64748b;border-bottom:1px solid #f1f5f9}.email-menu-item[data-v-766fb13d]{display:block;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:#334155;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .2s}.email-menu-item[data-v-766fb13d]:hover:not(:disabled){background:#f8fafc}.email-menu-item[data-v-766fb13d]:disabled{opacity:.6;cursor:not-allowed}.email-menu-item-danger[data-v-766fb13d]{color:#dc2626}.email-menu-item-danger[data-v-766fb13d]:hover:not(:disabled){background:#fef2f2}.connect-btn[data-v-766fb13d]{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s;background-color:#3b82f6;color:#fff}.connect-btn[data-v-766fb13d]:hover:not(:disabled){background-color:#2563eb}.connect-btn[data-v-766fb13d]:disabled{opacity:.6;cursor:not-allowed}.empty-hint[data-v-766fb13d],.compose-connect-hint[data-v-766fb13d]{margin-top:8px;font-size:.875rem;color:#64748b}.loading-container[data-v-766fb13d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:240px}.loading-animation[data-v-766fb13d]{display:flex;justify-content:center;margin-bottom:16px}.pulse[data-v-766fb13d]{width:12px;height:12px;border-radius:50%;background-color:#3b82f6;margin:0 6px;animation:pulse-766fb13d 1.5s infinite ease-in-out}.pulse[data-v-766fb13d]:nth-child(1){animation-delay:0s}.pulse[data-v-766fb13d]:nth-child(2){animation-delay:.2s}.pulse[data-v-766fb13d]:nth-child(3){animation-delay:.4s}@keyframes pulse-766fb13d{0%,to{transform:scale(.5);opacity:.5}50%{transform:scale(1);opacity:1}}.loading-text[data-v-766fb13d]{color:#64748b;font-size:.95rem}.error-container[data-v-766fb13d],.empty-container[data-v-766fb13d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;text-align:center;padding:24px}.error-icon[data-v-766fb13d],.empty-icon[data-v-766fb13d]{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-766fb13d]{background-color:#3b82f61a;color:#3b82f6}.error-icon svg[data-v-766fb13d],.empty-icon svg[data-v-766fb13d]{width:32px;height:32px}.error-text[data-v-766fb13d],.empty-text[data-v-766fb13d]{margin:8px 0 24px;color:#64748b}.retry-button[data-v-766fb13d]{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-766fb13d]:hover{background-color:#2563eb}.email-content[data-v-766fb13d]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:100%;position:relative;overflow:hidden}.email-body-scroll[data-v-766fb13d]{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.email-header[data-v-766fb13d]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;min-width:0;max-width:100%;box-sizing:border-box;z-index:10}.search-bar[data-v-766fb13d]{position:relative;flex:1 1 180px;min-width:0;max-width:400px}.search-input[data-v-766fb13d]{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-766fb13d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.search-icon[data-v-766fb13d]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.filters[data-v-766fb13d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.filter-btn[data-v-766fb13d]{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-766fb13d]:hover{background-color:#e2e8f0}.filter-btn.active[data-v-766fb13d]{background-color:#eff6ff;border-color:#bfdbfe;color:#3b82f6;font-weight:500}.refresh-btn[data-v-766fb13d]{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-766fb13d]:hover{background-color:#e2e8f0}.refresh-btn svg[data-v-766fb13d]{width:18px;height:18px}.email-timeline[data-v-766fb13d]{flex:1;padding:20px;min-width:0;max-width:100%;box-sizing:border-box}.date-separator[data-v-766fb13d]{display:flex;align-items:center;margin:24px 0 16px}.separator-line[data-v-766fb13d]{flex:1;height:1px;background-color:#e2e8f0}.separator-date[data-v-766fb13d]{padding:0 16px;font-size:.85rem;color:#64748b;font-weight:500;white-space:nowrap}.email-group[data-v-766fb13d]{display:flex;flex-direction:column;gap:16px}.email-item[data-v-766fb13d]{display:flex;flex-direction:column;width:100%;animation:fadeIn-766fb13d .3s ease-out}.email-incoming[data-v-766fb13d]{align-items:flex-start}.email-outgoing[data-v-766fb13d]{align-items:flex-end}@keyframes fadeIn-766fb13d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.email-transition-enter-active[data-v-766fb13d],.email-transition-leave-active[data-v-766fb13d]{transition:all .3s}.email-transition-enter-from[data-v-766fb13d],.email-transition-leave-to[data-v-766fb13d]{opacity:0;transform:translateY(30px)}.email-card[data-v-766fb13d]{width:100%;max-width:min(85%,720px);box-sizing:border-box;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:box-shadow .2s}.email-card[data-v-766fb13d]:hover{box-shadow:0 4px 6px #0000001a}.email-item-header[data-v-766fb13d]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f1f5f9}.sender-info[data-v-766fb13d]{display:flex;align-items:center;gap:12px}.avatar[data-v-766fb13d]{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-766fb13d]{display:flex;flex-direction:column}.sender-name[data-v-766fb13d]{font-weight:600;font-size:.95rem;color:#0f172a}.sender-email[data-v-766fb13d]{font-size:.75rem;color:#64748b}.email-time[data-v-766fb13d]{font-size:.75rem;color:#94a3b8}.email-subject[data-v-766fb13d]{padding:12px 16px 0;font-weight:600;font-size:1rem;color:#0f172a}.email-body[data-v-766fb13d]{padding:12px 16px;font-size:.95rem;line-height:1.6;color:#334155;overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow-x:auto}.email-body[data-v-766fb13d] img,.email-body[data-v-766fb13d] table,.email-body[data-v-766fb13d] pre{max-width:100%}.email-incoming .email-card[data-v-766fb13d]{border-left:4px solid #3b82f6;border-bottom-left-radius:4px}.email-outgoing .email-card[data-v-766fb13d]{border-right:4px solid #10b981;border-bottom-right-radius:4px;background-color:#f0fdf4}.email-outgoing .email-item-header[data-v-766fb13d]{flex-direction:row-reverse}.email-outgoing .sender-info[data-v-766fb13d]{flex-direction:row-reverse;text-align:right}.email-outgoing .sender-details[data-v-766fb13d]{align-items:flex-end}.email-outgoing .email-actions[data-v-766fb13d]{justify-content:flex-start}.attachments-section[data-v-766fb13d]{padding:12px 16px;border-top:1px solid #f1f5f9}.attachments-header[data-v-766fb13d]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:12px}.attachments-header svg[data-v-766fb13d]{width:18px;height:18px}.attachments-gallery[data-v-766fb13d]{display:flex;flex-wrap:wrap;gap:10px}.attachment-item[data-v-766fb13d]{display:flex;align-items:center;padding:8px 12px;background-color:var(--sr-bg-page);border:1px solid #e2e8f0;border-radius:8px;max-width:200px}.attachment-icon[data-v-766fb13d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-right:10px}.attachment-icon svg[data-v-766fb13d]{width:20px;height:20px}.image-icon[data-v-766fb13d]{background-color:#3b82f61a;color:#3b82f6}.document-icon[data-v-766fb13d]{background-color:#ef44441a;color:#ef4444}.file-icon[data-v-766fb13d]{background-color:#10b9811a;color:#10b981}.attachment-details[data-v-766fb13d]{flex:1;min-width:0}.attachment-name[data-v-766fb13d]{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-766fb13d]{font-size:.75rem;color:#94a3b8}.download-btn[data-v-766fb13d]{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-766fb13d]:hover{background-color:#3b82f61a}.download-btn svg[data-v-766fb13d]{width:18px;height:18px}.email-actions[data-v-766fb13d]{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #f1f5f9}.action-btn[data-v-766fb13d]{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-766fb13d]{width:16px;height:16px}.reply-btn[data-v-766fb13d]{color:#3b82f6}.reply-btn[data-v-766fb13d]:hover{background-color:#3b82f61a;border-color:#bfdbfe}.forward-btn[data-v-766fb13d]{color:#10b981}.forward-btn[data-v-766fb13d]:hover{background-color:#10b9811a;border-color:#a7f3d0}.email-bottom-bar[data-v-766fb13d]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 16px 16px;flex-shrink:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-top:1px solid #e2e8f0;background:#fff}.email-bottom-main[data-v-766fb13d]{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.email-bottom-bar.has-draft[data-v-766fb13d]{align-items:stretch}.template-toolbar[data-v-766fb13d],.compose-template-row[data-v-766fb13d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.compose-template-row[data-v-766fb13d]{margin-bottom:16px}.compose-template-row label[data-v-766fb13d],.template-label[data-v-766fb13d]{font-size:.8rem;font-weight:600;color:#64748b;white-space:nowrap}.template-select[data-v-766fb13d]{min-width:0;flex:1 1 120px;max-width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;background:#fff}.template-apply-button[data-v-766fb13d],.template-manage-button[data-v-766fb13d],.template-save-btn[data-v-766fb13d],.template-action-button[data-v-766fb13d]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s}.template-apply-button[data-v-766fb13d],.template-action-button.primary[data-v-766fb13d],.template-save-btn[data-v-766fb13d]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.template-apply-button[data-v-766fb13d]:hover:not(:disabled),.template-manage-button[data-v-766fb13d]:hover:not(:disabled),.template-save-btn[data-v-766fb13d]:hover:not(:disabled),.template-action-button[data-v-766fb13d]:hover:not(:disabled){background:#f8fafc}.template-apply-button[data-v-766fb13d]:disabled,.template-action-button[data-v-766fb13d]:disabled{opacity:.6;cursor:not-allowed}.template-editor-overlay[data-v-766fb13d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-editor-panel[data-v-766fb13d]{width:min(920px,94vw);max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.template-editor-header[data-v-766fb13d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.template-editor-header h3[data-v-766fb13d]{margin:0;font-size:1.15rem}.template-editor-close[data-v-766fb13d]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.template-editor-body[data-v-766fb13d]{display:grid;grid-template-columns:220px 1fr;min-height:420px;max-height:calc(90vh - 64px);overflow:hidden}.template-list[data-v-766fb13d]{border-right:1px solid #e2e8f0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.template-list-item[data-v-766fb13d]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;font-size:.85rem}.template-list-item.active[data-v-766fb13d]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.template-list-add[data-v-766fb13d]{border-style:dashed;color:#2563eb}.template-editor-form[data-v-766fb13d]{padding:16px 20px;overflow-y:auto}.template-input[data-v-766fb13d],.template-textarea[data-v-766fb13d]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit}.template-textarea[data-v-766fb13d]{min-height:180px;resize:vertical}.placeholder-hint[data-v-766fb13d]{font-size:.8rem;color:#64748b}.placeholder-hint code[data-v-766fb13d]{margin-right:6px;background:#f1f5f9;padding:2px 4px;border-radius:4px}.template-preview[data-v-766fb13d]{font-size:.85rem;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.template-save-error[data-v-766fb13d]{color:#dc2626;font-size:.85rem}.template-editor-actions[data-v-766fb13d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compose-btn[data-v-766fb13d]{display:flex;align-items:center;justify-content: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;flex:0 1 auto;max-width:100%}.compose-btn[data-v-766fb13d]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 8px #3b82f666}.compose-btn svg[data-v-766fb13d]{width:20px;height:20px}.modal-overlay[data-v-766fb13d]{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-766fb13d .2s ease-out}.compose-modal[data-v-766fb13d]{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-766fb13d .3s ease-out;overflow:hidden}@keyframes slideUp-766fb13d{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-766fb13d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-766fb13d]{margin:0;font-size:1.25rem;font-weight:600;color:#0f172a}.close-modal-btn[data-v-766fb13d]{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-766fb13d]:hover{background-color:#f1f5f9;color:#0f172a}.close-modal-btn svg[data-v-766fb13d]{width:20px;height:20px}.compose-form[data-v-766fb13d]{display:flex;flex-direction:column;padding:20px;overflow-y:auto}.compose-field[data-v-766fb13d]{margin-bottom:16px}.compose-field label[data-v-766fb13d]{display:block;font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:6px}.compose-field input[data-v-766fb13d]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}.compose-field input[data-v-766fb13d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.compose-field textarea[data-v-766fb13d],.compose-editor[data-v-766fb13d]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;font-size:.95rem;line-height:1.6;min-height:180px;max-height:320px;overflow-y:auto;transition:all .2s;font-family:inherit;background:#fff}.compose-editor[data-v-766fb13d]{resize:vertical;outline:none;white-space:pre-wrap;word-break:break-word}.compose-editor[data-v-766fb13d]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.compose-editor[data-v-766fb13d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.compose-editor[data-v-766fb13d] strong,.compose-editor[data-v-766fb13d] b{font-weight:700}.compose-editor[data-v-766fb13d] em,.compose-editor[data-v-766fb13d] i{font-style:italic}.compose-editor[data-v-766fb13d] u{text-decoration:underline}.compose-editor[data-v-766fb13d] a{color:#3b82f6;text-decoration:underline}.compose-field textarea[data-v-766fb13d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;outline:none}.rich-text-toolbar[data-v-766fb13d]{display:flex;gap:4px;padding:8px 12px;background-color:var(--sr-bg-page);border:1px solid #e2e8f0;border-radius:8px 8px 0 0;border-bottom:none}.rich-text-toolbar button[data-v-766fb13d]{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-766fb13d]:hover{background-color:#e2e8f0;color:#0f172a}.rich-text-toolbar button svg[data-v-766fb13d]{width:18px;height:18px}.hidden-file-input[data-v-766fb13d]{display:none}.attachments-preview[data-v-766fb13d]{margin-top:16px;padding:12px;background-color:var(--sr-bg-page);border:1px solid #e2e8f0;border-radius:8px}.preview-header[data-v-766fb13d]{font-size:.85rem;font-weight:600;color:#64748b;margin-bottom:8px}.preview-list[data-v-766fb13d]{display:flex;flex-wrap:wrap;gap:8px}.preview-item[data-v-766fb13d]{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-766fb13d]{font-weight:500;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-size[data-v-766fb13d]{color:#94a3b8}.preview-remove[data-v-766fb13d]{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-766fb13d]:hover{background-color:#fee2e2;color:#ef4444}.preview-remove svg[data-v-766fb13d]{width:14px;height:14px}.submit-row[data-v-766fb13d]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.compose-actions[data-v-766fb13d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cancel-btn[data-v-766fb13d],.draft-btn[data-v-766fb13d]{padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-766fb13d]{background-color:#fff;color:#475569;border:1px solid #e2e8f0}.cancel-btn[data-v-766fb13d]:hover:not(:disabled){background-color:#f8fafc}.draft-btn[data-v-766fb13d]{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.draft-btn[data-v-766fb13d]:hover:not(:disabled){background-color:#e2e8f0}.cancel-btn[data-v-766fb13d]:disabled,.draft-btn[data-v-766fb13d]:disabled{opacity:.6;cursor:not-allowed}.draft-banner[data-v-766fb13d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.9rem;flex:1 1 100%;min-width:0;max-width:100%;box-sizing:border-box}.draft-banner-actions[data-v-766fb13d]{display:flex;flex-wrap:wrap;gap:8px}.draft-resume-btn[data-v-766fb13d],.draft-save-template-btn[data-v-766fb13d],.draft-discard-btn[data-v-766fb13d]{padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;border:none}.draft-resume-btn[data-v-766fb13d]{background-color:#3b82f6;color:#fff}.draft-save-template-btn[data-v-766fb13d]{background-color:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.draft-discard-btn[data-v-766fb13d]{background-color:transparent;color:#1e40af;border:1px solid #93c5fd}.submit-status[data-v-766fb13d]{color:#64748b;font-size:.85rem;font-style:italic}.send-btn[data-v-766fb13d]{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-766fb13d]:hover:not(:disabled){background-color:#2563eb}.send-btn[data-v-766fb13d]:disabled{background-color:#bfdbfe;cursor:not-allowed}.send-btn svg[data-v-766fb13d]{width:18px;height:18px}@media (max-width: 1024px){.email-bottom-bar[data-v-766fb13d]{flex-direction:column;align-items:stretch}.compose-btn[data-v-766fb13d]{width:100%}.template-apply-button[data-v-766fb13d],.template-manage-button[data-v-766fb13d]{flex:1 1 auto}}@media (max-width: 768px){.email-header[data-v-766fb13d]{flex-direction:column;gap:12px;align-items:flex-start}.search-bar[data-v-766fb13d]{width:100%;max-width:none}.filters[data-v-766fb13d]{width:100%;justify-content:space-between}.filter-btn[data-v-766fb13d]{flex:1;text-align:center}.email-item-header[data-v-766fb13d]{flex-direction:column;align-items:flex-start;gap:8px}.email-outgoing .email-item-header[data-v-766fb13d]{align-items:flex-end}.email-card[data-v-766fb13d]{max-width:92%}.email-time[data-v-766fb13d]{align-self:flex-end}.compose-modal[data-v-766fb13d]{width:95%;max-height:80vh}.email-actions[data-v-766fb13d]{justify-content:center}.action-btn[data-v-766fb13d]{flex:1;justify-content:center}.email-bottom-bar[data-v-766fb13d]{padding:12px;flex-direction:column;align-items:stretch}.compose-btn[data-v-766fb13d]{width:100%;align-self:stretch}.template-editor-body[data-v-766fb13d]{grid-template-columns:1fr}.template-list[data-v-766fb13d]{border-right:none;border-bottom:1px solid #e2e8f0;max-height:180px}.email-bottom-bar.has-draft .compose-btn[data-v-766fb13d]{align-self:stretch}.compose-btn[data-v-766fb13d]{padding:10px 16px}}@media (max-width: 480px){.email-timeline[data-v-766fb13d]{padding:12px}.separator-date[data-v-766fb13d]{font-size:.75rem;padding:0 10px}.avatar[data-v-766fb13d]{width:30px;height:30px;font-size:.75rem}.sender-name[data-v-766fb13d]{font-size:.875rem}.email-subject[data-v-766fb13d]{font-size:.95rem}.email-body[data-v-766fb13d]{font-size:.875rem}.compose-field label[data-v-766fb13d]{font-size:.8rem}.modal-header h3[data-v-766fb13d]{font-size:1.1rem}.rich-text-toolbar[data-v-766fb13d]{overflow-x:auto;padding:6px}.rich-text-toolbar button[data-v-766fb13d]{width:28px;height:28px}}@media (prefers-color-scheme: dark){.email-tab[data-v-766fb13d]{background-color:#0f172a;color:var(--sr-bg-page)}.email-header[data-v-766fb13d]{background-color:#1e293b;border-color:#334155}.search-input[data-v-766fb13d]{background-color:#1e293b;border-color:#334155;color:var(--sr-bg-page)}.search-input[data-v-766fb13d]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.filter-btn[data-v-766fb13d]{background-color:#1e293b;border-color:#334155;color:#cbd5e1}.filter-btn[data-v-766fb13d]:hover{background-color:#334155}.filter-btn.active[data-v-766fb13d]{background-color:#172554;border-color:#3b82f6;color:#60a5fa}.refresh-btn[data-v-766fb13d]{background-color:#1e293b;border-color:#334155;color:#cbd5e1}.refresh-btn[data-v-766fb13d]:hover,.separator-line[data-v-766fb13d]{background-color:#334155}.separator-date[data-v-766fb13d]{color:#cbd5e1}.email-card[data-v-766fb13d]{background-color:#1e293b;box-shadow:0 1px 3px #0003}.email-item-header[data-v-766fb13d]{border-color:#334155}.sender-name[data-v-766fb13d]{color:var(--sr-bg-page)}.sender-email[data-v-766fb13d]{color:#cbd5e1}.email-time[data-v-766fb13d]{color:#94a3b8}.email-subject[data-v-766fb13d]{color:var(--sr-bg-page)}.email-body[data-v-766fb13d]{color:#e2e8f0}.attachments-section[data-v-766fb13d]{border-color:#334155}.attachment-item[data-v-766fb13d]{background-color:#334155;border-color:#475569}.email-actions[data-v-766fb13d]{border-color:#334155}.action-btn[data-v-766fb13d]{border-color:#475569}.modal-overlay[data-v-766fb13d]{background-color:#0f172ad9}.compose-modal[data-v-766fb13d]{background-color:#1e293b}.modal-header[data-v-766fb13d]{border-color:#334155}.modal-header h3[data-v-766fb13d]{color:var(--sr-bg-page)}.close-modal-btn[data-v-766fb13d]:hover{background-color:#334155;color:var(--sr-bg-page)}.compose-field input[data-v-766fb13d],.compose-field textarea[data-v-766fb13d],.compose-editor[data-v-766fb13d]{background-color:#0f172a;border-color:#334155;color:var(--sr-bg-page)}.compose-field input[data-v-766fb13d]:focus,.compose-field textarea[data-v-766fb13d]:focus,.compose-editor[data-v-766fb13d]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.rich-text-toolbar[data-v-766fb13d]{background-color:#0f172a;border-color:#334155}.rich-text-toolbar button[data-v-766fb13d]:hover{background-color:#334155;color:var(--sr-bg-page)}.attachments-preview[data-v-766fb13d]{background-color:#0f172a;border-color:#334155}.preview-item[data-v-766fb13d]{background-color:#1e293b;border-color:#334155}.preview-remove[data-v-766fb13d]:hover{background-color:#7f1d1d;color:#fecaca}.email-incoming .email-card[data-v-766fb13d]{border-left:4px solid #60a5fa;border-bottom-left-radius:4px}.email-outgoing .email-card[data-v-766fb13d]{border-right:4px solid #34d399;border-bottom-right-radius:4px;background-color:#10b9811f}.compose-btn[data-v-766fb13d]{background-color:#3b82f6;box-shadow:0 4px 6px #3b82f666}.compose-btn[data-v-766fb13d]:hover{background-color:#2563eb;box-shadow:0 6px 8px #3b82f680}.send-btn[data-v-766fb13d]{background-color:#3b82f6}.send-btn[data-v-766fb13d]:hover:not(:disabled){background-color:#2563eb}.send-btn[data-v-766fb13d]:disabled{background-color:#2563eb;opacity:.5}.image-icon[data-v-766fb13d]{background-color:#60a5fa33;color:#60a5fa}.document-icon[data-v-766fb13d]{background-color:#f8717133;color:#f87171}.file-icon[data-v-766fb13d]{background-color:#34d39933;color:#34d399}}.email-tab .compose-editor strong,.email-tab .compose-editor b{font-weight:700!important}.email-tab .compose-editor em,.email-tab .compose-editor i{font-style:italic!important}.email-tab .compose-editor u{text-decoration:underline!important}.email-tab .compose-editor a{color:#3b82f6;text-decoration:underline}.dsep[data-v-eb307a33]{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;background:#ebe6df;border:1px solid #e4ddd3;border-radius:12px;overflow:hidden;box-sizing:border-box}.dsep-bar[data-v-eb307a33]{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border-bottom:1px solid #e4ddd3;min-width:0;position:relative;z-index:5}.dsep-bar-top[data-v-eb307a33]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dsep-label[data-v-eb307a33]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a837a}.dsep-design-toggle[data-v-eb307a33]{display:inline-flex;flex-shrink:0;border:1px solid #d7dee8;border-radius:8px;overflow:hidden;background:#f8fafc;position:relative;z-index:6}.dsep-design-btn[data-v-eb307a33]{padding:6px 10px;border:0;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer;line-height:1.2;pointer-events:auto}.dsep-design-btn+.dsep-design-btn[data-v-eb307a33]{border-left:1px solid #d7dee8}.dsep-design-btn[data-v-eb307a33]:hover{color:#0f172a;background:#fff}.dsep-design-btn.active[data-v-eb307a33]{background:#0b3d5c;color:#fff}.dsep-subject[data-v-eb307a33]{font-size:13px;font-weight:600;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsep-scroll[data-v-eb307a33]{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:#f2eee8}.dsep-host[data-v-eb307a33]{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;background:transparent}.dsep-frame[data-v-eb307a33]{position:absolute;top:0;left:0}.modal-overlay[data-v-a9867f7b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-a9867f7b]{background-color:#fff;border-radius:12px;width:min(720px,94vw);max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-container--with-preview[data-v-a9867f7b]{width:min(1120px,96vw);max-height:min(92vh,920px);overflow:hidden;display:flex;flex-direction:column}.modal-split[data-v-a9867f7b]{min-height:0}.modal-split--preview[data-v-a9867f7b]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.modal-split--preview .modal-body[data-v-a9867f7b]{overflow-y:auto;max-height:min(82vh,840px)}.create-doc-email-preview[data-v-a9867f7b]{margin:16px 16px 16px 0;max-height:min(82vh,840px)}@media (max-width: 900px){.modal-container--with-preview[data-v-a9867f7b]{width:min(720px,94vw);overflow-y:auto}.modal-split--preview[data-v-a9867f7b]{grid-template-columns:1fr;overflow:visible}.modal-split--preview .modal-body[data-v-a9867f7b]{max-height:none}.create-doc-email-preview[data-v-a9867f7b]{margin:0 16px 16px;max-height:460px}}.modal-header[data-v-a9867f7b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-a9867f7b]{font-size:20px;font-weight:700;color:#1a202c;margin:0}.close-btn[data-v-a9867f7b]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer}.modal-body[data-v-a9867f7b]{padding:24px}.form-group[data-v-a9867f7b]{margin-bottom:20px}.form-group label[data-v-a9867f7b]{display:block;margin-bottom:8px;font-weight:600;color:#4a5568;font-size:14px}.required[data-v-a9867f7b]{color:#e53e3e}.form-input[data-v-a9867f7b],.form-select[data-v-a9867f7b],.form-textarea[data-v-a9867f7b]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;background-color:#fff;box-sizing:border-box}.form-input[data-v-a9867f7b]:focus,.form-select[data-v-a9867f7b]:focus,.form-textarea[data-v-a9867f7b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.form-textarea[data-v-a9867f7b]{resize:vertical;min-height:80px}.help-text[data-v-a9867f7b]{font-size:12px;color:#718096;margin-top:6px}.prepared-by-meta[data-v-a9867f7b]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;color:#475569}.cc-label[data-v-a9867f7b]{margin:0!important}.cc-header[data-v-a9867f7b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;margin-bottom:8px}.optional-tag[data-v-a9867f7b]{font-weight:500;color:#94a3b8;font-size:12px}.cc-remove-btn[data-v-a9867f7b],.cc-add-btn[data-v-a9867f7b]{border:none;background:transparent;color:#2563eb;font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.cc-remove-btn[data-v-a9867f7b]{color:#dc2626}.cc-remove-btn[data-v-a9867f7b]:hover,.cc-add-btn[data-v-a9867f7b]:hover{text-decoration:underline}.proposal-note[data-v-a9867f7b]{background:#f5f8ff;border:1px solid #dbe4ff;color:#3b4a6b;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin:0 0 20px}.checkbox-row[data-v-a9867f7b]{display:flex;align-items:center;gap:8px;font-weight:600;color:#4a5568}.payment-schedule-section[data-v-a9867f7b]{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.payment-schedule-header[data-v-a9867f7b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.payment-schedule-header h3[data-v-a9867f7b]{margin:0;font-size:15px;color:#1a202c}.add-payment-btn[data-v-a9867f7b]{border:1px dashed #93c5fd;background:#eff6ff;color:#2563eb;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer}.payment-total-field[data-v-a9867f7b]{margin-bottom:16px}.payment-total-field label[data-v-a9867f7b]{display:block;margin-bottom:8px;font-weight:600;color:#4a5568;font-size:14px}.payment-row[data-v-a9867f7b]{display:grid;grid-template-columns:1.2fr 72px 1fr 1fr auto;gap:8px;margin-bottom:8px;align-items:center}.allocation-type-select[data-v-a9867f7b]{padding:10px 8px;min-width:72px}.calculated-value[data-v-a9867f7b]{display:flex;flex-direction:column;gap:2px}.calculated-label[data-v-a9867f7b]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase}.percentage-input-wrap[data-v-a9867f7b]{position:relative}.percentage-input-wrap .form-input[data-v-a9867f7b]{padding-right:28px}.percentage-suffix[data-v-a9867f7b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:13px;font-weight:600;pointer-events:none}.calculated-amount[data-v-a9867f7b]{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap}.payment-summary[data-v-a9867f7b]{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-weight:700;color:#1e293b}.payment-warning[data-v-a9867f7b]{color:#dc2626}.recipient-row[data-v-a9867f7b]{display:flex;align-items:center;gap:10px}.recipient-inputs[data-v-a9867f7b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.remove-btn[data-v-a9867f7b]{background:#f7fafc;border:1px solid #e2e8f0;color:#718096;width:32px;height:32px;border-radius:50%;cursor:pointer}.submit-error[data-v-a9867f7b]{color:#dc2626;font-size:14px}.form-actions[data-v-a9867f7b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.cancel-btn[data-v-a9867f7b],.submit-btn[data-v-a9867f7b]{padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer}.cancel-btn[data-v-a9867f7b]{background:#fff;border:1px solid #e2e8f0;color:#4a5568}.submit-btn[data-v-a9867f7b]{background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;border:none;min-width:150px}.submit-btn[data-v-a9867f7b]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.recipient-inputs[data-v-a9867f7b],.payment-row[data-v-a9867f7b]{grid-template-columns:1fr}}.proposal-doc[data-v-2313cb2c]{--page-w: 794px;width:var(--page-w);margin:0 auto;background:var(--paper);color:var(--ink);font-family:var(--body-font)}.p-page[data-v-2313cb2c]{position:relative;min-height:1123px;padding:64px 68px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.06);overflow:visible;break-after:page;page-break-after:always}.p-scope-block[data-v-2313cb2c],.p-materials-block[data-v-2313cb2c],.p-promotion-block[data-v-2313cb2c],.p-scope-notes[data-v-2313cb2c],.p-scope-featured[data-v-2313cb2c],.p-option[data-v-2313cb2c],.p-value[data-v-2313cb2c],.p-photo[data-v-2313cb2c],.p-dash-device[data-v-2313cb2c],.p-dash-callout[data-v-2313cb2c],.p-about-shot[data-v-2313cb2c],.p-about-story[data-v-2313cb2c],.p-section-head[data-v-2313cb2c]{break-inside:avoid;page-break-inside:avoid}.p-section-head[data-v-2313cb2c]{margin-bottom:26px}.p-kicker[data-v-2313cb2c],.p-eyebrow[data-v-2313cb2c]{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.p-section-head h2[data-v-2313cb2c]{font-family:var(--head-font);font-size:34px;line-height:1.1;margin:0;color:var(--ink);font-weight:700}.p-lede[data-v-2313cb2c]{font-size:16px;line-height:1.75;color:var(--muted-ink);margin:0 0 28px}.p-lede[data-v-2313cb2c] p{margin:0 0 .75em}.p-lede[data-v-2313cb2c] ul,.p-lede[data-v-2313cb2c] ol,.p-closing-note[data-v-2313cb2c] ul,.p-closing-note[data-v-2313cb2c] ol{margin:.5em 0;padding-left:1.3em}.p-option[data-v-2313cb2c]{margin-bottom:28px}.p-option--multi[data-v-2313cb2c]{padding:18px;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg)}.p-option-head h3[data-v-2313cb2c]{font-family:var(--head-font);font-size:20px;margin:0 0 4px;color:var(--ink)}.p-option-desc[data-v-2313cb2c]{margin:0 0 14px;font-size:13.5px;color:var(--muted-ink)}.p-tax-suffix[data-v-2313cb2c]{font-size:.78em;font-weight:500;color:var(--faint-ink);margin-left:2px}.p-lede-sm[data-v-2313cb2c]{font-size:14.5px;line-height:1.7;color:var(--muted-ink);margin:0 0 22px}.p-fineprint[data-v-2313cb2c]{margin-top:18px;font-size:11.5px;line-height:1.6;color:var(--faint-ink);font-style:italic}.p-timeline-detail[data-v-2313cb2c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);font-size:13.5px;line-height:1.45}.p-timeline-detail-label[data-v-2313cb2c]{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px;color:var(--faint-ink)}.p-timeline-detail-value[data-v-2313cb2c]{font-weight:600;color:var(--ink)}.p-timeline-detail-note[data-v-2313cb2c]{color:var(--muted-ink)}.p-timeline-detail-note[data-v-2313cb2c]:before{content:"·";margin-right:10px;color:var(--faint-ink)}.p-cover[data-v-2313cb2c]{padding:0;display:flex;flex-direction:column}.p-cover-photo[data-v-2313cb2c]{position:relative;height:520px;overflow:hidden}.p-cover-photo img[data-v-2313cb2c]{width:100%;height:100%;object-fit:cover}.p-cover-photo-fallback[data-v-2313cb2c]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent-soft),var(--paper))}.p-cover-scrim[data-v-2313cb2c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.05),var(--cover-scrim))}.p-cover-body[data-v-2313cb2c]{flex:1;padding:44px 68px 64px;display:flex;flex-direction:column;gap:34px}.p-cover-brand[data-v-2313cb2c]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.p-brand-logo[data-v-2313cb2c]{display:block;height:52px;width:auto;max-width:min(280px,100%);object-fit:contain;object-position:left center}.p-brand-name[data-v-2313cb2c]{font-family:var(--head-font);font-size:22px;font-weight:700;color:var(--ink)}.p-brand-tag[data-v-2313cb2c]{font-size:13px;color:var(--muted-ink)}.p-cover-title h1[data-v-2313cb2c]{font-family:var(--head-font);font-size:52px;line-height:1.05;margin:6px 0 0;color:var(--ink);font-weight:800;letter-spacing:-.01em}.p-cover-address[data-v-2313cb2c]{margin:14px 0 0;font-size:16px;color:var(--muted-ink)}.p-cover-parties[data-v-2313cb2c]{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:28px;border-top:2px solid var(--accent)}.p-party[data-v-2313cb2c]{display:flex;flex-direction:column;gap:3px}.p-party-label[data-v-2313cb2c]{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint-ink);font-weight:700}.p-party-name[data-v-2313cb2c]{font-size:16px;font-weight:600;color:var(--ink)}.p-party-sub[data-v-2313cb2c]{font-size:13px;color:var(--muted-ink)}.p-about[data-v-2313cb2c]{display:flex;flex-direction:column}.p-about-intro[data-v-2313cb2c]{margin-bottom:28px;max-width:420px}.p-about-intro h2[data-v-2313cb2c]{margin:8px 0 0;font-family:var(--display-font);font-size:30px;line-height:1.18;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.p-about-collage[data-v-2313cb2c]{position:relative;display:grid;grid-template-columns:1.15fr .72fr .88fr;grid-template-rows:236px 148px 168px;gap:12px;flex:1;min-height:0}.p-about-shot[data-v-2313cb2c]{margin:0;overflow:hidden;position:relative;background:#d6d0c8}.p-about-shot img[data-v-2313cb2c]{width:100%;height:100%;object-fit:cover;display:block}.p-about-shot--hero[data-v-2313cb2c]{grid-column:1 / 2;grid-row:1 / 3;border-radius:2px 28px}.p-about-shot--kitchen[data-v-2313cb2c]{grid-column:2 / 4;grid-row:1 / 2;border-radius:22px 2px}.p-about-shot--deck[data-v-2313cb2c]{grid-column:2 / 3;grid-row:2 / 3;margin-top:-36px;margin-left:18px;z-index:2;box-shadow:0 18px 40px #1c191729;border-radius:2px;outline:6px solid var(--paper, #fff)}.p-about-shot--patio[data-v-2313cb2c]{grid-column:3 / 4;grid-row:2 / 4;border-radius:2px 2px 26px;margin-top:8px}.p-about-story[data-v-2313cb2c]{grid-column:1 / 3;grid-row:3 / 4;align-self:end;z-index:3;margin-right:28px;padding:22px 24px 20px;background:var(--paper, #fff);border-top:3px solid var(--accent, #c4784a);box-shadow:0 10px 28px #1c191714}.p-about-story-body[data-v-2313cb2c]{font-size:13.5px;line-height:1.55;color:var(--muted-ink, #57534e)}.p-about-story-body[data-v-2313cb2c] p{margin:0 0 .65em}.p-about-story-body[data-v-2313cb2c] p:last-child{margin-bottom:0}.p-about-values[data-v-2313cb2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.p-about-value[data-v-2313cb2c]{display:flex;flex-direction:column;gap:4px;min-width:0}.p-about-value-title[data-v-2313cb2c]{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.p-about-value-text[data-v-2313cb2c]{font-size:12.5px;line-height:1.4;color:var(--muted-ink, #57534e)}.p-values[data-v-2313cb2c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p-value[data-v-2313cb2c]{display:flex;gap:14px;padding:20px;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border)}.p-value-mark[data-v-2313cb2c]{font-size:20px;color:var(--accent);line-height:1}.p-value h4[data-v-2313cb2c]{margin:0 0 4px;font-size:15px;color:var(--ink)}.p-value p[data-v-2313cb2c]{margin:0;font-size:13px;line-height:1.55;color:var(--muted-ink)}.p-scope-group[data-v-2313cb2c]{margin-bottom:8px}.p-scope-group.is-follow[data-v-2313cb2c]{margin-top:36px;padding-top:28px;border-top:1px solid var(--card-border)}.p-scope-group-title[data-v-2313cb2c]{font-family:var(--head-font);font-size:22px;margin:0 0 14px;color:var(--ink)}.p-scope-description[data-v-2313cb2c]{margin:0 0 22px;font-size:14.5px;line-height:1.65;color:var(--muted-ink);white-space:pre-wrap}.p-scope-featured[data-v-2313cb2c]{margin:0 0 24px}.p-scope-featured img[data-v-2313cb2c]{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:var(--card-radius, 4px);border:1px solid var(--card-border)}.p-scope-block[data-v-2313cb2c]{margin-bottom:26px}.p-materials-block[data-v-2313cb2c]{margin:8px 0 24px}.p-materials-group[data-v-2313cb2c]{margin-bottom:16px}.p-materials-group[data-v-2313cb2c]:last-child{margin-bottom:0}.p-materials-group-label[data-v-2313cb2c]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;margin-bottom:10px}.p-materials-group-label.is-contractor[data-v-2313cb2c]{color:#0b3d5c;background:#0b3d5c1a}.p-materials-group-label.is-client[data-v-2313cb2c]{color:#7a4e16;background:#b8912f29}.p-materials-list[data-v-2313cb2c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.p-materials-list li[data-v-2313cb2c]{padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--card-radius, 4px);background:var(--card-bg)}.p-materials-note[data-v-2313cb2c]{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--muted-ink);font-style:italic}.p-material-name[data-v-2313cb2c]{font-size:14.5px;color:var(--ink)}.p-promotion-block[data-v-2313cb2c]{margin:0 0 22px;padding:14px 16px;border:1px solid var(--card-border, #e2e8f0);border-radius:var(--card-radius, 4px);background:var(--card-bg, #f8fafc)}.p-promotion-row[data-v-2313cb2c]{display:flex;flex-direction:column;gap:6px}.p-promotion-name[data-v-2313cb2c]{margin:0;font-size:15.5px;font-weight:700;color:var(--ink)}.p-promotion-amount[data-v-2313cb2c]{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.p-promotion-note[data-v-2313cb2c]{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted-ink);white-space:pre-wrap}.p-scope-notes[data-v-2313cb2c]{margin:0 0 22px}.p-scope-notes p[data-v-2313cb2c]{margin:0;font-size:14.5px;line-height:1.65;color:var(--muted-ink);white-space:pre-wrap}.p-scope-title[data-v-2313cb2c]{font-family:var(--head-font);font-size:19px;margin:0 0 12px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--card-border)}.p-scope-list[data-v-2313cb2c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.p-scope-list li[data-v-2313cb2c]{display:flex;gap:12px;font-size:14.5px;line-height:1.6;color:var(--muted-ink)}.p-tick[data-v-2313cb2c]{flex-shrink:0;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.p-tick svg[data-v-2313cb2c]{display:block}.p-photo-group-title[data-v-2313cb2c]{font-family:var(--head-font);font-size:17px;margin:18px 0 12px;color:var(--ink)}.p-photo-grid[data-v-2313cb2c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-photo[data-v-2313cb2c]{margin:0;border-radius:var(--card-radius);overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border)}.p-photo img[data-v-2313cb2c]{width:100%;height:220px;object-fit:cover;display:block}.p-photo figcaption[data-v-2313cb2c]{padding:8px 12px;font-size:12px;color:var(--muted-ink)}.p-pricing[data-v-2313cb2c]{width:100%;border-collapse:collapse;font-size:15px}.p-pricing thead th[data-v-2313cb2c]{text-align:left;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint-ink);border-bottom:2px solid var(--accent)}.p-pricing thead th.p-amt[data-v-2313cb2c]{text-align:right}.p-pricing tbody td[data-v-2313cb2c]{padding:14px 16px;border-bottom:1px solid var(--card-border);color:var(--ink)}.p-pricing tbody tr:last-child td[data-v-2313cb2c]{border-bottom:none}.p-pricing-section-row td[data-v-2313cb2c]{padding-top:18px;padding-bottom:8px;font-family:var(--head-font);font-size:14px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--card-border);background:transparent}.p-pricing-subtotal-row td[data-v-2313cb2c]{font-weight:700;color:var(--ink);background:var(--accent-soft);border-bottom:1px solid var(--card-border)}.p-pricing-summary[data-v-2313cb2c]{margin-top:18px;padding:14px 18px 16px;border-top:2px solid var(--accent);background:var(--accent-soft);border-radius:0 0 var(--card-radius) var(--card-radius);display:flex;flex-direction:column;gap:8px}.p-summary-row[data-v-2313cb2c]{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--muted-ink);font-weight:500}.p-summary-discount[data-v-2313cb2c]{color:#b45309;font-style:italic;font-size:13.5px}.p-summary-total[data-v-2313cb2c]{margin-top:6px;padding-top:12px;border-top:1px solid var(--card-border);font-size:17px;font-weight:800;color:var(--ink)}.p-summary-total .p-amt-value[data-v-2313cb2c]{font-size:18px;font-weight:800}.p-amt[data-v-2313cb2c]{text-align:right;font-variant-numeric:tabular-nums}.p-experience[data-v-2313cb2c]{display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 55% at 12% 8%,rgba(126,200,227,.16),transparent 55%),radial-gradient(ellipse 70% 50% at 92% 18%,rgba(107,201,168,.12),transparent 50%),var(--paper)}.p-exp-intro[data-v-2313cb2c]{max-width:520px;margin-bottom:22px}.p-exp-intro h2[data-v-2313cb2c]{font-family:var(--display-font, var(--head-font));font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:8px 0 0;color:var(--ink);font-weight:700}.p-exp-lede[data-v-2313cb2c]{margin:14px 0 0;font-size:15px}.p-dash-stage[data-v-2313cb2c]{position:relative;display:grid;grid-template-columns:1fr 168px;gap:18px;align-items:stretch;flex:1;min-height:0}.p-dash-glow[data-v-2313cb2c]{position:absolute;inset:8% 18% auto 8%;height:48%;border-radius:50%;background:radial-gradient(circle,rgba(109,158,235,.22),transparent 68%);filter:blur(18px);pointer-events:none;z-index:0}.p-dash-device[data-v-2313cb2c]{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:#f4f6fb;border:1px solid rgba(148,163,184,.28);box-shadow:0 28px 60px #0f172a1f,0 2px #ffffffb3 inset;animation:p-dash-rise-2313cb2c .7s ease-out both}.p-dash-chrome[data-v-2313cb2c]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#fff,#f1f5f9);border-bottom:1px solid rgba(148,163,184,.22)}.p-dash-traffic[data-v-2313cb2c]{display:flex;gap:5px}.p-dash-traffic span[data-v-2313cb2c]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.p-dash-traffic span[data-v-2313cb2c]:nth-child(1){background:#f4a98a}.p-dash-traffic span[data-v-2313cb2c]:nth-child(2){background:#f6d17a}.p-dash-traffic span[data-v-2313cb2c]:nth-child(3){background:#6bc9a8}.p-dash-url[data-v-2313cb2c]{flex:1;text-align:center;font-size:10px;font-weight:600;letter-spacing:.02em;color:#64748b;background:#e8eef5;border-radius:999px;padding:4px 10px}.p-dash-app[data-v-2313cb2c]{padding:12px 12px 14px}.p-dash-tabs[data-v-2313cb2c]{display:flex;gap:2px;padding:3px;margin-bottom:12px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(148,163,184,.18)}.p-dash-tabs span[data-v-2313cb2c]{flex:1;text-align:center;font-size:9.5px;font-weight:600;color:#64748b;padding:6px 2px;border-radius:8px}.p-dash-tabs .is-active[data-v-2313cb2c]{background:#fff;color:#1d4ed8;box-shadow:0 4px 10px #2563eb1f}.p-dash-metrics[data-v-2313cb2c]{display:grid;grid-template-columns:.9fr 1.05fr 1.05fr;gap:8px;margin-bottom:10px}.p-dash-metric[data-v-2313cb2c]{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 10px 9px;min-height:78px;display:flex;flex-direction:column}.p-dash-metric--progress[data-v-2313cb2c]{box-shadow:0 8px 18px #6d9eeb1f}.p-dash-metric--status[data-v-2313cb2c]{box-shadow:0 8px 18px #6bc9a81f}.p-dash-metric--amount[data-v-2313cb2c]{box-shadow:0 8px 18px #6bc9a81a}.p-dash-metric-label[data-v-2313cb2c]{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.p-dash-ring[data-v-2313cb2c]{position:relative;width:46px;height:46px;margin:6px auto 0;display:grid;place-items:center}.p-dash-ring-svg[data-v-2313cb2c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.p-dash-ring-track[data-v-2313cb2c]{stroke:#e2e8f0}.p-dash-ring-prog[data-v-2313cb2c]{stroke:#6d9eeb}.p-dash-ring-value[data-v-2313cb2c]{position:relative;z-index:1;font-size:11px;font-weight:800;color:#334155}.p-dash-status-pill[data-v-2313cb2c]{align-self:flex-start;margin-top:10px;font-size:11px;font-weight:700;color:#166534;background:#dcfce7;border-radius:999px;padding:4px 10px}.p-dash-metric-sub[data-v-2313cb2c]{margin-top:auto;font-size:9.5px;color:#94a3b8}.p-dash-amount[data-v-2313cb2c]{margin-top:10px;font-size:18px;font-weight:800;color:#0f766e;letter-spacing:-.02em}.p-dash-amount span[data-v-2313cb2c]{font-size:10px;font-weight:600;color:#64748b}.p-dash-panels[data-v-2313cb2c]{display:grid;grid-template-columns:1.15fr .95fr;gap:8px;margin-bottom:8px}.p-dash-panel[data-v-2313cb2c]{background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px;overflow:hidden}.p-dash-panel-head[data-v-2313cb2c]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid #7ec8e3}.p-dash-panel--payments .p-dash-panel-head[data-v-2313cb2c]{border-bottom-color:#6d9eeb}.p-dash-panel-head h4[data-v-2313cb2c]{margin:0;font-size:11px;font-weight:700;color:#0f172a}.p-dash-panel-head span[data-v-2313cb2c]{font-size:9px;font-weight:600;color:#64748b}.p-dash-stages[data-v-2313cb2c],.p-dash-pays[data-v-2313cb2c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.p-dash-stages li[data-v-2313cb2c],.p-dash-pays li[data-v-2313cb2c]{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:5px 4px;border-radius:8px}.p-dash-stages li.is-active[data-v-2313cb2c]{background:#fff7ed}.p-dash-stage-dot[data-v-2313cb2c]{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.p-dash-stages li.is-done .p-dash-stage-dot[data-v-2313cb2c]{background:#22c55e}.p-dash-stages li.is-active .p-dash-stage-dot[data-v-2313cb2c]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.p-dash-stage-copy[data-v-2313cb2c],.p-dash-pay-copy[data-v-2313cb2c]{min-width:0;display:flex;flex-direction:column;gap:1px}.p-dash-stage-copy strong[data-v-2313cb2c],.p-dash-pay-copy strong[data-v-2313cb2c]{font-size:10px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-dash-stage-copy em[data-v-2313cb2c],.p-dash-pay-copy em[data-v-2313cb2c]{font-style:normal;font-size:8.5px;color:#94a3b8}.p-dash-stage-badge[data-v-2313cb2c],.p-dash-pay-badge[data-v-2313cb2c]{font-size:8px;font-weight:700;border-radius:999px;padding:2px 6px;background:#f1f5f9;color:#64748b}.p-dash-stages li.is-done .p-dash-stage-badge[data-v-2313cb2c],.p-dash-pay-badge.is-paid[data-v-2313cb2c]{background:#dcfce7;color:#166534}.p-dash-stages li.is-active .p-dash-stage-badge[data-v-2313cb2c]{background:#ffedd5;color:#c2410c}.p-dash-pays li[data-v-2313cb2c]{grid-template-columns:1fr auto auto}.p-dash-pay-amt[data-v-2313cb2c]{font-size:10px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.p-dash-update[data-v-2313cb2c]{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px;box-shadow:0 8px 18px #7ec8e31a}.p-dash-update-avatar[data-v-2313cb2c]{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff;background:linear-gradient(135deg,#7ec8e3,#6d9eeb)}.p-dash-update-meta[data-v-2313cb2c]{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.p-dash-update-meta strong[data-v-2313cb2c]{font-size:11px;color:#0f172a}.p-dash-update-meta span[data-v-2313cb2c]{font-size:9px;color:#94a3b8}.p-dash-update-body p[data-v-2313cb2c]{margin:0 0 8px;font-size:10.5px;line-height:1.45;color:#475569}.p-dash-thumbs[data-v-2313cb2c]{display:flex;gap:5px}.p-dash-thumbs span[data-v-2313cb2c]{width:36px;height:28px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent),linear-gradient(160deg,#94a3b8,#64748b);opacity:.85}.p-dash-thumbs span[data-v-2313cb2c]:nth-child(2){background:linear-gradient(135deg,rgba(255,255,255,.2),transparent),linear-gradient(160deg,#7ec8e3,#6d9eeb)}.p-dash-thumbs span[data-v-2313cb2c]:nth-child(3){background:linear-gradient(135deg,rgba(255,255,255,.2),transparent),linear-gradient(160deg,#6bc9a8,#34a87a)}.p-dash-thumbs span[data-v-2313cb2c]:nth-child(4){background:linear-gradient(135deg,rgba(255,255,255,.2),transparent),linear-gradient(160deg,#f4a98a,#e07a52)}.p-dash-callouts[data-v-2313cb2c]{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;justify-content:center}.p-dash-callout[data-v-2313cb2c]{padding:10px 4px 10px 0;border-bottom:1px solid rgba(148,163,184,.18);animation:p-dash-fade-2313cb2c .55s ease-out both;animation-delay:calc(.12s * var(--i, 0) + .2s)}.p-dash-callout[data-v-2313cb2c]:last-child{border-bottom:none}.p-dash-callout-num[data-v-2313cb2c]{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.p-dash-callout h4[data-v-2313cb2c]{margin:0 0 3px;font-size:12px;font-weight:700;color:var(--ink);line-height:1.25}.p-dash-callout p[data-v-2313cb2c]{margin:0;font-size:10.5px;line-height:1.4;color:var(--muted-ink)}@keyframes p-dash-rise-2313cb2c{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes p-dash-fade-2313cb2c{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.theme-signature .p-exp-intro h2[data-v-2313cb2c]{font-family:var(--head-font)}.theme-signature .p-dash-tabs .is-active[data-v-2313cb2c]{color:var(--brand-blue-mid, #1a6fa8)}.theme-homegrown .p-exp-intro h2[data-v-2313cb2c]{font-family:var(--display-font, var(--head-font))}.theme-simple .p-dash-device[data-v-2313cb2c]{border-radius:4px;box-shadow:none;border-color:#dadce0}.theme-simple .p-dash-glow[data-v-2313cb2c]{display:none}.p-closing-inline[data-v-2313cb2c]{margin-top:44px;padding-top:8px}.p-closing-card[data-v-2313cb2c]{max-width:560px;margin:0 auto;text-align:center;padding:36px 32px 32px;border-radius:calc(var(--card-radius, 4px) + 8px);background:linear-gradient(180deg,var(--accent-soft) 0%,var(--paper) 42%);border:1px solid var(--card-border)}.p-closing-inline .p-kicker[data-v-2313cb2c]{margin-bottom:12px}.p-closing-inline h2[data-v-2313cb2c]{font-family:var(--head-font);font-size:26px;line-height:1.25;color:var(--ink);font-weight:700;max-width:18ch;margin:0 auto}.p-closing-note[data-v-2313cb2c]{margin:16px auto 26px;max-width:42ch;font-size:15px;line-height:1.7;color:var(--muted-ink)}.p-signoff[data-v-2313cb2c]{margin-top:28px;padding-top:22px;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:3px;color:var(--ink);font-weight:600}.p-signoff-label[data-v-2313cb2c]{font-size:12px;font-weight:500;font-style:italic;color:var(--muted-ink);margin-bottom:2px}.p-signoff-sub[data-v-2313cb2c]{font-size:13px;color:var(--muted-ink);font-weight:400}.theme-signature[data-v-2313cb2c]{--paper: #ffffff;--ink: #0b1220;--muted-ink: #47536b;--faint-ink: #8792a6;--accent: #b8912f;--accent-soft: rgba(184, 145, 47, .12);--brand-blue: #0b3d5c;--brand-blue-mid: #1a6fa8;--brand-blue-soft: rgba(11, 61, 92, .1);--card-bg: #fbfaf7;--card-border: #eceadf;--card-radius: 4px;--cover-scrim: rgba(8, 12, 22, .55);--head-font: "Georgia", "Times New Roman", serif;--body-font: "Helvetica Neue", Arial, sans-serif}.theme-signature .p-cover-body[data-v-2313cb2c]{background:#0b1220}.theme-signature .p-cover-body .p-brand-name[data-v-2313cb2c],.theme-signature .p-cover-body .p-cover-title h1[data-v-2313cb2c],.theme-signature .p-cover-body .p-party-name[data-v-2313cb2c]{color:#fff}.theme-signature .p-cover-body .p-brand-tag[data-v-2313cb2c],.theme-signature .p-cover-body .p-cover-address[data-v-2313cb2c],.theme-signature .p-cover-body .p-party-sub[data-v-2313cb2c]{color:#b9c2d4}.theme-signature .p-cover-body .p-party-label[data-v-2313cb2c]{color:#7e889c}.theme-signature .p-cover-photo[data-v-2313cb2c]{height:560px}.theme-signature .p-section-head[data-v-2313cb2c]{border-left:3px solid var(--brand-blue-mid);padding-left:14px}.theme-signature .p-cover-brand[data-v-2313cb2c]{border-bottom:1px solid rgba(74,168,216,.45);padding-bottom:12px}.theme-signature .p-scope-title[data-v-2313cb2c],.theme-signature .p-photo-group-title[data-v-2313cb2c]{border-bottom-color:#1a6fa859}.theme-signature .p-about-intro h2[data-v-2313cb2c]{font-family:var(--head-font)}.theme-signature .p-about-story[data-v-2313cb2c]{border-top-color:var(--brand-blue-mid, #1a6fa8)}.theme-signature .p-about-shot--deck[data-v-2313cb2c]{outline-color:var(--paper)}.theme-homegrown[data-v-2313cb2c]{--paper: #fffdfa;--ink: #2a2320;--muted-ink: #5f544c;--faint-ink: #9a8d82;--accent: #d9743b;--accent-soft: rgba(217, 116, 59, .14);--brand-blue: #0b3d5c;--brand-blue-mid: #1a6fa8;--brand-blue-soft: rgba(11, 61, 92, .1);--card-bg: #fbf4ec;--card-border: #f0e2d4;--card-radius: 16px;--cover-scrim: rgba(40, 26, 16, .35);--head-font: "Trebuchet MS", "Segoe UI", sans-serif;--body-font: "Segoe UI", "Helvetica Neue", Arial, sans-serif}.theme-homegrown .p-section-head h2[data-v-2313cb2c],.theme-homegrown .p-closing-inline h2[data-v-2313cb2c]{font-weight:700}.theme-homegrown .p-cover-title h1[data-v-2313cb2c]{letter-spacing:0}.theme-homegrown .p-section-head[data-v-2313cb2c]{border-left:3px solid var(--brand-blue-mid);padding-left:14px}.theme-homegrown .p-cover-brand[data-v-2313cb2c]{border-bottom:1px solid rgba(26,111,168,.3);padding-bottom:10px}.theme-homegrown .p-scope-title[data-v-2313cb2c],.theme-homegrown .p-photo-group-title[data-v-2313cb2c]{border-bottom-color:#0b3d5c47}.theme-homegrown .p-closing-card[data-v-2313cb2c]{border-top:none;box-shadow:none;border-color:var(--card-border)}.theme-homegrown .p-closing-inline[data-v-2313cb2c]{border-top:none;box-shadow:none}.theme-homegrown .p-about-intro h2[data-v-2313cb2c]{font-family:var(--head-font);font-weight:700}.theme-homegrown .p-about-shot--hero[data-v-2313cb2c]{border-radius:4px 36px}.theme-homegrown .p-about-shot--kitchen[data-v-2313cb2c]{border-radius:28px 4px}.theme-homegrown .p-about-story[data-v-2313cb2c]{border-top-color:var(--accent);background:#fffdfa}.theme-simple[data-v-2313cb2c]{--paper: #ffffff;--ink: #202124;--muted-ink: #3c4043;--faint-ink: #80868b;--accent: #5f6368;--accent-soft: #f8f9fa;--brand-blue: #0b3d5c;--brand-blue-mid: #1a6fa8;--brand-blue-soft: rgba(11, 61, 92, .1);--card-bg: #ffffff;--card-border: #dadce0;--card-radius: 0;--cover-scrim: transparent;--head-font: Arial, Helvetica, sans-serif;--body-font: Arial, Helvetica, sans-serif}.theme-simple .p-page[data-v-2313cb2c]{border-bottom:1px solid #e8eaed;padding:56px 64px}.theme-simple .p-kicker[data-v-2313cb2c],.theme-simple .p-eyebrow[data-v-2313cb2c]{color:#80868b;letter-spacing:.06em;font-weight:600}.theme-simple .p-section-head h2[data-v-2313cb2c],.theme-simple .p-closing-inline h2[data-v-2313cb2c],.theme-simple .p-cover-title h1[data-v-2313cb2c],.theme-simple .p-scope-title[data-v-2313cb2c],.theme-simple .p-photo-group-title[data-v-2313cb2c],.theme-simple .p-brand-name[data-v-2313cb2c]{font-family:Arial,Helvetica,sans-serif;font-weight:700}.theme-simple .p-cover-title h1[data-v-2313cb2c]{font-size:28px;line-height:1.25;letter-spacing:0;font-weight:700;margin-top:4px}.theme-simple .p-section-head h2[data-v-2313cb2c],.theme-simple .p-closing-inline h2[data-v-2313cb2c]{font-size:20px}.theme-simple .p-cover-photo[data-v-2313cb2c]{height:240px;border-bottom:1px solid #dadce0}.theme-simple .p-cover-scrim[data-v-2313cb2c]{display:none}.theme-simple .p-cover-body[data-v-2313cb2c]{background:#fff;padding:36px 64px 48px;gap:24px}.theme-simple .p-cover-parties[data-v-2313cb2c]{border-top:1px solid #dadce0;padding-top:20px;gap:12px}.theme-simple .p-party-name[data-v-2313cb2c]{font-size:14px;font-weight:600}.theme-simple .p-party-label[data-v-2313cb2c]{font-size:10px;color:#80868b}.theme-simple .p-value[data-v-2313cb2c],.theme-simple .p-photo[data-v-2313cb2c],.theme-simple .p-option--multi[data-v-2313cb2c]{background:#fff;border:1px solid #dadce0;border-radius:0;box-shadow:none}.theme-simple .p-value-mark[data-v-2313cb2c]{color:#5f6368}.theme-simple .p-pricing thead th[data-v-2313cb2c]{border-bottom:1px solid #dadce0;text-transform:none;letter-spacing:0;font-weight:700;color:#202124}.theme-simple .p-pricing-summary[data-v-2313cb2c]{background:#fff;border-top:none;border-radius:0;margin-top:18px;padding:16px 0 0;box-shadow:inset 0 1px #dadce0,inset 0 4px #0b3d5c}.theme-simple .p-summary-total[data-v-2313cb2c]{border-top:1px solid #dadce0;margin-top:8px;padding-top:10px;font-size:15px}.theme-simple .p-summary-total .p-amt-value[data-v-2313cb2c]{font-size:15px}.theme-simple .p-tick[data-v-2313cb2c]{background:#f1f3f4;border-radius:0;color:#5f6368}.theme-simple .p-lede[data-v-2313cb2c],.theme-simple .p-lede-sm[data-v-2313cb2c],.theme-simple .p-closing-note[data-v-2313cb2c]{font-size:14px;line-height:1.6;color:#3c4043}.theme-simple .p-about-intro h2[data-v-2313cb2c]{font-family:var(--head-font);font-size:26px;font-weight:700;letter-spacing:-.01em}.theme-simple .p-about-shot--hero[data-v-2313cb2c],.theme-simple .p-about-shot--kitchen[data-v-2313cb2c],.theme-simple .p-about-shot--patio[data-v-2313cb2c]{border-radius:0}.theme-simple .p-about-shot--deck[data-v-2313cb2c]{outline:5px solid #ffffff;box-shadow:none;border:1px solid #dadce0}.theme-simple .p-about-story[data-v-2313cb2c]{border-top:2px solid #202124;box-shadow:none;border-left:1px solid #dadce0;border-right:1px solid #dadce0;border-bottom:1px solid #dadce0}.theme-simple .p-section-head[data-v-2313cb2c]{border-left:2px solid var(--brand-blue-mid);padding-left:12px}.theme-simple .p-cover-brand[data-v-2313cb2c]{border-bottom:1px solid rgba(26,111,168,.35);padding-bottom:10px}.theme-simple .p-scope-title[data-v-2313cb2c],.theme-simple .p-photo-group-title[data-v-2313cb2c]{border-bottom-color:#0b3d5c4d}.prt[data-v-7a87c294]{border:1px solid #d7dee8;border-radius:10px;overflow:hidden;background:#fff}.prt.focused[data-v-7a87c294]{border-color:#3067ff;box-shadow:0 0 0 3px #3067ff1f}.prt-toolbar[data-v-7a87c294]{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;background:#f8fafc;border-bottom:1px solid #e8edf4}.prt-toolbar button[data-v-7a87c294]{border:1px solid transparent;background:transparent;border-radius:6px;padding:5px 9px;font-size:12px;color:#334155;cursor:pointer;font-weight:600}.prt-toolbar button[data-v-7a87c294]:hover{background:#eef2ff;border-color:#c7d2fe}.prt-sep[data-v-7a87c294]{width:1px;background:#e2e8f0;margin:2px 4px}.prt-editor[data-v-7a87c294]{min-height:120px;max-height:280px;overflow-y:auto;padding:12px 14px;font-size:14px;line-height:1.65;color:#0f172a;outline:none}.prt-editor[data-v-7a87c294]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.prt-editor[data-v-7a87c294] ul,.prt-editor[data-v-7a87c294] ol{margin:.4em 0;padding-left:1.4em}.prt-editor[data-v-7a87c294] a{color:#2563eb}.stm-overlay[data-v-b4b57c3b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.stm-root-embedded[data-v-b4b57c3b]{width:100%}.stm-modal[data-v-b4b57c3b]{width:min(980px,100%);max-height:min(860px,92vh);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.stm-modal-embedded[data-v-b4b57c3b]{width:100%;max-height:min(720px,80vh);border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.stm-header[data-v-b4b57c3b]{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.stm-header h2[data-v-b4b57c3b]{margin:0 0 4px;font-size:18px;color:#0f172a}.stm-header p[data-v-b4b57c3b]{margin:0;font-size:13px;color:#64748b}.stm-close[data-v-b4b57c3b]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:22px;color:#475569;cursor:pointer}.stm-body[data-v-b4b57c3b]{display:grid;grid-template-columns:240px 1fr;min-height:0;flex:1}.stm-list[data-v-b4b57c3b]{border-right:1px solid #e2e8f0;padding:14px;overflow:auto;display:flex;flex-direction:column;gap:8px;background:#f8fafc}.stm-new[data-v-b4b57c3b],.stm-list-item[data-v-b4b57c3b],.stm-btn[data-v-b4b57c3b]{border:1px solid #d7dee8;border-radius:9px;background:#fff;cursor:pointer;font:inherit}.stm-new[data-v-b4b57c3b]{padding:10px 12px;font-weight:600;color:#0f172a}.stm-list-item[data-v-b4b57c3b]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left}.stm-list-item strong[data-v-b4b57c3b]{font-size:13px;color:#0f172a}.stm-list-item span[data-v-b4b57c3b]{font-size:11px;color:#94a3b8}.stm-list-item.active[data-v-b4b57c3b]{border-color:#0b3d5c;box-shadow:inset 0 0 0 1px #0b3d5c}.stm-empty[data-v-b4b57c3b]{margin:8px 4px;font-size:13px;color:#94a3b8}.stm-editor[data-v-b4b57c3b]{padding:16px 20px 20px;overflow:auto}.stm-editor-empty[data-v-b4b57c3b]{display:flex;align-items:center;justify-content:center;color:#94a3b8}.stm-editor-toolbar[data-v-b4b57c3b]{display:flex;gap:12px;align-items:flex-end;margin-bottom:14px}.stm-editor-toolbar .stm-field[data-v-b4b57c3b]{flex:1;margin:0}.stm-actions[data-v-b4b57c3b]{display:flex;gap:8px;flex-shrink:0}.stm-field[data-v-b4b57c3b]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.stm-field span[data-v-b4b57c3b]{font-size:12px;font-weight:600;color:#64748b}.stm-field input[data-v-b4b57c3b],.stm-field textarea[data-v-b4b57c3b],.stm-section-head input[data-v-b4b57c3b],.stm-item textarea[data-v-b4b57c3b]{width:100%;padding:10px 12px;border:1px solid #d7dee8;border-radius:9px;font:inherit;font-size:14px;color:#0f172a;box-sizing:border-box}.stm-btn[data-v-b4b57c3b]{padding:9px 12px;font-size:13px;font-weight:600;color:#334155}.stm-btn[data-v-b4b57c3b]:disabled{opacity:.55;cursor:not-allowed}.stm-btn-primary[data-v-b4b57c3b]{background:#0b3d5c;border-color:#0b3d5c;color:#fff}.stm-btn-danger[data-v-b4b57c3b]{color:#b91c1c;border-color:#fecaca}.stm-btn-sm[data-v-b4b57c3b]{padding:6px 10px;font-size:12px;margin-top:6px}.stm-sections-head[data-v-b4b57c3b]{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px}.stm-sections-head h3[data-v-b4b57c3b]{margin:0;font-size:14px;color:#0f172a}.stm-promotion[data-v-b4b57c3b]{margin:16px 0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.stm-promotion-head[data-v-b4b57c3b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.stm-promotion h3[data-v-b4b57c3b]{margin:0;font-size:14px;color:#0f172a}.stm-check[data-v-b4b57c3b]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.stm-check input[data-v-b4b57c3b]{width:16px;height:16px;accent-color:#0b3d5c}.stm-section[data-v-b4b57c3b]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:12px;background:#f8fafc}.stm-featured[data-v-b4b57c3b]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.stm-featured img[data-v-b4b57c3b]{width:160px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.stm-upload[data-v-b4b57c3b]{display:inline-flex;align-items:center;padding:8px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.stm-material[data-v-b4b57c3b]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.stm-material-drag[data-v-b4b57c3b]{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;font-size:14px;letter-spacing:-1px;padding:0 2px}.stm-material-name[data-v-b4b57c3b]{width:100%;padding:10px 12px;border:1px solid #d7dee8;border-radius:9px;font:inherit;font-size:14px}.stm-provider-toggle[data-v-b4b57c3b]{display:inline-flex;border:1px solid #d7dee8;border-radius:8px;overflow:hidden;background:#fff}.stm-provider-btn[data-v-b4b57c3b]{border:none;background:transparent;padding:8px 10px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.stm-provider-btn.active[data-v-b4b57c3b]{background:#0b3d5c;color:#fff}.stm-hint[data-v-b4b57c3b]{margin:0 0 12px;font-size:13px;color:#94a3b8}.stm-section-head[data-v-b4b57c3b],.stm-item[data-v-b4b57c3b]{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.stm-icon[data-v-b4b57c3b]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0}.stm-status[data-v-b4b57c3b]{margin:0;padding:10px 22px 14px;font-size:13px;color:#0b3d5c;border-top:1px solid #e2e8f0}@media (max-width: 800px){.stm-body[data-v-b4b57c3b]{grid-template-columns:1fr}.stm-list[data-v-b4b57c3b]{border-right:none;border-bottom:1px solid #e2e8f0;max-height:180px}.stm-editor-toolbar[data-v-b4b57c3b]{flex-direction:column;align-items:stretch}}.ptm-overlay[data-v-90d29253]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.ptm-root-embedded[data-v-90d29253]{width:100%}.ptm-modal[data-v-90d29253]{width:min(960px,100%);max-height:min(860px,92vh);background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.ptm-modal-embedded[data-v-90d29253]{width:100%;max-height:min(720px,80vh);border:1px solid #e2e8f0;border-radius:12px;box-shadow:none}.ptm-header[data-v-90d29253]{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e8f0}.ptm-header h2[data-v-90d29253]{margin:0;font-size:18px}.ptm-header p[data-v-90d29253]{margin:4px 0 0;font-size:13px;color:#64748b}.ptm-close[data-v-90d29253]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:22px;cursor:pointer}.ptm-body[data-v-90d29253]{display:grid;grid-template-columns:240px 1fr;min-height:0;flex:1}.ptm-list[data-v-90d29253]{border-right:1px solid #e2e8f0;padding:12px;overflow-y:auto;background:#f8fafc}.ptm-new[data-v-90d29253],.ptm-list-item[data-v-90d29253]{width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;font-family:inherit}.ptm-new[data-v-90d29253]{font-weight:650;color:#1e88e5;border-color:#1e88e547;background:#1e88e50f}.ptm-list-item strong[data-v-90d29253]{display:block;font-size:13px;color:#0f172a}.ptm-list-item span[data-v-90d29253]{font-size:11.5px;color:#64748b}.ptm-list-item.active[data-v-90d29253]{border-color:#1e88e5;box-shadow:0 0 0 2px #1e88e526}.ptm-empty[data-v-90d29253]{font-size:13px;color:#94a3b8;padding:8px}.ptm-editor[data-v-90d29253]{padding:16px 18px 22px;overflow-y:auto}.ptm-editor-empty[data-v-90d29253]{display:grid;place-items:center;color:#94a3b8}.ptm-editor-toolbar[data-v-90d29253]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.ptm-field[data-v-90d29253]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ptm-field-grow[data-v-90d29253]{flex:1;min-width:200px;margin-bottom:0}.ptm-field span[data-v-90d29253]{font-size:12px;font-weight:650;color:#64748b}.ptm-field input[data-v-90d29253],.ptm-field textarea[data-v-90d29253],.ptm-row input[data-v-90d29253],.ptm-row select[data-v-90d29253]{padding:10px 12px;border:1px solid #d7dee8;border-radius:9px;font-size:13.5px;font-family:inherit}.ptm-grid2[data-v-90d29253]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.ptm-toggle[data-v-90d29253]{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin-bottom:12px}.ptm-actions[data-v-90d29253]{display:flex;gap:8px;flex-wrap:wrap}.ptm-btn[data-v-90d29253]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12.5px;font-weight:650;cursor:pointer;font-family:inherit}.ptm-btn-primary[data-v-90d29253]{background:#1e88e5;border-color:#1e88e5;color:#fff}.ptm-btn-danger[data-v-90d29253]{color:#be123c}.ptm-stages-head[data-v-90d29253]{display:flex;justify-content:space-between;align-items:center;margin:8px 0 10px}.ptm-stages-head h3[data-v-90d29253]{margin:0;font-size:14px}.ptm-cols[data-v-90d29253],.ptm-row[data-v-90d29253]{display:grid;grid-template-columns:minmax(0,1.4fr) 70px 90px 90px 36px;gap:8px;align-items:center}.ptm-cols[data-v-90d29253]{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ptm-row[data-v-90d29253]{margin-bottom:8px}.ptm-amt[data-v-90d29253]{font-size:12.5px;font-weight:650;color:#334155}.ptm-icon[data-v-90d29253]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.ptm-hint[data-v-90d29253]{margin:10px 0 0;font-size:12.5px;color:#64748b}.ptm-status[data-v-90d29253]{margin:12px 0 0;font-size:13px;font-weight:650;color:#16a34a}@media (max-width: 800px){.ptm-body[data-v-90d29253]{grid-template-columns:1fr}.ptm-list[data-v-90d29253]{max-height:180px;border-right:none;border-bottom:1px solid #e2e8f0}.ptm-grid2[data-v-90d29253]{grid-template-columns:1fr}}.pgp-overlay[data-v-29da1375]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.pgp-modal[data-v-29da1375]{width:min(920px,100%);max-height:min(860px,92vh);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;overflow:hidden}.pgp-header[data-v-29da1375]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.pgp-header h3[data-v-29da1375]{margin:0;font-size:1.1rem;font-weight:750;color:#0f172a}.pgp-sub[data-v-29da1375]{margin:4px 0 0;font-size:.85rem;color:#64748b}.pgp-close[data-v-29da1375]{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:22px;color:#475569;cursor:pointer}.pgp-loading[data-v-29da1375],.pgp-empty[data-v-29da1375]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#64748b;font-weight:600}.pgp-spinner[data-v-29da1375]{width:28px;height:28px;border:2px solid #dbe3ef;border-top-color:#1e88e5;border-radius:50%;animation:pgp-spin-29da1375 .8s linear infinite}.pgp-tabs[data-v-29da1375]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.pgp-tab[data-v-29da1375]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font:inherit;font-size:.8rem;font-weight:650;color:#475569;cursor:pointer}.pgp-tab.active[data-v-29da1375]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pgp-tab-count[data-v-29da1375]{min-width:1.2rem;padding:0 5px;border-radius:999px;background:#f1f5f9;font-size:.72rem;text-align:center}.pgp-tab.active .pgp-tab-count[data-v-29da1375]{background:#dbeafe}.pgp-grid[data-v-29da1375]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:14px 20px;overflow:auto;flex:1;min-height:240px}.pgp-card[data-v-29da1375]{position:relative;display:flex;flex-direction:column;gap:6px;padding:0;border:2px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.pgp-card[data-v-29da1375]:hover{border-color:#93c5fd}.pgp-card.selected[data-v-29da1375]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.pgp-card img[data-v-29da1375]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:#f1f5f9}.pgp-check[data-v-29da1375]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#2563eb;color:#fff;font-size:12px;font-weight:800;display:none;align-items:center;justify-content:center}.pgp-card.selected .pgp-check[data-v-29da1375]{display:inline-flex}.pgp-name[data-v-29da1375]{padding:0 8px 8px;font-size:.72rem;font-weight:650;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgp-footer[data-v-29da1375]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.pgp-selected-count[data-v-29da1375]{font-size:.85rem;font-weight:650;color:#64748b}.pgp-actions[data-v-29da1375]{display:flex;gap:8px}.pgp-btn[data-v-29da1375]{padding:8px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.pgp-btn[data-v-29da1375]:disabled{opacity:.45;cursor:not-allowed}.pgp-btn-ghost[data-v-29da1375]{color:#475569}.pgp-btn-primary[data-v-29da1375]{background:#1e88e5;border-color:#1e88e5;color:#fff}@keyframes pgp-spin-29da1375{to{transform:rotate(360deg)}}@media (max-width: 640px){.pgp-grid[data-v-29da1375]{grid-template-columns:repeat(2,minmax(0,1fr))}.pgp-footer[data-v-29da1375]{flex-direction:column;align-items:stretch}.pgp-actions[data-v-29da1375]{justify-content:stretch}.pgp-btn[data-v-29da1375]{flex:1}}.mfe[data-v-862eab73]{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.55;color:#0f172a;background:#fff;box-sizing:border-box;outline:none;white-space:pre-wrap;word-break:break-word;cursor:text}.mfe--multiline[data-v-862eab73]{min-height:160px}.mfe--focused[data-v-862eab73]{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.mfe[data-v-862eab73]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.mfe[data-v-862eab73] .mfe-chip{display:inline-flex;align-items:center;max-width:100%;margin:0 2px;padding:1px 7px;border-radius:4px;background:#eef6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:650;font-size:.95em;line-height:1.4;vertical-align:baseline;cursor:default;-webkit-user-select:none;user-select:none}.mfe[data-v-862eab73] .mfe-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.mfe--multiline[data-v-862eab73] .mfe-chip-label{max-width:320px;white-space:pre-wrap}.dal[data-v-3374cf1b]{--dal-ink: #0f172a;--dal-muted: #64748b;--dal-line: #e2e8f0;--dal-soft: #f8fafc;--dal-card: #ffffff;font-size:13px;color:var(--dal-ink)}.dal-empty[data-v-3374cf1b]{text-align:center;padding:28px 16px;border:1px dashed var(--dal-line);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.dal-empty-icon[data-v-3374cf1b]{width:40px;height:40px;margin:0 auto 10px;display:grid;place-items:center;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:18px}.dal-empty-title[data-v-3374cf1b]{margin:0;font-weight:700;font-size:14px}.dal-empty-copy[data-v-3374cf1b]{margin:6px 0 0;color:var(--dal-muted);font-size:12.5px;line-height:1.45}.dal-timeline[data-v-3374cf1b]{list-style:none;margin:0;padding:0}.dal-event[data-v-3374cf1b]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:stretch}.dal-rail[data-v-3374cf1b]{display:flex;flex-direction:column;align-items:center;min-height:100%}.dal-icon[data-v-3374cf1b]{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;flex-shrink:0;border:1px solid transparent;box-shadow:0 1px 2px #0f172a0f}.dal-icon--neutral[data-v-3374cf1b]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.dal-icon--sent[data-v-3374cf1b]{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.dal-icon--viewed[data-v-3374cf1b]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.dal-icon--accepted[data-v-3374cf1b]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.dal-icon--info[data-v-3374cf1b]{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.dal-icon--rejected[data-v-3374cf1b]{background:#ffe4e6;color:#be123c;border-color:#fecdd3}.dal-icon--draft[data-v-3374cf1b]{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.dal-line[data-v-3374cf1b]{flex:1;width:2px;margin:6px 0 2px;min-height:16px;border-radius:2px;background:linear-gradient(180deg,#cbd5e1,#e2e8f0)}.dal-card[data-v-3374cf1b]{min-width:0;margin-bottom:14px;padding:12px 14px 13px;background:var(--dal-card);border:1px solid var(--dal-line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.dal-card-head[data-v-3374cf1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dal-card-titles[data-v-3374cf1b]{min-width:0}.dal-badge[data-v-3374cf1b]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;line-height:1.3}.dal-badge--neutral[data-v-3374cf1b]{background:#f1f5f9;color:#475569}.dal-badge--sent[data-v-3374cf1b]{background:#dbeafe;color:#1d4ed8}.dal-badge--viewed[data-v-3374cf1b]{background:#ede9fe;color:#6d28d9}.dal-badge--accepted[data-v-3374cf1b]{background:#dcfce7;color:#15803d}.dal-badge--info[data-v-3374cf1b]{background:#ffedd5;color:#c2410c}.dal-badge--rejected[data-v-3374cf1b]{background:#ffe4e6;color:#be123c}.dal-badge--draft[data-v-3374cf1b]{background:#e2e8f0;color:#334155}.dal-actor[data-v-3374cf1b]{margin:6px 0 0;font-size:12px;color:var(--dal-muted);line-height:1.35;word-break:break-word}.dal-time[data-v-3374cf1b]{position:relative;flex-shrink:0;font-size:11.5px;font-weight:600;color:#94a3b8;white-space:nowrap;padding-top:2px;cursor:default}.dal-time-rel[data-v-3374cf1b]{border-bottom:1px dotted #cbd5e1}.dal-time-tip[data-v-3374cf1b]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;padding:6px 10px;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.3;white-space:nowrap;box-shadow:0 8px 20px #0f172a38;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.dal-time-tip[data-v-3374cf1b]:after{content:"";position:absolute;top:100%;right:12px;border:5px solid transparent;border-top-color:#0f172a}.dal-time:hover .dal-time-tip[data-v-3374cf1b],.dal-time:focus-visible .dal-time-tip[data-v-3374cf1b]{opacity:1;visibility:visible;transform:translateY(0)}.dal-choice[data-v-3374cf1b]{margin:8px 0 0;font-size:12.5px;font-weight:600;color:#334155}.dal-hint[data-v-3374cf1b]{margin:8px 0 0;font-size:12px;color:var(--dal-muted);line-height:1.4}.dal-quote[data-v-3374cf1b]{margin-top:10px;border-radius:12px;padding:10px 12px;border:1px solid transparent}.dal-quote--out[data-v-3374cf1b]{background:linear-gradient(180deg,#eff6ff,#f8fbff);border-color:#dbeafe}.dal-quote--in[data-v-3374cf1b]{background:linear-gradient(180deg,#faf5ff,#fcfaff);border-color:#e9d5ff}.dal-quote-label[data-v-3374cf1b]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.dal-quote--out .dal-quote-label[data-v-3374cf1b]{color:#2563eb}.dal-quote--in .dal-quote-label[data-v-3374cf1b]{color:#7c3aed}.dal-quote-subject[data-v-3374cf1b]{margin:0 0 6px;font-size:12.5px;font-weight:700;color:var(--dal-ink);line-height:1.35;word-break:break-word}.dal-quote-body[data-v-3374cf1b]{margin:0;font-family:inherit;font-size:12.5px;line-height:1.5;color:#334155;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.pe-overlay[data-v-5f5d24e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#eef1f6;display:flex;flex-direction:column}.pe-header[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fff;border-bottom:1px solid #e2e8f0;gap:12px;flex-shrink:0}.pe-header-left[data-v-5f5d24e4]{display:flex;align-items:center;gap:14px}.pe-close[data-v-5f5d24e4]{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:24px;color:#475569;cursor:pointer}.pe-title[data-v-5f5d24e4]{margin:0;font-size:20px;color:#0f172a}.pe-subtitle[data-v-5f5d24e4]{font-size:13px;color:#64748b;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pe-status-pill[data-v-5f5d24e4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#f1f5f9;color:#64748b}.pe-status-pill--draft[data-v-5f5d24e4]{background:#f1f5f9;color:#64748b}.pe-status-pill--sent[data-v-5f5d24e4]{background:#dbeafe;color:#1d4ed8}.pe-status-pill--viewed[data-v-5f5d24e4]{background:#ede9fe;color:#6d28d9}.pe-status-pill--accepted[data-v-5f5d24e4]{background:#dcfce7;color:#15803d}.pe-status-pill--info[data-v-5f5d24e4]{background:#ffedd5;color:#c2410c}.pe-status-pill--rejected[data-v-5f5d24e4]{background:#ffe4e6;color:#be123c}.pe-lock-banner[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 22px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:13px;flex-shrink:0}.pe-lock-banner strong[data-v-5f5d24e4]{display:block;margin-bottom:2px}.pe-lock-banner span[data-v-5f5d24e4]{color:#c2410c}.pe-header-actions[data-v-5f5d24e4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pe-wider-btn[data-v-5f5d24e4]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer}.pe-wider-btn[data-v-5f5d24e4]:hover{background:#f8fafc;border-color:#cbd5e1}.pe-history-btn[data-v-5f5d24e4]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer}.pe-history-btn[data-v-5f5d24e4]:hover,.pe-history-btn.is-active[data-v-5f5d24e4]{background:#f8fafc;border-color:#cbd5e1}.pe-history-icon[data-v-5f5d24e4]{width:18px;height:18px;display:block;opacity:.85}.pe-history-btn.is-active .pe-history-icon[data-v-5f5d24e4]{opacity:1;filter:invert(32%) sepia(98%) saturate(2476%) hue-rotate(214deg) brightness(98%) contrast(101%)}.pe-wider-icon[data-v-5f5d24e4]{width:18px;height:18px;display:block;opacity:.85}.pe-wider-icon.is-active[data-v-5f5d24e4]{opacity:1;filter:invert(32%) sepia(98%) saturate(2476%) hue-rotate(214deg) brightness(98%) contrast(101%)}.pe-actions-menu[data-v-5f5d24e4]{position:relative}.pe-menu-button[data-v-5f5d24e4]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;cursor:pointer}.pe-menu-button[data-v-5f5d24e4]:hover,.pe-menu-button[aria-expanded=true][data-v-5f5d24e4]{background:#f8fafc;border-color:#cbd5e1}.pe-menu[data-v-5f5d24e4]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;padding:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a24}.pe-menu-item[data-v-5f5d24e4]{display:block;width:100%;padding:9px 11px;border:none;border-radius:7px;background:transparent;color:#0f172a;font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.pe-menu-item[data-v-5f5d24e4]:hover:not(:disabled){background:#f1f5f9}.pe-menu-item[data-v-5f5d24e4]:disabled{opacity:.55;cursor:not-allowed}.pe-menu-item-primary[data-v-5f5d24e4]{color:#3067ff}.pe-status-msg[data-v-5f5d24e4]{font-size:13px;color:#16a34a;font-weight:600}.pe-btn[data-v-5f5d24e4]{padding:10px 16px;border-radius:9px;font-weight:600;font-size:13px;cursor:pointer;border:1px solid transparent}.pe-btn[data-v-5f5d24e4]:disabled{opacity:.5;cursor:not-allowed}.pe-btn-ghost[data-v-5f5d24e4]{background:#fff;border-color:#e2e8f0;color:#334155}.pe-btn-primary[data-v-5f5d24e4]{background:#3067ff;color:#fff}.pe-btn-accent[data-v-5f5d24e4]{background:#0b3d5c;color:#fff}.pe-modal-overlay[data-v-5f5d24e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.pe-modal[data-v-5f5d24e4]{background:#fff;border-radius:14px;padding:24px;width:min(540px,100%);box-shadow:0 24px 60px #0f172a47}.pe-modal--send[data-v-5f5d24e4]{width:min(620px,100%);max-height:min(90vh,860px);overflow-y:auto}.pe-modal--send-with-preview[data-v-5f5d24e4]{width:min(1120px,96vw);max-width:96vw;max-height:min(92vh,920px);overflow:hidden;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.pe-send-layout[data-v-5f5d24e4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;min-height:0;flex:1;overflow:hidden;min-width:0}.pe-send-form[data-v-5f5d24e4]{min-width:0;overflow-y:auto;padding-right:4px;max-height:min(84vh,860px)}.pe-send-layout[data-v-5f5d24e4] .dsep{max-height:min(84vh,860px);min-width:0;width:100%}.pe-send-layout[data-v-5f5d24e4] .dsep-frame{min-height:360px}@media (max-width: 900px){.pe-modal--send-with-preview[data-v-5f5d24e4]{width:min(620px,96vw);overflow-y:auto}.pe-send-layout[data-v-5f5d24e4]{grid-template-columns:1fr;overflow:visible}.pe-send-form[data-v-5f5d24e4]{max-height:none;overflow:visible}.pe-send-layout[data-v-5f5d24e4] .dsep{max-height:480px}}.pe-modal h3[data-v-5f5d24e4]{margin:0 0 6px;font-size:18px;color:#0f172a}.pe-modal-sub[data-v-5f5d24e4]{margin:0 0 16px;font-size:13.5px;color:#64748b;line-height:1.45}.pe-cc-row[data-v-5f5d24e4]{margin:0 0 10px}.pe-modal-input[data-v-5f5d24e4],.pe-modal-textarea[data-v-5f5d24e4]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font-size:13.5px;line-height:1.5;box-sizing:border-box;font-family:inherit}.pe-modal-textarea[data-v-5f5d24e4]{resize:vertical;min-height:160px}.pe-saved-messages[data-v-5f5d24e4]{margin:0 0 12px}.pe-saved-messages-toggle[data-v-5f5d24e4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#2563eb;font-size:13px;font-weight:650;padding:0;cursor:pointer;margin-bottom:8px}.pe-saved-messages-toggle[data-v-5f5d24e4]:hover{text-decoration:underline}.pe-send-template-row[data-v-5f5d24e4]{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px;flex-wrap:wrap}.pe-field-grow[data-v-5f5d24e4]{flex:1;min-width:180px;margin-bottom:0!important}.pe-btn-sm[data-v-5f5d24e4]{padding:8px 12px!important;font-size:12.5px!important;white-space:nowrap}.pe-var-chips[data-v-5f5d24e4]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 4px}.pe-var-label[data-v-5f5d24e4]{font-size:11px;font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.pe-var-chip[data-v-5f5d24e4]{border:1px solid #bfdbfe;background:#eef6ff;color:#1d4ed8;border-radius:4px;padding:4px 9px;font-size:11.5px;font-weight:650;font-family:inherit;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-var-chip[data-v-5f5d24e4]:hover{border-color:#93c5fd;background:#dbeafe}.pe-modal-error[data-v-5f5d24e4]{margin:10px 0 0;color:#dc2626;font-size:13px}.pe-modal-actions[data-v-5f5d24e4]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pe-body[data-v-5f5d24e4]{flex:1;display:grid;grid-template-columns:max-content minmax(520px,1.05fr) minmax(420px,.95fr);overflow:hidden;min-height:0}.pe-body--history[data-v-5f5d24e4]{grid-template-columns:max-content minmax(400px,1fr) minmax(280px,340px) minmax(360px,.9fr)}.pe-body--locked[data-v-5f5d24e4],.pe-body--locked.pe-body--history[data-v-5f5d24e4]{grid-template-columns:minmax(280px,340px) 1fr}.pe-focus .pe-body[data-v-5f5d24e4]{grid-template-columns:max-content 1fr}.pe-focus .pe-body--history[data-v-5f5d24e4]{grid-template-columns:max-content 1fr minmax(280px,340px)}.pe-focus .pe-body--locked[data-v-5f5d24e4],.pe-focus .pe-body--locked.pe-body--history[data-v-5f5d24e4]{grid-template-columns:minmax(280px,340px) 1fr}.pe-nav[data-v-5f5d24e4]{overflow-y:auto;padding:16px 6px;background:#f7f9fc;border-right:1px solid #e5e9f0;display:flex;flex-direction:column;gap:4px;width:max-content}.pe-nav-item[data-v-5f5d24e4]{text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;border-left:3px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.pe-nav-item[data-v-5f5d24e4]:hover{background:#fff;color:#334155}.pe-nav-item.active[data-v-5f5d24e4]{background:#fff;color:#3067ff;border-left-color:#3067ff;box-shadow:0 1px 2px #0f172a0f}.pe-form[data-v-5f5d24e4]{overflow-y:auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:18px}.pe-form-fieldset[data-v-5f5d24e4]{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:18px}.pe-history[data-v-5f5d24e4]{overflow-y:auto;padding:18px 16px 28px;background:linear-gradient(180deg,#f8fafc,#fff 48px);border-left:1px solid #e2e8f0;min-width:280px;max-width:340px}.pe-body--locked .pe-history[data-v-5f5d24e4]{border-left:none;border-right:1px solid #e2e8f0;max-width:340px;min-width:280px;background:linear-gradient(180deg,#f8fafc,#fff 64px)}.pe-history-head[data-v-5f5d24e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.pe-history-kicker[data-v-5f5d24e4]{margin:0 0 2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.pe-history-head h3[data-v-5f5d24e4]{margin:0;font-size:16px;font-weight:750;color:#0f172a}.pe-card[data-v-5f5d24e4]{background:#fff;border:1px solid #e8edf4;border-radius:14px;padding:22px}.pe-card h3[data-v-5f5d24e4]{margin:0 0 14px;font-size:16px;color:#0f172a}.pe-card h4[data-v-5f5d24e4]{margin:0 0 10px;font-size:13px;color:#475569}.pe-mt[data-v-5f5d24e4]{margin-top:20px}.pe-card-head[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.pe-card-head h3[data-v-5f5d24e4]{margin:0}.pe-scope-actions[data-v-5f5d24e4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.pe-scope-stack-hint[data-v-5f5d24e4]{margin:-4px 0 14px}.pe-scope-stack[data-v-5f5d24e4]{display:flex;flex-direction:column;gap:16px}.pe-scope-block[data-v-5f5d24e4]{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:14px}.pe-scope-block-head[data-v-5f5d24e4]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pe-scope-block-name[data-v-5f5d24e4]{flex:1;min-width:0;border:1px solid #d7dee8;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:650;color:#0f172a;background:#fff}.pe-scope-sections-head[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;margin:8px 0 10px}.pe-scope-sections-head h4[data-v-5f5d24e4]{margin:0}.pe-scope-template-select[data-v-5f5d24e4]{min-width:160px;padding:8px 10px;border:1px solid #d7dee8;border-radius:9px;font-size:13px;color:#0f172a;background:#fff}.pe-scope-description[data-v-5f5d24e4]{margin-bottom:16px}.pe-scope-featured[data-v-5f5d24e4]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.pe-scope-featured img[data-v-5f5d24e4]{width:180px;height:110px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.pe-upload-actions[data-v-5f5d24e4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pe-upload-btn[data-v-5f5d24e4]{display:inline-flex;align-items:center;padding:9px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;margin-bottom:0}.pe-upload-btn-gallery[data-v-5f5d24e4]{border-style:solid;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.pe-materials-head[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.pe-materials-head h4[data-v-5f5d24e4]{margin:0;font-size:14px;color:#0f172a}.pe-promotion[data-v-5f5d24e4]{padding:14px 14px 4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.pe-promotion-head[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pe-promotion h4[data-v-5f5d24e4]{margin:0;font-size:14px;color:#0f172a}.pe-check[data-v-5f5d24e4]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.pe-check input[data-v-5f5d24e4]{width:16px;height:16px;accent-color:#0b3d5c}.pe-material-row[data-v-5f5d24e4]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.pe-material-drag[data-v-5f5d24e4]{cursor:grab}.pe-material-row input[data-v-5f5d24e4]{width:100%;padding:11px 13px;border:1px solid #d7dee8;border-radius:9px;font-size:14px;color:#0f172a;box-sizing:border-box;font-family:inherit}.pe-provider-toggle[data-v-5f5d24e4]{display:inline-flex;border:1px solid #d7dee8;border-radius:8px;overflow:hidden;background:#fff}.pe-provider-btn[data-v-5f5d24e4]{border:none;background:transparent;padding:9px 11px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer}.pe-provider-btn.active[data-v-5f5d24e4]{background:#0b3d5c;color:#fff}.pe-hint[data-v-5f5d24e4]{font-size:13px;color:#94a3b8;margin:0 0 12px}.pe-field[data-v-5f5d24e4]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pe-field span[data-v-5f5d24e4]{font-size:12px;font-weight:600;color:#64748b}.pe-field input[data-v-5f5d24e4],.pe-field select[data-v-5f5d24e4],.pe-card textarea[data-v-5f5d24e4],.pe-scope-title[data-v-5f5d24e4],.pe-pr-desc[data-v-5f5d24e4],.pe-pr-type[data-v-5f5d24e4],.pe-pr-val[data-v-5f5d24e4],.pe-option-label[data-v-5f5d24e4],.pe-option-desc-input[data-v-5f5d24e4]{width:100%;padding:11px 13px;border:1px solid #d7dee8;border-radius:9px;font-size:14px;color:#0f172a;box-sizing:border-box;font-family:inherit}.pe-card textarea[data-v-5f5d24e4]{resize:vertical;min-height:56px}.pe-grid2[data-v-5f5d24e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pe-field-span[data-v-5f5d24e4]{grid-column:1 / -1}.pe-expire-mode[data-v-5f5d24e4]{display:inline-flex;gap:4px;padding:3px;background:#f1f5f9;border-radius:10px;width:fit-content;margin-bottom:2px}.pe-expire-mode-btn[data-v-5f5d24e4]{border:none;background:transparent;padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:650;color:#64748b;cursor:pointer;font-family:inherit}.pe-expire-mode-btn.active[data-v-5f5d24e4]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}.pe-expire-days-row[data-v-5f5d24e4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pe-expire-days-row input[type=number][data-v-5f5d24e4]{width:96px;flex:0 0 auto}.pe-expire-days-suffix[data-v-5f5d24e4]{font-size:13px;color:#64748b;font-weight:500}.pe-expire-none[data-v-5f5d24e4]{margin:0;font-size:13.5px;color:#64748b}.pe-link-btn[data-v-5f5d24e4]{border:none;background:transparent;color:#1e88e5;font-size:12.5px;font-weight:650;cursor:pointer;padding:0;font-family:inherit}.pe-link-btn[data-v-5f5d24e4]:disabled{opacity:.5;cursor:not-allowed}.pe-link-btn[data-v-5f5d24e4]:hover:not(:disabled){text-decoration:underline}.pe-style-toggle[data-v-5f5d24e4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.pe-style-opt[data-v-5f5d24e4]{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:12px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;text-align:left}.pe-style-opt strong[data-v-5f5d24e4]{color:#0f172a;font-size:15px}.pe-style-opt span[data-v-5f5d24e4]{font-size:12px;color:#94a3b8}.pe-style-opt.active[data-v-5f5d24e4]{border-color:#3067ff;background:#f5f8ff}.pe-cover-preview[data-v-5f5d24e4]{position:relative;margin-bottom:12px;border-radius:12px;overflow:hidden}.pe-cover-preview img[data-v-5f5d24e4]{width:100%;height:180px;object-fit:cover;display:block}.pe-remove-cover[data-v-5f5d24e4]{position:absolute;top:10px;right:10px;background:#0f172abf;color:#fff;border:none;border-radius:7px;padding:5px 11px;font-size:12px;cursor:pointer}.pe-upload-btn[data-v-5f5d24e4]{display:inline-block;padding:10px 16px;border:1px dashed #94a3b8;border-radius:9px;color:#3067ff;font-size:13px;font-weight:600;cursor:pointer}.pe-scope[data-v-5f5d24e4]{border:1px solid #eef2f7;border-radius:12px;padding:14px;margin-bottom:12px;background:#fbfcfe}.pe-scope-head[data-v-5f5d24e4],.pe-scope-item[data-v-5f5d24e4]{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start}.pe-scope-title[data-v-5f5d24e4]{flex:1;font-weight:600}.pe-scope-item textarea[data-v-5f5d24e4]{flex:1}.pe-drag[data-v-5f5d24e4]{cursor:grab;color:#94a3b8;font-size:14px;line-height:40px;-webkit-user-select:none;user-select:none;padding:0 4px}.pe-move[data-v-5f5d24e4]{width:28px;height:28px;border:1px solid #e2e8f0;background:#fff;border-radius:7px;color:#64748b;cursor:pointer;font-size:12px;flex-shrink:0;margin-top:4px}.pe-move[data-v-5f5d24e4]:disabled{opacity:.35;cursor:not-allowed}.pe-icon-btn[data-v-5f5d24e4]{width:36px;height:36px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;color:#94a3b8;cursor:pointer;font-size:16px;flex-shrink:0}.pe-add[data-v-5f5d24e4]{border:1px dashed #93c5fd;background:#eff6ff;color:#2563eb;border-radius:9px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.pe-add-sm[data-v-5f5d24e4]{margin-top:4px}.pe-add-payment[data-v-5f5d24e4]{display:block;width:100%;margin:4px 0 12px;text-align:center}.pe-photo-row[data-v-5f5d24e4]{display:flex;flex-wrap:wrap;gap:12px}.pe-thumb[data-v-5f5d24e4]{position:relative;width:130px;border:1px solid #e8edf4;border-radius:12px;overflow:hidden;background:#fff}.pe-thumb img[data-v-5f5d24e4]{width:100%;height:90px;object-fit:cover;display:block}.pe-caption[data-v-5f5d24e4]{width:100%;border:none;border-top:1px solid #eef2f7;padding:6px 8px;font-size:12px;box-sizing:border-box}.pe-thumb-remove[data-v-5f5d24e4]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#0f172ab8;color:#fff;cursor:pointer}.pe-thumb-add[data-v-5f5d24e4]{height:126px;display:flex;align-items:center;justify-content:center;border-style:dashed;color:#3067ff;font-weight:600;cursor:pointer}.pe-thumb-gallery[data-v-5f5d24e4]{border-style:solid;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font:inherit}.pe-tax-row[data-v-5f5d24e4]{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-bottom:8px}.pe-field-grow[data-v-5f5d24e4]{min-width:0}.pe-toggle[data-v-5f5d24e4]{display:flex;align-items:center;gap:10px;margin:8px 0 18px;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.pe-toggle-inline[data-v-5f5d24e4]{margin:0;font-size:12px;font-weight:600;white-space:nowrap}.pe-option-block[data-v-5f5d24e4]{border:1px solid #e2e8f0;border-radius:14px;padding:18px;margin-bottom:16px;background:#fafbfd}.pe-option-head[data-v-5f5d24e4]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.pe-option-labels[data-v-5f5d24e4]{flex:1;display:flex;flex-direction:column;gap:8px}.pe-option-label[data-v-5f5d24e4]{font-weight:700;font-size:15px!important}.pe-pricing-sections[data-v-5f5d24e4]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.pe-pricing-section[data-v-5f5d24e4]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px}.pe-pricing-section-head[data-v-5f5d24e4]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pe-pricing-section-title[data-v-5f5d24e4]{flex:1;min-width:0;border:1px solid #d7dee8;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:650;color:#0f172a;background:#fff}.pe-pricing-section-actions[data-v-5f5d24e4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.pe-section-subtotal-preview[data-v-5f5d24e4]{font-size:12px;font-weight:650;color:#475569}.pe-section-subtotal-preview.pe-warn-text[data-v-5f5d24e4]{color:#dc2626}.pe-contract-total-row[data-v-5f5d24e4]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.pe-contract-total-row .pe-field[data-v-5f5d24e4]{flex:1;min-width:200px;margin-bottom:0}.pe-section-total-field[data-v-5f5d24e4]{margin-bottom:12px}.pe-section-total-field input[data-v-5f5d24e4]{max-width:220px}.pe-pricing-cols[data-v-5f5d24e4]{display:grid;grid-template-columns:28px 1.4fr 70px 90px 100px 36px;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.pe-pricing-row[data-v-5f5d24e4]{display:grid;grid-template-columns:28px 1.4fr 70px 90px 100px 36px;gap:8px;align-items:center;margin-bottom:8px}.pe-pr-calc[data-v-5f5d24e4]{font-size:13px;font-weight:700;color:#0f172a;text-align:right;white-space:nowrap}.pe-tax-suffix[data-v-5f5d24e4]{font-size:.78em;font-weight:500;color:#94a3b8}.pe-pricing-summary[data-v-5f5d24e4]{display:flex;justify-content:space-between;margin:0 0 16px;font-size:13px;font-weight:600;color:#475569}.pe-pricing-summary.pe-warn[data-v-5f5d24e4]{color:#dc2626}.pe-balanced[data-v-5f5d24e4]{color:#16a34a}.pe-warn[data-v-5f5d24e4]{color:#dc2626}.pe-discount-box[data-v-5f5d24e4]{background:#fff;border:1px solid #f0e2d4;border-radius:12px;padding:14px}.pe-totals-preview[data-v-5f5d24e4]{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:13px;color:#64748b}.pe-totals-preview>div[data-v-5f5d24e4]{display:flex;justify-content:space-between}.pe-totals-discount[data-v-5f5d24e4]{color:#b45309;font-style:italic;font-size:12.5px}.pe-totals-grand[data-v-5f5d24e4]{margin-top:4px;padding-top:8px;border-top:1px solid #e8edf4;color:#0f172a;font-size:15px;font-weight:800}.pe-totals-grand .pe-tax-suffix[data-v-5f5d24e4]{font-weight:500}.pe-preview[data-v-5f5d24e4]{overflow-x:hidden;overflow-y:auto;padding:28px 20px 48px;background:#dde3ec}.pe-preview-fit[data-v-5f5d24e4]{margin:0 auto;overflow:hidden;max-width:100%}.pe-preview-scale>div[data-v-5f5d24e4]{box-shadow:0 24px 60px #0f172a2e}.pe-preview-actions[data-v-5f5d24e4]{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:0 auto}.pe-preview-hint[data-v-5f5d24e4]{margin:-2px 0 4px;font-size:12.5px;line-height:1.4;color:#64748b;text-align:center}.pe-preview-btn[data-v-5f5d24e4]{padding:14px 18px;border-radius:999px;font-weight:650;text-align:center}.pe-pb-go[data-v-5f5d24e4]{background:#0b3d5c;color:#fff;box-shadow:0 10px 24px #0b3d5c33}.pe-pb-info[data-v-5f5d24e4]{background:#fff;color:#0b3d5c;border:1px solid rgba(11,61,92,.22);font-weight:600}.pe-pb-soft[data-v-5f5d24e4]{color:#94a3b8;font-size:13px;font-weight:500;padding:8px 12px}@media (max-width: 1200px){.pe-body[data-v-5f5d24e4]{grid-template-columns:max-content 1fr}.pe-preview[data-v-5f5d24e4]{display:none}.pe-focus .pe-body[data-v-5f5d24e4]{grid-template-columns:max-content 1fr}.pe-body--locked[data-v-5f5d24e4],.pe-body--locked.pe-body--history[data-v-5f5d24e4],.pe-focus .pe-body--locked[data-v-5f5d24e4],.pe-focus .pe-body--locked.pe-body--history[data-v-5f5d24e4]{grid-template-columns:1fr}.pe-body--locked .pe-preview[data-v-5f5d24e4]{display:none}}@media (max-width: 720px){.pe-body[data-v-5f5d24e4]{grid-template-columns:1fr}.pe-nav[data-v-5f5d24e4]{display:none}.pe-grid2[data-v-5f5d24e4],.pe-tax-row[data-v-5f5d24e4],.pe-pricing-cols[data-v-5f5d24e4],.pe-pricing-row[data-v-5f5d24e4],.pe-style-toggle[data-v-5f5d24e4]{grid-template-columns:1fr}}.agreement-doc[data-v-3efac19b]{--a-ink: #1a1a1a;--a-muted: #555;--a-line: #c8c8c8;--a-accent: #0b3d5c;font-family:Georgia,Times New Roman,Times,serif;color:var(--a-ink);background:#e8e6e1;padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.a-page[data-v-3efac19b]{width:794px;height:1123px;min-height:1123px;max-height:1123px;background:#fff;box-shadow:0 8px 28px #0000001f;padding:42px 48px 58px;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column;page-break-after:always}.a-cover-top[data-v-3efac19b]{text-align:center;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--a-accent)}.a-doc-title[data-v-3efac19b]{margin:0;font-size:26px;letter-spacing:.06em;color:var(--a-accent)}.a-doc-subtitle[data-v-3efac19b]{margin:6px 0 0;font-size:13px;color:var(--a-muted);letter-spacing:.04em;text-transform:uppercase}.a-two-col[data-v-3efac19b]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px}.a-party-block h3[data-v-3efac19b]{margin:0 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-accent);border-bottom:1px solid var(--a-line);padding-bottom:6px}.a-meta[data-v-3efac19b]{margin:0}.a-meta>div[data-v-3efac19b]{display:grid;grid-template-columns:110px 1fr;gap:6px;margin-bottom:7px;font-size:12px;line-height:1.35}.a-meta.stacked>div[data-v-3efac19b]{grid-template-columns:130px 1fr}.a-meta dt[data-v-3efac19b]{margin:0;color:var(--a-muted);font-weight:600}.a-meta dd[data-v-3efac19b]{margin:0}.a-footer-bar[data-v-3efac19b]{position:absolute;left:48px;right:48px;bottom:22px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--a-muted);border-top:1px solid var(--a-line);padding-top:6px}.a-page-header[data-v-3efac19b]{display:flex;justify-content:space-between;gap:16px;font-size:10px;line-height:1.3;border-bottom:1px solid var(--a-line);padding-bottom:6px;margin-bottom:10px;flex:0 0 auto}.a-page-project[data-v-3efac19b]{color:var(--a-muted)}.a-page-company[data-v-3efac19b]{text-align:right;color:var(--a-muted);max-width:55%}.a-doc-number[data-v-3efac19b]{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin-bottom:4px;font-size:11px;color:var(--a-ink);font-weight:600}.a-doc-number-line[data-v-3efac19b]{display:inline-block;width:110px;border-bottom:1px solid var(--a-ink);min-height:1em}.a-section-title[data-v-3efac19b]{margin:0 0 8px;font-size:14px;letter-spacing:.05em;color:var(--a-accent)}.a-section-title.center[data-v-3efac19b],.center[data-v-3efac19b]{text-align:center}.a-subhead[data-v-3efac19b]{margin:10px 0 6px;font-size:12px;color:var(--a-accent)}.a-lede[data-v-3efac19b]{margin:0 0 8px;font-size:11px;color:var(--a-muted)}.a-body[data-v-3efac19b]{margin:0 0 8px;font-size:10.5px;line-height:1.38;text-align:justify}.a-body.strong[data-v-3efac19b],.strong[data-v-3efac19b]{font-weight:700}.a-fineprint[data-v-3efac19b]{margin:0 0 8px;font-size:10.5px;line-height:1.4;color:var(--a-muted)}.a-scope-block[data-v-3efac19b]{margin-bottom:14px}.a-scope-block h3[data-v-3efac19b]{margin:0 0 6px;font-size:13px}.a-scope-block ul[data-v-3efac19b]{margin:0;padding-left:18px;font-size:12px;line-height:1.45}.a-scope-block li[data-v-3efac19b]{margin-bottom:3px}.a-notes[data-v-3efac19b]{font-size:12px;white-space:pre-line;margin:10px 0}.a-pay-table[data-v-3efac19b]{width:100%;border-collapse:collapse;margin:12px 0 14px;font-size:12px}.a-pay-table th[data-v-3efac19b],.a-pay-table td[data-v-3efac19b]{border-bottom:1px solid var(--a-line);padding:8px 6px;text-align:left}.a-pay-table th[data-v-3efac19b]{background:#f4f6f8;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.a-pay-table .num[data-v-3efac19b]{text-align:right;white-space:nowrap}.a-pay-table .total-row td[data-v-3efac19b]{font-weight:700;border-bottom:2px solid var(--a-accent)}.a-sig-block[data-v-3efac19b]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--a-line)}.a-sig-block.compact[data-v-3efac19b]{border-top:none;padding-top:6px}.a-sig-block h4[data-v-3efac19b]{margin:0 0 8px;font-size:11px}.a-sig-row[data-v-3efac19b]{display:flex;gap:12px;margin-bottom:10px}.a-sig-field[data-v-3efac19b]{min-width:80px;display:flex;flex-direction:column;gap:2px}.a-sig-field.grow[data-v-3efac19b]{flex:1}.a-sig-line[data-v-3efac19b]{display:block;height:18px;border-bottom:1px solid var(--a-ink)}.a-sig-label[data-v-3efac19b]{font-size:9px;color:var(--a-muted);letter-spacing:.03em;text-transform:uppercase}.a-sig-hint[data-v-3efac19b]{margin:0;font-size:10px;color:#888;font-style:italic}.a-hic-title-block[data-v-3efac19b]{margin-bottom:8px;flex:0 0 auto}.a-hic-title-block .a-section-title[data-v-3efac19b]{margin-bottom:2px;font-size:15px}.a-hic-legal-note[data-v-3efac19b]{max-width:92%;margin:0 auto 6px;font-size:9.5px}.a-hic-dated[data-v-3efac19b]{margin:0;text-align:center;font-size:11px;color:var(--a-ink);line-height:1.45}.a-fill-line[data-v-3efac19b]{display:inline-block;min-width:140px;border-bottom:1px solid var(--a-ink);min-height:1.15em;padding:0 4px 1px;vertical-align:baseline;font-weight:600}.a-fill-date[data-v-3efac19b]{min-width:130px;text-align:center;margin:0 4px}.a-owner-fields[data-v-3efac19b]{display:flex;flex-direction:column;gap:5px}.a-owner-field[data-v-3efac19b]{display:flex;align-items:baseline;gap:8px;font-size:10.5px}.a-owner-label[data-v-3efac19b]{flex:0 0 auto;min-width:72px;color:var(--a-muted);font-weight:600}.a-owner-field .a-fill-line[data-v-3efac19b]{flex:1;min-width:0;font-weight:500;color:var(--a-ink)}.a-pm-name-field[data-v-3efac19b]{margin-top:4px;max-width:70%}.a-pm-name-field .a-owner-label[data-v-3efac19b]{min-width:48px}.a-project-location[data-v-3efac19b]{margin:0 0 8px;font-size:11px}.a-project-location .a-owner-label[data-v-3efac19b]{min-width:110px}.a-hic-parties[data-v-3efac19b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.a-hic-card[data-v-3efac19b]{border:1px solid var(--a-line);border-radius:4px;padding:8px 10px;background:#fafbfc;font-size:10.5px;line-height:1.35}.a-hic-card h3[data-v-3efac19b]{margin:0 0 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--a-accent);border-bottom:1px solid var(--a-line);padding-bottom:4px}.a-hic-card p[data-v-3efac19b]{margin:0 0 2px}.a-hic-card-name[data-v-3efac19b]{font-size:13px;font-weight:700;margin-bottom:4px!important}.a-hic-card-note[data-v-3efac19b]{margin-top:8px!important;font-size:10px;color:var(--a-muted)}.a-hic-scope-ref[data-v-3efac19b]{margin:0 0 8px;font-size:10px;line-height:1.35;color:var(--a-muted)}.a-hic-schedule[data-v-3efac19b]{display:grid;grid-template-columns:1fr auto 1fr;gap:0 12px;align-items:stretch;margin:0 0 8px;padding:8px 10px;background:#f4f7f9;border:1px solid var(--a-line);border-radius:4px}.a-hic-schedule-group[data-v-3efac19b]{display:flex;flex-direction:column;gap:8px;min-width:0}.a-hic-schedule-group-label[data-v-3efac19b]{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a-accent)}.a-hic-schedule-fields[data-v-3efac19b]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.a-hic-schedule-divider[data-v-3efac19b]{width:1px;background:var(--a-line);align-self:stretch}.a-hic-schedule .a-date-field[data-v-3efac19b]{min-width:0}.a-hic-schedule .a-date-label[data-v-3efac19b]{font-size:10px;line-height:1.2;min-height:2.4em;display:flex;align-items:flex-end}.a-hic-schedule .a-date-value[data-v-3efac19b]{display:block;width:100%;box-sizing:border-box;min-height:22px;font-size:12px;line-height:1.3;border-bottom:1px solid var(--a-ink);padding-bottom:2px}.a-hic-price-value[data-v-3efac19b]{font-weight:700;color:var(--a-accent)}.a-hic-price-value small[data-v-3efac19b]{font-size:10px;font-weight:500;color:var(--a-muted);margin-left:2px}.a-hic-notes[data-v-3efac19b]{margin:0 0 8px;font-size:10px;line-height:1.35;color:var(--a-ink)}.a-hic-notes p[data-v-3efac19b]{margin:0 0 4px}.a-hic-initials[data-v-3efac19b]{margin:0 0 8px;padding:8px 10px;border:1px solid var(--a-line);border-radius:4px;background:#fff}.a-hic-initials-head[data-v-3efac19b],.a-hic-initials .a-initial-row[data-v-3efac19b]{display:grid;grid-template-columns:1fr 56px 56px;gap:10px;align-items:center}.a-hic-initials-head[data-v-3efac19b]{margin-bottom:2px;padding-bottom:6px;border-bottom:1px solid #eee}.a-hic-initials-col-label[data-v-3efac19b]{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);text-align:center}.a-hic-initials .a-initial-row[data-v-3efac19b]{margin:0;padding:5px 0;font-size:10px;line-height:1.3}.a-hic-initials .a-initial-row+.a-initial-row[data-v-3efac19b]{border-top:1px solid #eee}.a-hic-initials .a-initial-box[data-v-3efac19b]{display:block;width:100%;max-width:52px;height:1.1em;justify-self:center;margin:0;border:none;border-bottom:1px solid var(--a-ink);box-sizing:border-box;background:transparent}.a-hic-initials .a-initial-text[data-v-3efac19b]{min-width:0}.a-hic-notice[data-v-3efac19b]{margin:0 0 8px;font-size:10px;font-weight:500}.a-sig-heading[data-v-3efac19b]{margin:0 0 6px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--a-accent)}.a-sig-block-parties[data-v-3efac19b]{margin-top:4px;padding-top:6px;border-top:1px solid var(--a-line)}.a-sig-party[data-v-3efac19b]{margin-bottom:8px}.a-sig-party-label[data-v-3efac19b]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--a-muted);margin-bottom:4px}.a-sig-firm[data-v-3efac19b]{margin:0 0 6px;font-size:11px;color:var(--a-ink)}.a-sig-pm[data-v-3efac19b]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--a-line)}.a-sig-block-parties .a-sig-row[data-v-3efac19b]{margin-bottom:0}.a-sig-block-parties .a-sig-line[data-v-3efac19b]{height:16px}.a-hic-page .a-sig-block-parties[data-v-3efac19b]{margin-top:2px;margin-bottom:0}.a-hic-page .a-sig-party[data-v-3efac19b]{margin-bottom:6px}.a-hic-page .a-sig-pm[data-v-3efac19b]{margin-top:2px;padding-top:6px}.a-dates-row[data-v-3efac19b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}.a-date-field[data-v-3efac19b]{display:flex;flex-direction:column;gap:4px}.a-date-label[data-v-3efac19b]{font-size:11px;font-weight:700}.a-date-value[data-v-3efac19b]{font-size:13px;border-bottom:1px solid var(--a-ink);min-height:22px}.a-date-hint[data-v-3efac19b]{font-size:10px;color:var(--a-muted)}.a-initial-row[data-v-3efac19b]{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:11px;line-height:1.4}.a-initial-box[data-v-3efac19b]{flex:0 0 48px;width:48px;height:1.1em;border:none;border-bottom:1px solid var(--a-ink);margin-top:0;background:transparent}.a-notice[data-v-3efac19b]{margin:8px 0;padding:8px 10px;border:1px solid var(--a-ink);font-size:10px;line-height:1.35;font-weight:700}.a-legal .a-term[data-v-3efac19b]{margin:0 0 6px;font-size:10px;line-height:1.32;text-align:justify;break-inside:auto;-webkit-column-break-inside:auto;page-break-inside:auto}.a-term-title[data-v-3efac19b]{font-size:10px;font-weight:700;letter-spacing:0}.a-terms-page[data-v-3efac19b]{display:flex;flex-direction:column;padding:32px 40px 52px!important}.a-terms-header[data-v-3efac19b],.a-terms-title[data-v-3efac19b]{flex:0 0 auto}.a-terms-page .a-terms-title[data-v-3efac19b]{margin:0 0 8px;font-size:12px}.a-terms-flow[data-v-3efac19b]{flex:0 1 auto;min-height:0;column-count:2;column-gap:18px;column-fill:balance}.a-terms-initials[data-v-3efac19b]{flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--a-ink)}.a-terms-initials-label[data-v-3efac19b]{margin:0 0 8px;font-size:10.5px;line-height:1.3;font-weight:700}.a-terms-initial-rows[data-v-3efac19b]{display:flex;flex-direction:column;gap:8px}.a-terms-initial-row[data-v-3efac19b]{display:flex;gap:28px;align-items:flex-end;font-size:12px;font-weight:600}.a-terms-initial-inline[data-v-3efac19b]{display:inline-flex;align-items:flex-end;gap:8px;white-space:nowrap}.a-terms-uline[data-v-3efac19b]{display:inline-block;width:130px;border-bottom:1.5px solid var(--a-ink);height:22px}.a-terms-uline.short[data-v-3efac19b]{width:100px}.a-terms-page-final .a-ack[data-v-3efac19b]{flex:0 0 auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--a-ink)}.a-terms-page-final .a-ack h3[data-v-3efac19b]{margin:0 0 4px;font-size:10.5px;letter-spacing:.04em;color:var(--a-accent)}.a-terms-page-final .a-ack p[data-v-3efac19b]{font-size:9.5px;line-height:1.3;margin:0 0 8px;text-align:left}.a-terms-page-final .a-ack .a-sig-block-parties[data-v-3efac19b]{margin-top:0;padding-top:0;border-top:none}.a-terms-page-final .a-ack .a-sig-party[data-v-3efac19b]{margin-bottom:8px}.a-terms-page-final .a-ack .a-sig-party-label[data-v-3efac19b]{margin-bottom:2px;font-size:9.5px}.a-terms-page-final .a-ack .a-sig-line[data-v-3efac19b]{height:18px}.a-terms-page-final .a-ack .a-sig-label[data-v-3efac19b]{font-size:8px}.a-terms-page-final .a-ack .a-sig-field[data-v-3efac19b]{gap:1px}.a-ack h3[data-v-3efac19b]{margin:0 0 4px;font-size:10px;letter-spacing:.03em;color:var(--a-accent)}.a-ack p[data-v-3efac19b]{font-size:9.5px;line-height:1.3;margin:0 0 8px;text-align:justify}.a-page-footer[data-v-3efac19b]{position:absolute;left:48px;right:48px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:6px;border-top:1px solid var(--a-line);text-align:center}.a-page-footer-info[data-v-3efac19b]{display:flex;flex-direction:column;gap:1px;font-size:8.5px;line-height:1.3;color:var(--a-muted)}.a-terms-page .a-page-footer[data-v-3efac19b],.a-terms-page-mid .a-page-footer[data-v-3efac19b],.a-terms-page-final .a-page-footer[data-v-3efac19b]{left:40px;right:40px;bottom:18px}@media print{.agreement-doc[data-v-3efac19b]{background:#fff;padding:0;gap:0}.a-page[data-v-3efac19b]{box-shadow:none;margin:0}}.ae-overlay[data-v-c9014b32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#f3f1ec;display:flex;flex-direction:column}.ae-header[data-v-c9014b32]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fff;border-bottom:1px solid #e4e0d8}.ae-header-left[data-v-c9014b32]{display:flex;align-items:center;gap:12px}.ae-close[data-v-c9014b32]{width:36px;height:36px;border:none;border-radius:8px;background:#f0ebe3;font-size:22px;cursor:pointer;line-height:1}.ae-title[data-v-c9014b32]{margin:0;font-size:16px;font-weight:700;color:#1a1a1a}.ae-subtitle[data-v-c9014b32]{font-size:12px;color:#777;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ae-status-pill[data-v-c9014b32]{display:inline-flex;padding:2px 8px;border-radius:999px;background:#0b3d5c14;color:#0b3d5c;font-size:11px;font-weight:700}.ae-header-actions[data-v-c9014b32]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ae-wider-btn[data-v-c9014b32]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d5d0c6;border-radius:8px;background:#fff;cursor:pointer}.ae-wider-btn[data-v-c9014b32]:hover{background:#f7f4ef}.ae-history-btn[data-v-c9014b32]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d5d0c6;border-radius:8px;background:#fff;cursor:pointer}.ae-history-btn[data-v-c9014b32]:hover,.ae-history-btn.is-active[data-v-c9014b32]{background:#f7f4ef}.ae-history-icon[data-v-c9014b32]{width:18px;height:18px;display:block;opacity:.85}.ae-history-btn.is-active .ae-history-icon[data-v-c9014b32]{opacity:1;filter:invert(18%) sepia(24%) saturate(1800%) hue-rotate(169deg) brightness(90%) contrast(95%)}.ae-wider-icon[data-v-c9014b32]{width:18px;height:18px;display:block;opacity:.85}.ae-wider-icon.is-active[data-v-c9014b32]{opacity:1;filter:invert(18%) sepia(24%) saturate(1800%) hue-rotate(169deg) brightness(90%) contrast(95%)}.ae-actions-menu[data-v-c9014b32]{position:relative}.ae-menu-button[data-v-c9014b32]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d5d0c6;border-radius:8px;background:#fff;color:#1a1a1a;cursor:pointer}.ae-menu-button[data-v-c9014b32]:hover,.ae-menu-button[aria-expanded=true][data-v-c9014b32]{background:#f7f4ef}.ae-menu[data-v-c9014b32]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;padding:4px;background:#fff;border:1px solid #e4e0d8;border-radius:10px;box-shadow:0 12px 32px #0f172a24}.ae-menu-item[data-v-c9014b32]{display:block;width:100%;padding:9px 11px;border:none;border-radius:7px;background:transparent;color:#1a1a1a;font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.ae-menu-item[data-v-c9014b32]:hover:not(:disabled){background:#f7f4ef}.ae-menu-item[data-v-c9014b32]:disabled{opacity:.55;cursor:not-allowed}.ae-menu-item-primary[data-v-c9014b32]{color:#0b3d5c}.ae-status[data-v-c9014b32]{font-size:12px;color:#0b6b4f;margin-right:6px}.ae-btn[data-v-c9014b32]{border:1px solid #d5d0c6;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.ae-btn[data-v-c9014b32]:disabled{opacity:.55;cursor:not-allowed}.ae-btn-ghost[data-v-c9014b32]:hover:not(:disabled){background:#f7f4ef}.ae-btn-primary[data-v-c9014b32]{background:#0b3d5c;border-color:#0b3d5c;color:#fff}.ae-btn-primary[data-v-c9014b32]:hover:not(:disabled){background:#0a3350}.ae-btn-accent[data-v-c9014b32]{background:#0b6b4f;border-color:#0b6b4f;color:#fff}.ae-btn-accent[data-v-c9014b32]:hover:not(:disabled){background:#095c43}.ae-lock-banner[data-v-c9014b32]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:13px}.ae-lock-banner strong[data-v-c9014b32]{margin-right:6px}.ae-body[data-v-c9014b32]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,420px) 1fr}.ae-body--history[data-v-c9014b32]{grid-template-columns:minmax(300px,380px) minmax(240px,300px) 1fr}.ae-overlay.ae-focus .ae-body[data-v-c9014b32]{grid-template-columns:1fr}.ae-overlay.ae-focus .ae-preview[data-v-c9014b32],.ae-body--locked .ae-form[data-v-c9014b32]{display:none}.ae-history[data-v-c9014b32]{overflow:auto;padding:14px;border-right:1px solid #e4e0d8;background:#fff}.ae-history-head[data-v-c9014b32]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ae-history-head h3[data-v-c9014b32]{margin:0;font-size:14px}.ae-modal-overlay[data-v-c9014b32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:grid;place-items:center;padding:20px}.ae-modal[data-v-c9014b32]{width:min(520px,100%);background:#fff;border-radius:14px;padding:20px;box-shadow:0 20px 50px #0f172a33}.ae-modal h3[data-v-c9014b32]{margin:0 0 6px}.ae-modal-sub[data-v-c9014b32]{margin:0 0 14px;color:#667;font-size:13px}.ae-modal .ae-field[data-v-c9014b32]{margin-bottom:10px}.ae-modal .ae-field input[data-v-c9014b32],.ae-modal .ae-field textarea[data-v-c9014b32]{width:100%;box-sizing:border-box;border:1px solid #d5d0c6;border-radius:8px;padding:8px 10px;font:inherit}.ae-send-error[data-v-c9014b32]{color:#b91c1c;font-size:13px;margin:0 0 10px}.ae-modal-actions[data-v-c9014b32]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ae-form[data-v-c9014b32]{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;border-right:1px solid #e4e0d8;background:#faf8f4}.ae-card[data-v-c9014b32]{background:#fff;border:1px solid #e8e4dc;border-radius:12px;padding:14px}.ae-card h3[data-v-c9014b32]{margin:0 0 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#0b3d5c}.ae-card-head[data-v-c9014b32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ae-card-head h3[data-v-c9014b32]{margin:0}.ae-grid2[data-v-c9014b32]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ae-field[data-v-c9014b32]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:#555}.ae-field input[data-v-c9014b32],.ae-field select[data-v-c9014b32],.ae-field textarea[data-v-c9014b32],.ae-scope-title[data-v-c9014b32],.ae-item-row input[data-v-c9014b32],.ae-pay-row input[data-v-c9014b32]{border:1px solid #d9d4cb;border-radius:8px;padding:8px 10px;font-size:13px;color:#1a1a1a;background:#fff}.ae-date-row[data-v-c9014b32]{display:flex;align-items:center;gap:10px}.ae-date-row input[type=date][data-v-c9014b32]{flex:1;min-width:0}.ae-date-row input[type=date][data-v-c9014b32]:disabled{opacity:.45;background:#f3f1ec}.ae-omit-date[data-v-c9014b32]{display:flex;align-items:center;gap:6px;font-size:12px;color:#555;white-space:nowrap;cursor:pointer;margin:0}.ae-omit-date input[data-v-c9014b32]{width:auto;margin:0;accent-color:#0b3d5c}.ae-link-btn[data-v-c9014b32]{border:none;background:none;color:#0b3d5c;font-size:12px;font-weight:600;cursor:pointer;padding:0}.ae-link-btn.danger[data-v-c9014b32]{color:#a33}.ae-scope[data-v-c9014b32]{border:1px solid #eee9e0;border-radius:10px;padding:10px;margin-bottom:10px}.ae-scope-head[data-v-c9014b32]{display:flex;gap:8px;margin-bottom:8px}.ae-scope-title[data-v-c9014b32]{flex:1;font-weight:600}.ae-item-row[data-v-c9014b32],.ae-pay-row[data-v-c9014b32]{display:flex;gap:6px;margin-bottom:6px}.ae-item-row input[data-v-c9014b32],.ae-pay-row input[data-v-c9014b32]:first-child{flex:1}.ae-pay-row input[data-v-c9014b32]:nth-child(2){width:110px}.ae-icon-btn[data-v-c9014b32]{width:32px;border:1px solid #e0dbd2;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;color:#888}.ae-help[data-v-c9014b32]{margin:8px 0 0;font-size:12px;color:#777;line-height:1.4}.ae-preview[data-v-c9014b32]{overflow:auto;background:#e8e6e1}.ae-preview-inner[data-v-c9014b32]{min-height:100%}@media (max-width: 960px){.ae-body[data-v-c9014b32]{grid-template-columns:1fr}.ae-preview[data-v-c9014b32]{display:none}.ae-grid2[data-v-c9014b32]{grid-template-columns:1fr}}.documents-container[data-v-539697da]{--doc-accent: var(--sr-primary);--doc-accent-soft: rgba(30, 136, 229, .12);--doc-accent-glow: rgba(30, 136, 229, .28)}.docs-toolbar[data-v-539697da]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:12px 14px;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-sm)}.search-container[data-v-539697da]{position:relative;flex:1;min-width:200px;max-width:360px}.search-input[data-v-539697da]{width:100%;padding:9px 14px 9px 38px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);font-size:.88rem;font-family:inherit;color:var(--sr-text);background:var(--sr-bg-page);transition:border-color .15s,box-shadow .15s}.search-input[data-v-539697da]:focus{outline:none;border-color:var(--sr-primary);box-shadow:var(--sr-focus-ring);background:#fff}.search-icon[data-v-539697da]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sr-text-soft);display:flex;pointer-events:none}.toolbar-right[data-v-539697da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-select[data-v-539697da]{padding:9px 12px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);background:var(--sr-bg-page);font-size:.85rem;font-family:inherit;color:var(--sr-text);cursor:pointer}.filter-select[data-v-539697da]:focus{outline:none;border-color:var(--sr-primary);box-shadow:var(--sr-focus-ring)}.empty-state[data-v-539697da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;background:var(--sr-gradient-mesh),var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-sm)}.empty-orb[data-v-539697da]{position:relative;width:64px;height:64px;margin-bottom:16px}.empty-orb-ring[data-v-539697da],.empty-orb-core[data-v-539697da]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.empty-orb-ring[data-v-539697da]{border:1.5px dashed rgba(30,136,229,.35);animation:docs-spin-539697da 12s linear infinite}.empty-orb-core[data-v-539697da]{top:14px;right:14px;bottom:14px;left:14px;background:var(--sr-gradient-brand);box-shadow:var(--sr-shadow-glow)}@keyframes docs-spin-539697da{to{transform:rotate(360deg)}}.empty-state h3[data-v-539697da]{margin:0 0 6px;font-size:1.05rem;color:var(--sr-text)}.empty-state p[data-v-539697da]{margin:0;color:var(--sr-text-muted);max-width:280px;font-size:.9rem}.empty-create-btn[data-v-539697da]{margin-top:16px}.document-list.panel[data-v-539697da]{padding:0;overflow:hidden;margin-bottom:0}.document-row[data-v-539697da]{--doc-accent: var(--sr-primary);--doc-accent-soft: rgba(30, 136, 229, .12);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:12px 16px;border-bottom:1px solid var(--sr-border);background:var(--sr-bg-elevated);transition:background .15s ease}.document-row[data-v-539697da]:last-child{border-bottom:none}.document-row.is-clickable[data-v-539697da]{cursor:pointer}.document-row[data-v-539697da]:hover{background:var(--sr-bg-page)}.row-main[data-v-539697da]{min-width:0;display:flex;flex-direction:column;gap:2px}.row-primary[data-v-539697da]{display:flex;align-items:center;gap:8px;min-width:0}.document-title[data-v-539697da]{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--sr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-flag[data-v-539697da]{flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;color:#0369a1;background:#0ea5e924;border:1px solid rgba(14,165,233,.28)}.row-secondary[data-v-539697da]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.75rem;color:var(--sr-text-soft);font-variant-numeric:tabular-nums}.meta-sep[data-v-539697da]{opacity:.45}.meta-expires[data-v-539697da]{color:#c2410c;font-weight:600}.document-row.is-expired .meta-expires[data-v-539697da]{color:#dc2626}.status-pill[data-v-539697da]{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:650;color:var(--doc-accent);background:var(--doc-accent-soft)}.row-actions[data-v-539697da]{position:relative;display:flex;flex-shrink:0;align-items:center}.doc-menu-button[data-v-539697da]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(30,136,229,.16);border-radius:var(--sr-radius-sm);background:#1e88e514;color:var(--sr-navy-800);cursor:pointer;transition:background .15s,border-color .15s}.doc-menu-button[data-v-539697da]:hover,.doc-menu-button[aria-expanded=true][data-v-539697da]{background:#1e88e524;border-color:#1e88e547}.doc-menu[data-v-539697da]{min-width:148px;padding:4px;background:#fff;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);box-shadow:0 10px 28px #0f172a1f}.doc-menu-portal[data-v-539697da]{position:fixed;z-index:10050}.doc-menu-item[data-v-539697da]{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--sr-navy-800);font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.doc-menu-item[data-v-539697da]:hover:not(:disabled){background:#1e88e514}.doc-menu-item[data-v-539697da]:disabled{opacity:.6;cursor:not-allowed}.doc-menu-item-danger[data-v-539697da]{color:#dc2626}.doc-menu-item-danger[data-v-539697da]:hover:not(:disabled){background:#fef2f2}.doc-btn[data-v-539697da]{padding:7px 12px;border-radius:var(--sr-radius-sm);font-size:.78rem;font-weight:650;font-family:inherit;cursor:pointer;border:none;transition:background .15s,box-shadow .15s}.doc-btn-ghost[data-v-539697da]{background:#1e88e514;color:var(--sr-navy-800);border:1px solid rgba(30,136,229,.16)}.doc-btn-ghost[data-v-539697da]:hover{background:#1e88e524}.tone-draft[data-v-539697da]{--doc-accent: #94a3b8;--doc-accent-soft: rgba(148, 163, 184, .16);--doc-accent-glow: rgba(148, 163, 184, .28)}.tone-sent[data-v-539697da]{--doc-accent: #2563eb;--doc-accent-soft: rgba(37, 99, 235, .12);--doc-accent-glow: rgba(37, 99, 235, .32)}.tone-viewed[data-v-539697da]{--doc-accent: #7c3aed;--doc-accent-soft: rgba(124, 58, 237, .12);--doc-accent-glow: rgba(124, 58, 237, .3)}.tone-accepted[data-v-539697da]{--doc-accent: #16a34a;--doc-accent-soft: rgba(22, 163, 74, .12);--doc-accent-glow: rgba(22, 163, 74, .28)}.tone-info[data-v-539697da]{--doc-accent: var(--pt-pending-strong, #7c3aed);--doc-accent-soft: var(--pt-pending-bg, rgba(139, 92, 246, .12));--doc-accent-glow: rgba(124, 58, 237, .3)}.tone-rejected[data-v-539697da]{--doc-accent: #e11d48;--doc-accent-soft: rgba(225, 29, 72, .1);--doc-accent-glow: rgba(225, 29, 72, .28)}.tone-signed[data-v-539697da]{--doc-accent: #0f766e;--doc-accent-soft: rgba(15, 118, 110, .12);--doc-accent-glow: rgba(15, 118, 110, .28)}.tone-completed[data-v-539697da]{--doc-accent: #389e0d;--doc-accent-soft: rgba(82, 196, 26, .14);--doc-accent-glow: rgba(82, 196, 26, .28)}.tone-expired[data-v-539697da]{--doc-accent: #dc2626;--doc-accent-soft: rgba(220, 38, 38, .1);--doc-accent-glow: rgba(220, 38, 38, .28)}@media (max-width: 900px){.document-row[data-v-539697da]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "status actions";gap:6px 12px}.row-main[data-v-539697da]{grid-area:main}.status-pill[data-v-539697da]{grid-area:status;justify-self:start}.row-actions[data-v-539697da]{grid-area:actions;align-self:start}}@media (max-width: 768px){.docs-toolbar[data-v-539697da]{flex-direction:column;align-items:stretch}.search-container[data-v-539697da]{max-width:none}.toolbar-right[data-v-539697da]{width:100%}.filter-select[data-v-539697da]{flex:1}}.docs-history-overlay[data-v-539697da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:grid;place-items:center;padding:20px}.docs-history-panel[data-v-539697da]{width:min(640px,100%);max-height:min(84vh,780px);overflow:auto;background:linear-gradient(180deg,#f8fafc,#fff 56px);border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a38;padding:20px 20px 14px}.docs-history-head[data-v-539697da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.docs-history-kicker[data-v-539697da]{margin:0 0 2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.docs-history-head h3[data-v-539697da]{margin:0;font-size:1.15rem;font-weight:750;color:#0f172a}.docs-history-head p[data-v-539697da]{margin:4px 0 0;font-size:.85rem;color:#64748b}.modal-overlay[data-v-2a374796]{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-2a374796]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;box-shadow:0 4px 8px #0003}.modal-header[data-v-2a374796]{padding:16px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-2a374796]{margin:0;font-size:1.25rem}.modal-body[data-v-2a374796]{padding:16px}.modal-footer[data-v-2a374796]{padding:16px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-2a374796]{margin-bottom:16px}.form-control[data-v-2a374796]{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-2a374796]{border-color:#dc3545}.error-message[data-v-2a374796]{color:#dc3545;font-size:12px;margin-top:4px}.btn[data-v-2a374796]{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-2a374796]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[data-v-2a374796]:hover{background-color:#c82333;border-color:#bd2130}.btn-secondary[data-v-2a374796]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-2a374796]:hover{background-color:#5a6268;border-color:#545b62}[data-v-95243f5e]: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-meeting: 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-action: linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--status-hold: linear-gradient(135deg, #fb923c 0%, #f97316 100%);--status-agreement: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--status-won: 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-95243f5e]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh;background:var(--sr-bg-page);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}.lead-detail[data-v-95243f5e]{max-width:1600px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.glassmorphism[data-v-95243f5e]{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-95243f5e]{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-95243f5e]{display:flex;flex-direction:column;gap:8px}.lead-name-container[data-v-95243f5e]{display:flex;align-items:center;gap:12px}.lead-name[data-v-95243f5e]{font-size:1.5rem;font-weight:700;margin:0;color:#1e293b}.edit-button[data-v-95243f5e]{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-95243f5e]:hover{background:#6366f133;transform:translateY(-1px)}.quick-info[data-v-95243f5e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.info-pill[data-v-95243f5e]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffb3;border-radius:16px;transition:var(--transition-base)}.info-pill[data-v-95243f5e]:hover{background:#ffffffe6;box-shadow:0 2px 4px #0000000d}.info-text[data-v-95243f5e]{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-95243f5e]{color:#4f46e5}.address-pill[data-v-95243f5e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;font:inherit;color:#4b5563;cursor:pointer}.address-pill[data-v-95243f5e]:disabled{cursor:default;opacity:.75}.address-pill.is-menu-open[data-v-95243f5e],.address-pill[data-v-95243f5e]:hover{background:#ffffffe6;box-shadow:0 2px 4px #0000000d}.address-pill .address-full[data-v-95243f5e],.address-pill:hover .address-zip[data-v-95243f5e],.address-pill.is-menu-open .address-zip[data-v-95243f5e]{display:none}.address-pill:hover .address-full[data-v-95243f5e],.address-pill.is-menu-open .address-full[data-v-95243f5e]{display:inline}.address-pill .address-link[data-v-95243f5e]{max-width:220px;display:inline-block;color:#4b5563}.address-pill:hover .address-link[data-v-95243f5e],.address-pill.is-menu-open .address-link[data-v-95243f5e]{max-width:min(480px,70vw);color:#4f46e5}.address-copied[data-v-95243f5e]{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.01em;color:#059669}.address-menu-portal[data-v-95243f5e]{position:fixed;z-index:10050;min-width:200px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a24}.address-menu-item[data-v-95243f5e]{display:block;width:100%;padding:9px 11px;border:none;border-radius:7px;background:transparent;color:#111827;font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.address-menu-item[data-v-95243f5e]:hover{background:#f3f4f6}.status-container[data-v-95243f5e]{position:relative;z-index:50}.status-wrapper[data-v-95243f5e]{position:relative}.status-badge[data-v-95243f5e]{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-95243f5e]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.status-badge-content[data-v-95243f5e]{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-95243f5e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff3}.status-icon[data-v-95243f5e]{width:16px;height:16px;color:#fff}.status-badge.new .status-badge-content[data-v-95243f5e]{background:#4361ee}.status-badge.meeting .status-badge-content[data-v-95243f5e]{background:#fdba74;color:#1f2937}.status-badge.confirmed .status-badge-content[data-v-95243f5e]{background:#facc15;color:#1f2937}.status-badge.reschedule .status-badge-content[data-v-95243f5e]{background:#8b5cf6}.status-badge.action .status-badge-content[data-v-95243f5e]{background:#ef4444}.status-badge.proposal .status-badge-content[data-v-95243f5e]{background:#86efac;color:#1f2937}.status-badge.hold .status-badge-content[data-v-95243f5e]{background:#ea580c}.status-badge.agreement .status-badge-content[data-v-95243f5e]{background:#0a8fc4}.status-badge.won .status-badge-content[data-v-95243f5e]{background:linear-gradient(135deg,#34d399,#10b981)}.status-badge.lost .status-badge-content[data-v-95243f5e]{background:#991b1b}.status-badge.meeting .status-icon[data-v-95243f5e],.status-badge.confirmed .status-icon[data-v-95243f5e],.status-badge.proposal .status-icon[data-v-95243f5e],.status-badge.meeting .dropdown-arrow[data-v-95243f5e],.status-badge.confirmed .dropdown-arrow[data-v-95243f5e],.status-badge.proposal .dropdown-arrow[data-v-95243f5e]{color:#1f2937}.status-badge.meeting .status-icon-wrapper[data-v-95243f5e],.status-badge.confirmed .status-icon-wrapper[data-v-95243f5e],.status-badge.proposal .status-icon-wrapper[data-v-95243f5e]{background:#00000014}.dropdown-arrow[data-v-95243f5e]{transition:all .3s ease;color:#fff}.status-badge:hover .dropdown-arrow[data-v-95243f5e]{transform:translateY(2px)}.status-dropdown[data-v-95243f5e]{background:#fff;border-radius:var(--card-border-radius);overflow:hidden;box-shadow:0 10px 25px #0000001a;animation:fadeInUp-95243f5e .3s ease;max-height:70vh;overflow-y:auto;min-width:180px}@keyframes fadeInUp-95243f5e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-option[data-v-95243f5e]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:var(--transition-base);position:relative}.status-option[data-v-95243f5e]:hover{background-color:var(--sr-bg-page)}.status-option.active[data-v-95243f5e]{background-color:#f1f5f9}.status-option.active[data-v-95243f5e]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#6366f1,#4f46e5)}.status-indicator[data-v-95243f5e]{width:12px;height:12px;border-radius:50%}.status-indicator.new[data-v-95243f5e]{background:#4361ee}.status-indicator.meeting[data-v-95243f5e]{background:#fdba74}.status-indicator.confirmed[data-v-95243f5e]{background:#facc15}.status-indicator.reschedule[data-v-95243f5e]{background:#8b5cf6}.status-indicator.action[data-v-95243f5e]{background:#ef4444}.status-indicator.proposal[data-v-95243f5e]{background:#86efac}.status-indicator.hold[data-v-95243f5e]{background:#ea580c}.status-indicator.agreement[data-v-95243f5e]{background:#0a8fc4}.status-indicator.won[data-v-95243f5e]{background:linear-gradient(135deg,#34d399,#10b981)}.status-indicator.lost[data-v-95243f5e]{background:#991b1b}.status-indicator.follow[data-v-95243f5e]{background:#ea580c}.content-container[data-v-95243f5e]{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:24px;min-width:0;align-items:start}.content-container--details-hidden[data-v-95243f5e]{grid-template-columns:1fr}.content-container--details-hidden .tabs-container[data-v-95243f5e]{align-self:stretch}.content-container--details-hidden .tab-content[data-v-95243f5e]{flex:1;min-height:0}.details-container[data-v-95243f5e]{display:flex;flex-direction:column;gap:24px}.details-card[data-v-95243f5e],.street-view-card[data-v-95243f5e]{border-radius:var(--card-border-radius);overflow:hidden}.lead-street-view-image[data-v-95243f5e]{display:block;width:100%;height:auto;object-fit:cover}.card-header[data-v-95243f5e]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.card-header svg[data-v-95243f5e]{width:24px;height:24px;color:#4f46e5}.card-header h2[data-v-95243f5e]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.details-grid[data-v-95243f5e]{padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 16px}.detail-item[data-v-95243f5e]{display:flex;flex-direction:column}.detail-label[data-v-95243f5e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:4px}.detail-value[data-v-95243f5e]{font-size:.95rem;color:#1e293b;font-weight:500}.notes-container[data-v-95243f5e]{padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.1);margin-top:16px}.notes-label[data-v-95243f5e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:8px}.notes-content[data-v-95243f5e]{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-95243f5e]::-webkit-scrollbar{width:4px}.notes-content[data-v-95243f5e]::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.notes-content[data-v-95243f5e]::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.tabs-container[data-v-95243f5e]{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;min-height:0;overflow:hidden}.tabs-header[data-v-95243f5e]{display:flex;overflow-x:auto;gap:4px;border-radius:var(--button-border-radius);padding:8px;scrollbar-width:none;flex-shrink:0}.tabs-header[data-v-95243f5e]::-webkit-scrollbar{display:none}.tab-button[data-v-95243f5e]{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-95243f5e]:hover:not(.active){background:#ffffffb3;color:#1e293b}.tab-button.active[data-v-95243f5e]{background:#fff;color:#4f46e5;font-weight:600;box-shadow:0 4px 10px #0000000d}.tab-panel-toggle[data-v-95243f5e]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(79,70,229,.18);border-radius:var(--button-border-radius);background:#ffffffe6;color:#4f46e5;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition-base);white-space:nowrap;flex-shrink:0}.tab-panel-toggle[data-v-95243f5e]:hover{background:#fff;border-color:#4f46e559;box-shadow:0 2px 8px #4f46e51f}.tab-icon[data-v-95243f5e]{display:flex;align-items:center;justify-content:center}.tab-icon svg[data-v-95243f5e]{width:18px;height:18px}.tab-content[data-v-95243f5e]{border-radius:var(--card-border-radius);padding:24px;min-height:0;flex:1;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.tab-component[data-v-95243f5e]{width:100%;max-width:100%;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-component--managed[data-v-95243f5e]{overflow:hidden}.tab-loading[data-v-95243f5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;min-height:0;overflow-y:auto}.pulse-loader[data-v-95243f5e]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);animation:pulse-95243f5e 1.5s ease-in-out infinite}@keyframes pulse-95243f5e{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.6}}.empty-state[data-v-95243f5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;overflow-y:auto;gap:16px;text-align:center}.empty-icon[data-v-95243f5e]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6366f11a;color:#4f46e5}.empty-icon svg[data-v-95243f5e]{width:40px;height:40px}.empty-state h3[data-v-95243f5e]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-95243f5e]{font-size:.95rem;color:#64748b;margin:0}.fun-loading[data-v-95243f5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;gap:40px}.loader-dot[data-v-95243f5e]{width:20px;height:20px;border-radius:50%;display:inline-block;margin:0 8px;animation:dot-jumping-95243f5e 1.5s ease-in-out infinite}.loader-dot[data-v-95243f5e]:nth-child(1){background-color:#4f46e5;animation-delay:0s}.loader-dot[data-v-95243f5e]:nth-child(2){background-color:#10b981;animation-delay:.15s}.loader-dot[data-v-95243f5e]:nth-child(3){background-color:#f59e0b;animation-delay:.3s}@keyframes dot-jumping-95243f5e{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}.loader-text[data-v-95243f5e]{font-size:1.2rem;font-weight:600;color:#4f46e5;animation:text-pulse-95243f5e 2s ease-in-out infinite}@keyframes text-pulse-95243f5e{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.lead-not-found[data-v-95243f5e]{display:flex;justify-content:center;align-items:center;min-height:500px;padding:24px}.back-button[data-v-95243f5e]{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-95243f5e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}@media (max-width: 1200px){.content-container[data-v-95243f5e]{grid-template-columns:1fr}.details-container[data-v-95243f5e]{order:2}.tabs-container[data-v-95243f5e]{order:1}.details-grid[data-v-95243f5e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 768px){.lead-detail[data-v-95243f5e]{padding:8px 0 16px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.compact-hero[data-v-95243f5e]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px;max-width:100%;box-sizing:border-box}.status-container[data-v-95243f5e]{align-self:stretch}.info-text[data-v-95243f5e]{max-width:100%}.details-grid[data-v-95243f5e]{grid-template-columns:1fr;gap:16px}.tab-button[data-v-95243f5e]{padding:10px 14px;white-space:nowrap;flex-shrink:0}.tabs-header[data-v-95243f5e]{margin:0;padding-left:0;padding-right:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tab-content[data-v-95243f5e]{padding:12px 4px;max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.lead-name[data-v-95243f5e]{font-size:1.25rem}.quick-info[data-v-95243f5e]{flex-direction:column;gap:8px}.info-text[data-v-95243f5e]{max-width:100%}.card-header[data-v-95243f5e],.details-grid[data-v-95243f5e]{padding:16px}.notes-container[data-v-95243f5e]{padding:0 16px 16px}.tab-content[data-v-95243f5e]{padding:16px}.edit-button span[data-v-95243f5e]{display:none}}[data-v-5a9b0f04]:root{--card-border-radius: 16px;--button-border-radius: 12px;--transition-base: all .3s ease}.lead-detail-container[data-v-5a9b0f04]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;min-height:100vh;background:var(--sr-bg-page);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}.lead-detail[data-v-5a9b0f04]{max-width:1600px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.glassmorphism[data-v-5a9b0f04]{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-5a9b0f04]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:var(--card-border-radius);background:linear-gradient(100deg,#ffffffe6,#f3f4f6cc);box-shadow:0 4px 12px #0000000d}.lead-info-section[data-v-5a9b0f04]{display:flex;flex-direction:column;gap:8px}.lead-name-container[data-v-5a9b0f04]{display:flex;align-items:center;gap:12px}.lead-name[data-v-5a9b0f04]{font-size:1.5rem;font-weight:700;margin:0;color:#1e293b}.edit-button[data-v-5a9b0f04]{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-5a9b0f04]:hover{background:#6366f133;transform:translateY(-1px)}.quick-info[data-v-5a9b0f04]{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.info-pill[data-v-5a9b0f04]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffffb3;border-radius:16px;transition:var(--transition-base)}.info-pill[data-v-5a9b0f04]:hover{background:#ffffffe6;box-shadow:0 2px 4px #0000000d}.info-text[data-v-5a9b0f04]{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-5a9b0f04],.zillow-detail-link[data-v-5a9b0f04]{color:#4f46e5}.status-container[data-v-5a9b0f04]{position:relative;z-index:50}.status-wrapper[data-v-5a9b0f04]{position:relative}.status-badge[data-v-5a9b0f04]{padding:2px;border-radius:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0000001a}.status-badge[data-v-5a9b0f04]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.status-badge-content[data-v-5a9b0f04]{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-5a9b0f04]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff3}.status-icon[data-v-5a9b0f04],.dropdown-arrow[data-v-5a9b0f04]{width:16px;height:16px;color:#fff}.status-badge.new .status-badge-content[data-v-5a9b0f04]{background:#4361ee}.status-badge.contacted .status-badge-content[data-v-5a9b0f04]{background:#0ea5e9}.status-badge.unqualified .status-badge-content[data-v-5a9b0f04]{background:#94a3b8}.status-badge.no-answer .status-badge-content[data-v-5a9b0f04]{background:#f59e0b;color:#1f2937}.status-badge.spam .status-badge-content[data-v-5a9b0f04]{background:#ef4444}.status-badge.cold-lead .status-badge-content[data-v-5a9b0f04]{background:#8b5cf6}.status-badge.lost .status-badge-content[data-v-5a9b0f04]{background:#64748b}.status-badge.no-answer .status-icon[data-v-5a9b0f04],.status-badge.no-answer .dropdown-arrow[data-v-5a9b0f04]{color:#1f2937}.status-badge.no-answer .status-icon-wrapper[data-v-5a9b0f04]{background:#00000014}.dropdown-arrow[data-v-5a9b0f04]{transition:all .3s ease}.status-badge:hover .dropdown-arrow[data-v-5a9b0f04]{transform:translateY(2px)}.status-dropdown[data-v-5a9b0f04]{background:#fff;border-radius:var(--card-border-radius);overflow:hidden;box-shadow:0 10px 25px #0000001a;animation:fadeInUp-5a9b0f04 .3s ease;max-height:70vh;overflow-y:auto;min-width:180px}@keyframes fadeInUp-5a9b0f04{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-option[data-v-5a9b0f04]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:var(--transition-base);position:relative}.status-option[data-v-5a9b0f04]:hover{background-color:var(--sr-bg-page)}.status-option.active[data-v-5a9b0f04]{background-color:#f1f5f9}.status-option.active[data-v-5a9b0f04]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#6366f1,#4f46e5)}.status-indicator[data-v-5a9b0f04]{width:12px;height:12px;border-radius:50%}.status-indicator.new[data-v-5a9b0f04]{background:#4361ee}.status-indicator.contacted[data-v-5a9b0f04]{background:#0ea5e9}.status-indicator.unqualified[data-v-5a9b0f04]{background:#94a3b8}.status-indicator.no-answer[data-v-5a9b0f04]{background:#f59e0b}.status-indicator.spam[data-v-5a9b0f04]{background:#ef4444}.status-indicator.cold-lead[data-v-5a9b0f04]{background:#8b5cf6}.status-indicator.lost[data-v-5a9b0f04]{background:#64748b}.content-container[data-v-5a9b0f04]{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:24px;min-width:0;align-items:start}.details-container[data-v-5a9b0f04]{display:flex;flex-direction:column;gap:24px}.details-card[data-v-5a9b0f04]{border-radius:var(--card-border-radius);overflow:hidden}.card-header[data-v-5a9b0f04]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.card-header svg[data-v-5a9b0f04]{width:24px;height:24px;color:#4f46e5}.card-header h2[data-v-5a9b0f04]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.details-grid[data-v-5a9b0f04]{padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 16px}.detail-item[data-v-5a9b0f04]{display:flex;flex-direction:column}.detail-item--full[data-v-5a9b0f04]{grid-column:1 / -1}.detail-label[data-v-5a9b0f04]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:4px}.detail-value[data-v-5a9b0f04]{font-size:.95rem;color:#1e293b;font-weight:500}.detail-value--multiline[data-v-5a9b0f04]{line-height:1.6;white-space:pre-line;overflow-wrap:break-word}.inquiry-actions[data-v-5a9b0f04]{display:flex;flex-direction:column;gap:10px;padding:0 24px 24px}.convert-button[data-v-5a9b0f04]{border:none;border-radius:var(--button-border-radius);padding:12px 16px;font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition-base);color:#fff;background:linear-gradient(135deg,#34d399,#10b981)}.convert-button[data-v-5a9b0f04]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.convert-button[data-v-5a9b0f04]:disabled{opacity:.6;cursor:not-allowed}.tabs-container[data-v-5a9b0f04]{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.tabs-header[data-v-5a9b0f04]{display:flex;overflow-x:auto;gap:4px;border-radius:var(--button-border-radius);padding:8px;scrollbar-width:none;flex-shrink:0}.tabs-header[data-v-5a9b0f04]::-webkit-scrollbar{display:none}.tab-button[data-v-5a9b0f04]{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-5a9b0f04]:hover:not(.active){background:#ffffffb3;color:#1e293b}.tab-button.active[data-v-5a9b0f04]{background:#fff;color:#4f46e5;font-weight:600;box-shadow:0 4px 10px #0000000d}.tab-content[data-v-5a9b0f04]{border-radius:var(--card-border-radius);padding:24px;min-height:calc(100vh - 280px);display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box}.tab-component[data-v-5a9b0f04]{width:100%;max-width:100%;min-width:0;flex:1;display:flex;flex-direction:column}.tab-component--managed[data-v-5a9b0f04]{min-height:calc(100vh - 340px);overflow:hidden}.empty-state[data-v-5a9b0f04]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;overflow-y:auto;gap:16px;text-align:center}.empty-icon[data-v-5a9b0f04]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6366f11a;color:#4f46e5}.empty-icon svg[data-v-5a9b0f04]{width:40px;height:40px}.empty-state h3[data-v-5a9b0f04]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-5a9b0f04]{font-size:.95rem;color:#64748b;margin:0}.fun-loading[data-v-5a9b0f04]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;gap:40px}.loader-dot[data-v-5a9b0f04]{width:20px;height:20px;border-radius:50%;display:inline-block;margin:0 8px;animation:dot-jumping-5a9b0f04 1.5s ease-in-out infinite}.loader-dot[data-v-5a9b0f04]:nth-child(1){background-color:#4f46e5;animation-delay:0s}.loader-dot[data-v-5a9b0f04]:nth-child(2){background-color:#10b981;animation-delay:.15s}.loader-dot[data-v-5a9b0f04]:nth-child(3){background-color:#f59e0b;animation-delay:.3s}@keyframes dot-jumping-5a9b0f04{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}.loader-text[data-v-5a9b0f04]{font-size:1.2rem;font-weight:600;color:#4f46e5;animation:text-pulse-5a9b0f04 2s ease-in-out infinite}@keyframes text-pulse-5a9b0f04{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.lead-not-found[data-v-5a9b0f04]{display:flex;justify-content:center;align-items:center;min-height:500px;padding:24px}.back-button[data-v-5a9b0f04]{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-5a9b0f04]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}@media (max-width: 1200px){.content-container[data-v-5a9b0f04]{grid-template-columns:1fr}.details-container[data-v-5a9b0f04]{order:2}.tabs-container[data-v-5a9b0f04]{order:1}}@media (max-width: 768px){.lead-detail[data-v-5a9b0f04]{padding:16px}.compact-hero[data-v-5a9b0f04]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.status-container[data-v-5a9b0f04]{align-self:flex-end}.info-text[data-v-5a9b0f04]{max-width:150px}.details-grid[data-v-5a9b0f04]{grid-template-columns:1fr;gap:16px}.tab-button[data-v-5a9b0f04]{padding:10px 16px}}@media (max-width: 480px){.lead-name[data-v-5a9b0f04]{font-size:1.25rem}.quick-info[data-v-5a9b0f04]{flex-direction:column;gap:8px}.info-text[data-v-5a9b0f04]{max-width:100%}.card-header[data-v-5a9b0f04],.details-grid[data-v-5a9b0f04],.inquiry-actions[data-v-5a9b0f04]{padding-left:16px;padding-right:16px}.tab-content[data-v-5a9b0f04]{padding:16px}.edit-button span[data-v-5a9b0f04]{display:none}}.grouping-toolbar[data-v-b3572a26]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.grouping-label[data-v-b3572a26]{font-size:.82rem;font-weight:600;color:var(--sr-text-muted);text-transform:uppercase;letter-spacing:.04em}.grouping-toggle[data-v-b3572a26]{display:inline-flex;padding:3px;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);box-shadow:var(--sr-shadow-sm)}.grouping-option[data-v-b3572a26]{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--sr-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.grouping-option[data-v-b3572a26]:hover:not(.active){color:var(--sr-text);background:var(--sr-bg-page)}.grouping-option.active[data-v-b3572a26]{background:var(--sr-primary);color:#fff}.material-primary[data-v-b3572a26]{flex-wrap:wrap}.material-meta[data-v-b3572a26]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.82rem;color:var(--sr-text-muted)}.material-fulfillment[data-v-b3572a26]{font-weight:600;color:var(--sr-primary)}.material-supplier[data-v-b3572a26]{font-weight:600;color:var(--sr-text-soft)}.material-dates[data-v-b3572a26]{color:var(--sr-text-muted)}.date-range-row[data-v-b3572a26]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-range-row input[data-v-b3572a26]{flex:1;min-width:130px;padding:8px 12px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);font-size:.88rem;font-family:inherit}.date-range-sep[data-v-b3572a26]{font-size:.85rem;color:var(--sr-text-muted)}.status-badge-in-progress[data-v-b3572a26]{background-color:#1890ff1a;color:#1890ff}.status-badge-ready-pickup[data-v-b3572a26]{background-color:#52c41a1f;color:#389e0d}.status-badge-pending[data-v-b3572a26]{background-color:var(--pt-pending-bg, rgba(139, 92, 246, .12));color:var(--pt-pending-text, #6d28d9)}.status-badge-overdue[data-v-b3572a26]{background-color:#ff4d4f1a;color:#f5222d}.status-ready-pickup[data-v-b3572a26]{background-color:#52c41a}.status-badge-canceled[data-v-b3572a26]{background-color:#8c8c8c1a;color:#8c8c8c}.modal-actions-right[data-v-b3572a26]{display:flex;gap:8px}.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}.payment-entry-attachment[data-v-3c597850]{display:flex;flex-direction:column;gap:8px}.payment-entry-attachment-label[data-v-3c597850]{display:block;margin-bottom:0;font-size:12px;font-weight:600;color:#475569}.payment-entry-attachment-current[data-v-3c597850]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.payment-entry-attachment-link[data-v-3c597850],.payment-entry-attachment-pending[data-v-3c597850]{flex:1;min-width:0;font-size:.82rem;color:var(--sr-primary, #1e88e5);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-entry-attachment-pending[data-v-3c597850]{color:#334155}.payment-entry-attachment-remove[data-v-3c597850]{border:none;background:transparent;color:#64748b;font-size:.76rem;font-weight:600;cursor:pointer;font-family:inherit}.payment-entry-attachment-remove[data-v-3c597850]:hover{color:#cf1322}.payment-entry-attachment-upload[data-v-3c597850]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer}.payment-entry-attachment-upload[data-v-3c597850]:hover{border-color:var(--sr-primary, #1e88e5);color:var(--sr-primary, #1e88e5)}.payment-entry-attachment-input[data-v-3c597850]{display:none}.payment-entry-attachment-preview[data-v-0b8c3959]{display:block;flex-shrink:0;padding:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0f;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.payment-entry-attachment-preview[data-v-0b8c3959]:hover{border-color:var(--sr-primary, #1e88e5);box-shadow:0 2px 8px #1e88e524;transform:translateY(-1px)}.payment-entry-attachment-preview--xs[data-v-0b8c3959]{width:24px;height:30px}.payment-entry-attachment-preview--sm[data-v-0b8c3959]{width:34px;height:44px}.payment-entry-attachment-preview--md[data-v-0b8c3959]{width:44px;height:56px}.payment-entry-attachment-preview-media[data-v-0b8c3959]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.payment-entry-attachment-preview-pdf[data-v-0b8c3959]{border:none;background:#f8fafc;pointer-events:none}.payment-entry-attachment-preview-fallback[data-v-0b8c3959]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b;background:#f8fafc}.payment-invoice-overlay[data-v-e51eea04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a16288c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:invoice-overlay-in-e51eea04 .2s ease-out}@keyframes invoice-overlay-in-e51eea04{0%{opacity:0}to{opacity:1}}.payment-invoice-modal[data-v-e51eea04]{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--sr-bg-elevated, #fff);border-radius:var(--sr-radius, 12px);border:1px solid var(--sr-border, #e2e8f0);box-shadow:0 24px 64px #0f172a47;animation:invoice-modal-in-e51eea04 .2s ease-out;overflow:hidden}@keyframes invoice-modal-in-e51eea04{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-e51eea04]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid var(--sr-border, #e2e8f0);flex-shrink:0}.modal-header-actions[data-v-e51eea04]{display:flex;align-items:center;gap:10px;flex-shrink:0}.invoice-download-btn[data-v-e51eea04]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--sr-border, #cbd5e1);border-radius:8px;background:#fff;color:var(--sr-primary, #2165c0);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.invoice-download-btn[data-v-e51eea04]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;box-shadow:0 1px 2px #2165c014}.invoice-download-btn[data-v-e51eea04]:active:not(:disabled){background:#dbeafe}.invoice-download-btn[data-v-e51eea04]:disabled{opacity:.75;cursor:not-allowed}.invoice-send-btn[data-v-e51eea04]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.invoice-send-overlay[data-v-e51eea04]{z-index:10090}.invoice-send-modal[data-v-e51eea04]{width:min(980px,calc(100vw - 24px));max-height:min(90vh,860px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a47}.invoice-send-header[data-v-e51eea04]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.invoice-send-header h3[data-v-e51eea04]{margin:0 0 4px;font-size:1.05rem}.invoice-send-header p[data-v-e51eea04]{margin:0;font-size:.85rem;color:#64748b}.invoice-send-body[data-v-e51eea04]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0;min-height:0;flex:1;overflow:hidden}.invoice-send-form[data-v-e51eea04]{padding:18px 20px 20px;overflow-y:auto;border-right:1px solid #e2e8f0}.invoice-send-field[data-v-e51eea04]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.8rem;font-weight:600;color:#475569}.invoice-send-field input[data-v-e51eea04],.invoice-send-field textarea[data-v-e51eea04]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:.9rem;font-weight:400;color:#0f172a}.invoice-send-field textarea[data-v-e51eea04]{resize:vertical;min-height:140px;line-height:1.45}.invoice-send-cc[data-v-e51eea04]{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.85rem;color:#334155}.invoice-send-link[data-v-e51eea04]{margin:4px 0 12px;font-size:.78rem;color:#64748b;word-break:break-all}.invoice-send-link a[data-v-e51eea04]{color:#1e88e5}.invoice-send-actions[data-v-e51eea04]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.invoice-send-body[data-v-e51eea04] .dsep{height:100%;min-height:420px;border:none;border-radius:0;background:#f8fafc}@media (max-width: 860px){.invoice-send-body[data-v-e51eea04]{grid-template-columns:1fr;overflow-y:auto}.invoice-send-form[data-v-e51eea04]{border-right:none;border-bottom:1px solid #e2e8f0}.invoice-send-body[data-v-e51eea04] .dsep{min-height:360px}.modal-header-actions[data-v-e51eea04]{flex-wrap:wrap;justify-content:flex-end}}.invoice-download-icon[data-v-e51eea04]{flex-shrink:0;fill:currentColor}.invoice-download-spinner[data-v-e51eea04]{width:14px;height:14px;flex-shrink:0;border:2px solid #bfdbfe;border-top-color:var(--sr-primary, #2165c0);border-radius:50%;animation:spin-e51eea04 .8s linear infinite}.modal-header h3[data-v-e51eea04]{margin:0;font-size:1.05rem;font-weight:700;color:var(--sr-text, #0f172a)}.modal-close[data-v-e51eea04]{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#64748b;padding:0;flex-shrink:0}.modal-close[data-v-e51eea04]:hover{color:#0f172a}.modal-subtitle[data-v-e51eea04]{margin:4px 0 0;font-size:13px;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.modal-invoice-number[data-v-e51eea04]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#1e88e51a;color:#1565c0;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.modal-body[data-v-e51eea04]{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.modal-loading[data-v-e51eea04]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;color:#64748b}.loading-spinner[data-v-e51eea04]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--sr-primary, #6366f1);border-radius:50%;animation:spin-e51eea04 1s linear infinite}@keyframes spin-e51eea04{to{transform:rotate(360deg)}}.invoice-section[data-v-e51eea04],.gateway-settings-section[data-v-e51eea04],.payment-method-section[data-v-e51eea04],.wave-section[data-v-e51eea04],.entries-section[data-v-e51eea04]{border:1px solid var(--sr-border, #e2e8f0);border-radius:12px;background:var(--sr-bg-elevated, #fff)}.gateway-settings-section[data-v-e51eea04],.payment-method-section[data-v-e51eea04],.wave-section[data-v-e51eea04],.entries-section[data-v-e51eea04]{padding:18px}.invoice-top[data-v-e51eea04]{padding:0;margin-bottom:16px}.invoice-hero[data-v-e51eea04]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 22px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-wrap:wrap;border-radius:12px 12px 0 0}.invoice-company-block[data-v-e51eea04]{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:min(100%,320px)}.invoice-company-logo[data-v-e51eea04]{flex-shrink:0;width:52px;height:52px;border-radius:12px;object-fit:contain;display:block}.invoice-company-name[data-v-e51eea04]{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.3}.invoice-company-lines[data-v-e51eea04]{display:flex;flex-wrap:wrap;gap:16px 28px}.invoice-company-address[data-v-e51eea04],.invoice-company-contact[data-v-e51eea04]{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#64748b;line-height:1.45}.invoice-company-contact a[data-v-e51eea04]{color:#475569;text-decoration:none;transition:color .15s ease}.invoice-company-contact a[data-v-e51eea04]:hover{color:var(--sr-primary, #1e88e5)}.invoice-details-card[data-v-e51eea04]{flex-shrink:0;min-width:200px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a0f}.invoice-details-label[data-v-e51eea04]{display:block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-primary, #1e88e5)}.invoice-details-list[data-v-e51eea04]{margin:0}.invoice-details-row[data-v-e51eea04]{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:5px 0;border-bottom:1px solid #f1f5f9}.invoice-details-row[data-v-e51eea04]:last-child{border-bottom:none;padding-bottom:0}.invoice-details-key[data-v-e51eea04]{flex-shrink:0;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.invoice-details-value[data-v-e51eea04]{flex-shrink:0;font-size:13px;font-weight:600;color:#0f172a;text-align:right}.invoice-number-value[data-v-e51eea04]{font-size:14px;font-weight:700;color:#1565c0;letter-spacing:.02em}.invoice-parties[data-v-e51eea04]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 22px;margin-top:16px}.invoice-party-card[data-v-e51eea04]{padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.invoice-party-card h4[data-v-e51eea04]{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.party-name[data-v-e51eea04]{font-weight:600;color:#0f172a;font-size:14px}.invoice-party-card p[data-v-e51eea04]{margin:0 0 4px;font-size:13px;color:#64748b;line-height:1.45}.invoice-status-badge[data-v-e51eea04]{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.invoice-table-wrap[data-v-e51eea04]{padding:0 22px 22px;margin-top:0}.status-badge-completed[data-v-e51eea04]{background:#52c41a1f;color:#389e0d}.status-badge-pending[data-v-e51eea04]{background:#64748b1f;color:#64748b}.status-badge-invoice[data-v-e51eea04]{background:var(--pt-pending-bg-strong, rgba(139, 92, 246, .2));color:var(--pt-pending-text, #6d28d9)}.status-badge-overdue[data-v-e51eea04]{background:#ff4d4f3d;color:#a8071a;font-weight:700}.status-badge-canceled[data-v-e51eea04]{background:#ff4d4f24;color:#cf1322}.status-badge-refunded[data-v-e51eea04]{background:#14b8a624;color:#0f766e}.invoice-table[data-v-e51eea04]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.invoice-table thead[data-v-e51eea04]{background:#f8fafc}.invoice-table th[data-v-e51eea04]{padding:11px 14px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.invoice-table td[data-v-e51eea04]{padding:14px;border-bottom:1px solid #e2e8f0;text-align:left;color:#334155;vertical-align:middle}.invoice-table tbody tr:last-child td[data-v-e51eea04]{border-bottom:none}.line-item-name[data-v-e51eea04]{font-weight:600;color:#0f172a}.invoice-fee-row td[data-v-e51eea04]{background:#1c64f20a}.invoice-fee-row .line-item-name[data-v-e51eea04]{color:#475569}.invoice-line-status[data-v-e51eea04]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.invoice-table th.amount-col[data-v-e51eea04],.invoice-table td.amount-col[data-v-e51eea04]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tax-note[data-v-e51eea04]{font-size:12px;color:#64748b;font-weight:400}.invoice-totals-summary[data-v-e51eea04],.invoice-payments-summary[data-v-e51eea04]{margin-left:auto;width:min(320px,100%);display:flex;flex-direction:column;gap:8px}.invoice-totals-summary[data-v-e51eea04]{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.invoice-totals-row[data-v-e51eea04]{display:flex;justify-content:space-between;align-items:center;gap:32px;font-size:14px;color:#475569}.invoice-totals-row span[data-v-e51eea04]:last-child,.invoice-totals-row strong[data-v-e51eea04]:last-child{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a}.invoice-totals-row.total-due-row[data-v-e51eea04]{margin-top:4px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.invoice-totals-row.total-due-row strong[data-v-e51eea04]{color:#0f172a;font-size:15px}.invoice-payments-summary[data-v-e51eea04]{margin-top:20px;padding-top:18px;border-top:1px dashed #cbd5e1}.invoice-payments-heading[data-v-e51eea04]{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.invoice-payments-summary .invoice-totals-row[data-v-e51eea04]{color:#64748b}.invoice-payments-summary .balance-row strong[data-v-e51eea04]{color:#0f172a}.tax-rate-section[data-v-e51eea04]{margin:18px 22px 22px;padding-top:16px;border-top:1px solid #e2e8f0}.tax-rate-header[data-v-e51eea04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tax-rate-header h4[data-v-e51eea04]{margin:0;font-size:14px;color:#334155}.tax-rate-controls[data-v-e51eea04]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tax-rate-input-group[data-v-e51eea04]{min-width:140px;margin:0}.tax-rate-hint[data-v-e51eea04],.tax-rate-message[data-v-e51eea04],.tax-rate-readonly[data-v-e51eea04]{margin:8px 0 0;font-size:12px;color:#64748b}.tax-rate-message[data-v-e51eea04]{color:#059669}.discount-section[data-v-e51eea04],.memo-section[data-v-e51eea04]{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.memo-textarea[data-v-e51eea04]{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;box-sizing:border-box}.memo-textarea[data-v-e51eea04]:focus{outline:none;border-color:var(--sr-primary, #2165c0);box-shadow:0 0 0 3px #2165c01f}.memo-actions[data-v-e51eea04]{display:flex;justify-content:flex-end;margin-top:10px}.memo-reset-btn[data-v-e51eea04]{border:none;background:none;padding:0;color:var(--sr-primary, #2165c0);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.memo-reset-btn[data-v-e51eea04]:hover{text-decoration:underline}.invoice-memo[data-v-e51eea04]{margin-top:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.invoice-memo-label[data-v-e51eea04]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.invoice-memo-text[data-v-e51eea04]{margin:0;font-size:13px;line-height:1.55;color:#334155;white-space:pre-wrap}.tax-rate-controls .btn-primary[data-v-e51eea04],.gateway-save-button[data-v-e51eea04],.entries-header .btn-primary[data-v-e51eea04]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:1px solid var(--sr-border, #cbd5e1);border-radius:8px;background:#fff;color:var(--sr-primary, #2165c0);font-size:13px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.tax-rate-controls .btn-primary[data-v-e51eea04]:hover:not(:disabled),.gateway-save-button[data-v-e51eea04]:hover:not(:disabled),.entries-header .btn-primary[data-v-e51eea04]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;box-shadow:0 1px 2px #2165c014}.tax-rate-controls .btn-primary[data-v-e51eea04]:active:not(:disabled),.gateway-save-button[data-v-e51eea04]:active:not(:disabled),.entries-header .btn-primary[data-v-e51eea04]:active:not(:disabled){background:#dbeafe}.tax-rate-controls .btn-primary[data-v-e51eea04]:disabled,.gateway-save-button[data-v-e51eea04]:disabled,.entries-header .btn-primary[data-v-e51eea04]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.entry-form-actions .btn-primary[data-v-e51eea04]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--sr-primary, #2165c0);border-radius:8px;background:var(--sr-primary, #2165c0);color:#fff;font-size:13px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #2165c02e;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.entry-form-actions .btn-primary[data-v-e51eea04]:hover:not(:disabled){background:#1a55a8;border-color:#1a55a8;box-shadow:0 2px 6px #2165c03d}.entry-form-actions .btn-primary[data-v-e51eea04]:active:not(:disabled){transform:translateY(1px)}.entry-form-actions .btn-primary[data-v-e51eea04]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.entries-header .btn-primary .btn-plus[data-v-e51eea04]{font-size:15px;line-height:1;margin-top:-1px}.entry-form-actions .btn-secondary[data-v-e51eea04],.add-split-btn.btn-secondary[data-v-e51eea04]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--sr-border, #cbd5e1);border-radius:8px;background:#fff;color:#475569;font-size:13px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.entry-form-actions .btn-secondary[data-v-e51eea04]:hover:not(:disabled),.add-split-btn.btn-secondary[data-v-e51eea04]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.gateway-settings-section h4[data-v-e51eea04]{margin:0;font-size:14px;color:#334155}.gateway-settings-header[data-v-e51eea04]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gateway-settings-note[data-v-e51eea04]{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.45}.gateway-source-badge[data-v-e51eea04]{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1565c0;background:#1565c01a;padding:4px 8px;border-radius:999px}.gateway-header-badges[data-v-e51eea04]{display:flex;align-items:center;gap:8px;flex-shrink:0}.gateway-status-pill[data-v-e51eea04]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid transparent}.gateway-status-pill--active[data-v-e51eea04]{color:#047857;background:#10b98124;border-color:#10b98159}.gateway-status-pill--inactive[data-v-e51eea04]{color:#64748b;background:#64748b1f;border-color:#64748b40}.gateway-status-dot[data-v-e51eea04]{width:7px;height:7px;border-radius:50%;background:currentColor}.gateway-status-pill--active .gateway-status-dot[data-v-e51eea04]{box-shadow:0 0 0 3px #10b9812e}.gateway-admin-controls[data-v-e51eea04]{display:flex;flex-direction:column;gap:12px}.gateway-custom-panel[data-v-e51eea04]{padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:12px}.gateway-toggle-row[data-v-e51eea04]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.gateway-toggle-row input[data-v-e51eea04]{width:16px;height:16px;accent-color:var(--sr-primary, #1e88e5)}.gateway-method-options[data-v-e51eea04]{display:flex;flex-wrap:wrap;gap:10px 18px}.gateway-method-option[data-v-e51eea04]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer}.gateway-method-option input[data-v-e51eea04]{width:16px;height:16px;accent-color:var(--sr-primary, #1e88e5)}.gateway-section-disabled[data-v-e51eea04]{opacity:.55}.gateway-project-summary[data-v-e51eea04],.gateway-client-summary p[data-v-e51eea04],.gateway-disabled-note[data-v-e51eea04]{margin:0;font-size:13px;color:#64748b;line-height:1.45}.gateway-save-button[data-v-e51eea04]{align-self:flex-start}.payment-method-section h4[data-v-e51eea04]{margin:0;font-size:14px;color:#334155}.payment-method-header[data-v-e51eea04]{margin-bottom:14px}.payment-method-note[data-v-e51eea04]{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.45}.payment-method-options[data-v-e51eea04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.payment-method-option[data-v-e51eea04]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.payment-method-option[data-v-e51eea04]:hover{border-color:#93c5fd;background:#1c64f208}.payment-method-option.active[data-v-e51eea04]{border-color:#1c64f2;background:#1c64f20f;box-shadow:0 0 0 1px #1c64f21f}.payment-method-option-top[data-v-e51eea04]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.payment-method-option-label[data-v-e51eea04]{font-size:14px;font-weight:700;color:#0f172a}.payment-method-selected-badge[data-v-e51eea04]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1c64f2;background:#1c64f21f;padding:2px 7px;border-radius:999px}.payment-method-option-fee[data-v-e51eea04]{font-size:12px;color:#64748b}.payment-method-option-total[data-v-e51eea04]{font-size:13px;font-weight:600;color:#1c64f2;margin-top:2px}.wave-selected-method[data-v-e51eea04]{margin:0 0 14px;font-size:13px;color:#475569}.wave-selected-method strong[data-v-e51eea04]{color:#0f172a}.gateway-method-tabs[data-v-e51eea04]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.gateway-method-tab[data-v-e51eea04]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.gateway-method-tab.active[data-v-e51eea04]{border-color:#1c64f2;background:#1c64f21a;color:#1c64f2}.pay-ways-section[data-v-e51eea04]{padding:18px 20px;border-top:1px solid #e2e8f0}.pay-ways-header h4[data-v-e51eea04]{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.pay-ways-subtitle[data-v-e51eea04]{margin:0 0 14px;font-size:13px;color:#475569;line-height:1.45}.pay-ways-grid[data-v-e51eea04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pay-way[data-v-e51eea04]{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.pay-way--best[data-v-e51eea04]{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf4,#fff 60%);box-shadow:0 1px 3px #10b9811f}.pay-way--muted[data-v-e51eea04]{border-style:dashed;border-color:#e2e8f0;background:#f8fafc}.pay-way--clickable[data-v-e51eea04]{cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pay-way--clickable[data-v-e51eea04]:hover{border-color:#cbd5e1;background:#f1f5f9}.pay-way--clickable[data-v-e51eea04]:focus-visible{outline:2px solid #1c64f2;outline-offset:2px}.pay-way--open[data-v-e51eea04]{border-style:solid;border-color:#bfdbfe;background:#eff6ff;box-shadow:0 1px 3px #1c64f21f}.pay-way-toggle[data-v-e51eea04]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#1c64f2}.pay-way-toggle-chevron[data-v-e51eea04]{font-size:9px;line-height:1}.pay-way-top[data-v-e51eea04]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-way-name[data-v-e51eea04]{font-size:14px;font-weight:700;color:#0f172a}.pay-way--muted .pay-way-name[data-v-e51eea04]{color:#64748b}.pay-badge[data-v-e51eea04]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.pay-badge--free[data-v-e51eea04]{color:#047857;background:#d1fae5}.pay-badge--fee[data-v-e51eea04]{color:#92400e;background:#fef3c7}.pay-way-body[data-v-e51eea04]{margin:0;font-size:13px;color:#334155;line-height:1.5}.pay-way-body--muted[data-v-e51eea04]{color:#64748b}.pay-way-highlight[data-v-e51eea04]{color:#047857}.pay-way-note[data-v-e51eea04]{margin:0;font-size:12px;color:#64748b;line-height:1.45}.pay-way-address[data-v-e51eea04]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;background:#10b9810f;font-size:13px;color:#0f172a}.pay-way-address-label[data-v-e51eea04]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#059669;margin-bottom:2px}.pay-way-details[data-v-e51eea04]{display:flex;flex-direction:column;gap:6px}.pay-way-detail[data-v-e51eea04]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.pay-way-detail-key[data-v-e51eea04]{color:#64748b}.pay-way-detail-val[data-v-e51eea04]{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.wave-section--inactive[data-v-e51eea04]{background:#f8fafc}.wave-section--inactive .wave-demo-badge[data-v-e51eea04]{color:#64748b;background:#64748b1f}.wave-section--active[data-v-e51eea04]{background:linear-gradient(180deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.4)}.wave-logo-mark--active[data-v-e51eea04]{background:#059669}.wave-status-badge[data-v-e51eea04]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 12px;border-radius:999px;border:1px solid transparent}.wave-status-badge--active[data-v-e51eea04]{color:#047857;background:#10b98129;border-color:#10b98166}.wave-status-badge--inactive[data-v-e51eea04]{color:#64748b;background:#64748b1f;border-color:#64748b40}.wave-status-badge-dot[data-v-e51eea04]{width:7px;height:7px;border-radius:50%;background:currentColor}.wave-status-badge--active .wave-status-badge-dot[data-v-e51eea04]{box-shadow:0 0 0 3px #10b98133}.gateway-active-note[data-v-e51eea04]{margin:0;font-size:13px;color:#047857;line-height:1.5}.wave-header[data-v-e51eea04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wave-logo[data-v-e51eea04]{display:flex;align-items:center;gap:8px}.wave-logo-mark[data-v-e51eea04]{width:28px;height:28px;border-radius:8px;background:#1c64f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.wave-logo-text[data-v-e51eea04]{font-size:20px;font-weight:700;color:#1c64f2}.wave-demo-badge[data-v-e51eea04]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1c64f2;background:#1c64f21a;padding:4px 8px;border-radius:999px}.wave-description[data-v-e51eea04]{margin:0 0 14px;font-size:13px;color:#64748b}.wave-card-form[data-v-e51eea04]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.wave-card-row[data-v-e51eea04]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.readonly-input[data-v-e51eea04]{background:#eef2f7;color:#64748b;cursor:not-allowed}.wave-pay-button[data-v-e51eea04]{width:100%;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;font-family:inherit;cursor:pointer;box-shadow:0 6px 16px #1d4ed847;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.wave-pay-button[data-v-e51eea04]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 22px #1d4ed85c;transform:translateY(-1px)}.wave-pay-button[data-v-e51eea04]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #1d4ed847}.wave-pay-button[data-v-e51eea04]:disabled{cursor:not-allowed;background:#94a3b8;box-shadow:none;opacity:.75}.wave-pay-icon[data-v-e51eea04]{flex-shrink:0}.wave-pay-spinner[data-v-e51eea04]{width:16px;height:16px;flex-shrink:0;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin-e51eea04 .8s linear infinite}.online-pay-success[data-v-e51eea04]{margin-top:8px;padding:12px 14px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:600;font-size:13px;line-height:1.4}.online-pay-error[data-v-e51eea04]{margin:8px 0 0;font-size:13px;color:#dc2626;text-align:center}.online-pay-compact[data-v-e51eea04]{margin:12px 20px 18px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.opc-header[data-v-e51eea04]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.opc-badge[data-v-e51eea04]{width:24px;height:24px;flex-shrink:0;border-radius:7px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center}.opc-title[data-v-e51eea04]{font-size:15px;font-weight:700;color:#1d4ed8}.opc-desc[data-v-e51eea04]{margin:0 0 12px;font-size:12.5px;color:#64748b;line-height:1.45}.opc-methods[data-v-e51eea04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:10px}.opc-method[data-v-e51eea04]{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.opc-method[data-v-e51eea04]:hover{border-color:#bfdbfe}.opc-method.active[data-v-e51eea04]{border-color:#2563eb;background:#eff6ff}.opc-method-name[data-v-e51eea04]{font-size:13px;font-weight:700;color:#0f172a}.opc-method-total[data-v-e51eea04]{font-size:14px;font-weight:700;color:#1d4ed8}.opc-method-fee[data-v-e51eea04]{font-size:11px;color:#64748b}.opc-note[data-v-e51eea04]{margin:8px 0 0;text-align:center;font-size:11px;color:#94a3b8}.online-pay-compact .wave-pay-button[data-v-e51eea04]{margin-top:0}.wave-footnote[data-v-e51eea04]{margin:10px 0 0;font-size:12px;color:#64748b;text-align:center}.entries-header[data-v-e51eea04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.entries-header h4[data-v-e51eea04]{margin:0;font-size:15px}.entries-empty[data-v-e51eea04]{font-size:13px;color:#64748b;padding:12px 0}.entries-list[data-v-e51eea04]{display:flex;flex-direction:column;gap:8px}.entry-row[data-v-e51eea04]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.entry-main[data-v-e51eea04]{flex:1;min-width:0}.entry-name[data-v-e51eea04]{display:block;font-weight:600;color:#0f172a;font-size:14px}.entry-meta[data-v-e51eea04]{display:block;font-size:12px;color:#64748b;margin-top:2px}.entry-amount[data-v-e51eea04]{font-weight:600;color:#0f172a;white-space:nowrap}.entry-form-panel[data-v-e51eea04]{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.entry-mode-toggle[data-v-e51eea04]{display:flex;gap:8px;margin-bottom:14px}.mode-btn[data-v-e51eea04]{flex:1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:500}.mode-btn.active[data-v-e51eea04]{border-color:var(--sr-primary, #6366f1);background:#6366f114;color:var(--sr-primary, #6366f1)}.entry-form-grid[data-v-e51eea04]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.entry-form-grid--single[data-v-e51eea04]{grid-template-columns:1fr;max-width:240px}.entry-row-form[data-v-e51eea04]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;margin-bottom:10px}.flex-2[data-v-e51eea04]{grid-column:span 2}.split-row[data-v-e51eea04]{display:block;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px}.split-row-header[data-v-e51eea04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;color:#334155}.split-row-fields[data-v-e51eea04]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.btn-link-danger[data-v-e51eea04]{border:none;background:none;color:#dc2626;cursor:pointer;font-size:12px}.add-split-btn[data-v-e51eea04]{margin-bottom:12px}.entry-summary[data-v-e51eea04]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#475569;margin:12px 0}.entry-error[data-v-e51eea04]{color:#dc2626;font-size:13px;margin:0 0 10px}.entry-form-actions[data-v-e51eea04]{display:flex;justify-content:flex-end;gap:8px}.btn-sm[data-v-e51eea04]{padding:8px 12px;font-size:13px}.form-group label[data-v-e51eea04]{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#475569}.form-group input[data-v-e51eea04],.form-group select[data-v-e51eea04]{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;box-sizing:border-box}@media (max-width: 768px){.invoice-hero[data-v-e51eea04]{flex-direction:column;padding:18px 16px 16px}.invoice-details-card[data-v-e51eea04]{width:100%;min-width:0}.invoice-parties[data-v-e51eea04]{grid-template-columns:1fr;padding:0 16px}.invoice-table-wrap[data-v-e51eea04]{padding:0 16px 18px}.tax-rate-section[data-v-e51eea04]{margin:16px 16px 18px}.invoice-company-lines[data-v-e51eea04]{flex-direction:column;gap:10px}.invoice-parties[data-v-e51eea04],.entry-form-grid[data-v-e51eea04],.wave-card-row[data-v-e51eea04],.entry-row-form[data-v-e51eea04],.split-row-fields[data-v-e51eea04]{grid-template-columns:1fr}.flex-2[data-v-e51eea04]{grid-column:span 1}}.reimbursement-matching-section[data-v-2f77d038]{border-top:1px solid var(--border-color, #e5e7eb);padding-top:1rem;margin-top:.5rem}.reimbursement-link-status[data-v-2f77d038]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#f3f4f6;border-radius:8px}.reimbursement-link-status p[data-v-2f77d038]{margin:0}.reimbursement-matching-toggle[data-v-2f77d038]{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;cursor:pointer;font-weight:500}.reimbursement-matching-fields[data-v-2f77d038]{margin-top:.75rem;padding:1rem;background:#fafafa;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.payment-status-badge.status-badge-completed[data-v-fa9a5511]{background-color:#52c41a2e;color:#237804;border:1px solid rgba(82,196,26,.28)}.payment-status-badge.status-badge-pending[data-v-fa9a5511]{background-color:#64748b1f;color:#64748b;border:1px solid rgba(100,116,139,.22)}.payment-status-badge.status-badge-invoice[data-v-fa9a5511]{background-color:var(--pt-pending-bg-strong, rgba(139, 92, 246, .2));color:var(--pt-pending-text, #6d28d9);border:1px solid var(--pt-pending-border, rgba(139, 92, 246, .35))}.payment-status-badge.status-badge-overdue[data-v-fa9a5511]{background-color:#ff4d4f3d;color:#a8071a;border:1px solid rgba(255,77,79,.45);font-weight:700}.payment-status-badge.status-badge-canceled[data-v-fa9a5511]{background-color:#8c8c8c24;color:#8c8c8c;border:1px solid rgba(140,140,140,.2)}.payment-status-badge.status-badge-refunded[data-v-fa9a5511]{background-color:#f5222d1f;color:#cf1322;border:1px solid rgba(245,34,45,.22)}.client-payments-header-actions[data-v-fa9a5511]{display:flex;align-items:center;gap:10px}.gateway-settings-button[data-v-fa9a5511]{padding:8px 14px;border:1px solid #cbd5e1;border-radius:var(--sr-radius-sm, 8px);background:#fff;color:#334155;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.gateway-settings-button[data-v-fa9a5511]:hover{border-color:var(--sr-primary, #1e88e5);background:#1e88e50a}.gateway-toggle-row[data-v-fa9a5511]{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer}.gateway-toggle-row input[data-v-fa9a5511]{width:16px;height:16px;accent-color:var(--sr-primary, #1e88e5)}.gateway-hint[data-v-fa9a5511]{margin:8px 0 0;font-size:.78rem;color:#64748b;line-height:1.45}.gateway-method-options[data-v-fa9a5511]{display:flex;flex-direction:column;gap:10px}.gateway-method-option[data-v-fa9a5511]{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#475569;cursor:pointer}.gateway-method-option input[data-v-fa9a5511]{width:16px;height:16px;accent-color:var(--sr-primary, #1e88e5)}.gateway-section-disabled[data-v-fa9a5511]{opacity:.55}.modal-actions-right[data-v-fa9a5511]{display:flex;gap:8px}.modal-content.payment-form-modal[data-v-fa9a5511]{width:min(760px,calc(100vw - 32px));max-width:min(760px,calc(100vw - 32px))}.project-tab .modal-overlay[data-v-fa9a5511]{z-index:10000}.payment-form-header[data-v-fa9a5511]{align-items:flex-start;gap:12px}.payment-form-subtitle[data-v-fa9a5511]{margin:4px 0 0;font-size:.82rem;font-weight:400;color:#64748b;line-height:1.4}.payment-form[data-v-fa9a5511]{display:flex;flex-direction:column;padding:0}.payment-form-body[data-v-fa9a5511]{display:flex;flex-direction:column;gap:14px;padding:18px 20px 8px}.payment-form-section[data-v-fa9a5511]{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.payment-form-section-title[data-v-fa9a5511]{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.payment-form-grid[data-v-fa9a5511]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.payment-form-grid .form-group[data-v-fa9a5511],.payment-form-section>.form-group[data-v-fa9a5511]{margin-bottom:0}.payment-form-section>.form-group[data-v-fa9a5511]:not(:last-child){margin-bottom:12px}.payment-form-amount-input[data-v-fa9a5511]{font-size:1rem;font-weight:600}.payment-form-actions[data-v-fa9a5511]{margin-top:0;padding:14px 20px 18px;border-top:1px solid var(--sr-border, #e2e8f0);background:var(--sr-bg-elevated, #fff)}.payment-form-actions--edit[data-v-fa9a5511]{justify-content:space-between;align-items:center}@media (max-width: 520px){.payment-form-grid[data-v-fa9a5511]{grid-template-columns:1fr}.payment-form-actions--edit[data-v-fa9a5511]{flex-direction:column;align-items:stretch;gap:12px}.payment-form-actions--edit .modal-actions-right[data-v-fa9a5511]{justify-content:flex-end}}.payment-card--pending[data-v-fa9a5511]{background:linear-gradient(90deg,var(--pt-pending-gradient-start, rgba(139, 92, 246, .1)) 0%,var(--pt-pending-gradient-end, rgba(139, 92, 246, .04)) 100%)}.payment-card--paid[data-v-fa9a5511]{background:#52c41a12}.payment-card--refunded[data-v-fa9a5511]{background:#8c8c8c14}.payment-card--payment-due[data-v-fa9a5511]{background:linear-gradient(90deg,var(--pt-pending-gradient-start, rgba(139, 92, 246, .14)) 0%,var(--pt-pending-gradient-end, rgba(139, 92, 246, .06)) 100%)}.payment-card--overdue[data-v-fa9a5511]{background:linear-gradient(90deg,#ff4d4f29,#ff4d4f14)}.payment-card--payment-due .payment-status-indicator[data-v-fa9a5511]{background-color:var(--pt-pending, #8b5cf6);width:5px}.payment-card--overdue .payment-status-indicator[data-v-fa9a5511]{background-color:#f5222d;width:5px}.payment-card--clickable[data-v-fa9a5511]{cursor:pointer}.payment-card--clickable[data-v-fa9a5511]:hover{border-color:var(--sr-primary, #6366f1);box-shadow:0 2px 8px #6366f11f}.payment-card--payment-due.payment-card--clickable[data-v-fa9a5511]:hover{background:linear-gradient(90deg,#8b5cf633,#8b5cf61a);box-shadow:0 2px 8px #8b5cf62e;border-color:#8b5cf659}.payment-card--overdue.payment-card--clickable[data-v-fa9a5511]:hover{background:linear-gradient(90deg,#ff4d4f38,#ff4d4f1f);box-shadow:0 2px 8px #ff4d4f33;border-color:#ff4d4f59}.payment-card--paid.payment-card--clickable[data-v-fa9a5511]:hover{background:#52c41a1c;box-shadow:0 2px 8px #52c41a1f;border-color:#52c41a40}.payment-card--canceled[data-v-fa9a5511]{opacity:.55;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.payment-card--canceled .payment-name[data-v-fa9a5511],.payment-card--canceled .payment-amount-value[data-v-fa9a5511],.payment-card--canceled .payment-amount-tax[data-v-fa9a5511],.payment-card--canceled .payment-date[data-v-fa9a5511]{color:#94a3b8}.payment-card--canceled[data-v-fa9a5511]:hover{border-color:#e2e8f0;box-shadow:none}.payment-card--canceled .edit-button[data-v-fa9a5511]{opacity:1;position:relative;z-index:2}.client-payments .edit-button[data-v-fa9a5511]{position:relative;z-index:2}.client-payments .payment-card[data-v-fa9a5511]{padding-top:9px;padding-bottom:9px;min-height:58px}.client-payments .payment-content[data-v-fa9a5511]{display:flex;flex-direction:column;gap:4px}.payment-top-row[data-v-fa9a5511]{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.payment-name-block[data-v-fa9a5511]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.payment-top-row .payment-name[data-v-fa9a5511]{font-weight:600;font-size:.95rem;color:#0f172a;line-height:1.3}.client-payments .payment-content .payment-amount[data-v-fa9a5511]{margin-left:auto;display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:.3rem;white-space:nowrap}.payment-amount-value[data-v-fa9a5511]{font-weight:700;font-size:1.02rem;color:#0f172a;line-height:1.2;letter-spacing:-.01em}.payment-amount-tax[data-v-fa9a5511]{font-size:.72rem;font-weight:500;color:#94a3b8;line-height:1.2}.payment-meta-row[data-v-fa9a5511]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-payments .contract-total[data-v-fa9a5511]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-weight:500;font-size:.85rem;color:#64748b}.contract-total-amount[data-v-fa9a5511]{font-weight:700;font-size:.9rem;color:var(--sr-primary, #1e88e5)}.contract-total-tax[data-v-fa9a5511]{font-size:.72rem;font-weight:500;color:#94a3b8}.payment-balance-remaining[data-v-fa9a5511]{font-size:.78rem;font-weight:600;color:#b45309;white-space:nowrap}.payment-linked-stage[data-v-fa9a5511]{display:inline-flex;align-items:center;gap:6px;max-width:max-content}.payment-linked-stage .linked-stage-icon[data-v-fa9a5511]{color:#cbd5e1;flex-shrink:0}.payment-linked-stage .linked-stage-label[data-v-fa9a5511]{font-size:.72rem;font-weight:500;color:#b4bdc9}.payment-linked-stage .linked-stage-name[data-v-fa9a5511]{font-size:.76rem;font-weight:500;color:#94a3b8}.payment-linked-stage .linked-stage-dot[data-v-fa9a5511]{width:6px;height:6px;border-radius:50%;margin-left:2px;flex-shrink:0}.payment-linked-stage .linked-stage-status[data-v-fa9a5511]{font-size:.72rem;font-weight:500;color:#94a3b8}.linked-stage-dot.stage-badge--completed[data-v-fa9a5511]{background:#16a34a}.linked-stage-dot.stage-badge--in-progress[data-v-fa9a5511]{background:#d97706}.linked-stage-dot.stage-badge--delayed[data-v-fa9a5511]{background:#ca8a04}.linked-stage-dot.stage-badge--canceled[data-v-fa9a5511]{background:#dc2626}.linked-stage-dot.stage-badge--pending[data-v-fa9a5511]{background:#cbd5e1}.payment-closed-date[data-v-fa9a5511]{color:#237804;font-weight:600}.payments-view-toggle-row[data-v-fa9a5511]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 18px}.payments-controls-right[data-v-fa9a5511]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:1;min-width:0}.payments-search[data-v-fa9a5511]{position:relative;display:flex;align-items:center;flex:1;min-width:180px;max-width:320px}.payments-search-icon[data-v-fa9a5511]{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.payments-search-input[data-v-fa9a5511]{width:100%;padding:7px 30px 7px 32px;font-size:.82rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.payments-search-input[data-v-fa9a5511]:focus{outline:none;border-color:var(--sr-primary, #1e88e5);box-shadow:0 0 0 2px #1e88e526}.payments-search-input[data-v-fa9a5511]::placeholder{color:#94a3b8}.payments-search-clear[data-v-fa9a5511]{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:1rem;line-height:1;color:#94a3b8;background:transparent;border:none;border-radius:999px;cursor:pointer}.payments-search-clear[data-v-fa9a5511]:hover{color:#64748b;background:#f1f5f9}.payments-status-filter[data-v-fa9a5511]{display:flex;align-items:center;gap:8px;flex-shrink:0}.payments-status-filter label[data-v-fa9a5511]{font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.payments-status-filter-control[data-v-fa9a5511]{position:relative}.payments-status-filter-trigger[data-v-fa9a5511]{display:flex;align-items:center;gap:6px;min-width:160px;max-width:320px;min-height:34px;padding:5px 10px;font-size:.82rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;text-align:left}.payments-status-filter-trigger[data-v-fa9a5511]:hover{border-color:#cbd5e1}.payments-status-filter-trigger[data-v-fa9a5511]:focus{outline:none;border-color:var(--sr-primary, #1e88e5);box-shadow:0 0 0 2px #1e88e526}.payments-status-filter-trigger--active[data-v-fa9a5511]{border-color:#cbd5e1}.payments-status-filter-placeholder[data-v-fa9a5511]{flex:1;color:#64748b}.payments-status-filter-selection[data-v-fa9a5511]{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}.payments-status-filter-chip[data-v-fa9a5511]{font-size:.68rem;padding:2px 7px;line-height:1.3}.payments-status-filter-chevron[data-v-fa9a5511]{flex-shrink:0;color:#64748b;transition:transform .15s ease}.payments-status-filter-chevron--open[data-v-fa9a5511]{transform:rotate(180deg)}.payments-status-filter-menu[data-v-fa9a5511]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:200px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f}.payments-status-filter-clear[data-v-fa9a5511]{display:block;width:100%;margin-bottom:4px;padding:6px 8px;font-size:.75rem;font-weight:600;font-family:inherit;color:#64748b;text-align:left;background:transparent;border:none;border-radius:6px;cursor:pointer}.payments-status-filter-clear[data-v-fa9a5511]:hover{background:#f8fafc;color:#334155}.payments-status-filter-option[data-v-fa9a5511]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.payments-status-filter-option[data-v-fa9a5511]:hover{background:#f8fafc}.payments-status-filter-option--selected[data-v-fa9a5511]{background:#f1f5f9}.payments-status-filter-option input[type=checkbox][data-v-fa9a5511]{width:14px;height:14px;margin:0;accent-color:var(--sr-primary, #1e88e5);cursor:pointer;flex-shrink:0}.payments-status-filter-option .payment-status-badge[data-v-fa9a5511]{font-size:.72rem;padding:3px 8px;line-height:1.3}.payments-view-toggle[data-v-fa9a5511]{display:inline-flex;padding:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:2px}.payments-view-toggle-btn[data-v-fa9a5511]{border:none;background:transparent;color:#64748b;font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.payments-view-toggle-btn.active[data-v-fa9a5511]{background:#fff;color:var(--sr-primary, #1e88e5);box-shadow:0 1px 2px #0f172a14}.payments-view-toggle-btn[data-v-fa9a5511]:hover:not(.active){color:#334155}.client-payments .payments-sections[data-v-fa9a5511]{gap:10px}.client-payments .payments-sections .contract-group[data-v-fa9a5511]{margin-bottom:0}.client-payments .payments-sections+.reimbursements-section[data-v-fa9a5511]{margin-top:28px}.payment-history-section[data-v-fa9a5511]{display:flex;flex-direction:column;gap:12px}.payment-history-groups[data-v-fa9a5511]{display:flex;flex-direction:column;gap:14px}.payment-history-group[data-v-fa9a5511]{background:var(--sr-bg-elevated, #fff);border:1px solid var(--sr-border, #e2e8f0);border-radius:var(--sr-radius, 10px);overflow:hidden;box-shadow:var(--sr-shadow-sm, 0 1px 2px rgba(15, 23, 42, .05))}.payment-history-group-header[data-v-fa9a5511]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(135deg,#1e88e50f,#fffffff2);border-bottom:1px solid var(--sr-border, #e2e8f0)}.payment-history-add-btn[data-v-fa9a5511]{flex-shrink:0;padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--sr-primary, #1e88e5);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.payment-history-add-btn[data-v-fa9a5511]:hover{border-color:var(--sr-primary, #1e88e5);background:#1e88e50a}.payment-history-group-header--clickable[data-v-fa9a5511]{cursor:pointer;transition:background .15s ease}.payment-history-group-header--clickable[data-v-fa9a5511]:hover{background:linear-gradient(135deg,#1e88e51a,#fffffffa)}.payment-history-group-heading[data-v-fa9a5511]{display:flex;align-items:baseline;gap:0;min-width:0;flex:1;flex-wrap:wrap;row-gap:0}.payment-history-group-heading h3[data-v-fa9a5511]{margin:0;font-size:.86rem;font-weight:700;color:var(--sr-text, #0f172a);line-height:1.25}.payment-history-invoice-number[data-v-fa9a5511]{font-size:.76rem;font-weight:500;color:#64748b;line-height:1.25}.payment-history-group-total[data-v-fa9a5511]{display:flex;align-items:baseline;gap:0;flex-shrink:0;white-space:nowrap}.payment-history-group-amount[data-v-fa9a5511]{font-size:.86rem;font-weight:700;color:var(--sr-primary, #1e88e5);line-height:1.25}.payment-history-entry-count[data-v-fa9a5511]{font-size:.76rem;font-weight:500;color:#94a3b8;line-height:1.25}.payment-history-summary[data-v-fa9a5511]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.86rem;color:#64748b}.payment-history-summary-actions[data-v-fa9a5511]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-payments .btn-sm[data-v-fa9a5511]{padding:6px 12px;font-size:.78rem}.payment-history-summary-total[data-v-fa9a5511]{font-weight:700;color:var(--sr-primary, #1e88e5)}.payment-history-list[data-v-fa9a5511]{display:flex;flex-direction:column;gap:0;padding:6px 8px}.payment-history-row[data-v-fa9a5511]{display:flex;align-items:flex-start;gap:10px;padding:7px 12px;background:transparent;border:none;border-radius:6px;transition:background .15s ease}.payment-history-row+.payment-history-row[data-v-fa9a5511]{border-top:1px solid #f1f5f9}.payment-history-row--clickable[data-v-fa9a5511]{cursor:pointer}.payment-history-row--clickable[data-v-fa9a5511]:hover{background:#1e88e50a}.payment-history-content[data-v-fa9a5511]{flex:1;min-width:0}.payment-history-main[data-v-fa9a5511]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.payment-history-line[data-v-fa9a5511]{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1;flex-wrap:wrap;row-gap:1px}.payment-history-name[data-v-fa9a5511]{font-size:.86rem;font-weight:600;color:#0f172a;line-height:1.25}.payment-history-amount[data-v-fa9a5511]{font-size:.86rem;font-weight:700;color:var(--sr-primary, #1e88e5);white-space:nowrap;flex-shrink:0;line-height:1.25}.payment-history-row-actions[data-v-fa9a5511]{display:flex;align-items:center;gap:8px;flex-shrink:0}.payment-history-edit-btn[data-v-fa9a5511]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.payment-history-edit-btn[data-v-fa9a5511]:hover{background:#1e88e514;color:var(--sr-primary, #1e88e5)}.payment-history-meta[data-v-fa9a5511]{font-size:.76rem;color:#64748b;line-height:1.25}.payment-history-invoice[data-v-fa9a5511]{margin-top:4px;font-size:.76rem;font-weight:600;color:#334155}.payment-history-description[data-v-fa9a5511]{margin-top:3px;padding-left:0;font-size:.74rem;color:#94a3b8;line-height:1.3}.empty-state-subtitle[data-v-fa9a5511]{margin:6px 0 0;font-size:.85rem;color:#94a3b8;max-width:320px;line-height:1.45}.history-entry-balance-hint[data-v-fa9a5511]{margin:0;font-size:.78rem;color:#64748b}.history-entry-error[data-v-fa9a5511]{margin:0;font-size:.82rem;color:#cf1322}@media (max-width: 640px){.payments-view-toggle[data-v-fa9a5511]{display:flex;width:100%}.payments-view-toggle-btn[data-v-fa9a5511]{flex:1;padding:8px 10px;font-size:.78rem}.payment-history-line[data-v-fa9a5511]{flex-direction:column;align-items:flex-start;gap:1px}.payment-history-main[data-v-fa9a5511]{align-items:flex-start}}.project-tab .contracts-table .status-badge[data-v-15231d03]{display:inline-block;padding:3px 12px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.01em}.project-tab .contracts-table .status-badge.status-complete[data-v-15231d03]{background:#22c55e26;color:#15803d}.project-tab .contracts-table .status-badge.status-pending[data-v-15231d03]{background:#f59e0b29;color:#b45309}.project-tab .contracts-table .status-badge.status-progress[data-v-15231d03]{background:#3b82f626;color:#1d4ed8}.project-tab .contracts-table .status-badge.status-cancelled[data-v-15231d03]{background:#ef444424;color:#b91c1c}.project-tab .contracts-table .status-badge.status-na[data-v-15231d03]{background:#64748b24;color:#475569}.dashboard-main-metrics[data-v-15231d03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.dashboard-main-metrics--profit[data-v-15231d03]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;margin-bottom:20px}.dashboard-main-metric-card--profit[data-v-15231d03]{border-top:3px solid #0d9488}.dashboard-main-metric-card--commission[data-v-15231d03]{border-top:3px solid #d97706}.dashboard-main-metric-card--multiplicator[data-v-15231d03]{border-top:3px solid #6366f1}@media (max-width: 1100px){.dashboard-main-metrics[data-v-15231d03],.dashboard-main-metrics--profit[data-v-15231d03]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-main-metrics[data-v-15231d03],.dashboard-main-metrics--profit[data-v-15231d03]{grid-template-columns:1fr}}.dashboard-main-metric-card[data-v-15231d03]{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.dashboard-main-metric-card--project[data-v-15231d03]{border-top:3px solid #2563eb}.dashboard-main-metric-card--expenses[data-v-15231d03]{border-top:3px solid #db2777}.dashboard-main-metric-card--cashflow[data-v-15231d03]{border-top:3px solid #94a3b8}.dashboard-main-metric-card--cashflow-positive[data-v-15231d03]{border-top-color:var(--pt-cashflow-positive, #52c41a)}.dashboard-main-metric-card--cashflow-negative[data-v-15231d03]{border-top-color:#dc2626}.dashboard-main-metric-card--tax[data-v-15231d03]{border-top:3px solid #f97316}.dashboard-main-metric-label[data-v-15231d03]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dashboard-main-metric-value[data-v-15231d03]{font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.2}.dashboard-main-metric-value--positive[data-v-15231d03]{color:#0d9488}.dashboard-main-metric-card--cashflow .dashboard-main-metric-value--positive[data-v-15231d03]{color:var(--pt-cashflow-positive, #52c41a)}.dashboard-main-metric-card--commission .dashboard-main-metric-value--positive[data-v-15231d03]{color:#d97706}.dashboard-main-metric-value--negative[data-v-15231d03]{color:#b91c1c}.dashboard-main-metric-note[data-v-15231d03]{font-size:.72rem;color:#94a3b8;line-height:1.3}.dashboard-financial-summaries[data-v-15231d03]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.dashboard-financial-summaries--detail[data-v-15231d03]{padding-top:4px;border-top:1px solid #e2e8f0}.dashboard-financial-summaries--detail .dashboard-summary-card[data-v-15231d03]{background:#fafafa;border-color:#e8ecf1}.dashboard-financial-summaries--detail .dashboard-summary-title[data-v-15231d03]{font-size:.72rem;color:#64748b}@media (max-width: 1100px){.dashboard-main-metrics[data-v-15231d03]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dashboard-main-metrics[data-v-15231d03]{grid-template-columns:1fr}}.dashboard-summary-row[data-v-15231d03]{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.dashboard-summary-card[data-v-15231d03]{display:flex;flex:1 1 280px;flex-direction:column;gap:10px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.dashboard-summary-progress[data-v-15231d03]{height:0;width:calc(100% + 32px);margin:0 -16px;flex-shrink:0;opacity:0;transition:height .2s ease,opacity .2s ease,margin .2s ease}.dashboard-summary-card:hover .dashboard-summary-progress[data-v-15231d03],.dashboard-summary-card:focus-within .dashboard-summary-progress[data-v-15231d03]{height:5px;margin:-12px -16px 2px;opacity:1}.dashboard-summary-card--reimburse-pay[data-v-15231d03]{background:#fff7ed;border-color:#fed7aa}.dashboard-summary-card--reimburse-collect[data-v-15231d03]{background:#eff6ff;border-color:#bfdbfe}.dashboard-summary-title[data-v-15231d03]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569}.dashboard-summary-stats[data-v-15231d03]{display:flex;flex-wrap:wrap;gap:10px 20px}.dashboard-summary-stat[data-v-15231d03]{display:flex;flex-direction:column;gap:2px;min-width:120px}.dashboard-summary-label[data-v-15231d03]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.dashboard-summary-label--paid[data-v-15231d03]:before,.dashboard-summary-label--pending[data-v-15231d03]:before,.dashboard-summary-label--refunded[data-v-15231d03]:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-summary-label--paid[data-v-15231d03]:before{background:var(--pt-success, #52c41a)}.dashboard-summary-label--pending[data-v-15231d03]:before{background:var(--pt-pending, #8b5cf6)}.dashboard-summary-label--refunded[data-v-15231d03]:before{background:#14b8a6}.dashboard-summary-value[data-v-15231d03]{font-size:1rem;font-weight:700;color:#0f172a}.dashboard-summary-value--paid[data-v-15231d03]{color:#389e0d}.dashboard-summary-value--pending[data-v-15231d03]{color:var(--pt-pending-text, #6d28d9)}.dashboard-summary-value--refunded[data-v-15231d03]{color:#0f766e}.pie-chart-container[data-v-15231d03]{position:relative;flex:1;min-height:260px;display:flex;align-items:center;justify-content:center}.chart-section-header[data-v-15231d03]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-section-header .section-title[data-v-15231d03]{margin:0}.chart-filter-toggle[data-v-15231d03]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--sr-text-muted, #64748b);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.chart-filter-toggle input[data-v-15231d03]{width:14px;height:14px;accent-color:var(--sr-primary, #1e88e5);cursor:pointer}.chart-legend[data-v-15231d03]{margin-top:16px}.legend-row[data-v-15231d03]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-15231d03]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--sr-text-muted)}.legend-color[data-v-15231d03]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.actions-column[data-v-15231d03]{width:60px}.lead-cost-percent[data-v-15231d03],.lead-cost-amount[data-v-15231d03],.amount[data-v-15231d03]{white-space:nowrap}.contract-lead-cost-preview[data-v-15231d03]{margin:8px 0 0;font-size:.82rem;color:var(--sr-text-muted, #64748b)}.contract-lead-cost-preview-note[data-v-15231d03]{display:block;margin-top:2px;font-size:.75rem;color:#94a3b8}.edit-button[data-v-15231d03]{padding:4px;border:none;background:transparent;color:var(--sr-text-muted);cursor:pointer;border-radius:var(--sr-radius-sm)}.edit-button[data-v-15231d03]:hover{color:var(--sr-primary);background:var(--sr-bg-page)}.contracts-table-summary td[data-v-15231d03]{padding:10px 12px;border-top:2px solid #e2e8f0;background:#f8fafc;font-weight:600}.contracts-table-summary-label[data-v-15231d03]{color:#475569;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.contracts-table-summary-value[data-v-15231d03]{color:#0f172a;font-size:.95rem}.contract-file-cell[data-v-15231d03]{width:72px}.contract-file-cell-inner[data-v-15231d03]{display:flex;align-items:center;gap:6px}.contract-file-upload-btn[data-v-15231d03]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.contract-file-upload-btn[data-v-15231d03]:hover:not(.contract-file-upload-btn--loading){border-color:var(--sr-primary, #1e88e5);color:var(--sr-primary, #1e88e5);background:#1e88e50a}.contract-file-upload-btn--loading[data-v-15231d03]{cursor:wait;opacity:.7}.contract-file-input[data-v-15231d03]{display:none}.contract-file-upload-spinner[data-v-15231d03]{width:14px;height:14px;border:2px solid #cbd5e1;border-top-color:var(--sr-primary, #1e88e5);border-radius:50%;animation:contract-file-spin-15231d03 .7s linear infinite}@keyframes contract-file-spin-15231d03{to{transform:rotate(360deg)}}.main-tab[data-v-858d1d90]{--ov-blue: #6d9eeb;--ov-blue-soft: #e8eef8;--ov-peach: #f4a98a;--ov-peach-soft: #fff0ea;--ov-green: #6bc9a8;--ov-green-soft: #eaf8f2;--ov-lilac: #b8a4e8;--ov-lilac-soft: #f3effc;--ov-sky: #7ec8e3;--ov-sky-soft: #eaf6fb;--ov-text: #334155;background:radial-gradient(ellipse 95% 75% at 50% 18%,rgba(226,232,240,.32),transparent 58%),transparent;padding:0}.main-tab .metric-card[data-v-858d1d90]{border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff}.main-tab .metric-card--progress[data-v-858d1d90]{box-shadow:0 10px 24px #6d9eeb1f}.main-tab .metric-card--status[data-v-858d1d90]{box-shadow:0 10px 24px #f4a98a24}.main-tab .metric-card--amount[data-v-858d1d90]{box-shadow:0 10px 24px #6bc9a81f}.main-tab .metric-card--no-sub[data-v-858d1d90]{display:flex;flex-direction:column}.main-tab .metric-card--no-sub .metric-value--with-tax[data-v-858d1d90]{margin-top:6px}.main-tab .metric-card--reimbursement[data-v-858d1d90]{box-shadow:0 10px 24px #b8a4e824}.main-tab .metric-label[data-v-858d1d90]{color:#64748b}.main-tab .metric-value[data-v-858d1d90],.main-tab .metric-amount[data-v-858d1d90],.main-tab .highlight-title[data-v-858d1d90]{color:var(--ov-text)}.main-tab .metric-progress-ring[data-v-858d1d90]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:4px 0 8px;border-radius:50%;font-size:1.35rem!important;line-height:1}.main-tab .metric-progress-ring__value[data-v-858d1d90]{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:#fff;color:#4b7fd4;font-weight:700;box-shadow:inset 0 0 0 1px #6d9eeb1f}.main-tab .metric-card--status .status-chip[data-v-858d1d90]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--ov-peach-soft);color:#c2410c;font-size:.95rem!important}.main-tab .metric-card--status .status-chip.status-chip--new-project[data-v-858d1d90]{background:#4361ee1f;color:#4361ee}.main-tab .metric-card--status .status-chip.status-chip--planning-and-design[data-v-858d1d90]{background:#7c3aed1f;color:#7c3aed}.main-tab .metric-card--status .status-chip.status-chip--scheduled[data-v-858d1d90]{background:#d977061f;color:#d97706}.main-tab .metric-card--status .status-chip.status-chip--construction[data-v-858d1d90]{background:#06d6a029;color:#0a9d78}.main-tab .metric-card--status .status-chip.status-chip--pending-completion[data-v-858d1d90]{background:#ea580c1f;color:#ea580c}.main-tab .metric-card--status .status-chip.status-chip--completed[data-v-858d1d90]{background:#009e6024;color:#009e60}.main-tab .metric-card--status .status-chip.status-chip--canceled[data-v-858d1d90]{background:#d904291f;color:#d90429}.main-tab .metric-card--amount .metric-amount[data-v-858d1d90]{color:#2f8f6d}.main-tab .metric-card--reimbursement .metric-amount[data-v-858d1d90]{color:#7c5cbf}.main-tab .panel[data-v-858d1d90]{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.main-tab .panel-title[data-v-858d1d90]{display:inline-block;margin-bottom:14px;padding-bottom:8px;color:var(--ov-text);border-bottom:3px solid transparent}.main-tab .panel--agreements .panel-title[data-v-858d1d90]{border-bottom-color:var(--ov-blue)}.main-tab .panel--updates .panel-title[data-v-858d1d90]{border-bottom-color:var(--ov-sky);margin-bottom:0;border-bottom:none;padding-bottom:0}.main-tab .updates-panel-head[data-v-858d1d90]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:3px solid var(--ov-sky)}.main-tab .updates-view-all[data-v-858d1d90]{border:none;background:transparent;color:#0f766e;font-size:13px;font-weight:700;cursor:pointer;padding:4px 0}.main-tab .updates-view-all[data-v-858d1d90]:hover{text-decoration:underline}.main-tab .overview-updates-feed[data-v-858d1d90]{display:flex;flex-direction:column;gap:12px;max-height:min(58vh,640px);overflow-y:auto;padding-right:4px}.main-tab .overview-update-card[data-v-858d1d90]{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px 14px;box-shadow:0 6px 14px #0f172a08}.main-tab .overview-update-card--pinned[data-v-858d1d90]{border-left:3px solid #3182ce;background:linear-gradient(180deg,#f8fbff,#fff 48%)}.main-tab .overview-update-header[data-v-858d1d90]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.main-tab .overview-update-avatar[data-v-858d1d90]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7ec8e3,#6d9eeb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.main-tab .overview-update-author-meta[data-v-858d1d90]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.main-tab .overview-update-author[data-v-858d1d90]{font-size:14px;font-weight:700;color:#0f172a}.main-tab .overview-update-time[data-v-858d1d90]{font-size:12px;color:#64748b}.main-tab .overview-update-pin[data-v-858d1d90]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 8px}.main-tab .overview-update-body[data-v-858d1d90]{font-size:14px;line-height:1.55;color:#334155;word-break:break-word}.main-tab .overview-update-body[data-v-858d1d90] p{margin:0 0 .7em}.main-tab .overview-update-body[data-v-858d1d90] p:last-child{margin-bottom:0}.main-tab .overview-update-body[data-v-858d1d90] img{max-width:100%;max-height:96px;width:auto;height:auto;object-fit:cover;border-radius:8px;margin:6px 0;display:block}.main-tab .overview-update-body[data-v-858d1d90] a{color:#2563eb}.main-tab .overview-update-body[data-v-858d1d90] ul,.main-tab .overview-update-body[data-v-858d1d90] ol{margin:.4em 0 .7em;padding-left:1.35em}.main-tab .overview-update-body[data-v-858d1d90] blockquote{margin:.6em 0;padding:8px 12px;border-left:3px solid #cbd5e1;color:#64748b;background:#f8fafc;border-radius:0 8px 8px 0}.main-tab .overview-update-media[data-v-858d1d90]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:10px;overflow:hidden}.main-tab .overview-media-item[data-v-858d1d90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;flex:0 0 56px;width:56px;height:56px;transition:transform .15s ease,box-shadow .15s ease}.main-tab .overview-media-item[data-v-858d1d90]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.main-tab .overview-media-item img[data-v-858d1d90],.main-tab .overview-media-item video[data-v-858d1d90]{width:100%;height:100%;object-fit:cover;display:block;background:#f1f5f9}.main-tab .overview-media-file[data-v-858d1d90]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#64748b}.main-tab .overview-media-file-icon[data-v-858d1d90]{flex-shrink:0}.main-tab .overview-media-more[data-v-858d1d90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 56px;width:56px;height:56px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;cursor:pointer;padding:0}.main-tab .overview-media-more[data-v-858d1d90]:hover{background:#f1f5f9;border-color:#94a3b8}.main-tab .highlight-card[data-v-858d1d90]{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff}.main-tab .panel--clickable[data-v-858d1d90],.main-tab .highlight-card--clickable[data-v-858d1d90]{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.main-tab .panel--clickable[data-v-858d1d90]:hover,.main-tab .highlight-card--clickable[data-v-858d1d90]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1f}.main-tab .highlight-card--payment[data-v-858d1d90]{box-shadow:0 10px 22px #b8a4e81f}.main-tab .highlight-card--payment h4[data-v-858d1d90]{color:#7c5cbf}.main-tab .highlight-card--payment .highlight-amount span[data-v-858d1d90]:first-child{color:#6d4fb3}.main-tab .highlight-card--stage[data-v-858d1d90]{box-shadow:0 10px 22px #6bc9a81f}.main-tab .highlight-card--stage h4[data-v-858d1d90]{color:#2f8f6d}.main-tab .payment-highlight.overdue[data-v-858d1d90]{box-shadow:0 10px 22px #f8717124}.main-tab .payment-highlight.overdue h4[data-v-858d1d90],.main-tab .payment-highlight.overdue .highlight-amount span[data-v-858d1d90]:first-child{color:#dc2626}.main-tab .metric-value.status-chip[data-v-858d1d90]{font-size:1.05rem}.main-tab .metric-value--with-tax[data-v-858d1d90]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.main-tab .metric-amount[data-v-858d1d90]{font-size:inherit;font-weight:inherit;line-height:inherit}.main-tab .metric-tax-note[data-v-858d1d90],.main-tab .agreement-tax-note[data-v-858d1d90]{font-size:.72rem;font-weight:600;color:var(--sr-text-soft, #94a3b8);letter-spacing:.02em}.main-tab .agreement-amount[data-v-858d1d90]{font-weight:inherit}.main-tab .agreement-name[data-v-858d1d90]{vertical-align:middle}.main-tab .agreement-canceled-badge[data-v-858d1d90]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b91c1c;background:#ef44441f;vertical-align:middle}.main-tab .agreement-row--canceled td[data-v-858d1d90]{color:#94a3b8}.main-tab .agreement-row--canceled .agreement-name[data-v-858d1d90]{text-decoration:line-through}.main-tab .agreement-file-cell[data-v-858d1d90]{width:48px}.main-tab .agreement-file-button[data-v-858d1d90]{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;border-radius:6px}.main-tab .agreement-file-button[data-v-858d1d90]:hover{box-shadow:0 0 0 2px #1e88e52e}.main-tab .agreement-file-button[data-v-858d1d90] .payment-entry-attachment-preview{pointer-events:none}.main-tab .agreement-file-empty[data-v-858d1d90]{color:var(--sr-text-soft, #94a3b8)}.main-tab .agreements-table-summary td[data-v-858d1d90]{padding-top:12px;border-top:2px solid #e2e8f0;font-weight:600;color:#475569}.main-tab .highlight-amount[data-v-858d1d90]{display:flex;align-items:baseline;gap:6px;font-size:1.25rem;font-weight:700}.agreement-file-viewer-overlay[data-v-858d1d90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c}.agreement-file-viewer[data-v-858d1d90]{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(88vh,900px);background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a40;overflow:hidden}.agreement-file-viewer-header[data-v-858d1d90]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.agreement-file-viewer-title[data-v-858d1d90]{margin:0;font-size:.95rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreement-file-viewer-close[data-v-858d1d90]{border:none;background:transparent;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer}.agreement-file-viewer-close[data-v-858d1d90]:hover{color:#0f172a}.agreement-file-viewer-body[data-v-858d1d90]{flex:1;min-height:0;padding:16px;background:#f8fafc}.agreement-file-viewer-media[data-v-858d1d90]{display:block;width:100%;max-height:calc(88vh - 120px);object-fit:contain;margin:0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.agreement-file-viewer-pdf[data-v-858d1d90]{height:calc(88vh - 120px);min-height:420px}.agreement-file-viewer-fallback[data-v-858d1d90]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;color:#64748b;text-align:center}.agreement-file-viewer-download[data-v-858d1d90]{color:var(--sr-primary, #1e88e5);font-weight:600;text-decoration:none}.agreement-file-viewer-download[data-v-858d1d90]:hover{text-decoration:underline}.detail-modal-overlay[data-v-a4c53965]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:6000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn-a4c53965 .2s ease-out;padding:20px}.detail-modal[data-v-a4c53965]{background:#f8fafc;width:960px;max-width:100%;max-height:92vh;border-radius:14px;box-shadow:0 20px 50px #0f172a40;animation:slideIn-a4c53965 .2s ease-out;display:flex;flex-direction:column;overflow:hidden}.detail-modal-header[data-v-a4c53965]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;color:#fff;background:#475569}.detail-modal-header.st-success[data-v-a4c53965]{background:linear-gradient(135deg,#16a34a,#22c55e)}.detail-modal-header.st-info[data-v-a4c53965]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.detail-modal-header.st-progress[data-v-a4c53965]{background:linear-gradient(135deg,#d97706,#f59e0b)}.detail-modal-header.st-pending[data-v-a4c53965]{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.detail-modal-header.st-danger[data-v-a4c53965]{background:linear-gradient(135deg,#dc2626,#ef4444)}.detail-modal-header.st-neutral[data-v-a4c53965]{background:linear-gradient(135deg,#64748b,#94a3b8)}.detail-modal-header.st-warning[data-v-a4c53965]{background:linear-gradient(135deg,#d97706,#f59e0b)}.header-left[data-v-a4c53965]{display:flex;flex-direction:column;gap:2px;min-width:0}.header-type[data-v-a4c53965]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.header-title[data-v-a4c53965]{margin:0;font-size:1.25rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right[data-v-a4c53965]{display:flex;align-items:center;gap:12px}.header-right .status-badge[data-v-a4c53965]{background:#ffffff40;color:#fff}.modal-close[data-v-a4c53965]{background:#ffffff26;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#fff;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.modal-close[data-v-a4c53965]:hover{background:#ffffff4d}.detail-modal-body[data-v-a4c53965]{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.detail-card[data-v-a4c53965]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.detail-card-header[data-v-a4c53965]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.detail-card-header h4[data-v-a4c53965]{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.header-actions[data-v-a4c53965]{display:flex;align-items:center;gap:10px}.unsaved-pill[data-v-a4c53965]{font-size:.7rem;font-weight:600;color:#b45309;background:#f59e0b26;padding:3px 10px;border-radius:999px}.btn-edit[data-v-a4c53965]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#2563eb;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);padding:6px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s}.btn-edit[data-v-a4c53965]:hover{background:#3b82f62e}.linked-payment-empty[data-v-a4c53965]{color:#94a3b8;font-size:.88rem}.form-grid[data-v-a4c53965]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field[data-v-a4c53965]{display:flex;flex-direction:column;gap:6px}.form-field--full[data-v-a4c53965]{grid-column:1 / -1}.form-field label[data-v-a4c53965]{font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.01em}.detail-input[data-v-a4c53965]{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s}.detail-input[data-v-a4c53965]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.status-select-wrap[data-v-a4c53965]{position:relative;display:flex;align-items:center}.status-select[data-v-a4c53965]{flex:1;font-weight:600;border-width:2px}.status-select.st-success[data-v-a4c53965]{border-color:#22c55e;color:#15803d}.status-select.st-info[data-v-a4c53965]{border-color:#3b82f6;color:#1d4ed8}.status-select.st-progress[data-v-a4c53965]{border-color:#f59e0b;color:#b45309}.status-select.st-pending[data-v-a4c53965]{border-color:#8b5cf6;color:#6d28d9}.status-select.st-danger[data-v-a4c53965]{border-color:#ef4444;color:#b91c1c}.status-select.st-neutral[data-v-a4c53965]{border-color:#94a3b8;color:#475569}.status-select.st-warning[data-v-a4c53965]{border-color:#f59e0b;color:#b45309}.status-dot[data-v-a4c53965]{position:absolute;right:34px;width:10px;height:10px;border-radius:50%;pointer-events:none}.status-dot.st-success[data-v-a4c53965]{background:#22c55e}.status-dot.st-info[data-v-a4c53965]{background:#3b82f6}.status-dot.st-progress[data-v-a4c53965]{background:#f59e0b}.status-dot.st-pending[data-v-a4c53965]{background:#8b5cf6}.status-dot.st-danger[data-v-a4c53965]{background:#ef4444}.status-dot.st-neutral[data-v-a4c53965]{background:#94a3b8}.status-dot.st-warning[data-v-a4c53965]{background:#f59e0b}.status-badge[data-v-a4c53965]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.st-success[data-v-a4c53965]{background:#22c55e26;color:#15803d}.status-badge.st-info[data-v-a4c53965]{background:#3b82f626;color:#1d4ed8}.status-badge.st-progress[data-v-a4c53965]{background:#f59e0b2e;color:#b45309}.status-badge.st-pending[data-v-a4c53965]{background:#8b5cf626;color:#6d28d9}.status-badge.st-danger[data-v-a4c53965]{background:#ef444424;color:#b91c1c}.status-badge.st-neutral[data-v-a4c53965]{background:#64748b24;color:#475569}.status-badge.st-warning[data-v-a4c53965]{background:#f59e0b29;color:#b45309}.status-badge.pay-badge--completed[data-v-a4c53965]{background:#52c41a2e;color:#237804;border:1px solid rgba(82,196,26,.28)}.status-badge.pay-badge--pending[data-v-a4c53965]{background:#64748b1f;color:#64748b;border:1px solid rgba(100,116,139,.22)}.status-badge.pay-badge--canceled[data-v-a4c53965]{background:#8c8c8c24;color:#8c8c8c;border:1px solid rgba(140,140,140,.2)}.status-badge.pay-badge--refunded[data-v-a4c53965]{background:#f5222d1f;color:#cf1322;border:1px solid rgba(245,34,45,.22)}.status-badge.pay-badge--overdue[data-v-a4c53965]{background:#ff4d4f3d;color:#a8071a;border:1px solid rgba(255,77,79,.45);font-weight:700}.status-badge.pay-badge--due[data-v-a4c53965]{background:#7c3aed;color:#fff;border:1px solid #7c3aed;font-weight:700;box-shadow:0 1px 6px #7c3aed66}.detail-actions[data-v-a4c53965]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.detail-actions-right[data-v-a4c53965]{display:flex;gap:10px}.btn-primary[data-v-a4c53965],.btn-secondary[data-v-a4c53965],.btn-archive[data-v-a4c53965]{padding:9px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-primary[data-v-a4c53965]{background:#3b82f6;color:#fff}.btn-primary[data-v-a4c53965]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-a4c53965]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a4c53965]{background:#fff;color:#475569;border-color:#cbd5e1}.btn-secondary[data-v-a4c53965]:hover:not(:disabled){background:#f1f5f9}.btn-secondary[data-v-a4c53965]:disabled{opacity:.5;cursor:not-allowed}.btn-archive[data-v-a4c53965]{background:#fff;color:#dc2626;border-color:#fecaca}.btn-archive[data-v-a4c53965]:hover{background:#fef2f2}.readonly-grid[data-v-a4c53965]{display:flex;flex-direction:column;gap:12px}.readonly-row[data-v-a4c53965]{display:flex;align-items:center;gap:12px}.readonly-label[data-v-a4c53965]{font-size:.75rem;font-weight:600;color:#64748b;width:90px;flex-shrink:0}.readonly-value[data-v-a4c53965]{font-size:.9rem;color:#0f172a}.linked-payment-card[data-v-a4c53965]{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.linked-payment-top[data-v-a4c53965]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.linked-payment-name[data-v-a4c53965]{font-weight:600;color:#0f172a}.linked-payment-metrics[data-v-a4c53965]{display:flex;gap:28px}.linked-metric[data-v-a4c53965]{display:flex;flex-direction:column;gap:3px}.linked-metric-label[data-v-a4c53965]{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.linked-metric-value[data-v-a4c53965]{font-size:1.05rem;font-weight:700;color:#0f172a}.linked-metric-value.balance-remaining[data-v-a4c53965]{color:#a16207}.linked-metric-value .tax-suffix[data-v-a4c53965]{font-size:.75rem;font-weight:500;color:#94a3b8}.linked-payment-card--clickable[data-v-a4c53965]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.linked-payment-card--clickable[data-v-a4c53965]:hover{border-color:#93c5fd;box-shadow:0 2px 10px #3b82f61f}.linked-payment-name[data-v-a4c53965]{display:inline-flex;align-items:center;gap:6px}.linked-open-icon[data-v-a4c53965]{color:#3b82f6}.upload-button[data-v-a4c53965]{background:#3b82f6;color:#fff;padding:7px 14px;border:none;border-radius:8px;font-weight:600;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background-color .15s}.upload-button[data-v-a4c53965]:hover{background:#2563eb}.upload-progress[data-v-a4c53965]{display:flex;align-items:center;gap:8px;color:#475569;font-size:.85rem;padding:8px 0}.loading-spinner[data-v-a4c53965]{border:2px solid rgba(0,0,0,.1);border-top:2px solid #3b82f6;border-radius:50%;width:16px;height:16px;animation:spin-a4c53965 1s linear infinite}@keyframes spin-a4c53965{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.photos-loading[data-v-a4c53965],.empty-photos[data-v-a4c53965]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;color:#94a3b8;text-align:center;gap:12px}.empty-photos svg[data-v-a4c53965]{opacity:.5}.author-avatar[data-v-a4c53965]{width:30px;height:30px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.photo-author[data-v-a4c53965]{display:flex;align-items:center;gap:10px;font-weight:500;font-size:.88rem}.photo-delete-btn[data-v-a4c53965]{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.photo-delete-btn[data-v-a4c53965]:hover{background:#ef44441a}.photo-gallery[data-v-a4c53965]{display:flex;flex-direction:column;gap:22px}.photo-date-group[data-v-a4c53965]{display:flex;flex-direction:column;gap:10px}.photo-date-heading[data-v-a4c53965]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.photo-date-count[data-v-a4c53965]{font-size:.7rem;font-weight:700;color:#64748b;background:#e2e8f0;border-radius:999px;padding:1px 8px}.photo-grid[data-v-a4c53965]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.photo-thumb[data-v-a4c53965]{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;cursor:pointer;background:#e2e8f0;border:1px solid #e2e8f0}.photo-thumb-img[data-v-a4c53965]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.photo-thumb:hover .photo-thumb-img[data-v-a4c53965]{transform:scale(1.06)}.photo-thumb-overlay[data-v-a4c53965]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172a73,#0f172a00 45%);opacity:0;transition:opacity .2s;display:flex;align-items:flex-end;padding:8px}.photo-thumb:hover .photo-thumb-overlay[data-v-a4c53965]{opacity:1}.thumb-badge[data-v-a4c53965]{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:.72rem;font-weight:600}.thumb-delete[data-v-a4c53965]{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;border-radius:7px;background:#0f172a8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background-color .15s}.photo-thumb:hover .thumb-delete[data-v-a4c53965]{opacity:1}.thumb-delete[data-v-a4c53965]:hover{background:#dc2626}.comment[data-v-a4c53965]{display:flex;gap:6px;flex-wrap:wrap}.comment-author[data-v-a4c53965]{font-weight:600;color:#0f172a;font-size:.85rem}.comment-text[data-v-a4c53965]{color:#475569;word-break:break-word;font-size:.85rem}.add-comment[data-v-a4c53965]{display:flex;gap:8px}.add-comment input[data-v-a4c53965]{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:18px;font-size:.85rem}.add-comment input[data-v-a4c53965]:focus{outline:none;border-color:#3b82f6}.add-comment button[data-v-a4c53965]{background:transparent;border:none;color:#3b82f6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.add-comment button[data-v-a4c53965]:hover{background:#3b82f61a}.add-comment button[data-v-a4c53965]:disabled{color:#cbd5e1;cursor:not-allowed}.lightbox-overlay[data-v-a4c53965]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:6100;animation:fadeIn-a4c53965 .2s ease-out;padding:30px}.lightbox-content[data-v-a4c53965]{display:flex;background:#fff;border-radius:12px;overflow:hidden;max-width:1100px;width:100%;max-height:88vh}.lightbox-image-wrap[data-v-a4c53965]{flex:1 1 auto;background:#0f172a;display:flex;align-items:center;justify-content:center;min-width:0}.lightbox-image[data-v-a4c53965]{max-width:100%;max-height:88vh;object-fit:contain}.lightbox-panel[data-v-a4c53965]{flex:0 0 300px;display:flex;flex-direction:column;border-left:1px solid #e2e8f0;min-height:0}.lightbox-panel-header[data-v-a4c53965]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9}.lightbox-author-meta[data-v-a4c53965]{display:flex;flex-direction:column}.lightbox-author-name[data-v-a4c53965]{font-weight:600;font-size:.88rem;color:#0f172a}.lightbox-date[data-v-a4c53965]{font-size:.75rem;color:#94a3b8}.lightbox-comments[data-v-a4c53965]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.lightbox-no-comments[data-v-a4c53965]{color:#94a3b8;font-size:.85rem}.lightbox-panel .add-comment[data-v-a4c53965]{padding:12px 16px;border-top:1px solid #f1f5f9}.lightbox-close[data-v-a4c53965]{position:absolute;top:18px;right:22px;background:#ffffff26;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;z-index:1}.lightbox-close[data-v-a4c53965]:hover{background:#ffffff4d}.lightbox-nav[data-v-a4c53965]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .15s}.lightbox-nav[data-v-a4c53965]:hover{background:#ffffff47}.lightbox-nav--prev[data-v-a4c53965]{left:24px}.lightbox-nav--next[data-v-a4c53965]{right:24px}.lightbox-counter[data-v-a4c53965]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#0f172aa6;color:#fff;font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:999px}.lightbox-image-wrap[data-v-a4c53965]{position:relative}@keyframes fadeIn-a4c53965{0%{opacity:0}to{opacity:1}}@keyframes slideIn-a4c53965{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 700px){.form-grid[data-v-a4c53965]{grid-template-columns:1fr}.lightbox-content[data-v-a4c53965]{flex-direction:column;max-height:92vh}.lightbox-panel[data-v-a4c53965]{flex:1 1 auto;border-left:none;border-top:1px solid #e2e8f0}.lightbox-image[data-v-a4c53965]{max-height:45vh}}.schedule-description[data-v-01290c88]{color:var(--sr-text-muted);font-size:.8rem;margin-left:10px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-status-badge[data-v-01290c88]{font-weight:600}.schedule-status-badge.status-badge-completed[data-v-01290c88],.schedule-status-badge.status-badge-passed[data-v-01290c88]{background-color:#22c55e29;color:#15803d}.schedule-status-badge.status-badge-pending[data-v-01290c88],.schedule-status-badge.status-badge-scheduled[data-v-01290c88]{background-color:#64748b1f;color:#475569}.schedule-status-badge.status-badge-in-progress[data-v-01290c88]{background-color:#f59e0b2e;color:#b45309}.schedule-status-badge.status-badge-delayed[data-v-01290c88],.schedule-status-badge.status-badge-failed[data-v-01290c88]{background-color:#ef444426;color:#b91c1c}.schedule-status-badge.status-badge-canceled[data-v-01290c88]{background-color:#64748b29;color:#475569}.schedule-status-badge.status-badge-partial[data-v-01290c88],.schedule-status-badge.status-badge-due-today[data-v-01290c88]{background-color:#f59e0b2e;color:#b45309}.linked-payment-row[data-v-01290c88]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.linked-payment-row .lp-icon[data-v-01290c88]{color:#3b82f6;flex-shrink:0}.linked-payment-row .lp-name[data-v-01290c88]{font-size:.82rem;font-weight:600;color:#0f172a}.linked-payment-row .lp-badge[data-v-01290c88]{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid transparent}.lp-badge.pay-badge--completed[data-v-01290c88]{background-color:#52c41a2e;color:#237804;border-color:#52c41a47}.lp-badge.pay-badge--pending[data-v-01290c88]{background-color:#64748b1f;color:#64748b;border-color:#64748b38}.lp-badge.pay-badge--canceled[data-v-01290c88]{background-color:#8c8c8c24;color:#8c8c8c;border-color:#8c8c8c33}.lp-badge.pay-badge--refunded[data-v-01290c88]{background-color:#f5222d1f;color:#cf1322;border-color:#f5222d38}.lp-badge.pay-badge--overdue[data-v-01290c88]{background-color:#ff4d4f3d;color:#a8071a;border-color:#ff4d4f73;font-weight:700}.lp-badge.pay-badge--due[data-v-01290c88]{background-color:#7c3aed;color:#fff;border-color:#7c3aed;font-weight:700;box-shadow:0 1px 6px #7c3aed66}.linked-payment-row .lp-amount[data-v-01290c88]{font-size:.82rem;font-weight:700;color:#0f172a}.linked-payment-row .lp-tax-suffix[data-v-01290c88]{font-size:.72rem;font-weight:500;color:#94a3b8}.linked-payment-row .lp-balance[data-v-01290c88]{font-size:.75rem;font-weight:600;color:#a16207;background:#eab3082e;padding:1px 8px;border-radius:999px}.schedule-item--clickable[data-v-01290c88]{cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .05s}.schedule-item--clickable[data-v-01290c88]:hover{background-color:#f8fafc;box-shadow:0 2px 10px #0f172a14}.schedule-item--clickable[data-v-01290c88]:active{transform:scale(.997)}.schedule-item--clickable.in-progress-item[data-v-01290c88]:hover{background-color:#f59e0b17;box-shadow:0 2px 10px #f59e0b26}.stage-status-indicator.status-in-progress[data-v-01290c88]{background-color:#f59e0b}.schedule-open-hint[data-v-01290c88]{margin-left:auto;color:#cbd5e1;display:flex;align-items:center;transition:color .15s,transform .15s}.schedule-item--clickable:hover .schedule-open-hint[data-v-01290c88]{color:#3b82f6;transform:translate(2px)}.expense-detail-overlay[data-v-da703cb4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a16288c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:expense-overlay-in-da703cb4 .2s ease-out}@keyframes expense-overlay-in-da703cb4{0%{opacity:0}to{opacity:1}}.expense-detail-modal[data-v-da703cb4]{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0f172a33;border:1px solid #e2e8f0;overflow:hidden;animation:expense-modal-in-da703cb4 .2s ease-out}@keyframes expense-modal-in-da703cb4{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-da703cb4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-header h3[data-v-da703cb4]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.modal-subtitle[data-v-da703cb4]{margin:4px 0 0;font-size:.85rem;color:#64748b}.modal-header-actions[data-v-da703cb4]{display:flex;align-items:center;gap:8px}.modal-close[data-v-da703cb4]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#64748b;padding:4px;border-radius:6px}.modal-close[data-v-da703cb4]:hover{background:#f1f5f9;color:#0f172a}.modal-loading[data-v-da703cb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;color:#64748b;font-size:.88rem}.loading-spinner[data-v-da703cb4]{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:var(--sr-primary, #1e88e5);border-radius:50%;animation:spin-da703cb4 .7s linear infinite}@keyframes spin-da703cb4{to{transform:rotate(360deg)}}.modal-body[data-v-da703cb4]{overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.expense-info-grid[data-v-da703cb4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.expense-info-card[data-v-da703cb4]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.expense-info-label[data-v-da703cb4]{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.expense-info-value[data-v-da703cb4]{font-size:.9rem;font-weight:600;color:#0f172a}.expense-info-value--amount[data-v-da703cb4]{font-size:1.05rem;color:var(--sr-primary, #1e88e5)}.expense-closed-date[data-v-da703cb4]{color:#237804;font-weight:600}.expense-category[data-v-da703cb4]{display:inline-flex;align-items:center;width:fit-content;font-size:.72rem;font-weight:600;white-space:nowrap;padding:.12rem .5rem;border-radius:999px}.expense-category--labor[data-v-da703cb4]{background:#2563eb1f;color:#1d4ed8}.expense-category--material[data-v-da703cb4]{background:#d9770624;color:#b45309}.expense-category--other[data-v-da703cb4]{background:#64748b1f;color:#64748b}.expense-status-badge[data-v-da703cb4]{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.status-badge-completed[data-v-da703cb4]{background:#52c41a1f;color:#389e0d}.status-badge-pending-approval[data-v-da703cb4]{background:#64748b1f;color:#64748b}.status-badge-pending-payment[data-v-da703cb4]{background:var(--pt-pending-bg-strong, rgba(139, 92, 246, .2));color:var(--pt-pending-text, #6d28d9)}.status-badge-canceled[data-v-da703cb4]{background:#ff4d4f24;color:#cf1322}.status-badge-refunded[data-v-da703cb4]{background:#14b8a624;color:#0f766e}.expense-summary-section[data-v-da703cb4]{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.expense-summary-heading[data-v-da703cb4]{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.expense-summary-row[data-v-da703cb4]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.88rem;color:#475569}.expense-summary-row--total[data-v-da703cb4]{margin-top:6px;padding-top:10px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:.92rem}.entries-section[data-v-da703cb4]{display:flex;flex-direction:column;gap:10px}.entries-header[data-v-da703cb4]{display:flex;justify-content:space-between;align-items:center;gap:10px}.entries-header h4[data-v-da703cb4]{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.entries-empty[data-v-da703cb4]{padding:20px;text-align:center;font-size:.85rem;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px}.entries-groups[data-v-da703cb4]{display:flex;flex-direction:column;gap:12px}.entries-group[data-v-da703cb4]{display:flex;flex-direction:column;gap:6px}.entries-group-header[data-v-da703cb4]{display:flex;justify-content:space-between;align-items:center;gap:10px}.entries-group-header h5[data-v-da703cb4]{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.entries-group-total[data-v-da703cb4]{font-size:.76rem;font-weight:700;color:#334155}.entries-list[data-v-da703cb4]{display:flex;flex-direction:column;gap:4px}.entry-row[data-v-da703cb4]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.entry-row--pending[data-v-da703cb4]{background:#64748b0f;border-color:#64748b33}.entry-row--paid[data-v-da703cb4]{background:#f6ffed;border-color:#52c41a40}.entry-row--clickable[data-v-da703cb4]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.entry-row--clickable[data-v-da703cb4]:hover{border-color:var(--sr-primary, #1e88e5);box-shadow:0 2px 8px #1e88e51a}.entry-main[data-v-da703cb4]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.entry-line[data-v-da703cb4]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.entry-name[data-v-da703cb4]{font-size:.78rem;font-weight:600;color:#0f172a}.entry-meta[data-v-da703cb4]{font-size:.7rem;color:#64748b}.entry-description[data-v-da703cb4]{font-size:.7rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-side[data-v-da703cb4]{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0}.entry-attachments[data-v-da703cb4]{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}.expense-info-card--attachment[data-v-da703cb4]{grid-column:1 / -1}.entry-status[data-v-da703cb4]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:.64rem;font-weight:600;white-space:nowrap}.entry-status.status-badge-completed[data-v-da703cb4]{background:#52c41a1f;color:#389e0d}.entry-status.status-badge-pending-approval[data-v-da703cb4]{background:#64748b1f;color:#64748b}.entry-amount[data-v-da703cb4]{font-size:.78rem;font-weight:700;color:#0f172a;white-space:nowrap}.modal-footer[data-v-da703cb4]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;flex-shrink:0}.btn-primary[data-v-da703cb4],.btn-secondary[data-v-da703cb4]{padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;border:none}.btn-primary[data-v-da703cb4]{background:var(--sr-primary, #1e88e5);color:#fff}.btn-primary[data-v-da703cb4]:hover:not(:disabled){filter:brightness(1.05)}.btn-primary[data-v-da703cb4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-da703cb4]{background:#fff;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-da703cb4]:hover{background:#f8fafc}.btn-sm[data-v-da703cb4]{padding:6px 12px;font-size:.78rem}@media (max-width: 520px){.expense-info-grid[data-v-da703cb4]{grid-template-columns:1fr}}.payment-entry-attachments[data-v-6ee1b8b7]{display:flex;flex-direction:column;gap:8px}.payment-entry-attachment-label[data-v-6ee1b8b7]{display:block;margin-bottom:0;font-size:12px;font-weight:600;color:#475569}.payment-entry-attachment-current[data-v-6ee1b8b7]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.payment-entry-attachment-link[data-v-6ee1b8b7],.payment-entry-attachment-pending[data-v-6ee1b8b7]{flex:1;min-width:0;font-size:.82rem;color:var(--sr-primary, #1e88e5);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-entry-attachment-pending[data-v-6ee1b8b7]{color:#334155}.payment-entry-attachment-remove[data-v-6ee1b8b7]{border:none;background:transparent;color:#64748b;font-size:.76rem;font-weight:600;cursor:pointer;font-family:inherit}.payment-entry-attachment-remove[data-v-6ee1b8b7]:hover:not(:disabled){color:#cf1322}.payment-entry-attachment-remove[data-v-6ee1b8b7]:disabled{opacity:.5;cursor:not-allowed}.payment-entry-attachment-upload[data-v-6ee1b8b7]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer}.payment-entry-attachment-upload[data-v-6ee1b8b7]:hover{border-color:var(--sr-primary, #1e88e5);color:var(--sr-primary, #1e88e5)}.payment-entry-attachment-input[data-v-6ee1b8b7]{display:none}.status-badge-completed[data-v-81aecd43]{background-color:#52c41a1a;color:#389e0d}.expense-status-badge.status-badge-completed[data-v-81aecd43]{background-color:#52c41a2e;color:#237804;border:1px solid rgba(82,196,26,.28)}.expense-status-badge.status-badge-pending-approval[data-v-81aecd43],.status-badge-pending-approval[data-v-81aecd43]{background-color:#64748b1f;color:#64748b;border:1px solid rgba(100,116,139,.22)}.expense-status-badge.status-badge-pending-payment[data-v-81aecd43],.status-badge-pending-payment[data-v-81aecd43]{background-color:var(--pt-pending-bg-strong, rgba(139, 92, 246, .2));color:var(--pt-pending-text, #6d28d9);border:1px solid var(--pt-pending-border, rgba(139, 92, 246, .35))}.expense-status-badge.status-badge-canceled[data-v-81aecd43],.status-badge-canceled[data-v-81aecd43]{background-color:#ff4d4f24;color:#cf1322;border:1px solid rgba(255,77,79,.28)}.expense-status-badge.status-badge-refunded[data-v-81aecd43],.status-badge-refunded[data-v-81aecd43]{background-color:#14b8a624;color:#0f766e;border:1px solid rgba(20,184,166,.28)}.expense-history-status.status-badge-completed[data-v-81aecd43]{background:#52c41a24;color:#389e0d}.expense-history-status.status-badge-pending-approval[data-v-81aecd43]{background:#64748b1f;color:#64748b}.project-tab .modal-overlay[data-v-81aecd43]{z-index:10000}.expenses-view-toggle-row[data-v-81aecd43]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 18px}.expenses-controls-right[data-v-81aecd43]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:1;min-width:0}.expenses-search[data-v-81aecd43]{position:relative;display:flex;align-items:center;flex:1;min-width:180px;max-width:320px}.expenses-search-icon[data-v-81aecd43]{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.expenses-search-input[data-v-81aecd43]{width:100%;padding:7px 30px 7px 32px;font-size:.82rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.expenses-search-input[data-v-81aecd43]:focus{outline:none;border-color:var(--sr-primary, #1e88e5);box-shadow:0 0 0 2px #1e88e526}.expenses-search-input[data-v-81aecd43]::placeholder{color:#94a3b8}.expenses-search-clear[data-v-81aecd43]{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;font-size:1rem;line-height:1;color:#94a3b8;background:transparent;border:none;border-radius:999px;cursor:pointer}.expenses-search-clear[data-v-81aecd43]:hover{color:#64748b;background:#f1f5f9}.expenses-status-filter[data-v-81aecd43]{display:flex;align-items:center;gap:8px;flex-shrink:0}.expenses-status-filter label[data-v-81aecd43]{font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.expenses-status-filter-control[data-v-81aecd43]{position:relative}.expenses-status-filter-trigger[data-v-81aecd43]{display:flex;align-items:center;gap:6px;min-width:160px;max-width:320px;min-height:34px;padding:5px 10px;font-size:.82rem;font-family:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;text-align:left}.expenses-status-filter-trigger[data-v-81aecd43]:hover{border-color:#cbd5e1}.expenses-status-filter-trigger[data-v-81aecd43]:focus{outline:none;border-color:var(--sr-primary, #1e88e5);box-shadow:0 0 0 2px #1e88e526}.expenses-status-filter-trigger--active[data-v-81aecd43]{border-color:#cbd5e1}.expenses-status-filter-placeholder[data-v-81aecd43]{flex:1;color:#64748b}.expenses-status-filter-selection[data-v-81aecd43]{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}.expenses-status-filter-chip[data-v-81aecd43]{font-size:.68rem;padding:2px 7px;line-height:1.3}.expenses-status-filter-chevron[data-v-81aecd43]{flex-shrink:0;color:#64748b;transition:transform .15s ease}.expenses-status-filter-chevron--open[data-v-81aecd43]{transform:rotate(180deg)}.expenses-status-filter-menu[data-v-81aecd43]{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:200px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f}.expenses-status-filter-clear[data-v-81aecd43]{display:block;width:100%;margin-bottom:4px;padding:6px 8px;font-size:.75rem;font-weight:600;font-family:inherit;color:#64748b;text-align:left;background:transparent;border:none;border-radius:6px;cursor:pointer}.expenses-status-filter-clear[data-v-81aecd43]:hover{background:#f8fafc;color:#334155}.expenses-status-filter-option[data-v-81aecd43]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.expenses-status-filter-option[data-v-81aecd43]:hover{background:#f8fafc}.expenses-status-filter-option--selected[data-v-81aecd43]{background:#f1f5f9}.expenses-status-filter-option input[type=checkbox][data-v-81aecd43]{width:14px;height:14px;margin:0;accent-color:var(--sr-primary, #1e88e5);cursor:pointer;flex-shrink:0}.expenses-status-filter-option .expense-status-badge[data-v-81aecd43]{font-size:.72rem;padding:3px 8px;line-height:1.3}.expenses-overview-row[data-v-81aecd43]{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 18px}.expenses-overview-summary[data-v-81aecd43]{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:10px 20px;margin:0;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.expenses-overview-summary-progress[data-v-81aecd43]{height:0;width:calc(100% + 32px);margin:0 -16px;flex-shrink:0;opacity:0;transition:height .2s ease,opacity .2s ease,margin .2s ease}.expenses-overview-summary:hover .expenses-overview-summary-progress[data-v-81aecd43],.expenses-overview-summary:focus-within .expenses-overview-summary-progress[data-v-81aecd43]{height:5px;margin:-12px -16px 2px;opacity:1}.expenses-overview-summary--titled[data-v-81aecd43],.expenses-overview-summary--subtotal[data-v-81aecd43]{flex-direction:column;gap:10px}.expenses-overview-summary--subtotal[data-v-81aecd43]{background:#f1f5f9}.expenses-overview-summary-title[data-v-81aecd43]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569}.expenses-overview-summary-stats[data-v-81aecd43]{display:flex;flex-wrap:wrap;gap:10px 20px}.expenses-overview-stat[data-v-81aecd43]{display:flex;flex-direction:column;gap:2px;min-width:120px}.expenses-overview-label[data-v-81aecd43]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.expenses-overview-label--paid[data-v-81aecd43]:before,.expenses-overview-label--pending[data-v-81aecd43]:before,.expenses-overview-label--refunded[data-v-81aecd43]:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.expenses-overview-label--paid[data-v-81aecd43]:before{background:var(--pt-success, #52c41a)}.expenses-overview-label--pending[data-v-81aecd43]:before{background:var(--pt-pending, #8b5cf6)}.expenses-overview-label--refunded[data-v-81aecd43]:before{background:#14b8a6}.expenses-overview-value[data-v-81aecd43]{font-size:1rem;font-weight:700;color:#0f172a}.expenses-overview-value--paid[data-v-81aecd43]{color:#389e0d}.expenses-overview-value--pending[data-v-81aecd43]{color:var(--pt-pending-text, #6d28d9)}.expenses-overview-value--refunded[data-v-81aecd43]{color:#0f766e}.expense-group-summary[data-v-81aecd43]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.78rem;color:#64748b}.expense-group-summary--inline[data-v-81aecd43]{font-size:.82rem}.expense-group-summary--compact[data-v-81aecd43]{margin-top:4px;font-size:.72rem;gap:4px 10px}.expense-group-summary-item strong[data-v-81aecd43]{font-weight:700;color:#0f172a}.expense-group-summary-paid[data-v-81aecd43]{color:#0f172a!important}.expenses-view-toggle[data-v-81aecd43]{display:inline-flex;padding:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:2px}.expenses-view-toggle-btn[data-v-81aecd43]{border:none;background:transparent;color:#64748b;font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.expenses-view-toggle-btn.active[data-v-81aecd43]{background:#fff;color:var(--sr-primary, #1e88e5);box-shadow:0 1px 2px #0f172a14}.expenses-view-toggle-btn[data-v-81aecd43]:hover:not(.active){color:#334155}.client-expenses .expenses-sections[data-v-81aecd43]{gap:10px}.client-expenses .expenses-sections .contract-group[data-v-81aecd43]{margin-bottom:0}.client-expenses .expenses-sections+.reimbursements-section[data-v-81aecd43]{margin-top:28px}.client-expenses .bids-section+.expenses-sections[data-v-81aecd43],.client-expenses .bids-section+.reimbursements-section[data-v-81aecd43]{margin-top:28px}.bids-section[data-v-81aecd43]{margin-bottom:0}.client-expenses .contract-total[data-v-81aecd43]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;font-weight:500;font-size:.85rem;color:#64748b}.contract-total-amount[data-v-81aecd43]{font-weight:700;font-size:.9rem;color:var(--sr-primary, #1e88e5)}.client-expenses .expense-primary[data-v-81aecd43]{width:100%}.client-expenses .edit-button[data-v-81aecd43]{position:relative;z-index:2}.expense-account[data-v-81aecd43]{font-size:.82rem;color:var(--sr-text-muted, #64748b);white-space:nowrap}.expense-category[data-v-81aecd43]{display:inline-flex;align-items:center;width:fit-content;font-size:.72rem;font-weight:600;white-space:nowrap;padding:.12rem .5rem;border-radius:999px}.expense-category--labor[data-v-81aecd43]{background:#2563eb1f;color:#1d4ed8}.expense-category--material[data-v-81aecd43]{background:#d9770624;color:#b45309}.expense-category--other[data-v-81aecd43]{background:#64748b1f;color:#64748b}.expense-amount-wrap[data-v-81aecd43]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.expense-amount-wrap .expense-amount[data-v-81aecd43]{margin-left:0;display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.expense-amount-value[data-v-81aecd43]{font-weight:700;font-size:.95rem;color:var(--sr-primary, #1e88e5);line-height:1.2}.expense-balance-remaining[data-v-81aecd43],.expense-balance-paid[data-v-81aecd43]{font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap}.expense-closed-date[data-v-81aecd43]{color:#237804;font-weight:600}.expense-card--clickable[data-v-81aecd43]{cursor:pointer}.expense-card--clickable[data-v-81aecd43]:hover{border-color:var(--sr-primary, #6366f1);box-shadow:0 2px 8px #6366f11f}.expense-card--pending[data-v-81aecd43]{background:linear-gradient(90deg,var(--pt-pending-gradient-start, rgba(139, 92, 246, .1)) 0%,var(--pt-pending-gradient-end, rgba(139, 92, 246, .04)) 100%)}.expense-card--pending .expense-status-indicator[data-v-81aecd43]{background-color:var(--pt-pending, #8b5cf6)}.expense-card--paid[data-v-81aecd43]{background:#52c41a12}.expense-card--paid .expense-status-indicator[data-v-81aecd43]{background-color:#52c41a}.expense-card--refunded[data-v-81aecd43]{background:#8c8c8c14}.expense-card--due[data-v-81aecd43]{background:linear-gradient(90deg,var(--pt-pending-gradient-start, rgba(139, 92, 246, .14)) 0%,var(--pt-pending-gradient-end, rgba(139, 92, 246, .06)) 100%)}.expense-card--due .expense-status-indicator[data-v-81aecd43]{background-color:var(--pt-pending, #8b5cf6);width:5px}.expense-card--overdue[data-v-81aecd43]{background:linear-gradient(90deg,#ff4d4f29,#ff4d4f14)}.expense-card--overdue .expense-status-indicator[data-v-81aecd43]{background-color:#f5222d;width:5px}.expense-card--canceled[data-v-81aecd43]{opacity:.55;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.expense-card--canceled .expense-name[data-v-81aecd43],.expense-card--canceled .expense-amount-value[data-v-81aecd43],.expense-card--canceled .expense-date[data-v-81aecd43],.expense-card--canceled .expense-account[data-v-81aecd43]{color:#94a3b8}.expense-card--canceled[data-v-81aecd43]:hover{border-color:#e2e8f0;box-shadow:none}.expense-card--canceled .edit-button[data-v-81aecd43]{opacity:1;position:relative;z-index:2}.expense-card--due.expense-card--clickable[data-v-81aecd43]:hover{background:linear-gradient(90deg,#8b5cf633,#8b5cf61a);box-shadow:0 2px 8px #8b5cf62e;border-color:#8b5cf659}.expense-card--overdue.expense-card--clickable[data-v-81aecd43]:hover{background:linear-gradient(90deg,#ff4d4f38,#ff4d4f1f);box-shadow:0 2px 8px #ff4d4f33;border-color:#ff4d4f59}.expense-card--paid.expense-card--clickable[data-v-81aecd43]:hover{background:#52c41a1c;box-shadow:0 2px 8px #52c41a1f;border-color:#52c41a40}.expense-history-section[data-v-81aecd43]{display:flex;flex-direction:column;gap:12px}.expense-history-summary[data-v-81aecd43]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;color:#64748b}.expense-history-summary-actions[data-v-81aecd43]{display:flex;align-items:center;gap:12px}.expense-history-summary-total[data-v-81aecd43]{font-weight:700;color:#0f172a}.expense-history-groups[data-v-81aecd43]{display:flex;flex-direction:column;gap:14px}.expense-history-group[data-v-81aecd43]{background:var(--sr-bg-elevated, #fff);border:1px solid var(--sr-border, #e2e8f0);border-radius:var(--sr-radius, 10px);overflow:hidden;box-shadow:var(--sr-shadow-sm, 0 1px 2px rgba(15, 23, 42, .05))}.expense-history-group-header[data-v-81aecd43]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(135deg,#1e88e50f,#fffffff2);border-bottom:1px solid var(--sr-border, #e2e8f0)}.expense-history-group-header--clickable[data-v-81aecd43]{cursor:pointer;transition:background .15s ease}.expense-history-group-header--clickable[data-v-81aecd43]:hover{background:linear-gradient(135deg,#1e88e51a,#fffffffa)}.expense-history-group-heading h3[data-v-81aecd43]{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.expense-history-group-meta[data-v-81aecd43]{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.76rem;color:#64748b;white-space:nowrap}.expense-history-entry-count[data-v-81aecd43]{font-weight:500}.expense-history-add-btn[data-v-81aecd43]{flex-shrink:0;padding:4px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--sr-primary, #1e88e5);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.expense-history-add-btn[data-v-81aecd43]:hover{border-color:var(--sr-primary, #1e88e5);background:#1e88e50a}.expense-history-list[data-v-81aecd43]{display:flex;flex-direction:column}.expense-history-row[data-v-81aecd43]{display:flex;gap:8px;padding:5px 12px;border-bottom:1px solid #f1f5f9}.expense-history-row[data-v-81aecd43]:last-child{border-bottom:none}.expense-history-row--clickable[data-v-81aecd43]{cursor:pointer;transition:background .15s ease}.expense-history-row--clickable[data-v-81aecd43]:hover{background:#1e88e50a}.expense-history-row--paid[data-v-81aecd43]{background:#52c41a0f;box-shadow:inset 3px 0 #52c41a}.expense-history-row--paid.expense-history-row--clickable[data-v-81aecd43]:hover{background:#52c41a1a}.expense-history-status[data-v-81aecd43]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:.64rem;font-weight:600;white-space:nowrap}.expense-history-content[data-v-81aecd43]{flex:1;min-width:0}.expense-history-main[data-v-81aecd43]{display:flex;justify-content:space-between;align-items:center;gap:8px}.expense-history-line[data-v-81aecd43]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.expense-history-name[data-v-81aecd43]{font-size:.78rem;font-weight:600;color:#0f172a}.expense-history-meta[data-v-81aecd43]{font-size:.68rem;color:#64748b}.expense-history-row-actions[data-v-81aecd43]{display:flex;align-items:center;gap:6px;flex-shrink:0}.payment-entry-attachment-previews[data-v-81aecd43]{display:flex;align-items:center;gap:3px;flex-wrap:nowrap}.expense-history-amount[data-v-81aecd43]{font-size:.78rem;font-weight:700;color:#0f172a}.expense-history-edit-btn[data-v-81aecd43]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#64748b;cursor:pointer;flex-shrink:0}.expense-history-edit-btn[data-v-81aecd43]:hover{border-color:var(--sr-primary, #1e88e5);color:var(--sr-primary, #1e88e5)}.expense-history-description[data-v-81aecd43]{margin-top:2px;font-size:.68rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state-subtitle[data-v-81aecd43]{margin:-8px 0 12px;font-size:.85rem;color:#94a3b8}.payment-form-modal[data-v-81aecd43]{width:min(560px,calc(100vw - 32px))}.payment-form-modal[data-v-81aecd43]:has(.bid-schedule-section){width:min(680px,calc(100vw - 32px))}.bid-schedule-header[data-v-81aecd43]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bid-schedule-header .payment-form-section-title[data-v-81aecd43]{margin:0}.bid-schedule-help[data-v-81aecd43]{margin:0;font-size:.82rem;color:#64748b;line-height:1.45}.bid-schedule-paid-group[data-v-81aecd43]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.bid-schedule-paid-heading[data-v-81aecd43]{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.bid-schedule-row--paid[data-v-81aecd43]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:10px;opacity:.85}.bid-schedule-row--paid input[data-v-81aecd43]:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed}.bid-schedule-paid-badge[data-v-81aecd43]{display:flex;align-items:center;justify-content:center;min-width:28px;height:34px;margin-bottom:1px;padding:0 6px;border-radius:8px;background:#52c41a1f;color:#389e0d;font-size:.68rem;font-weight:700;text-transform:uppercase}.field-highlight[data-v-81aecd43]{box-shadow:0 0 0 3px #1e88e540;border-color:var(--sr-primary, #1e88e5)!important}.bid-schedule-list[data-v-81aecd43]{display:flex;flex-direction:column;gap:10px}.bid-schedule-row[data-v-81aecd43]{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:10px;align-items:end}.bid-schedule-drag-handle[data-v-81aecd43]{display:flex;align-items:center;justify-content:center;width:28px;height:34px;margin-bottom:1px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#94a3b8;font-size:.95rem;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;padding:0}.bid-schedule-drag-handle[data-v-81aecd43]:active{cursor:grabbing}.bid-schedule-drag-handle[data-v-81aecd43]:hover{border-color:#cbd5e1;color:#64748b}.bid-schedule-field[data-v-81aecd43]{margin:0}.bid-schedule-field label[data-v-81aecd43]{display:block;margin-bottom:4px;font-size:.78rem;font-weight:600;color:#475569}.bid-schedule-field input[data-v-81aecd43]{width:100%}.bid-schedule-remove[data-v-81aecd43]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:1px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:1.2rem;line-height:1;cursor:pointer}.bid-schedule-remove[data-v-81aecd43]:hover{border-color:#fca5a5;color:#dc2626}.bid-schedule-summary[data-v-81aecd43]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:4px;padding-top:10px;border-top:1px solid #e2e8f0;font-size:.82rem;font-weight:600;color:#334155}.bid-schedule-error[data-v-81aecd43]{margin:8px 0 0;font-size:.82rem;color:#dc2626}.payment-form-header[data-v-81aecd43]{align-items:flex-start;gap:12px}.payment-form-subtitle[data-v-81aecd43]{margin:4px 0 0;font-size:.82rem;font-weight:400;color:#64748b;line-height:1.4}.payment-form[data-v-81aecd43]{display:flex;flex-direction:column;padding:0}.payment-form-body[data-v-81aecd43]{display:flex;flex-direction:column;gap:14px;padding:18px 20px 8px}.payment-form-section[data-v-81aecd43]{padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.payment-form-section-title[data-v-81aecd43]{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.payment-form-grid[data-v-81aecd43]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.payment-form-grid .form-group[data-v-81aecd43],.payment-form-section>.form-group[data-v-81aecd43]{margin-bottom:0}.payment-form-section>.form-group[data-v-81aecd43]:not(:last-child){margin-bottom:12px}.payment-form-amount-input[data-v-81aecd43]{font-size:1rem;font-weight:600}.payment-form-actions[data-v-81aecd43]{margin-top:0;padding:14px 20px 18px;border-top:1px solid var(--sr-border, #e2e8f0);background:var(--sr-bg-elevated, #fff)}.payment-form-actions--edit[data-v-81aecd43]{justify-content:space-between;align-items:center}.modal-actions-right[data-v-81aecd43]{display:flex;gap:8px}.payable-entry-balance-hint[data-v-81aecd43]{margin:8px 0 0;font-size:.82rem;color:#b45309;font-weight:600}.payable-entry-error[data-v-81aecd43]{margin:0;font-size:.82rem;color:#f5222d}.account-form-group[data-v-81aecd43]{position:relative;z-index:1}.account-selection[data-v-81aecd43]{position:relative}.account-selection input[data-v-81aecd43]{width:100%;padding:8px 12px;border:1px solid var(--sr-border, #e2e8f0);border-radius:var(--sr-radius-sm, 6px);font-size:.88rem;font-family:inherit;color:var(--sr-text, #0f172a);background:var(--sr-bg-elevated, #fff);box-sizing:border-box}.account-selection input[data-v-81aecd43]:focus{outline:none;box-shadow:var(--sr-focus-ring, 0 0 0 3px rgba(30, 136, 229, .15));border-color:var(--sr-primary, #1e88e5)}.account-dropdown[data-v-81aecd43]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;z-index:20;box-shadow:0 8px 20px #0f172a1f}.account-option[data-v-81aecd43]{padding:8px 12px;cursor:pointer;font-size:.86rem;color:#0f172a}.account-option[data-v-81aecd43]:hover{background:#f1f5f9}.create-account[data-v-81aecd43]{padding:8px;border-top:1px solid #e2e8f0}.create-account-button[data-v-81aecd43]{width:100%;padding:8px 10px;background:#1e88e50f;border:1px dashed rgba(30,136,229,.45);border-radius:6px;color:var(--sr-primary, #1e88e5);cursor:pointer;text-align:left;font-size:.84rem;font-family:inherit}.create-account-button[data-v-81aecd43]:hover{background:#1e88e51a}.btn-sm[data-v-81aecd43]{padding:6px 12px;font-size:.78rem}@media (max-width: 520px){.payment-form-grid[data-v-81aecd43],.bid-schedule-row[data-v-81aecd43]{grid-template-columns:1fr}.bid-schedule-drag-handle[data-v-81aecd43]{width:100%;height:32px}.bid-schedule-remove[data-v-81aecd43]{width:100%;height:36px}.payment-form-actions--edit[data-v-81aecd43]{flex-direction:column;align-items:stretch;gap:12px}.expense-history-summary[data-v-81aecd43]{flex-direction:column;align-items:flex-start}}.project-detail-container[data-v-09837a5b]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;min-height:100dvh;height:auto;background-color:var(--sr-bg-page);color:#1e293b}.loading-container[data-v-09837a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.loading-animation[data-v-09837a5b],.tab-loading-animation[data-v-09837a5b]{display:flex;gap:8px;margin-bottom:16px}.loading-animation .dot[data-v-09837a5b],.tab-loading-animation .dot[data-v-09837a5b]{width:10px;height:10px;border-radius:50%;background-color:#3b82f6;animation:bounce-09837a5b 1.4s infinite ease-in-out both}.loading-animation .dot[data-v-09837a5b]:nth-child(1),.tab-loading-animation .dot[data-v-09837a5b]:nth-child(1){animation-delay:-.32s}.loading-animation .dot[data-v-09837a5b]:nth-child(2),.tab-loading-animation .dot[data-v-09837a5b]:nth-child(2){animation-delay:-.16s}@keyframes bounce-09837a5b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.project-detail[data-v-09837a5b]{display:flex;flex-direction:column;height:100%;margin-top:10px}.compact-header[data-v-09837a5b]{background:linear-gradient(90deg,#4f46e5,#3b82f6);color:#fff;padding:12px 16px}.header-row[data-v-09837a5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-title-section[data-v-09837a5b]{flex:1;min-width:0}.project-title-row[data-v-09837a5b]{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap}.project-title-block[data-v-09837a5b]{flex:1;min-width:0}.project-header-edit-btn[data-v-09837a5b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;padding:8px;border:none;border-radius:8px;background:#ffffff24;color:#e8f0ff;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s ease,background .15s ease}.project-title-section:hover .project-header-edit-btn[data-v-09837a5b],.project-title-row:focus-within .project-header-edit-btn[data-v-09837a5b]{opacity:.95;pointer-events:auto}.project-header-edit-btn[data-v-09837a5b]:hover{color:#fff;opacity:1;background:#ffffff38}.project-title[data-v-09837a5b]{font-size:1.25rem;font-weight:600;display:block;margin:0;line-height:1.25;word-break:break-word}.project-address[data-v-09837a5b]{font-size:.875rem;font-weight:400;opacity:.85;margin:4px 0 0;line-height:1.35;word-break:break-word}.progress-section[data-v-09837a5b]{width:220px;margin-left:16px}.progress-bar[data-v-09837a5b]{height:20px;background-color:#ffffff40;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 2px 4px #0000001a}.progress[data-v-09837a5b]{height:100%;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1);border-radius:8px;box-shadow:0 2px 8px #0003}.progress-text[data-v-09837a5b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:30px;text-align:center}.progress-low[data-v-09837a5b]{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-medium[data-v-09837a5b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-high[data-v-09837a5b]{background:linear-gradient(90deg,#10b981,#34d399)}.info-cards-row[data-v-09837a5b]{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.info-pills-group[data-v-09837a5b]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.invited-btn[data-v-09837a5b]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:4px 12px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff1a;color:inherit;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.invited-btn[data-v-09837a5b]:hover{background-color:#fff3}.invited-btn-count[data-v-09837a5b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:#ffffff40;font-size:.65rem;font-weight:700}.invite-modal-overlay[data-v-09837a5b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px}.invite-modal[data-v-09837a5b]{width:min(1080px,96vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040}.invite-modal-header[data-v-09837a5b]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eef2f7}.invite-modal-title[data-v-09837a5b]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.invite-modal-close[data-v-09837a5b]{border:none;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer}.invite-modal-body[data-v-09837a5b]{padding:18px 20px 22px;display:flex;flex-direction:column;gap:20px}.invite-section[data-v-09837a5b]{display:flex;flex-direction:column;gap:10px}.invite-section-label[data-v-09837a5b]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.invite-invited-list[data-v-09837a5b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.invite-invited-item[data-v-09837a5b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef2f7;border-radius:10px}.invite-avatar[data-v-09837a5b]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e0e7ff;color:#4338ca;font-size:.72rem;font-weight:700;text-transform:uppercase}.invite-invited-details[data-v-09837a5b]{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1}.invite-invited-name[data-v-09837a5b]{font-size:.88rem;font-weight:600;color:#0f172a}.invite-invited-email[data-v-09837a5b]{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-invited-actions[data-v-09837a5b]{flex-shrink:0;display:inline-flex;align-items:center;gap:10px}.invite-resent-note[data-v-09837a5b]{font-size:.75rem;font-weight:600;color:#047857}.invite-resend-btn[data-v-09837a5b]{border:none;background:transparent;color:#3067ff;font-size:.78rem;font-weight:600;cursor:pointer}.invite-resend-btn[data-v-09837a5b]:hover{text-decoration:underline}.invite-resend-btn[data-v-09837a5b]:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.invite-remove-btn[data-v-09837a5b]{flex-shrink:0;border:none;background:transparent;color:#dc2626;font-size:.78rem;font-weight:600;cursor:pointer}.invite-remove-btn[data-v-09837a5b]:hover{text-decoration:underline}.invite-empty[data-v-09837a5b],.invite-hint[data-v-09837a5b]{margin:0;font-size:.82rem;color:#94a3b8}.invite-existing-row[data-v-09837a5b]{display:flex;gap:8px}.invite-select[data-v-09837a5b],.invite-input[data-v-09837a5b]{flex:1;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;color:#0f172a;background:#fff}.invite-primary-btn[data-v-09837a5b]{flex-shrink:0;padding:9px 16px;border:none;border-radius:8px;background:#3067ff;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.invite-primary-btn[data-v-09837a5b]:disabled{opacity:.55;cursor:not-allowed}.invite-secondary-btn[data-v-09837a5b]{padding:9px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer}.invite-toggle-new[data-v-09837a5b]{align-self:flex-start;border:none;background:transparent;color:#3067ff;font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.invite-new-form[data-v-09837a5b]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px dashed #cbd5e1;border-radius:10px}.invite-new-form--with-preview[data-v-09837a5b]{border-style:solid;padding:0;overflow:hidden}.invite-send-layout[data-v-09837a5b]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.05fr);gap:0;min-height:420px}.invite-send-form[data-v-09837a5b]{display:flex;flex-direction:column;gap:10px;padding:16px;border-right:1px solid #e2e8f0}.invite-suggest-row[data-v-09837a5b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invite-suggest-label[data-v-09837a5b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.invite-suggest-btn[data-v-09837a5b]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.invite-suggest-btn[data-v-09837a5b]:hover,.invite-suggest-btn.active[data-v-09837a5b]{border-color:#3067ff;color:#3067ff;background:#eff4ff}.invite-field[data-v-09837a5b]{display:flex;flex-direction:column;gap:4px}.invite-field>span[data-v-09837a5b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.invite-textarea[data-v-09837a5b]{resize:vertical;min-height:88px;font-family:inherit;line-height:1.45}.invite-cc-toggle[data-v-09837a5b]{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#475569;cursor:pointer}.invite-cc-toggle input[data-v-09837a5b]{margin-top:2px}@media (max-width: 860px){.invite-send-layout[data-v-09837a5b]{grid-template-columns:1fr}.invite-send-form[data-v-09837a5b]{border-right:none;border-bottom:1px solid #e2e8f0}}.invite-new-grid[data-v-09837a5b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invite-input--wide[data-v-09837a5b]{grid-column:1 / -1}.invite-temp-field[data-v-09837a5b]{display:flex;gap:8px;align-items:stretch}.invite-temp-field .invite-input[data-v-09837a5b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em;background:#f8fafc;color:#475569}.invite-temp-regen[data-v-09837a5b]{flex-shrink:0;width:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:1rem;cursor:pointer}.invite-temp-regen[data-v-09837a5b]:hover{background:#f1f5f9}.invite-new-actions[data-v-09837a5b]{display:flex;justify-content:flex-end;gap:8px}.invite-error[data-v-09837a5b]{margin:0;font-size:.82rem;color:#dc2626}.info-pill[data-v-09837a5b]{display:flex;align-items:center;gap:6px;background-color:#ffffff1a;border-radius:20px;padding:4px 12px;height:32px}.info-icon[data-v-09837a5b]{width:16px;height:16px;display:inline-block}.job-icon[data-v-09837a5b]{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-09837a5b]{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-09837a5b]{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-09837a5b]{display:flex;flex-direction:column;line-height:1.2}.info-label[data-v-09837a5b]{font-size:.625rem;opacity:.8}.info-value[data-v-09837a5b]{font-size:.875rem;font-weight:600}.project-status[data-v-09837a5b]{display:inline-flex;align-items:center;font-weight:600;font-size:.75rem;white-space:nowrap}.project-status-interactive[data-v-09837a5b]{gap:4px;padding:0;border:none;background:transparent;cursor:pointer;max-width:100%}.project-status-interactive[data-v-09837a5b]:hover{text-decoration:none}.project-status-chevron[data-v-09837a5b]{opacity:.85}.project-status-dropdown-wrap[data-v-09837a5b]{min-width:0}.glassmorphism[data-v-09837a5b]{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}.tabs-container[data-v-09837a5b]{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;min-width:0;max-width:100%;min-height:0;overflow:hidden}.tabs-header[data-v-09837a5b]{display:flex;overflow-x:auto;gap:4px;border-radius:0;padding:8px;scrollbar-width:none;flex-shrink:0}.mobile-tab-select[data-v-09837a5b]{display:none}.mobile-tab-label[data-v-09837a5b]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.mobile-tab-input[data-v-09837a5b]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dbe3f0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;border-radius:12px;padding:12px 40px 12px 14px;font:inherit;font-size:.95rem;font-weight:600;color:#0f172a;box-shadow:0 1px 2px #0f172a0a}.tabs-header[data-v-09837a5b]::-webkit-scrollbar{display:none}.tab-button[data-v-09837a5b]{padding:12px 20px;display:flex;align-items:center;gap:10px;background:transparent;border:none;border-radius:0;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-button[data-v-09837a5b]:hover:not(.active){background:#ffffffb3;color:#1e293b}.tab-button.active[data-v-09837a5b]{background:#fff;color:#4f46e5;font-weight:600;box-shadow:0 4px 10px #0000000d}.tab-content[data-v-09837a5b]{border-radius:0;padding:24px;min-height:0;flex:1;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.tab-component[data-v-09837a5b]{width:100%;max-width:100%;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-component--managed[data-v-09837a5b]{overflow:hidden}.tab-loading[data-v-09837a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;min-height:0;overflow-y:auto}.pulse-loader[data-v-09837a5b]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);animation:pulse-09837a5b 1.5s ease-in-out infinite}@keyframes pulse-09837a5b{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.6}}.empty-state[data-v-09837a5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;overflow-y:auto;gap:16px;text-align:center}.empty-icon[data-v-09837a5b]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6366f11a;color:#4f46e5}.empty-icon svg[data-v-09837a5b]{width:40px;height:40px}.empty-state h3[data-v-09837a5b]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.empty-state p[data-v-09837a5b]{font-size:.95rem;color:#64748b;margin:0}@media (max-width: 768px){.project-detail-container[data-v-09837a5b]{min-height:100dvh;width:100%;max-width:100%;min-width:0;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.project-detail[data-v-09837a5b]{margin-top:0;min-height:100dvh;width:100%;max-width:100%;min-width:0}.compact-header[data-v-09837a5b]{padding:14px 12px 12px;border-radius:0}.header-row[data-v-09837a5b]{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px}.project-title[data-v-09837a5b]{font-size:1.15rem}.project-address[data-v-09837a5b]{font-size:.8rem}.project-header-edit-btn[data-v-09837a5b]{opacity:1;pointer-events:auto;min-width:40px;min-height:40px}.progress-section[data-v-09837a5b]{width:100%;max-width:100%;margin-left:0}.info-cards-row[data-v-09837a5b]{flex-direction:column;align-items:stretch;gap:10px;min-width:0;max-width:100%}.info-pills-group[data-v-09837a5b]{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.info-pill[data-v-09837a5b]{flex:0 1 auto;min-width:0}.invited-btn[data-v-09837a5b]{width:100%;justify-content:center}.tabs-container[data-v-09837a5b]{padding:10px 0 16px;gap:10px;flex:1;min-height:0;width:100%;max-width:100%}.mobile-tab-select[data-v-09837a5b]{display:block;position:sticky;top:0;z-index:5;background:var(--sr-bg-page);padding:0 2px 4px}.desktop-tabs[data-v-09837a5b]{display:none}.tab-content[data-v-09837a5b]{padding:12px 10px 20px;border-radius:14px;width:100%;max-width:100%;box-sizing:border-box}.tab-button[data-v-09837a5b]{padding:10px 16px}}.project-status-dropdown-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 20px #0f172a1f;padding:4px 0;max-height:70vh;overflow-y:auto;animation:project-status-dd-in .15s ease}@keyframes project-status-dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.project-status-dropdown-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;font:inherit;font-size:.82rem;text-align:left;cursor:pointer;color:#1e293b}.project-status-dropdown-option:hover{background:#f1f5f9}.project-status-dropdown-option.active{background:#f1f5f9;font-weight:600}.project-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.project-status-dot.dot-default{background:#94a3b8}.project-status-dot.dot-new-project{background:linear-gradient(135deg,#5c6ff2,#4361ee)}.project-status-dot.dot-planning-and-design{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.project-status-dot.dot-scheduled{background:linear-gradient(135deg,#fbbf24,#d97706)}.project-status-dot.dot-construction{background:linear-gradient(135deg,#2ee0b0,#06d6a0)}.project-status-dot.dot-pending-completion{background:linear-gradient(135deg,#fb923c,#ea580c)}.project-status-dot.dot-completed{background:linear-gradient(135deg,#22c55e,#009e60)}.project-status-dot.dot-canceled{background:linear-gradient(135deg,#ef233c,#d90429)}[data-v-df30571e]: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-df30571e]{padding:24px;background-color:var(--light-bg);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.date-chip[data-v-df30571e]{background-color:#f0f2f5;border-radius:12px;padding:3px 8px;font-size:11px;color:var(--text-secondary);display:inline-block}.date-chip-overdue[data-v-df30571e]{background-color:#ff4d4f1a!important;color:#f5222d}.date-chip-today[data-v-df30571e]{background-color:#faad141a!important;color:#faad14}.date-chip-green[data-v-df30571e]{background-color:#52c41a1a!important;color:#389e0d}.date-chip-in-progress-future[data-v-df30571e]{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-df30571e]{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-df30571e]{background-color:#ff4d4f1a!important;color:#f5222d;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}.header-container[data-v-df30571e]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-title[data-v-df30571e]{font-size:32px;font-weight:700;color:var(--text-primary);margin:0;background:linear-gradient(90deg,var(--primary-color),#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.view-toggle[data-v-df30571e]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#64748b}.toggle-buttons[data-v-df30571e]{display:inline-flex;background:#eef2ff;border-radius:10px;padding:3px;gap:2px}.toggle-buttons button[data-v-df30571e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#64748b;border-radius:8px;padding:7px 12px;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.toggle-buttons button.active[data-v-df30571e]{background:#fff;color:#3067ff;box-shadow:0 1px 4px #3067ff33}.project-groups[data-v-df30571e]{display:flex;flex-direction:column;gap:20px}.project-group[data-v-df30571e]{background:#fff;border-radius:14px;border:1px solid rgba(48,103,255,.08);box-shadow:0 2px 12px #0f172a0a;overflow:hidden}.group-header[data-v-df30571e]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.group-header h2[data-v-df30571e]{margin:0;font-size:1rem;font-weight:700;color:#1e293b;flex:1}.status-indicator[data-v-df30571e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-indicator.status-new[data-v-df30571e]{background:#4361ee}.status-indicator.status-planning[data-v-df30571e]{background:#7c3aed}.status-indicator.status-scheduled[data-v-df30571e]{background:#d97706}.status-indicator.status-construction[data-v-df30571e]{background:#06d6a0}.status-indicator.status-completion[data-v-df30571e]{background:#ea580c}.status-indicator.status-completed[data-v-df30571e]{background:#009e60}.status-indicator.status-canceled[data-v-df30571e]{background:#d90429}.project-count[data-v-df30571e]{background:#eef2ff;color:#3067ff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px}.project-card-container[data-v-df30571e]{display:flex;flex-direction:column;gap:10px;padding:12px}.project-card[data-v-df30571e]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3067ff;border-radius:12px;padding:14px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.project-card[data-v-df30571e]:active{background:#f8fafc}.project-card-top[data-v-df30571e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.project-card-number[data-v-df30571e]{font-size:.8rem;font-weight:700;color:#3067ff;background:#eef2ff;padding:2px 8px;border-radius:6px}.date-chip.muted[data-v-df30571e]{color:#94a3b8;background:#f1f5f9}.project-card-name[data-v-df30571e]{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:4px;line-height:1.3}.project-card-address[data-v-df30571e]{font-size:.88rem;color:#64748b;margin-bottom:8px;line-height:1.35}.project-card-type[data-v-df30571e]{font-size:.8rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-view[data-v-df30571e]{display:flex;flex-direction:column;gap:32px}.projects-loading[data-v-df30571e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 24px;color:#64748b}.projects-spinner[data-v-df30571e]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3067ff;border-radius:50%;animation:projects-spin-df30571e .9s linear infinite}@keyframes projects-spin-df30571e{to{transform:rotate(360deg)}}.projects-loading-text[data-v-df30571e]{font-size:14px;font-weight:500}.projects-empty[data-v-df30571e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;color:#94a3b8}.projects-empty-icon[data-v-df30571e]{font-size:40px}.projects-empty-text[data-v-df30571e]{font-size:15px;font-weight:500}.table-group[data-v-df30571e]{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-df30571e]{padding:16px;background-color:#f5f7fa;border-bottom:1px solid #eaecef;display:flex;align-items:center}.header-left[data-v-df30571e]{display:flex;align-items:center;gap:16px}.status-chip[data-v-df30571e]{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-df30571e]{width:10px;height:10px;border-radius:50%}.status-text[data-v-df30571e]{font-weight:700;font-size:15px;color:#2b2d42}.project-badge[data-v-df30571e]{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-df30571e]{overflow-x:auto;position:relative;overflow-y:visible}.modern-table[data-v-df30571e]{width:100%;border-collapse:collapse;table-layout:fixed}.modern-table thead[data-v-df30571e]{position:relative;z-index:2}.modern-table th[data-v-df30571e]{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-df30571e]{position:relative;display:inline-block}.th-text[data-v-df30571e]{position:relative;z-index:2}.job-number-col[data-v-df30571e]{width:110px;min-width:110px;white-space:nowrap}.contract-date-col[data-v-df30571e]{width:120px}.project-name-col[data-v-df30571e]{width:240px;min-width:200px}.address-col[data-v-df30571e]{width:250px}.project-type-col[data-v-df30571e]{width:180px}.table-project-row[data-v-df30571e]{border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.table-project-row[data-v-df30571e]:last-child{border-bottom:none}.table-project-row[data-v-df30571e]:hover{background-color:#f8f9fa}.table-project-row td[data-v-df30571e]{padding:16px;font-size:14px;text-align:left;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:0}.empty-value[data-v-df30571e]{color:#999;font-style:italic;font-size:13px}.empty-table-state[data-v-df30571e]{padding:24px;text-align:center;color:#999}.empty-text[data-v-df30571e]{font-size:14px;font-weight:500}.status-new .status-dot[data-v-df30571e]{background-color:#4361ee}.status-planning .status-dot[data-v-df30571e]{background-color:#7c3aed}.status-scheduled .status-dot[data-v-df30571e]{background-color:#d97706}.status-construction .status-dot[data-v-df30571e]{background-color:#06d6a0}.status-completion .status-dot[data-v-df30571e]{background-color:#ea580c}.status-completed .status-dot[data-v-df30571e]{background-color:#009e60}.status-canceled .status-dot[data-v-df30571e]{background-color:#d90429}.status-action .status-dot[data-v-df30571e]{background-color:#ff9e00}.status-new .status-text[data-v-df30571e]{color:#4361ee}.status-planning .status-text[data-v-df30571e]{color:#7c3aed}.status-scheduled .status-text[data-v-df30571e]{color:#d97706}.status-construction .status-text[data-v-df30571e]{color:#06d6a0}.status-completion .status-text[data-v-df30571e]{color:#ea580c}.status-completed .status-text[data-v-df30571e]{color:#009e60}.status-canceled .status-text[data-v-df30571e]{color:#d90429}.status-action .status-text[data-v-df30571e]{color:#ff9e00}@media screen and (max-width: 768px){.projects-view[data-v-df30571e]{padding:4px 0 28px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.header-container[data-v-df30571e]{margin-bottom:16px}.page-title[data-v-df30571e]{font-size:1.5rem}.project-groups[data-v-df30571e]{gap:14px}.project-card[data-v-df30571e]:hover{transform:none}.table-responsive[data-v-df30571e]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.modern-table[data-v-df30571e]{font-size:13px}.modern-table th[data-v-df30571e],.modern-table td[data-v-df30571e]{padding:10px 8px}.status-text[data-v-df30571e]{font-size:13px}.date-chip[data-v-df30571e]{font-size:10px;padding:2px 6px}.table-header[data-v-df30571e]{padding:16px}}.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-d315b0a6]{display:flex;flex-direction:column;height:100%;background-color:#fff;border-right:1px solid #e0e0e0}.list-header[data-v-d315b0a6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.list-title[data-v-d315b0a6]{margin:0;font-size:20px;font-weight:600;color:#111b21}.new-conversation-btn[data-v-d315b0a6]{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-d315b0a6]:hover{background-color:#008f72}.search-bar[data-v-d315b0a6]{padding:8px 16px;border-bottom:1px solid #e0e0e0}.search-container[data-v-d315b0a6]{position:relative;display:flex;align-items:center;background-color:#f0f2f5;border-radius:8px;padding:0 8px}.search-input[data-v-d315b0a6]{flex:1;padding:10px 8px;border:none;background:none;font-size:14px}.search-input[data-v-d315b0a6]:focus{outline:none}.search-icons[data-v-d315b0a6]{display:flex;gap:12px;color:#54656f}.search-icons i[data-v-d315b0a6]{cursor:pointer;padding:4px}.selected-tag[data-v-d315b0a6]{padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;margin-right:8px}.filter-dropdown[data-v-d315b0a6]{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-d315b0a6]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.filter-option[data-v-d315b0a6]:hover{background:#f0f2f5}.tag-circle[data-v-d315b0a6]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.conversation-group[data-v-d315b0a6]{display:flex;flex-direction:column}.group-header[data-v-d315b0a6]{padding:16px 16px 8px;background-color:#f0f2f5}.group-header h3[data-v-d315b0a6]{margin:0;font-size:14px;font-weight:600;color:#54656f;text-transform:uppercase}.conversation-items[data-v-d315b0a6]{flex:1;overflow-y:auto}.no-conversations[data-v-d315b0a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:#667781;text-align:center}.no-conversations i[data-v-d315b0a6]{font-size:40px;margin-bottom:16px;opacity:.7}.no-conversations p[data-v-d315b0a6]{margin:0;font-size:14px}@media (max-width: 768px){.list-header[data-v-d315b0a6]{padding:12px}.list-title[data-v-d315b0a6]{font-size:18px}.group-header[data-v-d315b0a6]{padding:12px 12px 6px}}@media (max-width: 480px){.new-conversation-btn[data-v-d315b0a6]{width:32px;height:32px;font-size:16px}.search-input[data-v-d315b0a6]{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-0de3b788]{display:flex;flex-direction:column;height:100%;background-color:#fff;position:relative;overflow:hidden}.info-header[data-v-0de3b788]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.info-header h3[data-v-0de3b788]{flex:1;margin:0;font-size:18px;text-align:center}.close-button[data-v-0de3b788]{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-0de3b788]:hover{background-color:#f0f2f5}.info-content[data-v-0de3b788]{flex:1;overflow-y:auto;padding:16px}.info-section[data-v-0de3b788]{margin-bottom:24px;background-color:#fff;border-radius:8px;overflow:hidden}.section-header[data-v-0de3b788]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f2f5}.section-header h4[data-v-0de3b788]{margin:0;font-size:16px;color:#111b21}.member-count[data-v-0de3b788]{color:#667781;font-size:14px}.section-content[data-v-0de3b788]{padding:16px}.conversation-profile[data-v-0de3b788]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px}.avatar-container[data-v-0de3b788]{position:relative;margin-bottom:16px}.avatar[data-v-0de3b788]{width:80px;height:80px;border-radius:50%;object-fit:cover}.edit-avatar[data-v-0de3b788]{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-0de3b788]{margin-bottom:8px}.editable-name h4[data-v-0de3b788]{margin:0;font-size:20px;color:#111b21;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.editable-name h4 i[data-v-0de3b788]{font-size:14px;color:#667781;opacity:0;transition:opacity .2s}.editable-name h4:hover i[data-v-0de3b788]{opacity:1}.name-editor[data-v-0de3b788]{margin:8px 0}.name-editor input[data-v-0de3b788]{width:100%;padding:8px 12px;border:1px solid #00a884;border-radius:8px;font-size:16px;text-align:center}.name-editor input[data-v-0de3b788]:focus{outline:none}.conversation-tag[data-v-0de3b788]{padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;text-transform:uppercase;margin-bottom:12px}.creation-info[data-v-0de3b788]{margin:0;font-size:14px;color:#667781}.member-item[data-v-0de3b788]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f5}.member-item[data-v-0de3b788]:last-child{border-bottom:none}.member-avatar[data-v-0de3b788]{position:relative;margin-right:16px}.member-avatar img[data-v-0de3b788]{width:48px;height:48px;border-radius:50%;object-fit:cover}.online-indicator[data-v-0de3b788]{position:absolute;bottom:0;right:0;width:12px;height:12px;background-color:#25d366;border:2px solid #ffffff;border-radius:50%}.member-details[data-v-0de3b788]{flex:1}.member-name[data-v-0de3b788]{font-size:16px;font-weight:500;color:#111b21;margin-bottom:4px;display:flex;align-items:center;gap:8px}.admin-badge[data-v-0de3b788],.you-badge[data-v-0de3b788]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:400}.admin-badge[data-v-0de3b788]{background-color:#f0f2f5;color:#667781}.you-badge[data-v-0de3b788]{background-color:#e7f7ef;color:#00a884}.member-status[data-v-0de3b788]{font-size:14px;color:#667781}.add-member-button[data-v-0de3b788]{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-0de3b788]:hover{background-color:#e0e0e0}.view-all-button[data-v-0de3b788]{background:none;border:none;color:#00a884;font-size:14px;cursor:pointer}.media-preview-grid[data-v-0de3b788]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.no-media[data-v-0de3b788]{grid-column:1 / -1;text-align:center;padding:16px;color:#667781}.media-item[data-v-0de3b788]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative}.media-item img[data-v-0de3b788]{width:100%;height:100%;object-fit:cover}.video-thumbnail[data-v-0de3b788]{position:relative;width:100%;height:100%}.video-thumbnail img[data-v-0de3b788]{width:100%;height:100%;object-fit:cover}.play-icon[data-v-0de3b788]{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-0de3b788],.link-thumbnail[data-v-0de3b788]{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-0de3b788],.link-thumbnail i[data-v-0de3b788]{font-size:24px;color:#54656f;margin-bottom:8px}.file-name[data-v-0de3b788],.link-domain[data-v-0de3b788]{font-size:12px;color:#111b21;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;white-space:nowrap}.setting-item[data-v-0de3b788]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f5}.setting-item[data-v-0de3b788]:last-child{border-bottom:none}.setting-details[data-v-0de3b788]{display:flex;align-items:center;gap:12px}.setting-details i[data-v-0de3b788]{font-size:20px;color:#54656f;width:24px;text-align:center}.toggle-switch[data-v-0de3b788]{position:relative;display:inline-block;width:40px;height:20px}.toggle-switch input[data-v-0de3b788]{opacity:0;width:0;height:0}.toggle-slider[data-v-0de3b788]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-0de3b788]: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-0de3b788]{background-color:#00a884}input:checked+.toggle-slider[data-v-0de3b788]:before{transform:translate(20px)}.danger-actions[data-v-0de3b788]{display:flex;justify-content:center;padding:16px}.leave-button[data-v-0de3b788]{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-0de3b788]:hover{background-color:#e84057}.gallery-modal[data-v-0de3b788]{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-0de3b788]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.gallery-header h3[data-v-0de3b788]{flex:1;margin:0;font-size:18px;text-align:center}.close-gallery[data-v-0de3b788]{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-0de3b788]:hover{background-color:#f0f2f5}.gallery-tabs[data-v-0de3b788]{display:flex;border-bottom:1px solid #e0e0e0}.tab-button[data-v-0de3b788]{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-0de3b788]{color:#00a884}.tab-button.active[data-v-0de3b788]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#00a884}.gallery-content[data-v-0de3b788]{flex:1;overflow-y:auto;padding:16px}.no-items[data-v-0de3b788]{text-align:center;padding:40px 0;color:#667781}.gallery-grid[data-v-0de3b788]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gallery-item[data-v-0de3b788]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer}.gallery-item img[data-v-0de3b788]{width:100%;height:100%;object-fit:cover}.item-date[data-v-0de3b788]{position:absolute;bottom:0;left:0;right:0;background-color:#00000080;color:#fff;font-size:10px;padding:4px 8px}.link-details[data-v-0de3b788]{display:flex;flex-direction:column;align-items:center;width:100%}.link-url[data-v-0de3b788]{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-0de3b788]{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-0de3b788]{font-size:24px;color:#54656f;margin-bottom:8px}.media-viewer-modal[data-v-0de3b788]{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-0de3b788]{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-0de3b788]:hover{background-color:#ffffff1a}.media-display[data-v-0de3b788]{max-width:90%;max-height:80vh;display:flex;justify-content:center;align-items:center}.media-display img[data-v-0de3b788],.media-display video[data-v-0de3b788]{max-width:100%;max-height:100%;object-fit:contain}.media-display audio[data-v-0de3b788]{width:300px}.file-display[data-v-0de3b788],.link-display[data-v-0de3b788]{background-color:#fff;border-radius:8px;padding:24px;width:300px;text-align:center}.file-display i[data-v-0de3b788],.link-display i[data-v-0de3b788]{font-size:48px;color:#54656f;margin-bottom:16px}.file-display h4[data-v-0de3b788],.link-display h4[data-v-0de3b788]{margin:0 0 8px;color:#111b21}.file-display p[data-v-0de3b788],.link-display p[data-v-0de3b788]{margin:0 0 16px;color:#667781;word-break:break-all}.download-button[data-v-0de3b788],.open-link-button[data-v-0de3b788]{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-0de3b788]{margin-top:16px;color:#fff;text-align:center}.media-sender[data-v-0de3b788]{font-size:14px;margin-bottom:4px}.media-date[data-v-0de3b788]{font-size:12px;opacity:.8}.add-member-dialog[data-v-0de3b788]{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-0de3b788]{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-0de3b788]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.dialog-header h4[data-v-0de3b788]{margin:0;font-size:18px}.close-dialog[data-v-0de3b788]{background:none;border:none;font-size:18px;color:#54656f;cursor:pointer}.dialog-body[data-v-0de3b788]{flex:1;overflow-y:auto;padding:16px}.member-search[data-v-0de3b788]{margin-bottom:16px}.search-input[data-v-0de3b788]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.selected-members[data-v-0de3b788]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px;background-color:#f0f2f5;border-radius:8px}.selected-member[data-v-0de3b788]{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-0de3b788]{width:24px;height:24px;border-radius:50%;object-fit:cover}.remove-member[data-v-0de3b788]{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-0de3b788]{max-height:300px;overflow-y:auto}.member-option[data-v-0de3b788]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f2f5}.member-option[data-v-0de3b788]:last-child{border-bottom:none}.member-option[data-v-0de3b788]:hover{background-color:#f0f2f5}.member-option img[data-v-0de3b788]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-details[data-v-0de3b788]{display:flex;flex-direction:column}.user-name[data-v-0de3b788]{font-size:14px;font-weight:500}.user-email[data-v-0de3b788]{font-size:12px;color:#667781}.no-users-found[data-v-0de3b788],.loading-users[data-v-0de3b788]{padding:16px;text-align:center;color:#667781}.dialog-footer[data-v-0de3b788]{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #e0e0e0}.cancel-button[data-v-0de3b788],.add-button[data-v-0de3b788]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.cancel-button[data-v-0de3b788]{background-color:#f0f2f5;color:#54656f}.add-button[data-v-0de3b788]{background-color:#00a884;color:#fff}.add-button[data-v-0de3b788]:disabled{background-color:#ccc;cursor:not-allowed}.avatar-editor-dialog[data-v-0de3b788]{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-0de3b788]{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-0de3b788]{font-size:32px;color:#667781}.avatar-help-text[data-v-0de3b788]{text-align:center;margin-bottom:16px;color:#667781}.default-avatars[data-v-0de3b788]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.default-avatar[data-v-0de3b788]{aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s}.default-avatar[data-v-0de3b788]:hover{border-color:#00a884}.default-avatar img[data-v-0de3b788]{width:100%;height:100%;object-fit:cover}.remove-avatar-button[data-v-0de3b788]{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-0de3b788]{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-0de3b788]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.gallery-grid[data-v-0de3b788],.default-avatars[data-v-0de3b788]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.info-content[data-v-0de3b788]{padding:8px}.avatar[data-v-0de3b788]{width:64px;height:64px}.editable-name h4[data-v-0de3b788]{font-size:18px}.section-header h4[data-v-0de3b788]{font-size:15px}.member-name[data-v-0de3b788]{font-size:14px}.member-status[data-v-0de3b788]{font-size:12px}.member-avatar img[data-v-0de3b788]{width:40px;height:40px}.media-preview-grid[data-v-0de3b788],.gallery-grid[data-v-0de3b788]{grid-template-columns:repeat(2,1fr)}.dialog-content[data-v-0de3b788]{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-7394683e]{padding:1.5rem;max-width:100%;margin:0 auto}.header-row[data-v-7394683e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-7394683e]{margin:0;color:#333;font-size:1.8rem}.controls-container[data-v-7394683e]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center;justify-content:space-between}.search-container[data-v-7394683e]{flex:1;min-width:200px}.search-input[data-v-7394683e]{width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.extra-filters[data-v-7394683e]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-7394683e]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff}.date-filter-container[data-v-7394683e],.date-range-container[data-v-7394683e]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-7394683e]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.create-button[data-v-7394683e]{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-7394683e]:hover{background-color:#0d8bf2}.table-container[data-v-7394683e]{width:100%;overflow-x:auto;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.payables-table[data-v-7394683e]{width:100%;min-width:1200px;border-collapse:collapse}.payable-row[data-v-7394683e]{cursor:pointer;position:relative;transition:background-color .2s ease}.payable-row[data-v-7394683e]:hover{background-color:#f5f5f5}.payable-row[data-v-7394683e]: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-7394683e],.payables-table td[data-v-7394683e]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}.payables-table th[data-v-7394683e]{background-color:#f8f9fa;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.payables-table th[data-v-7394683e]:hover{background-color:#e9ecef}.sort-asc[data-v-7394683e]:after{content:"▲";font-size:.7rem;margin-left:.25rem}.sort-desc[data-v-7394683e]:after{content:"▼";font-size:.7rem;margin-left:.25rem}.actions-cell[data-v-7394683e]{display:flex;gap:.5rem}.action-button[data-v-7394683e]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px}.action-button.edit[data-v-7394683e]{color:#2196f3}.action-button.delete[data-v-7394683e]{color:#f44336}.action-button[data-v-7394683e]:hover{background-color:#0000000d}.no-data[data-v-7394683e]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-7394683e]{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-7394683e]{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-7394683e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-7394683e]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-7394683e]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-body[data-v-7394683e]{padding:1.5rem}.form-group[data-v-7394683e]{margin-bottom:1.25rem}.form-group label[data-v-7394683e]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-control[data-v-7394683e]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.input-with-prefix[data-v-7394683e]{display:flex;align-items:center}.input-prefix[data-v-7394683e]{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-7394683e]{border-left:none;border-radius:0 4px 4px 0}.account-selection[data-v-7394683e],.project-selection[data-v-7394683e],.expense-selection[data-v-7394683e]{position:relative}.account-dropdown[data-v-7394683e],.project-dropdown[data-v-7394683e],.expense-dropdown[data-v-7394683e]{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-7394683e],.project-option[data-v-7394683e],.expense-option[data-v-7394683e]{padding:.5rem .75rem;cursor:pointer}.account-option[data-v-7394683e]:hover,.project-option[data-v-7394683e]:hover,.expense-option[data-v-7394683e]:hover{background-color:#f5f5f5}.create-account[data-v-7394683e]{padding:.5rem;border-top:1px solid #eee}.create-account-button[data-v-7394683e]{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-7394683e]:hover{background-color:#bbdefb}.form-actions[data-v-7394683e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel[data-v-7394683e]{padding:.5rem 1.5rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.btn-delete[data-v-7394683e]{padding:.5rem 1.5rem;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-delete[data-v-7394683e]:hover{background-color:#d32f2f}.btn-submit[data-v-7394683e]{padding:.5rem 1.5rem;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-submit[data-v-7394683e]:hover{background-color:#0d8bf2}.btn-cancel[data-v-7394683e]:hover{background-color:#e9e9e9}.payable-status-badge[data-v-7394683e]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.payable-status-badge.status-badge-completed[data-v-7394683e]{background:#52c41a1f;color:#389e0d}.payable-status-badge.status-badge-pending-approval[data-v-7394683e]{background:#64748b1f;color:#64748b}@media (max-width: 768px){.controls-container[data-v-7394683e]{flex-direction:column;align-items:stretch}.search-container[data-v-7394683e]{width:100%}.filters-container[data-v-7394683e]{width:100%;justify-content:space-between}.filter-select[data-v-7394683e]{flex:1}.create-button[data-v-7394683e]{margin-top:.5rem;justify-content:center}.modal-content[data-v-7394683e]{width:95%;max-width:none}.date-range-container[data-v-7394683e]{flex-direction:column;align-items:stretch}}.payables-table th[data-v-7394683e],.payables-table td[data-v-7394683e]{font-size:.8rem}.receivables-container[data-v-4c283343]{padding:1.5rem;max-width:100%;margin:0 auto}.header-row[data-v-4c283343]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-title[data-v-4c283343]{margin:0;color:#333;font-size:1.8rem}.controls-container[data-v-4c283343]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:center;justify-content:space-between}.search-container[data-v-4c283343]{flex:1;min-width:200px}.search-input[data-v-4c283343]{width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.extra-filters[data-v-4c283343]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-4c283343]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff}.date-filter-container[data-v-4c283343],.date-range-container[data-v-4c283343]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-4c283343]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.create-button[data-v-4c283343]{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-4c283343]:hover{background-color:#0d8bf2}.table-container[data-v-4c283343]{width:100%;overflow-x:auto;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.receivables-table[data-v-4c283343]{width:100%;min-width:1200px;border-collapse:collapse}.receivable-row[data-v-4c283343]{cursor:pointer;position:relative;transition:background-color .2s ease}.receivable-row[data-v-4c283343]:hover{background-color:#f5f5f5}.receivable-row[data-v-4c283343]: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-4c283343],.receivables-table td[data-v-4c283343]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee;font-size:.8rem}.receivables-table th[data-v-4c283343]{background-color:#f8f9fa;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.receivables-table th[data-v-4c283343]:hover{background-color:#e9ecef}.sort-asc[data-v-4c283343]:after{content:"▲";font-size:.7rem;margin-left:.25rem}.sort-desc[data-v-4c283343]:after{content:"▼";font-size:.7rem;margin-left:.25rem}.actions-cell[data-v-4c283343]{display:flex;gap:.5rem}.action-button[data-v-4c283343]{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px}.action-button.edit[data-v-4c283343]{color:#2196f3}.action-button.delete[data-v-4c283343]{color:#f44336}.action-button[data-v-4c283343]:hover{background-color:#0000000d}.no-data[data-v-4c283343]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-4c283343]{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-4c283343]{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-4c283343]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h2[data-v-4c283343]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-4c283343]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer}.modal-body[data-v-4c283343]{padding:1.5rem}.form-group[data-v-4c283343]{margin-bottom:1.25rem}.form-group label[data-v-4c283343]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.form-control[data-v-4c283343]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.input-with-prefix[data-v-4c283343]{display:flex;align-items:center}.input-prefix[data-v-4c283343]{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-4c283343]{border-left:none;border-radius:0 4px 4px 0}.account-selection[data-v-4c283343],.project-selection[data-v-4c283343],.payment-selection[data-v-4c283343]{position:relative}.account-dropdown[data-v-4c283343],.project-dropdown[data-v-4c283343],.payment-dropdown[data-v-4c283343]{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-4c283343],.project-option[data-v-4c283343],.payment-option[data-v-4c283343]{padding:.5rem .75rem;cursor:pointer}.account-option[data-v-4c283343]:hover,.project-option[data-v-4c283343]:hover,.payment-option[data-v-4c283343]:hover{background-color:#f5f5f5}.create-account[data-v-4c283343]{padding:.5rem;border-top:1px solid #eee}.create-account-button[data-v-4c283343]{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-4c283343]:hover{background-color:#bbdefb}.form-actions[data-v-4c283343]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel[data-v-4c283343]{padding:.5rem 1.5rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer}.btn-delete[data-v-4c283343]{padding:.5rem 1.5rem;background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-delete[data-v-4c283343]:hover{background-color:#d32f2f}.btn-submit[data-v-4c283343]{padding:.5rem 1.5rem;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer}.btn-submit[data-v-4c283343]:hover{background-color:#0d8bf2}.btn-cancel[data-v-4c283343]:hover{background-color:#e9e9e9}@media (max-width: 768px){.controls-container[data-v-4c283343]{flex-direction:column;align-items:stretch}.search-container[data-v-4c283343]{width:100%}.filters-container[data-v-4c283343]{width:100%;justify-content:space-between}.filter-select[data-v-4c283343]{flex:1}.create-button[data-v-4c283343]{margin-top:.5rem;justify-content:center}.modal-content[data-v-4c283343]{width:95%;max-width:none}.date-range-container[data-v-4c283343]{flex-direction:column;align-items:stretch}}.call-log-container[data-v-ac7bb136]{padding:1rem;background-color:#f9fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-ac7bb136]{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.filters-container[data-v-ac7bb136]{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-ac7bb136]{display:flex;flex:1;gap:.5rem}.search-input[data-v-ac7bb136]{flex:1;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;transition:all .2s}.search-input[data-v-ac7bb136]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.reset-btn[data-v-ac7bb136]{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-ac7bb136]:hover{background-color:#e2e8f0}.filter-options[data-v-ac7bb136]{display:flex;gap:.75rem}.filter-select[data-v-ac7bb136]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;min-width:120px;font-size:.85rem}.date-filter[data-v-ac7bb136]{width:100%;background-color:#f9fafb;padding:.5rem;border-radius:6px;margin-top:.25rem}.date-filter-header[data-v-ac7bb136]{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-ac7bb136]{padding:.4rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.8rem;min-width:120px}.date-range-inputs[data-v-ac7bb136]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.date-input-group[data-v-ac7bb136]{display:flex;align-items:center;gap:.25rem}.date-input-group label[data-v-ac7bb136]{font-size:.8rem;color:#4a5568}.date-input[data-v-ac7bb136]{padding:.4rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.8rem;width:130px}.apply-date-btn[data-v-ac7bb136]{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-ac7bb136]:hover{background-color:#3182ce}.table-container[data-v-ac7bb136]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;margin-bottom:1.5rem}.calls-table[data-v-ac7bb136]{width:100%;border-collapse:separate;border-spacing:0}.calls-table th[data-v-ac7bb136]{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-ac7bb136]:hover{background-color:#edf2f7}.sort-icon[data-v-ac7bb136]{margin-left:.25rem;font-size:.7rem}.calls-table td[data-v-ac7bb136]{padding:.6rem .5rem;border-bottom:1px solid #edf2f7;color:#4a5568;font-size:.85rem}.calls-table tr:last-child td[data-v-ac7bb136]{border-bottom:none}.calls-table tr[data-v-ac7bb136]:hover{background-color:#f7fafc}.missed-call[data-v-ac7bb136]{background-color:#fff5f5}.missed-call[data-v-ac7bb136]:hover{background-color:#fed7d7}.direction-cell[data-v-ac7bb136]{display:flex;align-items:center;gap:.3rem}.direction-icon[data-v-ac7bb136]{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-ac7bb136]{background-color:#ebf8ff;color:#3182ce}.direction-icon.outbound[data-v-ac7bb136]{background-color:#f0fff4;color:#38a169}.status-badge[data-v-ac7bb136]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.completed[data-v-ac7bb136]{background-color:#f0fff4;color:#38a169}.status-badge.missed[data-v-ac7bb136]{background-color:#fff5f5;color:#e53e3e}.status-badge.voicemail[data-v-ac7bb136]{background-color:#ebf8ff;color:#3182ce}.status-badge.busy[data-v-ac7bb136]{background-color:#fffaf0;color:#dd6b20}.contact-status[data-v-ac7bb136]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.contact-status.active-account[data-v-ac7bb136]{background-color:#f0fff4;color:#38a169}.contact-status.inactive-account[data-v-ac7bb136]{background-color:#f7fafc;color:#718096}.contact-status.lead[data-v-ac7bb136]{background-color:#ebf8ff;color:#3182ce}.contact-status.qualified[data-v-ac7bb136]{background-color:#e6fffa;color:#319795}.contact-status.new[data-v-ac7bb136]{background-color:#ebf4ff;color:#4c51bf}.contact-status.contacted[data-v-ac7bb136]{background-color:#faf5ff;color:#805ad5}.contact-status.converted[data-v-ac7bb136]{background-color:#f0fff4;color:#38a169}.contact-status.closed[data-v-ac7bb136]{background-color:#f7fafc;color:#718096}.contact-status.default[data-v-ac7bb136],.contact-status.unknown[data-v-ac7bb136]{background-color:#edf2f7;color:#718096}.action-buttons[data-v-ac7bb136]{display:flex;gap:.5rem}.action-btn[data-v-ac7bb136]{padding:.3rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.info-btn[data-v-ac7bb136]{background-color:#ebf8ff;color:#3182ce}.info-btn[data-v-ac7bb136]:hover{background-color:#bee3f8}.call-btn[data-v-ac7bb136]{background-color:#f0fff4;color:#38a169}.call-btn[data-v-ac7bb136]:hover{background-color:#c6f6d5}.view-contact-btn[data-v-ac7bb136]{background-color:#ebf4ff;color:#4c51bf}.view-contact-btn[data-v-ac7bb136]:hover{background-color:#c3dafe}.cancel-btn[data-v-ac7bb136]{background-color:#fff5f5;color:#e53e3e}.cancel-btn[data-v-ac7bb136]:hover{background-color:#fed7d7}.loading-container[data-v-ac7bb136]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.loading-spinner[data-v-ac7bb136]{width:40px;height:40px;border:3px solid #edf2f7;border-radius:50%;border-top-color:#4299e1;animation:spin-ac7bb136 1s linear infinite;margin-bottom:1rem}@keyframes spin-ac7bb136{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-ac7bb136]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.refresh-btn[data-v-ac7bb136]{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-ac7bb136]:hover{background-color:#3182ce}.pagination[data-v-ac7bb136]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-btn[data-v-ac7bb136]{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-ac7bb136]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.pagination-btn[data-v-ac7bb136]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-ac7bb136]{color:#4a5568;font-size:.875rem}.recording-cell[data-v-ac7bb136]{min-width:200px}.audio-player[data-v-ac7bb136]{display:flex;align-items:center;gap:.3rem;height:28px}.modal-player[data-v-ac7bb136]{width:100%;height:32px}.play-btn[data-v-ac7bb136]{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-ac7bb136]:hover{background-color:#3182ce}.progress-container[data-v-ac7bb136]{flex:1;position:relative;height:10px;background-color:#e2e8f0;border-radius:5px;overflow:hidden}.progress-bar[data-v-ac7bb136]{position:absolute;top:0;left:0;height:100%;background-color:#4299e1;transition:width .1s linear}.seek-bar[data-v-ac7bb136]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;margin:0}.duration-text[data-v-ac7bb136]{font-size:.75rem;color:#718096;min-width:40px;text-align:right}.no-recording[data-v-ac7bb136]{color:#a0aec0;font-style:italic;font-size:.75rem}.status-with-summary[data-v-ac7bb136]{position:relative;cursor:default}.summary-tooltip[data-v-ac7bb136]{display:none;position:absolute;z-index:10;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;box-shadow:0 4px 12px #0000001f;max-width:320px;min-width:200px;white-space:normal;font-size:.8rem;color:#2d3748;line-height:1.4}.status-with-summary:hover .summary-tooltip[data-v-ac7bb136]{display:block}.detail-row-full[data-v-ac7bb136]{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-text-block[data-v-ac7bb136]{width:100%;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.85rem;line-height:1.5;color:#2d3748;white-space:pre-wrap}.transcription-block[data-v-ac7bb136]{max-height:300px;overflow-y:auto}.modal[data-v-ac7bb136]{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-ac7bb136]{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-ac7bb136]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#a0aec0;transition:color .2s}.close-btn[data-v-ac7bb136]:hover{color:#4a5568}.call-details[data-v-ac7bb136]{margin:1.5rem 0}.detail-row[data-v-ac7bb136]{display:flex;margin-bottom:1rem;border-bottom:1px solid #f7fafc;padding-bottom:.5rem}.detail-label[data-v-ac7bb136]{width:40%;font-weight:500;color:#4a5568}.detail-value[data-v-ac7bb136]{width:60%;color:#2d3748}.modal-actions[data-v-ac7bb136]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.phone-info[data-v-ac7bb136]{display:flex;flex-direction:column}.contact-info[data-v-ac7bb136]{font-size:.75rem;color:#4a5568;font-weight:500;margin-top:.2rem}@media (max-width: 768px){.filters-container[data-v-ac7bb136]{flex-direction:column;align-items:stretch}.filter-options[data-v-ac7bb136]{width:100%}.calls-table[data-v-ac7bb136]{display:block;overflow-x:auto;font-size:.8rem}.calls-table th[data-v-ac7bb136],.calls-table td[data-v-ac7bb136]{padding:.5rem .4rem;white-space:nowrap}.detail-row[data-v-ac7bb136]{flex-direction:column}.detail-label[data-v-ac7bb136],.detail-value[data-v-ac7bb136]{width:100%}.action-buttons[data-v-ac7bb136]{flex-direction:column}.audio-player[data-v-ac7bb136]{flex-wrap:wrap}.play-btn[data-v-ac7bb136]{width:22px;height:22px;font-size:.75rem}.recording-cell[data-v-ac7bb136]{min-width:180px}}.sms-log-container[data-v-6871ba61]{padding:1.5rem;background-color:#f9fafc;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.phone-info[data-v-6871ba61]{display:flex;flex-direction:column}.phone-info .contact-info[data-v-6871ba61]{font-size:.75rem;color:#6b7280;font-style:italic}.page-title[data-v-6871ba61]{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.75rem}.filters-container[data-v-6871ba61]{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-6871ba61]{display:flex;flex:1;gap:.5rem}.search-input[data-v-6871ba61]{flex:1;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;transition:all .2s}.search-input[data-v-6871ba61]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e133}.reset-btn[data-v-6871ba61]{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-6871ba61]:hover{background-color:#e2e8f0}.filter-options[data-v-6871ba61]{display:flex;gap:.75rem}.filter-select[data-v-6871ba61]{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;min-width:150px;font-size:.95rem}.date-filter[data-v-6871ba61]{width:100%;background-color:#f9fafb;padding:.75rem;border-radius:6px;margin-top:.5rem}.date-filter-header[data-v-6871ba61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:500;color:#4a5568}.date-filter-select[data-v-6871ba61]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.9rem;min-width:150px}.date-range-inputs[data-v-6871ba61]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.date-input-group[data-v-6871ba61]{display:flex;align-items:center;gap:.5rem}.date-input-group label[data-v-6871ba61]{font-size:.9rem;color:#4a5568}.date-input[data-v-6871ba61]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;font-size:.9rem}.apply-date-btn[data-v-6871ba61]{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-6871ba61]:hover{background-color:#3182ce}.table-container[data-v-6871ba61]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;margin-bottom:1.5rem}.sms-table[data-v-6871ba61]{width:100%;border-collapse:separate;border-spacing:0}.sms-table th[data-v-6871ba61]{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-6871ba61]:hover{background-color:#edf2f7}.sort-icon[data-v-6871ba61]{margin-left:.25rem;font-size:.75rem}.sms-table td[data-v-6871ba61]{padding:1rem;border-bottom:1px solid #edf2f7;color:#4a5568}.sms-table tr:last-child td[data-v-6871ba61]{border-bottom:none}.sms-table tr[data-v-6871ba61]:hover{background-color:#f7fafc}.unread-sms[data-v-6871ba61]{background-color:#ebf8ff;font-weight:500}.unread-sms[data-v-6871ba61]:hover{background-color:#bee3f8}.content-cell[data-v-6871ba61]{max-width:300px}.truncated-content[data-v-6871ba61]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer;position:relative}.attachment-indicator[data-v-6871ba61]{margin-left:.35rem;opacity:.85}.direction-cell[data-v-6871ba61]{display:flex;align-items:center;gap:.5rem}.direction-icon[data-v-6871ba61]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700}.direction-icon.inbound[data-v-6871ba61]{background-color:#ebf8ff;color:#3182ce}.direction-icon.outbound[data-v-6871ba61]{background-color:#f0fff4;color:#38a169}.status-badge[data-v-6871ba61]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.status-badge.delivered[data-v-6871ba61]{background-color:#f0fff4;color:#38a169}.status-badge.failed[data-v-6871ba61]{background-color:#fff5f5;color:#e53e3e}.status-badge.pending[data-v-6871ba61]{background-color:#8b5cf61f;color:#6d28d9}.read-status[data-v-6871ba61]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.read-status.read[data-v-6871ba61]{background-color:#f0fff4;color:#38a169}.read-status.unread[data-v-6871ba61]{background-color:#ebf8ff;color:#3182ce}.contact-status[data-v-6871ba61]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.contact-status.active-account[data-v-6871ba61]{background-color:#f0fff4;color:#38a169}.contact-status.inactive-account[data-v-6871ba61]{background-color:#f7fafc;color:#718096}.contact-status.lead[data-v-6871ba61]{background-color:#ebf8ff;color:#3182ce}.contact-status.qualified[data-v-6871ba61]{background-color:#e6fffa;color:#319795}.contact-status.new[data-v-6871ba61]{background-color:#ebf4ff;color:#4c51bf}.contact-status.contacted[data-v-6871ba61]{background-color:#faf5ff;color:#805ad5}.contact-status.converted[data-v-6871ba61]{background-color:#f0fff4;color:#38a169}.contact-status.closed[data-v-6871ba61]{background-color:#f7fafc;color:#718096}.contact-status.default[data-v-6871ba61],.contact-status.unknown[data-v-6871ba61]{background-color:#edf2f7;color:#718096}.action-buttons[data-v-6871ba61]{display:flex;gap:.5rem}.action-btn[data-v-6871ba61]{padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.info-btn[data-v-6871ba61]{background-color:#ebf8ff;color:#3182ce}.info-btn[data-v-6871ba61]:hover{background-color:#bee3f8}.reply-btn[data-v-6871ba61]{background-color:#f0fff4;color:#38a169}.reply-btn[data-v-6871ba61]:hover{background-color:#c6f6d5}.mark-read-btn[data-v-6871ba61]{background-color:#ebf8ff;color:#3182ce}.mark-read-btn[data-v-6871ba61]:hover{background-color:#bee3f8}.view-contact-btn[data-v-6871ba61]{background-color:#ebf4ff;color:#4c51bf}.view-contact-btn[data-v-6871ba61]:hover{background-color:#c3dafe}.cancel-btn[data-v-6871ba61]{background-color:#fff5f5;color:#e53e3e}.cancel-btn[data-v-6871ba61]:hover{background-color:#fed7d7}.loading-container[data-v-6871ba61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.loading-spinner[data-v-6871ba61]{width:40px;height:40px;border:3px solid #edf2f7;border-radius:50%;border-top-color:#4299e1;animation:spin-6871ba61 1s linear infinite;margin-bottom:1rem}@keyframes spin-6871ba61{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-6871ba61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#4a5568}.refresh-btn[data-v-6871ba61]{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-6871ba61]:hover{background-color:#3182ce}.pagination[data-v-6871ba61]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-btn[data-v-6871ba61]{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-6871ba61]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.pagination-btn[data-v-6871ba61]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6871ba61]{color:#4a5568;font-size:.875rem}.modal[data-v-6871ba61]{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-6871ba61]{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-6871ba61]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#a0aec0;transition:color .2s}.close-btn[data-v-6871ba61]:hover{color:#4a5568}.sms-details[data-v-6871ba61]{margin:1.5rem 0}.detail-row[data-v-6871ba61]{display:flex;margin-bottom:1rem;border-bottom:1px solid #f7fafc;padding-bottom:.5rem}.detail-label[data-v-6871ba61]{width:40%;font-weight:500;color:#4a5568}.detail-value[data-v-6871ba61]{width:60%;color:#2d3748}.message-content[data-v-6871ba61]{flex-direction:column}.message-bubble[data-v-6871ba61]{background-color:#ebf8ff;padding:1rem;border-radius:8px;margin-top:.5rem;color:#2d3748;word-break:break-word;white-space:pre-wrap}.sms-details-attachments[data-v-6871ba61]{margin-top:.75rem}.modal-actions[data-v-6871ba61]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.tooltip-container[data-v-6871ba61]{position:relative;width:100%}.tooltip[data-v-6871ba61]{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-6871ba61]{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-6871ba61]: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-6871ba61]: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-6871ba61]{flex-direction:column;align-items:stretch}.filter-options[data-v-6871ba61]{width:100%;flex-wrap:wrap}.filter-select[data-v-6871ba61]{flex:1;min-width:unset}.sms-table[data-v-6871ba61]{display:block;overflow-x:auto}.detail-row[data-v-6871ba61]{flex-direction:column}.detail-label[data-v-6871ba61],.detail-value[data-v-6871ba61]{width:100%}.action-buttons[data-v-6871ba61]{flex-direction:column}}.call-activity-container[data-v-282b1066]{padding:1.5rem;background-color:var(--sr-bg-page);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#334155}.page-title[data-v-282b1066]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.controls-container[data-v-282b1066]{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-282b1066]{display:flex;flex-direction:column;gap:1rem;flex:1}.filter-row[data-v-282b1066]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.date-mode-selector[data-v-282b1066]{display:flex;gap:.5rem}.view-mode-btn[data-v-282b1066]{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-282b1066]{background-color:#3b82f6;color:#fff;border-color:#2563eb;box-shadow:0 2px 5px #3b82f64d}.view-mode-btn[data-v-282b1066]:hover:not(.active){background-color:#f1f5f9;border-color:#cbd5e1}.month-selector[data-v-282b1066],.source-filter[data-v-282b1066]{display:flex;align-items:center;gap:.5rem}.month-dropdown[data-v-282b1066],.source-dropdown[data-v-282b1066]{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-282b1066]{display:flex;align-items:center;gap:1rem}.date-input-container[data-v-282b1066]{display:flex;align-items:center;gap:.5rem}.date-input[data-v-282b1066]{padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;font-size:.875rem;color:#334155}.date-range-display[data-v-282b1066]{padding:.5rem 1rem;background-color:#f1f5f9;color:#334155;border-radius:8px;font-size:.9rem;font-weight:500;margin-left:auto}.export-actions[data-v-282b1066]{display:flex;align-items:center;gap:.75rem}.action-btn[data-v-282b1066]{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-282b1066]{font-size:1rem}.export-btn[data-v-282b1066]{background-color:#3b82f6;color:#fff}.export-btn[data-v-282b1066]:hover{background-color:#2563eb;box-shadow:0 2px 5px #3b82f64d}.email-btn[data-v-282b1066]{background-color:#10b981;color:#fff}.email-btn[data-v-282b1066]:hover{background-color:#059669;box-shadow:0 2px 5px #10b9814d}.email-status[data-v-282b1066]{font-size:.8rem;color:#64748b;font-weight:500}.dashboard-container[data-v-282b1066]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.dashboard-column[data-v-282b1066]{background-color:#fff;border-radius:10px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.dashboard-title[data-v-282b1066]{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-282b1066]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.stat-box[data-v-282b1066]{background-color:var(--sr-bg-page);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-282b1066]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.stat-icon[data-v-282b1066]{font-size:1.5rem;margin-bottom:.5rem}.stat-title[data-v-282b1066]{font-size:.8rem;color:#64748b;margin-bottom:.5rem;text-align:center;font-weight:500}.stat-value[data-v-282b1066]{font-size:1.75rem;font-weight:700;color:#1e293b}.new-inquiries[data-v-282b1066]{border-left:4px solid #3b82f6}.outgoing-calls[data-v-282b1066]{border-left:4px solid #10b981}.incoming-calls[data-v-282b1066]{border-left:4px solid #f59e0b}.office-calls[data-v-282b1066]{border-left:4px solid #8b5cf6}.missed-calls[data-v-282b1066]{border-left:4px solid #ef4444}.meetings[data-v-282b1066]{border-left:4px solid #06b6d4}.chart-container[data-v-282b1066]{background-color:var(--sr-bg-page);border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 5px #0000000d;overflow:hidden}.chart-header[data-v-282b1066]{background-color:#f1f5f9;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.chart-title[data-v-282b1066]{font-size:1rem;font-weight:600;color:#334155;margin:0}.chart-body[data-v-282b1066]{padding:1.25rem}.bar-chart[data-v-282b1066]{display:flex;flex-direction:column;gap:.875rem}.bar-chart-item[data-v-282b1066]{display:flex;align-items:center;gap:.75rem}.bar-label[data-v-282b1066]{width:80px;font-size:.875rem;font-weight:500;color:#475569;text-align:right}.bar-container[data-v-282b1066]{flex:1;height:16px;background-color:#e2e8f0;border-radius:8px;overflow:hidden}.bar[data-v-282b1066]{height:100%;border-radius:8px}.bar-value[data-v-282b1066]{width:30px;font-size:.875rem;font-weight:600;color:#334155}.yelp-bar[data-v-282b1066]{background-color:#ff1a1a}.google-bar[data-v-282b1066]{background-color:#4285f4}.google-seo-bar[data-v-282b1066]{background-color:#00a3a3}.google-ads-bar[data-v-282b1066]{background-color:#fbbc05}.referral-bar[data-v-282b1066]{background-color:#34a853}.website-bar[data-v-282b1066]{background-color:#f90}.maor-bar[data-v-282b1066]{background-color:#673ab7}.facebook-bar[data-v-282b1066]{background-color:#3b5998}.instagram-bar[data-v-282b1066]{background-color:#c13584}.direct-bar[data-v-282b1066]{background-color:#f59e0b}.default-bar[data-v-282b1066]{background-color:#94a3b8}.donut-chart-container[data-v-282b1066]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.donut-chart[data-v-282b1066]{width:150px;height:150px;border-radius:50%;position:relative}.donut-chart[data-v-282b1066]: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-282b1066]{flex:1;display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto}.legend-item[data-v-282b1066]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.legend-color[data-v-282b1066]{width:12px;height:12px;border-radius:3px}.legend-label[data-v-282b1066]{flex:1;color:#475569;font-weight:500}.legend-value[data-v-282b1066]{font-weight:600;color:#334155}.accordion-sections[data-v-282b1066]{display:flex;flex-direction:column;gap:1rem}.accordion-section[data-v-282b1066]{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.section-header[data-v-282b1066]{background-color:var(--sr-bg-page);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-282b1066]:hover{background-color:#f1f5f9}.section-title[data-v-282b1066]{margin:0;font-size:1.1rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.75rem}.section-icon[data-v-282b1066]{font-size:1.2rem}.toggle-icon[data-v-282b1066]{font-size:.8rem;color:#64748b}.section-content[data-v-282b1066]{padding:1.5rem;border-top:1px solid #e2e8f0}.table-container[data-v-282b1066]{overflow-x:auto}.data-table[data-v-282b1066]{width:100%;border-collapse:separate;border-spacing:0}.data-table th[data-v-282b1066]{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-282b1066]:hover{background-color:#e2e8f0}.sort-icon[data-v-282b1066]{margin-left:.25rem;font-size:.7rem;color:#64748b}.data-table td[data-v-282b1066]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#475569;font-size:.9rem}.data-table tr:last-child td[data-v-282b1066]{border-bottom:none}.data-table tr[data-v-282b1066]:hover{background-color:var(--sr-bg-page)}.inbound-row[data-v-282b1066]{background-color:#f0f9ff}.inbound-row[data-v-282b1066]:hover{background-color:#e0f2fe}.outbound-row[data-v-282b1066]{background-color:#f0fdf4}.outbound-row[data-v-282b1066]:hover{background-color:#dcfce7}.source-google[data-v-282b1066]{background-color:#eff6ff}.source-google-seo[data-v-282b1066]{background-color:#ecfeff}.source-google-ads[data-v-282b1066]{background-color:#fffbeb}.source-yelp[data-v-282b1066]{background-color:#fee2e2}.source-referral[data-v-282b1066]{background-color:#ecfdf5}.source-website[data-v-282b1066]{background-color:#fff7ed}.source-maor[data-v-282b1066]{background-color:#f5f3ff}.source-facebook[data-v-282b1066]{background-color:#eef2ff}.source-instagram[data-v-282b1066]{background-color:#fdf2f8}.direction-cell[data-v-282b1066]{display:flex;align-items:center;gap:.5rem}.direction-icon[data-v-282b1066]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700}.direction-icon.inbound[data-v-282b1066]{background-color:#e0f2fe;color:#0284c7}.direction-icon.outbound[data-v-282b1066]{background-color:#dcfce7;color:#16a34a}.status-badge[data-v-282b1066],.activity-status[data-v-282b1066],.source-badge[data-v-282b1066]{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-align:center}.activity-status.scheduled[data-v-282b1066]{background-color:#e0f2fe;color:#0284c7}.activity-status.completed[data-v-282b1066]{background-color:#dcfce7;color:#16a34a}.activity-status.cancelled[data-v-282b1066]{background-color:#fee2e2;color:#dc2626}.source-badge.yelp-source[data-v-282b1066]{background-color:#ffecec;color:#e60000}.source-badge.google-source[data-v-282b1066]{background-color:#e8f0fe;color:#2563eb}.source-badge.google-seo-source[data-v-282b1066]{background-color:#e6ffff;color:#0e8585}.source-badge.google-ads-source[data-v-282b1066]{background-color:#fef9e6;color:#e3ab00}.source-badge.referral-source[data-v-282b1066]{background-color:#ecfdf5;color:#059669}.source-badge.website-source[data-v-282b1066]{background-color:#fff5e6;color:#d68000}.source-badge.maor-source[data-v-282b1066]{background-color:#f3eeff;color:#5b21b6}.source-badge.facebook-source[data-v-282b1066]{background-color:#e7ebff;color:#1f3b99}.source-badge.instagram-source[data-v-282b1066]{background-color:#fce7f3;color:#be185d}.source-badge.direct-source[data-v-282b1066]{background-color:#fffbeb;color:#d97706}.source-badge.unknown-source[data-v-282b1066]{background-color:#f1f5f9;color:#64748b}.new[data-v-282b1066]{background-color:#e0f2fe;color:#0284c7}.contacted[data-v-282b1066]{background-color:#ede9fe;color:#7c3aed}.qualified[data-v-282b1066]{background-color:#ccfbf1;color:#0d9488}.unqualified[data-v-282b1066]{background-color:#e9d5ff;color:#9333ea}.no-answer[data-v-282b1066]{background-color:#fbcfe8;color:#db2777}.spam[data-v-282b1066]{background-color:#e2e8f0;color:#475569}.cold-lead[data-v-282b1066]{background-color:#bfdbfe;color:#3b82f6}.new-lead[data-v-282b1066]{background-color:#dbeafe;color:#2563eb}.reschedule[data-v-282b1066]{background-color:#d8b4fe;color:#7e22ce}.booked[data-v-282b1066]{background-color:#fef3c7;color:#d97706}.confirmed[data-v-282b1066]{background-color:#bae6fd;color:#0284c7}.follow-up[data-v-282b1066]{background-color:#fce7f3;color:#db2777}.on-hold[data-v-282b1066]{background-color:#fef08a;color:#ca8a04}.almost-sold[data-v-282b1066]{background-color:#bbf7d0;color:#16a34a}.sold[data-v-282b1066]{background-color:#86efac;color:#15803d}.lost[data-v-282b1066]{background-color:#fecaca;color:#dc2626}.converted[data-v-282b1066]{background-color:#d1fae5;color:#059669}.closed[data-v-282b1066]{background-color:#f1f5f9;color:#64748b}.not-interested[data-v-282b1066]{background-color:#fee2e2;color:#dc2626}.unknown-status[data-v-282b1066]{background-color:#f1f5f9;color:#94a3b8}.recording-cell[data-v-282b1066]{min-width:200px}.audio-player[data-v-282b1066]{display:flex;align-items:center;gap:.5rem;height:30px}.play-btn[data-v-282b1066]{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-282b1066]:hover{background-color:#2563eb}.progress-container[data-v-282b1066]{flex:1;position:relative;height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden}.progress-bar[data-v-282b1066]{position:absolute;top:0;left:0;height:100%;background-color:#3b82f6;transition:width .1s linear}.seek-bar[data-v-282b1066]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;margin:0}.duration-text[data-v-282b1066]{font-size:.75rem;color:#64748b;min-width:40px;text-align:right}.no-recording[data-v-282b1066]{color:#94a3b8;font-style:italic;font-size:.75rem}.loading-container[data-v-282b1066]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#475569}.loading-spinner[data-v-282b1066]{width:40px;height:40px;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;animation:spin-282b1066 1s linear infinite;margin-bottom:1rem}@keyframes spin-282b1066{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data[data-v-282b1066]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#94a3b8;font-style:italic}.pagination[data-v-282b1066]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.pagination-btn[data-v-282b1066]{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-282b1066]:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1}.pagination-btn[data-v-282b1066]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-282b1066]{color:#475569;font-size:.875rem;font-weight:500}.phone-info[data-v-282b1066]{display:flex;flex-direction:column}.contact-info[data-v-282b1066]{font-size:.75rem;color:#4a5568;font-weight:500;margin-top:.2rem}.activity-results[data-v-282b1066]{font-size:.85rem;line-height:1.4;color:#475569;max-width:300px;white-space:normal;word-break:break-word}.no-results[data-v-282b1066]{color:#94a3b8;font-style:italic;font-size:.75rem}.description-update-cell[data-v-282b1066]{max-width:300px;font-size:.85rem;line-height:1.4}.description[data-v-282b1066]{margin-bottom:.5rem;color:#374151}.latest-update[data-v-282b1066]{border-top:1px solid #e5e7eb;padding-top:.5rem}.update-date[data-v-282b1066]{font-size:.75rem;color:#6b7280;font-weight:600;margin-bottom:.25rem}.update-content[data-v-282b1066]{color:#4b5563;white-space:pre-wrap;word-break:break-word}.no-content[data-v-282b1066]{color:#9ca3af;font-style:italic;font-size:.8rem}.meeting-results[data-v-282b1066]{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-282b1066]{grid-template-columns:1fr}.donut-chart-container[data-v-282b1066]{flex-direction:column;align-items:center}.donut-chart-legend[data-v-282b1066]{width:100%;margin-top:1rem;display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-container[data-v-282b1066]{grid-template-columns:repeat(2,1fr)}.controls-container[data-v-282b1066]{flex-direction:column;align-items:stretch}.filter-section[data-v-282b1066]{width:100%}.filter-row[data-v-282b1066]{flex-direction:column;align-items:stretch}.date-mode-selector[data-v-282b1066]{justify-content:space-between}.date-range-selector[data-v-282b1066]{flex-direction:column}.export-actions[data-v-282b1066]{flex-wrap:wrap;justify-content:space-between}.data-table th[data-v-282b1066],.data-table td[data-v-282b1066]{padding:.5rem}.donut-chart-legend[data-v-282b1066]{grid-template-columns:1fr}}@media (max-width: 480px){.stats-container[data-v-282b1066]{grid-template-columns:1fr}.call-activity-container[data-v-282b1066]{padding:.75rem}.month-dropdown[data-v-282b1066],.source-dropdown[data-v-282b1066],.date-input[data-v-282b1066]{width:100%}}.in-out-report[data-v-40a2c3a2]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f5f7fa;border-radius:12px;padding:24px;color:#333;max-width:1200px;box-shadow:0 4px 20px #00000014}.report-header[data-v-40a2c3a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.report-title[data-v-40a2c3a2]{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-40a2c3a2]{display:flex;gap:12px}.action-btn[data-v-40a2c3a2]{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-40a2c3a2]{color:#4776e6}.email-btn[data-v-40a2c3a2]{color:#8e54e9}.action-btn[data-v-40a2c3a2]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.date-filters[data-v-40a2c3a2]{background:#fff;border-radius:10px;padding:20px;margin-bottom:24px;box-shadow:0 2px 10px #00000008}.tabs[data-v-40a2c3a2]{display:flex;gap:8px;margin-bottom:16px}.tab-btn[data-v-40a2c3a2]{background:transparent;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;color:#666}.tab-btn[data-v-40a2c3a2]:hover{background:#f0f4f8}.tab-btn.active[data-v-40a2c3a2]{background:#4776e6;color:#fff}.filter-group[data-v-40a2c3a2]{margin-bottom:16px}.filter-group label[data-v-40a2c3a2]{display:block;margin-bottom:8px;font-weight:500;color:#555}.date-range-picker[data-v-40a2c3a2]{display:flex;align-items:center;gap:8px}.date-input[data-v-40a2c3a2],.select-input[data-v-40a2c3a2]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.date-separator[data-v-40a2c3a2]{color:#777}.apply-btn[data-v-40a2c3a2]{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-40a2c3a2]:hover{box-shadow:0 4px 12px #4776e64d}.report-summary[data-v-40a2c3a2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-card[data-v-40a2c3a2]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 15px #0000000d;transition:transform .3s}.summary-card[data-v-40a2c3a2]:hover{transform:translateY(-5px)}.in-card[data-v-40a2c3a2]{border-top:4px solid #4776E6}.out-card[data-v-40a2c3a2]{border-top:4px solid #ff6b6b}.balance-card[data-v-40a2c3a2]{border-top:4px solid #20c997}.summary-card h3[data-v-40a2c3a2]{font-size:16px;margin-top:0;margin-bottom:12px;color:#555}.amount[data-v-40a2c3a2]{font-size:28px;font-weight:700;margin-bottom:8px}.positive[data-v-40a2c3a2]{color:#20c997}.negative[data-v-40a2c3a2]{color:#ff6b6b}.sub-info[data-v-40a2c3a2]{font-size:14px;color:#888}.charts-container[data-v-40a2c3a2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:24px}.chart-card[data-v-40a2c3a2]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 15px #0000000d}.chart-card h3[data-v-40a2c3a2]{font-size:16px;margin-top:0;margin-bottom:16px;color:#555;text-align:center}.data-tables[data-v-40a2c3a2]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 15px #0000000d}.table-container[data-v-40a2c3a2]{margin-top:16px;overflow-x:auto}.table-container h3[data-v-40a2c3a2]{font-size:18px;margin-top:0;margin-bottom:16px;color:#444}.data-table[data-v-40a2c3a2]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-40a2c3a2]{background:#f5f7fa;padding:12px 16px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #eee}.data-table td[data-v-40a2c3a2]{padding:12px 16px;border-bottom:1px solid #eee}.data-table tr:last-child td[data-v-40a2c3a2]{border-bottom:none}.data-table tr[data-v-40a2c3a2]:hover{background:#f9fafc}.amount-cell[data-v-40a2c3a2]{text-align:right;font-weight:500}.status-badge[data-v-40a2c3a2]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.status-success[data-v-40a2c3a2]{background:#20c9971a;color:#20c997}.status-warning[data-v-40a2c3a2]{background:#ffc1071a;color:#ffc107}.status-danger[data-v-40a2c3a2]{background:#ff6b6b1a;color:#ff6b6b}.status-default[data-v-40a2c3a2]{background:#868e961a;color:#868e96}.loading-overlay[data-v-40a2c3a2]{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-40a2c3a2]{width:40px;height:40px;border:4px solid rgba(71,118,230,.2);border-radius:50%;border-top-color:#4776e6;animation:spin-40a2c3a2 1s linear infinite;margin-bottom:16px}@keyframes spin-40a2c3a2{to{transform:rotate(360deg)}}@media (max-width: 1024px){.charts-container[data-v-40a2c3a2],.report-summary[data-v-40a2c3a2]{grid-template-columns:1fr}}@media (max-width: 768px){.report-header[data-v-40a2c3a2]{flex-direction:column;align-items:flex-start;gap:16px}.report-actions[data-v-40a2c3a2]{width:100%}.action-btn[data-v-40a2c3a2]{flex:1;justify-content:center}}.modal-overlay[data-v-ff09a01d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.modal-content[data-v-ff09a01d]{width:min(640px,100%);background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a33;overflow:hidden}.modal-header[data-v-ff09a01d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-ff09a01d]{margin:0;font-size:1.25rem}.close-button[data-v-ff09a01d]{border:none;background:transparent;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-ff09a01d]{padding:1.25rem}.form-grid[data-v-ff09a01d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-group[data-v-ff09a01d]{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width[data-v-ff09a01d]{grid-column:1 / -1}.form-group label[data-v-ff09a01d]{font-size:.875rem;font-weight:600;color:#374151}.form-control[data-v-ff09a01d]{border:1px solid #d1d5db;border-radius:8px;padding:.65rem .75rem;font-size:.95rem}.input-with-prefix[data-v-ff09a01d]{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.input-prefix[data-v-ff09a01d]{padding:.65rem .75rem;background:#f9fafb;color:#6b7280;border-right:1px solid #d1d5db}.input-with-prefix .form-control[data-v-ff09a01d]{border:none;border-radius:0;flex:1}.form-actions[data-v-ff09a01d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.btn-primary[data-v-ff09a01d],.btn-secondary[data-v-ff09a01d]{border:none;border-radius:8px;padding:.65rem 1rem;font-weight:600;cursor:pointer}.btn-primary[data-v-ff09a01d]{background:#2563eb;color:#fff}.btn-primary[data-v-ff09a01d]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-ff09a01d]{background:#f3f4f6;color:#374151}@media (max-width: 640px){.form-grid[data-v-ff09a01d]{grid-template-columns:1fr}}.campaigns-container[data-v-53183118]{padding:1.5rem}.header-row[data-v-53183118]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-title[data-v-53183118]{margin:0;font-size:1.75rem;color:#111827}.page-subtitle[data-v-53183118]{margin:.35rem 0 0;color:#6b7280}.create-button[data-v-53183118]{border:none;background:#2563eb;color:#fff;border-radius:8px;padding:.7rem 1rem;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem}.button-icon[data-v-53183118]{width:14px;height:14px}.loading-state[data-v-53183118],.empty-state[data-v-53183118]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;color:#6b7280}.loading-spinner[data-v-53183118]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-53183118 .8s linear infinite;margin-bottom:.75rem}@keyframes spin-53183118{to{transform:rotate(360deg)}}.campaign-groups[data-v-53183118]{display:flex;flex-direction:column;gap:1.5rem}.month-group[data-v-53183118]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.month-header[data-v-53183118]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.month-header h2[data-v-53183118]{margin:0;font-size:1.1rem}.month-count[data-v-53183118]{color:#6b7280;font-size:.9rem}.table-wrapper[data-v-53183118]{overflow-x:auto}.campaigns-table[data-v-53183118]{width:100%;border-collapse:collapse;min-width:1400px}.campaigns-table th[data-v-53183118],.campaigns-table td[data-v-53183118]{padding:.75rem .85rem;border-bottom:1px solid #f1f5f9;text-align:left;vertical-align:middle}.percent-cell[data-v-53183118]{min-width:72px}.percent-values[data-v-53183118]{display:flex;flex-direction:column;gap:.15rem;line-height:1.2}.percent-stage[data-v-53183118]{font-size:.75rem;color:#9ca3af;font-weight:500}.percent-total[data-v-53183118]{font-size:.9rem;color:#111827;font-weight:600}.campaigns-table td[data-v-53183118]{font-size:.875rem;white-space:nowrap}.campaigns-table th[data-v-53183118]{background:#fff;color:#475569;font-weight:600;position:sticky;top:0;z-index:1}.campaigns-table tbody tr[data-v-53183118]:hover:not(.total-row){background:#f8fafc}.pending-row[data-v-53183118]{background:#fffbeb}.pending-row[data-v-53183118]:hover{background:#fef3c7!important}.platform-cell[data-v-53183118]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.needs-badge[data-v-53183118]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#f59e0b;color:#78350f;font-size:.7rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.total-row[data-v-53183118]{background:#eff6ff}.total-row td[data-v-53183118]{border-top:2px solid #bfdbfe}.actions-cell[data-v-53183118]{display:flex;gap:.35rem;align-items:center}.text-button[data-v-53183118]{border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:6px;padding:.35rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.text-button[data-v-53183118]:hover{background:#fef3c7}.icon-button[data-v-53183118]{border:none;background:#f3f4f6;color:#374151;width:32px;height:32px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-button svg[data-v-53183118]{width:15px;height:15px}.icon-button.danger[data-v-53183118]{color:#b91c1c}@media (max-width: 768px){.header-row[data-v-53183118]{flex-direction:column;align-items:stretch}}.project-tab{font-family:var(--sr-font, system-ui, sans-serif);padding:8px 4px 24px;max-width:1200px;margin:0 auto;color:var(--sr-text);--pt-success: #52c41a;--pt-cashflow-positive: #52c41a;--pt-completed-text: #389e0d;--pt-warning: #faad14;--pt-error: #ff4d4f;--pt-info: #1890ff;--pt-pending: #8b5cf6;--pt-pending-strong: #7c3aed;--pt-pending-text: #6d28d9;--pt-pending-bg: rgba(139, 92, 246, .12);--pt-pending-bg-strong: rgba(139, 92, 246, .2);--pt-pending-border: rgba(139, 92, 246, .35);--pt-pending-surface: rgba(139, 92, 246, .08);--pt-pending-gradient-start: rgba(139, 92, 246, .14);--pt-pending-gradient-end: rgba(139, 92, 246, .06);--pt-animation: .2s ease;--pt-chart-pending: #94a3b8;--pt-chart-payment-due: var(--pt-pending);--pt-chart-paid: #73d13d;--pt-chart-canceled: var(--pt-error)}.project-tab .pt-loading,.project-tab .main-loading,.project-tab .loading-container{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px;color:var(--sr-text-muted)}.project-tab .pt-spinner,.project-tab .spinner,.project-tab .loading-spinner{width:22px;height:22px;border:2px solid var(--sr-border);border-top-color:var(--sr-primary);border-radius:50%;animation:pt-spin .8s linear infinite;flex-shrink:0}@keyframes pt-spin{to{transform:rotate(360deg)}}.project-tab .pt-header,.project-tab .client-payments-header,.project-tab .client-expenses-header,.project-tab .dashboard-header,.project-tab .updates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.project-tab .pt-title,.project-tab .payments-title,.project-tab .expenses-title,.project-tab .dashboard-title,.project-tab .updates-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--sr-text);letter-spacing:-.01em}.project-tab .pt-btn-primary,.project-tab .add-payment-button,.project-tab .add-expense-button,.project-tab .add-contract-button,.project-tab .add-button,.project-tab .add-button-empty,.project-tab .create-document-btn,.project-tab .submit-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--sr-primary);color:#fff;border:none;border-radius:var(--sr-radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;box-shadow:var(--sr-shadow-sm);font-family:inherit}.project-tab .pt-btn-primary:hover,.project-tab .add-payment-button:hover,.project-tab .add-expense-button:hover,.project-tab .add-contract-button:hover,.project-tab .add-button:hover,.project-tab .add-button-empty:hover,.project-tab .create-document-btn:hover,.project-tab .submit-button:hover{background:var(--sr-primary-hover)}.project-tab .button-icon{font-size:1rem;font-weight:700;line-height:1}.project-tab .metrics-row,.project-tab .financial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.project-tab .metric-card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:16px 18px;box-shadow:var(--sr-shadow-sm)}.project-tab .metric-card.accent{background:linear-gradient(135deg,#1e88e514,#fffffff2 55%);border-color:#1e88e533}.project-tab .metric-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-text-muted);margin-bottom:6px}.project-tab .metric-value{font-size:1.35rem;font-weight:700;color:var(--sr-text)}.project-tab .metric-value.large{font-size:2rem;line-height:1.1}.project-tab .metric-sub{margin-top:8px;font-size:.85rem;color:var(--sr-text-soft)}.project-tab .dashboard-grid,.project-tab .dashboard-content{display:grid;gap:16px;margin-bottom:20px}.project-tab .dashboard-grid{grid-template-columns:1fr 1fr}.project-tab .dashboard-content{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.project-tab .dashboard-content>.dashboard-column{display:flex;flex-direction:column;min-height:0}.project-tab .dashboard-content .table-section,.project-tab .dashboard-content .chart-section{flex:1;display:flex;flex-direction:column;margin-bottom:0}@media (max-width: 900px){.project-tab .dashboard-grid,.project-tab .dashboard-content{grid-template-columns:1fr}}.project-tab .panel,.project-tab .chart-section,.project-tab .table-section,.project-tab .schedule-section,.project-tab .contract-group,.project-tab .inspections-group,.project-tab .reimbursements-section,.project-tab .activities-container{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:18px 20px;box-shadow:var(--sr-shadow-sm);margin-bottom:16px}.project-tab .contract-group,.project-tab .inspections-group,.project-tab .reimbursements-section{padding:0;overflow:hidden}.project-tab .panel-title,.project-tab .section-title,.project-tab .section-header h3,.project-tab .section-header h4{margin:0 0 14px;font-size:1rem;font-weight:700;color:var(--sr-text)}.project-tab .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.project-tab .section-header h3{margin:0}.project-tab .contract-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:linear-gradient(135deg,#1e88e50f,#ffffffe6);border-bottom:1px solid var(--sr-border)}.project-tab .contract-header h3,.project-tab .contract-header h4{margin:0;font-size:.92rem;font-weight:700;color:var(--sr-text)}.project-tab .contract-total{font-weight:600;font-size:.85rem;color:var(--sr-primary)}.project-tab .reimbursement-header{background:linear-gradient(135deg,#6366f114,#ffffffe6)}.project-tab .table-wrap,.project-tab .contracts-table{overflow-x:auto}.project-tab .data-table,.project-tab .contracts-table table{width:100%;border-collapse:collapse;font-size:.88rem}.project-tab .data-table th,.project-tab .contracts-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--sr-border);color:var(--sr-text-muted);font-weight:600}.project-tab .data-table td,.project-tab .contracts-table td{padding:10px 8px;border-bottom:1px solid rgba(13,71,161,.06);vertical-align:top}.project-tab .empty-cell,.project-tab .no-contracts{text-align:center;color:var(--sr-text-muted);padding:24px}.project-tab .pill,.project-tab .status-badge,.project-tab .payment-status-badge,.project-tab .expense-status-badge,.project-tab .schedule-status-badge,.project-tab .activity-status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#0d47a114;color:var(--sr-navy-800)}.project-tab .pill-status-paid,.project-tab .pill-status-completed,.project-tab .status-completed,.project-tab .status-paid{background:#52c41a26;color:#389e0d}.project-tab .pill-status-pending,.project-tab .status-pending{background:var(--pt-pending-bg);color:var(--pt-pending-text)}.project-tab .pill-status-overdue,.project-tab .status-overdue{background:#ff4d4f1f;color:#cf1322}.project-tab .pill-status-invoice-sent,.project-tab .pill-status-payment-due{background:var(--pt-pending-bg-strong);color:var(--pt-pending-text)}.project-tab .status-badge-pending-approval{background-color:#64748b1f;color:#64748b}.project-tab .status-badge-pending-payment{background-color:var(--pt-pending-bg-strong);color:var(--pt-pending-text)}.project-tab .status-badge-canceled{background-color:#ff4d4f24;color:#cf1322}.project-tab .status-badge-refunded{background-color:#14b8a624;color:#0f766e}.project-tab .payment-card,.project-tab .expense-card,.project-tab .schedule-item,.project-tab .activity-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sr-border);background:var(--sr-bg-elevated);transition:background .15s ease;cursor:default}.project-tab .schedule-item,.project-tab .payment-card,.project-tab .expense-card{cursor:grab}.project-tab .activity-item{cursor:pointer}.project-tab .payment-card:last-child,.project-tab .expense-card:last-child,.project-tab .schedule-item:last-child,.project-tab .activity-item:last-child{border-bottom:none}.project-tab .payment-card:hover,.project-tab .expense-card:hover,.project-tab .schedule-item:hover,.project-tab .activity-item:hover{background:var(--sr-bg-page)}.project-tab .payment-status-indicator,.project-tab .expense-status-indicator,.project-tab .stage-status-indicator,.project-tab .activity-status-indicator{width:4px;align-self:stretch;border-radius:4px;flex-shrink:0;min-height:36px}.project-tab .payment-content,.project-tab .expense-content,.project-tab .schedule-content,.project-tab .activity-content{flex:1;min-width:0}.project-tab .payment-primary,.project-tab .expense-primary,.project-tab .schedule-primary,.project-tab .activity-primary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-tab .payment-name,.project-tab .expense-name,.project-tab .schedule-name,.project-tab .activity-name{font-weight:600;font-size:.92rem;color:var(--sr-text)}.project-tab .payment-amount,.project-tab .expense-amount{font-weight:700;font-size:.95rem;color:var(--sr-primary);margin-left:auto}.project-tab .payment-date,.project-tab .expense-date,.project-tab .schedule-date,.project-tab .activity-date{font-size:.82rem;color:var(--sr-text-muted)}.project-tab .edit-button,.project-tab .photos-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);background:var(--sr-bg-elevated);color:var(--sr-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0}.project-tab .photos-button{padding:4px 10px;font-size:.78rem;font-weight:600;color:var(--sr-primary);border-color:#1e88e540}.project-tab .edit-button:hover,.project-tab .photos-button:hover{background:var(--sr-bg-page);color:var(--sr-primary);border-color:#1e88e559}.project-tab .highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.project-tab .highlights{grid-template-columns:1fr}}.project-tab .highlight-card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:18px 20px;box-shadow:var(--sr-shadow-sm)}.project-tab .highlight-card h4{margin:0 0 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-text-muted)}.project-tab .highlight-title{font-size:1.05rem;font-weight:700;color:var(--sr-text);margin-bottom:6px}.project-tab .highlight-amount{font-size:1.35rem;font-weight:700;color:var(--sr-primary);margin-bottom:10px}.project-tab .highlight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;color:var(--sr-text-muted)}.project-tab .payment-highlight.overdue{border-color:#f5222d59;background:linear-gradient(135deg,rgba(245,34,45,.06),var(--sr-bg-elevated))}.project-tab .update-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.project-tab .update-card{padding:12px 14px;border-radius:var(--sr-radius-sm);border:1px solid var(--sr-border);background:var(--sr-bg-page)}.project-tab .update-time{font-size:.75rem;color:var(--sr-text-muted);font-weight:600}.project-tab .update-snippet{margin:0;font-size:.88rem;color:var(--sr-text);line-height:1.45}.project-tab .panel-empty,.project-tab .empty-state,.project-tab .no-data-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center;color:var(--sr-text-muted)}.project-tab .panel-empty.tight{padding:8px 0;margin-top:4px}.project-tab .empty-state .empty-icon,.project-tab .empty-icon{width:56px;height:56px;color:var(--sr-text-soft);opacity:.7}.project-tab .empty-state h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--sr-text)}.project-tab .empty-state p{margin:0;font-size:.9rem}.project-tab .tools-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 16px;background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-sm)}.project-tab .search-input,.project-tab .filter-select{padding:8px 12px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);font-size:.88rem;font-family:inherit;color:var(--sr-text);background:var(--sr-bg-elevated)}.project-tab .search-input:focus,.project-tab .filter-select:focus{outline:none;box-shadow:var(--sr-focus-ring);border-color:var(--sr-primary)}.project-tab .document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.project-tab .document-card{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:16px;box-shadow:var(--sr-shadow-sm);cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.project-tab .document-card:hover{box-shadow:var(--sr-shadow-md);border-color:#1e88e540}.project-tab .file-explorer{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius);padding:16px 20px;box-shadow:var(--sr-shadow-sm)}.project-tab .contract-groups,.project-tab .payments-sections,.project-tab .expenses-sections{display:flex;flex-direction:column;gap:16px}.project-tab .payment-list,.project-tab .expense-list,.project-tab .schedule-items,.project-tab .activities-list{list-style:none;padding:0;margin:0}.project-tab .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a162873;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pt-fade-in .2s ease-out}@keyframes pt-fade-in{0%{opacity:0}to{opacity:1}}.project-tab .modal-content{background:var(--sr-bg-elevated);width:min(480px,calc(100vw - 32px));border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-lg);animation:pt-slide-in .2s ease-out;max-height:90vh;overflow-y:auto;border:1px solid var(--sr-border)}@keyframes pt-slide-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.project-tab .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--sr-border)}.project-tab .modal-header h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--sr-text)}.project-tab .modal-close,.project-tab .close-button{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--sr-text-muted);padding:4px;border-radius:var(--sr-radius-sm);transition:background .15s ease}.project-tab .modal-close:hover,.project-tab .close-button:hover{background:var(--sr-bg-page);color:var(--sr-text)}.project-tab .modal-content form{padding:20px}.project-tab .form-group{margin-bottom:14px}.project-tab .form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--sr-text-muted);margin-bottom:6px}.project-tab .form-group input,.project-tab .form-group select,.project-tab .form-group textarea{width:100%;padding:8px 12px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);font-size:.88rem;font-family:inherit;color:var(--sr-text);background:var(--sr-bg-elevated);box-sizing:border-box}.project-tab .form-group input:focus,.project-tab .form-group select:focus,.project-tab .form-group textarea:focus{outline:none;box-shadow:var(--sr-focus-ring);border-color:var(--sr-primary)}.project-tab .modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.project-tab .cancel-button{padding:8px 16px;border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);background:var(--sr-bg-elevated);color:var(--sr-text);font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit}.project-tab .cancel-button:hover{background:var(--sr-bg-page)}.project-tab .metric-card .metric-icon{width:36px;height:36px;border-radius:var(--sr-radius-sm);display:flex;align-items:center;justify-content:center;background:#1e88e51a;color:var(--sr-primary);margin-bottom:10px}.project-tab .metric-card .metric-content{display:flex;flex-direction:column;gap:4px}.project-tab .dashboard .metric-card{display:flex;flex-direction:column}.project-tab .payment-card:active,.project-tab .expense-card:active,.project-tab .schedule-item:active{cursor:grabbing;background:var(--sr-bg-subtle)}.project-tab .reimbursement-card{background:linear-gradient(90deg,rgba(99,102,241,.04),var(--sr-bg-elevated))}.project-tab .delayed-background{background:#ff4d4f0f!important;border-left:3px solid var(--pt-error)!important}.project-tab .inspection-item{background:#6366f108}.project-tab .payment-status-indicator,.project-tab .expense-status-indicator,.project-tab .stage-status-indicator{width:6px;height:6px;border-radius:50%;margin-right:10px;align-self:center;min-height:unset}.project-tab .status-completed{background-color:var(--pt-success)}.project-tab .status-in-progress{background-color:var(--pt-info)}.project-tab .status-due-today{background-color:var(--pt-pending)}.project-tab .status-overdue{background-color:var(--pt-error)}.project-tab .status-pending{background-color:var(--pt-pending)}.project-tab .status-delayed{background-color:var(--pt-warning)}.project-tab .payment-card:hover .edit-button,.project-tab .expense-card:hover .edit-button,.project-tab .schedule-item:hover .edit-button{opacity:1}.project-tab .edit-button{opacity:.6}.project-tab .btn-primary{background:var(--sr-primary);color:#fff;border:none;border-radius:var(--sr-radius-sm);padding:8px 14px;font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit}.project-tab .btn-primary:hover{background:var(--sr-primary-hover)}.project-tab .btn-secondary{background:var(--sr-bg-elevated);color:var(--sr-text);border:1px solid var(--sr-border);border-radius:var(--sr-radius-sm);padding:8px 14px;font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit}.project-tab .btn-secondary:hover{background:var(--sr-bg-page)}.project-tab .btn-danger{background:var(--sr-bg-elevated);color:#cf1322;border:1px solid rgba(255,77,79,.45);border-radius:var(--sr-radius-sm);padding:8px 14px;font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit}.project-tab .btn-danger:hover{background:#ff4d4f1a}.project-tab .modal-actions{justify-content:space-between;align-items:center;margin-top:16px}.project-tab .modal-actions-right{display:flex;gap:8px}@media (max-width: 900px){.project-tab{padding:4px 0 20px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.project-tab .pt-header,.project-tab .client-payments-header,.project-tab .client-expenses-header,.project-tab .dashboard-header,.project-tab .updates-header{flex-direction:column;align-items:stretch}.project-tab .pt-title,.project-tab .payments-title,.project-tab .expenses-title,.project-tab .dashboard-title,.project-tab .updates-title{font-size:1.05rem}.project-tab .btn-primary,.project-tab .btn-secondary,.project-tab .btn-danger{min-height:42px;padding:10px 14px}.project-tab .modal-actions{flex-direction:column;align-items:stretch;gap:10px}.project-tab .modal-actions-right{width:100%;flex-direction:column}.project-tab .modal-actions-right>*{width:100%}.project-tab .table-wrap,.project-tab .contracts-table,.project-tab .pt-card,.project-tab .pt-section{max-width:100%;min-width:0}.project-tab .table-wrap,.project-tab .contracts-table{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}:root{--sr-sapphire-400: #42a5f5;--sr-sapphire-500: #1e88e5;--sr-sapphire-600: #1976d2;--sr-navy-800: #0d47a1;--sr-navy-900: #0a1628;--sr-navy-950: #060d18;--sr-bg-page: #eef3fb;--sr-bg-subtle: #e3ecf8;--sr-bg-elevated: #ffffff;--sr-bg-glass: rgba(255, 255, 255, .72);--sr-border: rgba(13, 71, 161, .12);--sr-border-strong: rgba(13, 71, 161, .22);--sr-text: #0f172a;--sr-text-muted: #64748b;--sr-text-soft: #94a3b8;--sr-on-dark: rgba(255, 255, 255, .92);--sr-on-dark-muted: rgba(255, 255, 255, .65);--sr-gradient-brand: linear-gradient(135deg, #29b6f6 0%, #1e88e5 38%, #1565c0 72%, #0d47a1 100%);--sr-gradient-brand-vertical: linear-gradient(180deg, #1e88e5 0%, #0d47a1 100%);--sr-gradient-sidebar: linear-gradient(180deg, #0a1628 0%, #0f2847 42%, #0a1a2e 100%);--sr-gradient-mesh: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(30, 136, 229, .18), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 100%, rgba(66, 165, 245, .12), transparent 50%);--sr-radius-sm: 8px;--sr-radius: 12px;--sr-radius-lg: 16px;--sr-radius-xl: 20px;--sr-shadow-sm: 0 2px 8px rgba(10, 22, 40, .06);--sr-shadow-md: 0 8px 30px rgba(10, 22, 40, .1);--sr-shadow-lg: 0 20px 50px rgba(10, 22, 40, .14);--sr-shadow-glow: 0 0 40px rgba(30, 136, 229, .18);--sr-primary: var(--sr-sapphire-500);--sr-primary-hover: var(--sr-sapphire-600);--sr-link: var(--sr-sapphire-600);--sr-focus-ring: 0 0 0 3px rgba(30, 136, 229, .28);--sr-font: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sr-header-height: 68px;--sr-sidebar-rail-width: 65px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--sr-font)}body{font-family:var(--sr-font);margin:0;padding:0;color:var(--sr-text);background-color:var(--sr-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{display:flex;height:100vh}.sidebar{width:250px;transition:width .3s ease}.sidebar.minimized{width:50px}.content{flex-grow:1;overflow:auto}.sr-page{min-height:100%;color:var(--sr-text)}.sr-page-header{margin-bottom:1.25rem}.sr-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--sr-text);margin:0 0 .35rem}.sr-page-subtitle{font-size:.95rem;color:var(--sr-text-muted);margin:0;font-weight:400}.sr-card,.sr-panel{background:var(--sr-bg-elevated);border:1px solid var(--sr-border);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-sm)}.vuecal{font-family:var(--sr-font)!important;border-radius:var(--sr-radius-lg)!important;overflow:hidden;border:1px solid var(--sr-border)!important;box-shadow:var(--sr-shadow-sm)}.vuecal__title-bar{background:var(--sr-gradient-brand)!important;color:#fff!important}.multiselect{border-radius:var(--sr-radius)!important}@media (max-width: 900px){:root{--sr-header-height: 60px;--sr-sidebar-rail-width: 0px}html,body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{position:relative}button,a,.modern-btn,.tab-button{touch-action:manipulation}input,select,textarea{font-size:16px}.sr-page-title{font-size:1.25rem}.default-layout,.main-container,.content{max-width:100%;overflow-x:hidden}.content>*{max-width:100%;min-width:0}.table-responsive,.table-scroll,.table-wrapper,.table-wrap,.sr-table-scroll,.contracts-table,[data-allow-x-scroll=true]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}/*!
 * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0";--fa--fa:"00"}.fa-1{--fa:"1";--fa--fa:"11"}.fa-2{--fa:"2";--fa--fa:"22"}.fa-3{--fa:"3";--fa--fa:"33"}.fa-4{--fa:"4";--fa--fa:"44"}.fa-5{--fa:"5";--fa--fa:"55"}.fa-6{--fa:"6";--fa--fa:"66"}.fa-7{--fa:"7";--fa--fa:"77"}.fa-8{--fa:"8";--fa--fa:"88"}.fa-9{--fa:"9";--fa--fa:"99"}.fa-fill-drip{--fa:"";--fa--fa:""}.fa-arrows-to-circle{--fa:"";--fa--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"";--fa--fa:""}.fa-at{--fa:"@";--fa--fa:"@@"}.fa-trash-alt,.fa-trash-can{--fa:"";--fa--fa:""}.fa-text-height{--fa:"";--fa--fa:""}.fa-user-times,.fa-user-xmark{--fa:"";--fa--fa:""}.fa-stethoscope{--fa:"";--fa--fa:""}.fa-comment-alt,.fa-message{--fa:"";--fa--fa:""}.fa-info{--fa:"";--fa--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"";--fa--fa:""}.fa-explosion{--fa:"";--fa--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"";--fa--fa:""}.fa-wave-square{--fa:"";--fa--fa:""}.fa-ring{--fa:"";--fa--fa:""}.fa-building-un{--fa:"";--fa--fa:""}.fa-dice-three{--fa:"";--fa--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:"";--fa--fa:""}.fa-anchor-circle-check{--fa:"";--fa--fa:""}.fa-building-circle-arrow-right{--fa:"";--fa--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:"";--fa--fa:""}.fa-arrows-up-to-line{--fa:"";--fa--fa:""}.fa-sort-desc,.fa-sort-down{--fa:"";--fa--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:"";--fa--fa:""}.fa-door-open{--fa:"";--fa--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"";--fa--fa:""}.fa-atom{--fa:"";--fa--fa:""}.fa-soap{--fa:"";--fa--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:"";--fa--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"";--fa--fa:""}.fa-bridge-circle-check{--fa:"";--fa--fa:""}.fa-pump-medical{--fa:"";--fa--fa:""}.fa-fingerprint{--fa:"";--fa--fa:""}.fa-hand-point-right{--fa:"";--fa--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:"";--fa--fa:""}.fa-forward-step,.fa-step-forward{--fa:"";--fa--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:"";--fa--fa:""}.fa-flag-checkered{--fa:"";--fa--fa:""}.fa-football,.fa-football-ball{--fa:"";--fa--fa:""}.fa-school-circle-exclamation{--fa:"";--fa--fa:""}.fa-crop{--fa:"";--fa--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:"";--fa--fa:""}.fa-users-rectangle{--fa:"";--fa--fa:""}.fa-people-roof{--fa:"";--fa--fa:""}.fa-people-line{--fa:"";--fa--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:"";--fa--fa:""}.fa-diagram-predecessor{--fa:"";--fa--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"";--fa--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:"";--fa--fa:""}.fa-male,.fa-person{--fa:"";--fa--fa:""}.fa-laptop{--fa:"";--fa--fa:""}.fa-file-csv{--fa:"";--fa--fa:""}.fa-menorah{--fa:"";--fa--fa:""}.fa-truck-plane{--fa:"";--fa--fa:""}.fa-record-vinyl{--fa:"";--fa--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:"";--fa--fa:""}.fa-bong{--fa:"";--fa--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"";--fa--fa:""}.fa-arrow-down-up-across-line{--fa:"";--fa--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:"";--fa--fa:""}.fa-jar-wheat{--fa:"";--fa--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"";--fa--fa:""}.fa-file-circle-exclamation{--fa:"";--fa--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:"";--fa--fa:""}.fa-pager{--fa:"";--fa--fa:""}.fa-address-book,.fa-contact-book{--fa:"";--fa--fa:""}.fa-strikethrough{--fa:"";--fa--fa:""}.fa-k{--fa:"K";--fa--fa:"KK"}.fa-landmark-flag{--fa:"";--fa--fa:""}.fa-pencil,.fa-pencil-alt{--fa:"";--fa--fa:""}.fa-backward{--fa:"";--fa--fa:""}.fa-caret-right{--fa:"";--fa--fa:""}.fa-comments{--fa:"";--fa--fa:""}.fa-file-clipboard,.fa-paste{--fa:"";--fa--fa:""}.fa-code-pull-request{--fa:"";--fa--fa:""}.fa-clipboard-list{--fa:"";--fa--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:"";--fa--fa:""}.fa-user-check{--fa:"";--fa--fa:""}.fa-vial-virus{--fa:"";--fa--fa:""}.fa-sheet-plastic{--fa:"";--fa--fa:""}.fa-blog{--fa:"";--fa--fa:""}.fa-user-ninja{--fa:"";--fa--fa:""}.fa-person-arrow-up-from-line{--fa:"";--fa--fa:""}.fa-scroll-torah,.fa-torah{--fa:"";--fa--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"";--fa--fa:""}.fa-toggle-off{--fa:"";--fa--fa:""}.fa-archive,.fa-box-archive{--fa:"";--fa--fa:""}.fa-person-drowning{--fa:"";--fa--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"";--fa--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"";--fa--fa:""}.fa-spray-can{--fa:"";--fa--fa:""}.fa-truck-monster{--fa:"";--fa--fa:""}.fa-w{--fa:"W";--fa--fa:"WW"}.fa-earth-africa,.fa-globe-africa{--fa:"";--fa--fa:""}.fa-rainbow{--fa:"";--fa--fa:""}.fa-circle-notch{--fa:"";--fa--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"";--fa--fa:""}.fa-paw{--fa:"";--fa--fa:""}.fa-cloud{--fa:"";--fa--fa:""}.fa-trowel-bricks{--fa:"";--fa--fa:""}.fa-face-flushed,.fa-flushed{--fa:"";--fa--fa:""}.fa-hospital-user{--fa:"";--fa--fa:""}.fa-tent-arrow-left-right{--fa:"";--fa--fa:""}.fa-gavel,.fa-legal{--fa:"";--fa--fa:""}.fa-binoculars{--fa:"";--fa--fa:""}.fa-microphone-slash{--fa:"";--fa--fa:""}.fa-box-tissue{--fa:"";--fa--fa:""}.fa-motorcycle{--fa:"";--fa--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:"";--fa--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:"";--fa--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"";--fa--fa:""}.fa-mars-and-venus-burst{--fa:"";--fa--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:"";--fa--fa:""}.fa-cut,.fa-scissors{--fa:"";--fa--fa:""}.fa-sun-plant-wilt{--fa:"";--fa--fa:""}.fa-toilets-portable{--fa:"";--fa--fa:""}.fa-hockey-puck{--fa:"";--fa--fa:""}.fa-table{--fa:"";--fa--fa:""}.fa-magnifying-glass-arrow-right{--fa:"";--fa--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"";--fa--fa:""}.fa-users-slash{--fa:"";--fa--fa:""}.fa-clover{--fa:"";--fa--fa:""}.fa-mail-reply,.fa-reply{--fa:"";--fa--fa:""}.fa-star-and-crescent{--fa:"";--fa--fa:""}.fa-house-fire{--fa:"";--fa--fa:""}.fa-minus-square,.fa-square-minus{--fa:"";--fa--fa:""}.fa-helicopter{--fa:"";--fa--fa:""}.fa-compass{--fa:"";--fa--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:"";--fa--fa:""}.fa-file-circle-question{--fa:"";--fa--fa:""}.fa-laptop-code{--fa:"";--fa--fa:""}.fa-swatchbook{--fa:"";--fa--fa:""}.fa-prescription-bottle{--fa:"";--fa--fa:""}.fa-bars,.fa-navicon{--fa:"";--fa--fa:""}.fa-people-group{--fa:"";--fa--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:"";--fa--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:"";--fa--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:"";--fa--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"";--fa--fa:""}.fa-film{--fa:"";--fa--fa:""}.fa-ruler-horizontal{--fa:"";--fa--fa:""}.fa-people-robbery{--fa:"";--fa--fa:""}.fa-lightbulb{--fa:"";--fa--fa:""}.fa-caret-left{--fa:"";--fa--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"";--fa--fa:""}.fa-school-circle-xmark{--fa:"";--fa--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"";--fa--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"";--fa--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"";--fa--fa:""}.fa-cloud-showers-heavy{--fa:"";--fa--fa:""}.fa-headphones-alt,.fa-headphones-simple{--fa:"";--fa--fa:""}.fa-sitemap{--fa:"";--fa--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:"";--fa--fa:""}.fa-memory{--fa:"";--fa--fa:""}.fa-road-spikes{--fa:"";--fa--fa:""}.fa-fire-burner{--fa:"";--fa--fa:""}.fa-flag{--fa:"";--fa--fa:""}.fa-hanukiah{--fa:"";--fa--fa:""}.fa-feather{--fa:"";--fa--fa:""}.fa-volume-down,.fa-volume-low{--fa:"";--fa--fa:""}.fa-comment-slash{--fa:"";--fa--fa:""}.fa-cloud-sun-rain{--fa:"";--fa--fa:""}.fa-compress{--fa:"";--fa--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:"";--fa--fa:""}.fa-ankh{--fa:"";--fa--fa:""}.fa-hands-holding-child{--fa:"";--fa--fa:""}.fa-asterisk{--fa:"*";--fa--fa:"**"}.fa-check-square,.fa-square-check{--fa:"";--fa--fa:""}.fa-peseta-sign{--fa:"";--fa--fa:""}.fa-header,.fa-heading{--fa:"";--fa--fa:""}.fa-ghost{--fa:"";--fa--fa:""}.fa-list,.fa-list-squares{--fa:"";--fa--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"";--fa--fa:""}.fa-cart-plus{--fa:"";--fa--fa:""}.fa-gamepad{--fa:"";--fa--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:"";--fa--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:"";--fa--fa:""}.fa-egg{--fa:"";--fa--fa:""}.fa-house-medical-circle-xmark{--fa:"";--fa--fa:""}.fa-campground{--fa:"";--fa--fa:""}.fa-folder-plus{--fa:"";--fa--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"";--fa--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:"";--fa--fa:""}.fa-lock{--fa:"";--fa--fa:""}.fa-gas-pump{--fa:"";--fa--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:"";--fa--fa:""}.fa-map-location,.fa-map-marked{--fa:"";--fa--fa:""}.fa-house-flood-water{--fa:"";--fa--fa:""}.fa-tree{--fa:"";--fa--fa:""}.fa-bridge-lock{--fa:"";--fa--fa:""}.fa-sack-dollar{--fa:"";--fa--fa:""}.fa-edit,.fa-pen-to-square{--fa:"";--fa--fa:""}.fa-car-side{--fa:"";--fa--fa:""}.fa-share-alt,.fa-share-nodes{--fa:"";--fa--fa:""}.fa-heart-circle-minus{--fa:"";--fa--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:"";--fa--fa:""}.fa-microscope{--fa:"";--fa--fa:""}.fa-sink{--fa:"";--fa--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:"";--fa--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"";--fa--fa:""}.fa-mitten{--fa:"";--fa--fa:""}.fa-person-rays{--fa:"";--fa--fa:""}.fa-users{--fa:"";--fa--fa:""}.fa-eye-slash{--fa:"";--fa--fa:""}.fa-flask-vial{--fa:"";--fa--fa:""}.fa-hand,.fa-hand-paper{--fa:"";--fa--fa:""}.fa-om{--fa:"";--fa--fa:""}.fa-worm{--fa:"";--fa--fa:""}.fa-house-circle-xmark{--fa:"";--fa--fa:""}.fa-plug{--fa:"";--fa--fa:""}.fa-chevron-up{--fa:"";--fa--fa:""}.fa-hand-spock{--fa:"";--fa--fa:""}.fa-stopwatch{--fa:"";--fa--fa:""}.fa-face-kiss,.fa-kiss{--fa:"";--fa--fa:""}.fa-bridge-circle-xmark{--fa:"";--fa--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"";--fa--fa:""}.fa-chess-bishop{--fa:"";--fa--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:"";--fa--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"";--fa--fa:""}.fa-road-circle-check{--fa:"";--fa--fa:""}.fa-dice-five{--fa:"";--fa--fa:""}.fa-rss-square,.fa-square-rss{--fa:"";--fa--fa:""}.fa-land-mine-on{--fa:"";--fa--fa:""}.fa-i-cursor{--fa:"";--fa--fa:""}.fa-stamp{--fa:"";--fa--fa:""}.fa-stairs{--fa:"";--fa--fa:""}.fa-i{--fa:"I";--fa--fa:"II"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"";--fa--fa:""}.fa-pills{--fa:"";--fa--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:"";--fa--fa:""}.fa-tooth{--fa:"";--fa--fa:""}.fa-v{--fa:"V";--fa--fa:"VV"}.fa-bangladeshi-taka-sign{--fa:"";--fa--fa:""}.fa-bicycle{--fa:"";--fa--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"";--fa--fa:""}.fa-head-side-cough-slash{--fa:"";--fa--fa:""}.fa-ambulance,.fa-truck-medical{--fa:"";--fa--fa:""}.fa-wheat-awn-circle-exclamation{--fa:"";--fa--fa:""}.fa-snowman{--fa:"";--fa--fa:""}.fa-mortar-pestle{--fa:"";--fa--fa:""}.fa-road-barrier{--fa:"";--fa--fa:""}.fa-school{--fa:"";--fa--fa:""}.fa-igloo{--fa:"";--fa--fa:""}.fa-joint{--fa:"";--fa--fa:""}.fa-angle-right{--fa:"";--fa--fa:""}.fa-horse{--fa:"";--fa--fa:""}.fa-q{--fa:"Q";--fa--fa:"QQ"}.fa-g{--fa:"G";--fa--fa:"GG"}.fa-notes-medical{--fa:"";--fa--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"";--fa--fa:""}.fa-dong-sign{--fa:"";--fa--fa:""}.fa-capsules{--fa:"";--fa--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:"";--fa--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:"";--fa--fa:""}.fa-hand-point-up{--fa:"";--fa--fa:""}.fa-money-bill{--fa:"";--fa--fa:""}.fa-bookmark{--fa:"";--fa--fa:""}.fa-align-justify{--fa:"";--fa--fa:""}.fa-umbrella-beach{--fa:"";--fa--fa:""}.fa-helmet-un{--fa:"";--fa--fa:""}.fa-bullseye{--fa:"";--fa--fa:""}.fa-bacon{--fa:"";--fa--fa:""}.fa-hand-point-down{--fa:"";--fa--fa:""}.fa-arrow-up-from-bracket{--fa:"";--fa--fa:""}.fa-folder,.fa-folder-blank{--fa:"";--fa--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:"";--fa--fa:""}.fa-radiation{--fa:"";--fa--fa:""}.fa-chart-simple{--fa:"";--fa--fa:""}.fa-mars-stroke{--fa:"";--fa--fa:""}.fa-vial{--fa:"";--fa--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"";--fa--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"";--fa--fa:""}.fa-e{--fa:"E";--fa--fa:"EE"}.fa-pen-alt,.fa-pen-clip{--fa:"";--fa--fa:""}.fa-bridge-circle-exclamation{--fa:"";--fa--fa:""}.fa-user{--fa:"";--fa--fa:""}.fa-school-circle-check{--fa:"";--fa--fa:""}.fa-dumpster{--fa:"";--fa--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:"";--fa--fa:""}.fa-building-user{--fa:"";--fa--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:"";--fa--fa:""}.fa-highlighter{--fa:"";--fa--fa:""}.fa-key{--fa:"";--fa--fa:""}.fa-bullhorn{--fa:"";--fa--fa:""}.fa-globe{--fa:"";--fa--fa:""}.fa-synagogue{--fa:"";--fa--fa:""}.fa-person-half-dress{--fa:"";--fa--fa:""}.fa-road-bridge{--fa:"";--fa--fa:""}.fa-location-arrow{--fa:"";--fa--fa:""}.fa-c{--fa:"C";--fa--fa:"CC"}.fa-tablet-button{--fa:"";--fa--fa:""}.fa-building-lock{--fa:"";--fa--fa:""}.fa-pizza-slice{--fa:"";--fa--fa:""}.fa-money-bill-wave{--fa:"";--fa--fa:""}.fa-area-chart,.fa-chart-area{--fa:"";--fa--fa:""}.fa-house-flag{--fa:"";--fa--fa:""}.fa-person-circle-minus{--fa:"";--fa--fa:""}.fa-ban,.fa-cancel{--fa:"";--fa--fa:""}.fa-camera-rotate{--fa:"";--fa--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"";--fa--fa:""}.fa-star{--fa:"";--fa--fa:""}.fa-repeat{--fa:"";--fa--fa:""}.fa-cross{--fa:"";--fa--fa:""}.fa-box{--fa:"";--fa--fa:""}.fa-venus-mars{--fa:"";--fa--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"";--fa--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:"";--fa--fa:""}.fa-charging-station{--fa:"";--fa--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:"";--fa--fa:""}.fa-random,.fa-shuffle{--fa:"";--fa--fa:""}.fa-person-running,.fa-running{--fa:"";--fa--fa:""}.fa-mobile-retro{--fa:"";--fa--fa:""}.fa-grip-lines-vertical{--fa:"";--fa--fa:""}.fa-spider{--fa:"";--fa--fa:""}.fa-hands-bound{--fa:"";--fa--fa:""}.fa-file-invoice-dollar{--fa:"";--fa--fa:""}.fa-plane-circle-exclamation{--fa:"";--fa--fa:""}.fa-x-ray{--fa:"";--fa--fa:""}.fa-spell-check{--fa:"";--fa--fa:""}.fa-slash{--fa:"";--fa--fa:""}.fa-computer-mouse,.fa-mouse{--fa:"";--fa--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"";--fa--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:"";--fa--fa:""}.fa-server{--fa:"";--fa--fa:""}.fa-virus-covid-slash{--fa:"";--fa--fa:""}.fa-shop-lock{--fa:"";--fa--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:"";--fa--fa:""}.fa-blender-phone{--fa:"";--fa--fa:""}.fa-building-wheat{--fa:"";--fa--fa:""}.fa-person-breastfeeding{--fa:"";--fa--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"";--fa--fa:""}.fa-venus{--fa:"";--fa--fa:""}.fa-passport{--fa:"";--fa--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"";--fa--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:"";--fa--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:"";--fa--fa:""}.fa-temperature-high{--fa:"";--fa--fa:""}.fa-microchip{--fa:"";--fa--fa:""}.fa-crown{--fa:"";--fa--fa:""}.fa-weight-hanging{--fa:"";--fa--fa:""}.fa-xmarks-lines{--fa:"";--fa--fa:""}.fa-file-prescription{--fa:"";--fa--fa:""}.fa-weight,.fa-weight-scale{--fa:"";--fa--fa:""}.fa-user-friends,.fa-user-group{--fa:"";--fa--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"";--fa--fa:""}.fa-chess-knight{--fa:"";--fa--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"";--fa--fa:""}.fa-wheelchair{--fa:"";--fa--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"";--fa--fa:""}.fa-toggle-on{--fa:"";--fa--fa:""}.fa-person-walking,.fa-walking{--fa:"";--fa--fa:""}.fa-l{--fa:"L";--fa--fa:"LL"}.fa-fire{--fa:"";--fa--fa:""}.fa-bed-pulse,.fa-procedures{--fa:"";--fa--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:"";--fa--fa:""}.fa-face-laugh,.fa-laugh{--fa:"";--fa--fa:""}.fa-folder-open{--fa:"";--fa--fa:""}.fa-heart-circle-plus{--fa:"";--fa--fa:""}.fa-code-fork{--fa:"";--fa--fa:""}.fa-city{--fa:"";--fa--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:"";--fa--fa:""}.fa-pepper-hot{--fa:"";--fa--fa:""}.fa-unlock{--fa:"";--fa--fa:""}.fa-colon-sign{--fa:"";--fa--fa:""}.fa-headset{--fa:"";--fa--fa:""}.fa-store-slash{--fa:"";--fa--fa:""}.fa-road-circle-xmark{--fa:"";--fa--fa:""}.fa-user-minus{--fa:"";--fa--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"";--fa--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:"";--fa--fa:""}.fa-clipboard{--fa:"";--fa--fa:""}.fa-house-circle-exclamation{--fa:"";--fa--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:"";--fa--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"";--fa--fa:""}.fa-bath,.fa-bathtub{--fa:"";--fa--fa:""}.fa-underline{--fa:"";--fa--fa:""}.fa-user-edit,.fa-user-pen{--fa:"";--fa--fa:""}.fa-signature{--fa:"";--fa--fa:""}.fa-stroopwafel{--fa:"";--fa--fa:""}.fa-bold{--fa:"";--fa--fa:""}.fa-anchor-lock{--fa:"";--fa--fa:""}.fa-building-ngo{--fa:"";--fa--fa:""}.fa-manat-sign{--fa:"";--fa--fa:""}.fa-not-equal{--fa:"";--fa--fa:""}.fa-border-style,.fa-border-top-left{--fa:"";--fa--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:"";--fa--fa:""}.fa-jedi{--fa:"";--fa--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:"";--fa--fa:""}.fa-mug-hot{--fa:"";--fa--fa:""}.fa-battery-car,.fa-car-battery{--fa:"";--fa--fa:""}.fa-gift{--fa:"";--fa--fa:""}.fa-dice-two{--fa:"";--fa--fa:""}.fa-chess-queen{--fa:"";--fa--fa:""}.fa-glasses{--fa:"";--fa--fa:""}.fa-chess-board{--fa:"";--fa--fa:""}.fa-building-circle-check{--fa:"";--fa--fa:""}.fa-person-chalkboard{--fa:"";--fa--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"";--fa--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:"";--fa--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:"";--fa--fa:""}.fa-cloud-showers-water{--fa:"";--fa--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:"";--fa--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:"";--fa--fa:""}.fa-less-than-equal{--fa:"";--fa--fa:""}.fa-train{--fa:"";--fa--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:"";--fa--fa:""}.fa-crow{--fa:"";--fa--fa:""}.fa-sailboat{--fa:"";--fa--fa:""}.fa-window-restore{--fa:"";--fa--fa:""}.fa-plus-square,.fa-square-plus{--fa:"";--fa--fa:""}.fa-torii-gate{--fa:"";--fa--fa:""}.fa-frog{--fa:"";--fa--fa:""}.fa-bucket{--fa:"";--fa--fa:""}.fa-image{--fa:"";--fa--fa:""}.fa-microphone{--fa:"";--fa--fa:""}.fa-cow{--fa:"";--fa--fa:""}.fa-caret-up{--fa:"";--fa--fa:""}.fa-screwdriver{--fa:"";--fa--fa:""}.fa-folder-closed{--fa:"";--fa--fa:""}.fa-house-tsunami{--fa:"";--fa--fa:""}.fa-square-nfi{--fa:"";--fa--fa:""}.fa-arrow-up-from-ground-water{--fa:"";--fa--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:"";--fa--fa:""}.fa-square-binary{--fa:"";--fa--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"";--fa--fa:""}.fa-columns,.fa-table-columns{--fa:"";--fa--fa:""}.fa-lemon{--fa:"";--fa--fa:""}.fa-head-side-mask{--fa:"";--fa--fa:""}.fa-handshake{--fa:"";--fa--fa:""}.fa-gem{--fa:"";--fa--fa:""}.fa-dolly,.fa-dolly-box{--fa:"";--fa--fa:""}.fa-smoking{--fa:"";--fa--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:"";--fa--fa:""}.fa-monument{--fa:"";--fa--fa:""}.fa-snowplow{--fa:"";--fa--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:"";--fa--fa:""}.fa-cannabis{--fa:"";--fa--fa:""}.fa-circle-play,.fa-play-circle{--fa:"";--fa--fa:""}.fa-tablets{--fa:"";--fa--fa:""}.fa-ethernet{--fa:"";--fa--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"";--fa--fa:""}.fa-chair{--fa:"";--fa--fa:""}.fa-check-circle,.fa-circle-check{--fa:"";--fa--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:"";--fa--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:"";--fa--fa:""}.fa-plate-wheat{--fa:"";--fa--fa:""}.fa-icicles{--fa:"";--fa--fa:""}.fa-person-shelter{--fa:"";--fa--fa:""}.fa-neuter{--fa:"";--fa--fa:""}.fa-id-badge{--fa:"";--fa--fa:""}.fa-marker{--fa:"";--fa--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"";--fa--fa:""}.fa-helicopter-symbol{--fa:"";--fa--fa:""}.fa-universal-access{--fa:"";--fa--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"";--fa--fa:""}.fa-lari-sign{--fa:"";--fa--fa:""}.fa-volcano{--fa:"";--fa--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:"";--fa--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"";--fa--fa:""}.fa-viruses{--fa:"";--fa--fa:""}.fa-square-person-confined{--fa:"";--fa--fa:""}.fa-user-tie{--fa:"";--fa--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"";--fa--fa:""}.fa-tent-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-certificate{--fa:"";--fa--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:"";--fa--fa:""}.fa-suitcase{--fa:"";--fa--fa:""}.fa-person-skating,.fa-skating{--fa:"";--fa--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"";--fa--fa:""}.fa-camera-retro{--fa:"";--fa--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"";--fa--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:"";--fa--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"";--fa--fa:""}.fa-box-open{--fa:"";--fa--fa:""}.fa-scroll{--fa:"";--fa--fa:""}.fa-spa{--fa:"";--fa--fa:""}.fa-location-pin-lock{--fa:"";--fa--fa:""}.fa-pause{--fa:"";--fa--fa:""}.fa-hill-avalanche{--fa:"";--fa--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"";--fa--fa:""}.fa-bomb{--fa:"";--fa--fa:""}.fa-registered{--fa:"";--fa--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"";--fa--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"";--fa--fa:""}.fa-subscript{--fa:"";--fa--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:"";--fa--fa:""}.fa-burst{--fa:"";--fa--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:"";--fa--fa:""}.fa-face-tired,.fa-tired{--fa:"";--fa--fa:""}.fa-money-bills{--fa:"";--fa--fa:""}.fa-smog{--fa:"";--fa--fa:""}.fa-crutch{--fa:"";--fa--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"";--fa--fa:""}.fa-palette{--fa:"";--fa--fa:""}.fa-arrows-turn-right{--fa:"";--fa--fa:""}.fa-vest{--fa:"";--fa--fa:""}.fa-ferry{--fa:"";--fa--fa:""}.fa-arrows-down-to-people{--fa:"";--fa--fa:""}.fa-seedling,.fa-sprout{--fa:"";--fa--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:"";--fa--fa:""}.fa-boxes-packing{--fa:"";--fa--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"";--fa--fa:""}.fa-group-arrows-rotate{--fa:"";--fa--fa:""}.fa-bowl-food{--fa:"";--fa--fa:""}.fa-candy-cane{--fa:"";--fa--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"";--fa--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:"";--fa--fa:""}.fa-remove-format,.fa-text-slash{--fa:"";--fa--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:"";--fa--fa:""}.fa-file-word{--fa:"";--fa--fa:""}.fa-file-powerpoint{--fa:"";--fa--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:"";--fa--fa:""}.fa-house-lock{--fa:"";--fa--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"";--fa--fa:""}.fa-children{--fa:"";--fa--fa:""}.fa-blackboard,.fa-chalkboard{--fa:"";--fa--fa:""}.fa-user-alt-slash,.fa-user-large-slash{--fa:"";--fa--fa:""}.fa-envelope-open{--fa:"";--fa--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"";--fa--fa:""}.fa-mattress-pillow{--fa:"";--fa--fa:""}.fa-guarani-sign{--fa:"";--fa--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"";--fa--fa:""}.fa-fire-extinguisher{--fa:"";--fa--fa:""}.fa-cruzeiro-sign{--fa:"";--fa--fa:""}.fa-greater-than-equal{--fa:"";--fa--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:"";--fa--fa:""}.fa-atlas,.fa-book-atlas{--fa:"";--fa--fa:""}.fa-virus{--fa:"";--fa--fa:""}.fa-envelope-circle-check{--fa:"";--fa--fa:""}.fa-layer-group{--fa:"";--fa--fa:""}.fa-arrows-to-dot{--fa:"";--fa--fa:""}.fa-archway{--fa:"";--fa--fa:""}.fa-heart-circle-check{--fa:"";--fa--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:"";--fa--fa:""}.fa-file-archive,.fa-file-zipper{--fa:"";--fa--fa:""}.fa-square{--fa:"";--fa--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:"";--fa--fa:""}.fa-couch{--fa:"";--fa--fa:""}.fa-cedi-sign{--fa:"";--fa--fa:""}.fa-italic{--fa:"";--fa--fa:""}.fa-table-cells-column-lock{--fa:"";--fa--fa:""}.fa-church{--fa:"";--fa--fa:""}.fa-comments-dollar{--fa:"";--fa--fa:""}.fa-democrat{--fa:"";--fa--fa:""}.fa-z{--fa:"Z";--fa--fa:"ZZ"}.fa-person-skiing,.fa-skiing{--fa:"";--fa--fa:""}.fa-road-lock{--fa:"";--fa--fa:""}.fa-a{--fa:"A";--fa--fa:"AA"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"";--fa--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:"";--fa--fa:""}.fa-p{--fa:"P";--fa--fa:"PP"}.fa-snowflake{--fa:"";--fa--fa:""}.fa-newspaper{--fa:"";--fa--fa:""}.fa-ad,.fa-rectangle-ad{--fa:"";--fa--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"";--fa--fa:""}.fa-filter-circle-xmark{--fa:"";--fa--fa:""}.fa-locust{--fa:"";--fa--fa:""}.fa-sort,.fa-unsorted{--fa:"";--fa--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"";--fa--fa:""}.fa-person-dress-burst{--fa:"";--fa--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:"";--fa--fa:""}.fa-vector-square{--fa:"";--fa--fa:""}.fa-bread-slice{--fa:"";--fa--fa:""}.fa-language{--fa:"";--fa--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"";--fa--fa:""}.fa-filter{--fa:"";--fa--fa:""}.fa-question{--fa:"?";--fa--fa:"??"}.fa-file-signature{--fa:"";--fa--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:"";--fa--fa:""}.fa-house-chimney-user{--fa:"";--fa--fa:""}.fa-hand-holding-heart{--fa:"";--fa--fa:""}.fa-puzzle-piece{--fa:"";--fa--fa:""}.fa-money-check{--fa:"";--fa--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:"";--fa--fa:""}.fa-code{--fa:"";--fa--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"";--fa--fa:""}.fa-building-circle-exclamation{--fa:"";--fa--fa:""}.fa-magnifying-glass-chart{--fa:"";--fa--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"";--fa--fa:""}.fa-cubes-stacked{--fa:"";--fa--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:"";--fa--fa:""}.fa-virus-covid{--fa:"";--fa--fa:""}.fa-austral-sign{--fa:"";--fa--fa:""}.fa-f{--fa:"F";--fa--fa:"FF"}.fa-leaf{--fa:"";--fa--fa:""}.fa-road{--fa:"";--fa--fa:""}.fa-cab,.fa-taxi{--fa:"";--fa--fa:""}.fa-person-circle-plus{--fa:"";--fa--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:"";--fa--fa:""}.fa-bolt-lightning{--fa:"";--fa--fa:""}.fa-sack-xmark{--fa:"";--fa--fa:""}.fa-file-excel{--fa:"";--fa--fa:""}.fa-file-contract{--fa:"";--fa--fa:""}.fa-fish-fins{--fa:"";--fa--fa:""}.fa-building-flag{--fa:"";--fa--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:"";--fa--fa:""}.fa-object-ungroup{--fa:"";--fa--fa:""}.fa-poop{--fa:"";--fa--fa:""}.fa-location-pin,.fa-map-marker{--fa:"";--fa--fa:""}.fa-kaaba{--fa:"";--fa--fa:""}.fa-toilet-paper{--fa:"";--fa--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"";--fa--fa:""}.fa-eject{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"";--fa--fa:""}.fa-plane-circle-check{--fa:"";--fa--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"";--fa--fa:""}.fa-object-group{--fa:"";--fa--fa:""}.fa-chart-line,.fa-line-chart{--fa:"";--fa--fa:""}.fa-mask-ventilator{--fa:"";--fa--fa:""}.fa-arrow-right{--fa:"";--fa--fa:""}.fa-map-signs,.fa-signs-post{--fa:"";--fa--fa:""}.fa-cash-register{--fa:"";--fa--fa:""}.fa-person-circle-question{--fa:"";--fa--fa:""}.fa-h{--fa:"H";--fa--fa:"HH"}.fa-tarp{--fa:"";--fa--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:"";--fa--fa:""}.fa-arrows-to-eye{--fa:"";--fa--fa:""}.fa-plug-circle-bolt{--fa:"";--fa--fa:""}.fa-heart{--fa:"";--fa--fa:""}.fa-mars-and-venus{--fa:"";--fa--fa:""}.fa-home-user,.fa-house-user{--fa:"";--fa--fa:""}.fa-dumpster-fire{--fa:"";--fa--fa:""}.fa-house-crack{--fa:"";--fa--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:"";--fa--fa:""}.fa-face-surprise,.fa-surprise{--fa:"";--fa--fa:""}.fa-bottle-water{--fa:"";--fa--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:"";--fa--fa:""}.fa-toilet-paper-slash{--fa:"";--fa--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:"";--fa--fa:""}.fa-kitchen-set{--fa:"";--fa--fa:""}.fa-r{--fa:"R";--fa--fa:"RR"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"";--fa--fa:""}.fa-cube{--fa:"";--fa--fa:""}.fa-bitcoin-sign{--fa:"";--fa--fa:""}.fa-shield-dog{--fa:"";--fa--fa:""}.fa-solar-panel{--fa:"";--fa--fa:""}.fa-lock-open{--fa:"";--fa--fa:""}.fa-elevator{--fa:"";--fa--fa:""}.fa-money-bill-transfer{--fa:"";--fa--fa:""}.fa-money-bill-trend-up{--fa:"";--fa--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:"";--fa--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:"";--fa--fa:""}.fa-circle{--fa:"";--fa--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:"";--fa--fa:""}.fa-recycle{--fa:"";--fa--fa:""}.fa-user-astronaut{--fa:"";--fa--fa:""}.fa-plane-slash{--fa:"";--fa--fa:""}.fa-trademark{--fa:"";--fa--fa:""}.fa-basketball,.fa-basketball-ball{--fa:"";--fa--fa:""}.fa-satellite-dish{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"";--fa--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"";--fa--fa:""}.fa-volume-high,.fa-volume-up{--fa:"";--fa--fa:""}.fa-users-rays{--fa:"";--fa--fa:""}.fa-wallet{--fa:"";--fa--fa:""}.fa-clipboard-check{--fa:"";--fa--fa:""}.fa-file-audio{--fa:"";--fa--fa:""}.fa-burger,.fa-hamburger{--fa:"";--fa--fa:""}.fa-wrench{--fa:"";--fa--fa:""}.fa-bugs{--fa:"";--fa--fa:""}.fa-rupee,.fa-rupee-sign{--fa:"";--fa--fa:""}.fa-file-image{--fa:"";--fa--fa:""}.fa-circle-question,.fa-question-circle{--fa:"";--fa--fa:""}.fa-plane-departure{--fa:"";--fa--fa:""}.fa-handshake-slash{--fa:"";--fa--fa:""}.fa-book-bookmark{--fa:"";--fa--fa:""}.fa-code-branch{--fa:"";--fa--fa:""}.fa-hat-cowboy{--fa:"";--fa--fa:""}.fa-bridge{--fa:"";--fa--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:"";--fa--fa:""}.fa-truck-front{--fa:"";--fa--fa:""}.fa-cat{--fa:"";--fa--fa:""}.fa-anchor-circle-exclamation{--fa:"";--fa--fa:""}.fa-truck-field{--fa:"";--fa--fa:""}.fa-route{--fa:"";--fa--fa:""}.fa-clipboard-question{--fa:"";--fa--fa:""}.fa-panorama{--fa:"";--fa--fa:""}.fa-comment-medical{--fa:"";--fa--fa:""}.fa-teeth-open{--fa:"";--fa--fa:""}.fa-file-circle-minus{--fa:"";--fa--fa:""}.fa-tags{--fa:"";--fa--fa:""}.fa-wine-glass{--fa:"";--fa--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:"";--fa--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:"";--fa--fa:""}.fa-parking,.fa-square-parking{--fa:"";--fa--fa:""}.fa-house-signal{--fa:"";--fa--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:"";--fa--fa:""}.fa-faucet-drip{--fa:"";--fa--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"";--fa--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:"";--fa--fa:""}.fa-terminal{--fa:"";--fa--fa:""}.fa-mobile-button{--fa:"";--fa--fa:""}.fa-house-medical-flag{--fa:"";--fa--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:"";--fa--fa:""}.fa-tape{--fa:"";--fa--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:"";--fa--fa:""}.fa-eye{--fa:"";--fa--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:"";--fa--fa:""}.fa-audio-description{--fa:"";--fa--fa:""}.fa-person-military-to-person{--fa:"";--fa--fa:""}.fa-file-shield{--fa:"";--fa--fa:""}.fa-user-slash{--fa:"";--fa--fa:""}.fa-pen{--fa:"";--fa--fa:""}.fa-tower-observation{--fa:"";--fa--fa:""}.fa-file-code{--fa:"";--fa--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"";--fa--fa:""}.fa-bus{--fa:"";--fa--fa:""}.fa-heart-circle-xmark{--fa:"";--fa--fa:""}.fa-home-lg,.fa-house-chimney{--fa:"";--fa--fa:""}.fa-window-maximize{--fa:"";--fa--fa:""}.fa-face-frown,.fa-frown{--fa:"";--fa--fa:""}.fa-prescription{--fa:"";--fa--fa:""}.fa-shop,.fa-store-alt{--fa:"";--fa--fa:""}.fa-floppy-disk,.fa-save{--fa:"";--fa--fa:""}.fa-vihara{--fa:"";--fa--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"";--fa--fa:""}.fa-sort-asc,.fa-sort-up{--fa:"";--fa--fa:""}.fa-comment-dots,.fa-commenting{--fa:"";--fa--fa:""}.fa-plant-wilt{--fa:"";--fa--fa:""}.fa-diamond{--fa:"";--fa--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:"";--fa--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"";--fa--fa:""}.fa-chart-diagram{--fa:"";--fa--fa:""}.fa-bacterium{--fa:"";--fa--fa:""}.fa-hand-pointer{--fa:"";--fa--fa:""}.fa-drum-steelpan{--fa:"";--fa--fa:""}.fa-hand-scissors{--fa:"";--fa--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:"";--fa--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"";--fa--fa:""}.fa-biohazard{--fa:"";--fa--fa:""}.fa-location,.fa-location-crosshairs{--fa:"";--fa--fa:""}.fa-mars-double{--fa:"";--fa--fa:""}.fa-child-dress{--fa:"";--fa--fa:""}.fa-users-between-lines{--fa:"";--fa--fa:""}.fa-lungs-virus{--fa:"";--fa--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:"";--fa--fa:""}.fa-phone{--fa:"";--fa--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:"";--fa--fa:""}.fa-child-reaching{--fa:"";--fa--fa:""}.fa-head-side-virus{--fa:"";--fa--fa:""}.fa-user-cog,.fa-user-gear{--fa:"";--fa--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"";--fa--fa:""}.fa-door-closed{--fa:"";--fa--fa:""}.fa-shield-virus{--fa:"";--fa--fa:""}.fa-dice-six{--fa:"";--fa--fa:""}.fa-mosquito-net{--fa:"";--fa--fa:""}.fa-file-fragment{--fa:"";--fa--fa:""}.fa-bridge-water{--fa:"";--fa--fa:""}.fa-person-booth{--fa:"";--fa--fa:""}.fa-text-width{--fa:"";--fa--fa:""}.fa-hat-wizard{--fa:"";--fa--fa:""}.fa-pen-fancy{--fa:"";--fa--fa:""}.fa-digging,.fa-person-digging{--fa:"";--fa--fa:""}.fa-trash{--fa:"";--fa--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"";--fa--fa:""}.fa-book-medical{--fa:"";--fa--fa:""}.fa-poo{--fa:"";--fa--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:"";--fa--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"";--fa--fa:""}.fa-cubes{--fa:"";--fa--fa:""}.fa-divide{--fa:"";--fa--fa:""}.fa-tenge,.fa-tenge-sign{--fa:"";--fa--fa:""}.fa-headphones{--fa:"";--fa--fa:""}.fa-hands-holding{--fa:"";--fa--fa:""}.fa-hands-clapping{--fa:"";--fa--fa:""}.fa-republican{--fa:"";--fa--fa:""}.fa-arrow-left{--fa:"";--fa--fa:""}.fa-person-circle-xmark{--fa:"";--fa--fa:""}.fa-ruler{--fa:"";--fa--fa:""}.fa-align-left{--fa:"";--fa--fa:""}.fa-dice-d6{--fa:"";--fa--fa:""}.fa-restroom{--fa:"";--fa--fa:""}.fa-j{--fa:"J";--fa--fa:"JJ"}.fa-users-viewfinder{--fa:"";--fa--fa:""}.fa-file-video{--fa:"";--fa--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:"";--fa--fa:""}.fa-table-cells,.fa-th{--fa:"";--fa--fa:""}.fa-file-pdf{--fa:"";--fa--fa:""}.fa-bible,.fa-book-bible{--fa:"";--fa--fa:""}.fa-o{--fa:"O";--fa--fa:"OO"}.fa-medkit,.fa-suitcase-medical{--fa:"";--fa--fa:""}.fa-user-secret{--fa:"";--fa--fa:""}.fa-otter{--fa:"";--fa--fa:""}.fa-female,.fa-person-dress{--fa:"";--fa--fa:""}.fa-comment-dollar{--fa:"";--fa--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:"";--fa--fa:""}.fa-table-cells-large,.fa-th-large{--fa:"";--fa--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:"";--fa--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:"";--fa--fa:""}.fa-hat-cowboy-side{--fa:"";--fa--fa:""}.fa-clipboard-user{--fa:"";--fa--fa:""}.fa-child{--fa:"";--fa--fa:""}.fa-lira-sign{--fa:"";--fa--fa:""}.fa-satellite{--fa:"";--fa--fa:""}.fa-plane-lock{--fa:"";--fa--fa:""}.fa-tag{--fa:"";--fa--fa:""}.fa-comment{--fa:"";--fa--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"";--fa--fa:""}.fa-envelope{--fa:"";--fa--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:"";--fa--fa:""}.fa-paperclip{--fa:"";--fa--fa:""}.fa-arrow-right-to-city{--fa:"";--fa--fa:""}.fa-ribbon{--fa:"";--fa--fa:""}.fa-lungs{--fa:"";--fa--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"";--fa--fa:""}.fa-litecoin-sign{--fa:"";--fa--fa:""}.fa-border-none{--fa:"";--fa--fa:""}.fa-circle-nodes{--fa:"";--fa--fa:""}.fa-parachute-box{--fa:"";--fa--fa:""}.fa-indent{--fa:"";--fa--fa:""}.fa-truck-field-un{--fa:"";--fa--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:"";--fa--fa:""}.fa-mountain{--fa:"";--fa--fa:""}.fa-user-doctor,.fa-user-md{--fa:"";--fa--fa:""}.fa-circle-info,.fa-info-circle{--fa:"";--fa--fa:""}.fa-cloud-meatball{--fa:"";--fa--fa:""}.fa-camera,.fa-camera-alt{--fa:"";--fa--fa:""}.fa-square-virus{--fa:"";--fa--fa:""}.fa-meteor{--fa:"";--fa--fa:""}.fa-car-on{--fa:"";--fa--fa:""}.fa-sleigh{--fa:"";--fa--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"";--fa--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"";--fa--fa:""}.fa-water{--fa:"";--fa--fa:""}.fa-calendar-check{--fa:"";--fa--fa:""}.fa-braille{--fa:"";--fa--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"";--fa--fa:""}.fa-landmark{--fa:"";--fa--fa:""}.fa-truck{--fa:"";--fa--fa:""}.fa-crosshairs{--fa:"";--fa--fa:""}.fa-person-cane{--fa:"";--fa--fa:""}.fa-tent{--fa:"";--fa--fa:""}.fa-vest-patches{--fa:"";--fa--fa:""}.fa-check-double{--fa:"";--fa--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"";--fa--fa:""}.fa-money-bill-wheat{--fa:"";--fa--fa:""}.fa-cookie{--fa:"";--fa--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"";--fa--fa:""}.fa-hard-drive,.fa-hdd{--fa:"";--fa--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"";--fa--fa:""}.fa-dumbbell{--fa:"";--fa--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:"";--fa--fa:""}.fa-tarp-droplet{--fa:"";--fa--fa:""}.fa-house-medical-circle-check{--fa:"";--fa--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"";--fa--fa:""}.fa-calendar-plus{--fa:"";--fa--fa:""}.fa-plane-arrival{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"";--fa--fa:""}.fa-subway,.fa-train-subway{--fa:"";--fa--fa:""}.fa-chart-gantt{--fa:"";--fa--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"";--fa--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:"";--fa--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:"";--fa--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:"";--fa--fa:""}.fa-dna{--fa:"";--fa--fa:""}.fa-virus-slash{--fa:"";--fa--fa:""}.fa-minus,.fa-subtract{--fa:"";--fa--fa:""}.fa-chess{--fa:"";--fa--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"";--fa--fa:""}.fa-plug-circle-check{--fa:"";--fa--fa:""}.fa-street-view{--fa:"";--fa--fa:""}.fa-franc-sign{--fa:"";--fa--fa:""}.fa-volume-off{--fa:"";--fa--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"";--fa--fa:""}.fa-cog,.fa-gear{--fa:"";--fa--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:"";--fa--fa:""}.fa-mosque{--fa:"";--fa--fa:""}.fa-mosquito{--fa:"";--fa--fa:""}.fa-star-of-david{--fa:"";--fa--fa:""}.fa-person-military-rifle{--fa:"";--fa--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:"";--fa--fa:""}.fa-vials{--fa:"";--fa--fa:""}.fa-plug-circle-plus{--fa:"";--fa--fa:""}.fa-place-of-worship{--fa:"";--fa--fa:""}.fa-grip-vertical{--fa:"";--fa--fa:""}.fa-hexagon-nodes{--fa:"";--fa--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:"";--fa--fa:""}.fa-u{--fa:"U";--fa--fa:"UU"}.fa-square-root-alt,.fa-square-root-variable{--fa:"";--fa--fa:""}.fa-clock,.fa-clock-four{--fa:"";--fa--fa:""}.fa-backward-step,.fa-step-backward{--fa:"";--fa--fa:""}.fa-pallet{--fa:"";--fa--fa:""}.fa-faucet{--fa:"";--fa--fa:""}.fa-baseball-bat-ball{--fa:"";--fa--fa:""}.fa-s{--fa:"S";--fa--fa:"SS"}.fa-timeline{--fa:"";--fa--fa:""}.fa-keyboard{--fa:"";--fa--fa:""}.fa-caret-down{--fa:"";--fa--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"";--fa--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"";--fa--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"";--fa--fa:""}.fa-plane-up{--fa:"";--fa--fa:""}.fa-piggy-bank{--fa:"";--fa--fa:""}.fa-battery-3,.fa-battery-half{--fa:"";--fa--fa:""}.fa-mountain-city{--fa:"";--fa--fa:""}.fa-coins{--fa:"";--fa--fa:""}.fa-khanda{--fa:"";--fa--fa:""}.fa-sliders,.fa-sliders-h{--fa:"";--fa--fa:""}.fa-folder-tree{--fa:"";--fa--fa:""}.fa-network-wired{--fa:"";--fa--fa:""}.fa-map-pin{--fa:"";--fa--fa:""}.fa-hamsa{--fa:"";--fa--fa:""}.fa-cent-sign{--fa:"";--fa--fa:""}.fa-flask{--fa:"";--fa--fa:""}.fa-person-pregnant{--fa:"";--fa--fa:""}.fa-wand-sparkles{--fa:"";--fa--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-ticket{--fa:"";--fa--fa:""}.fa-power-off{--fa:"";--fa--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:"";--fa--fa:""}.fa-flag-usa{--fa:"";--fa--fa:""}.fa-laptop-file{--fa:"";--fa--fa:""}.fa-teletype,.fa-tty{--fa:"";--fa--fa:""}.fa-diagram-next{--fa:"";--fa--fa:""}.fa-person-rifle{--fa:"";--fa--fa:""}.fa-house-medical-circle-exclamation{--fa:"";--fa--fa:""}.fa-closed-captioning{--fa:"";--fa--fa:""}.fa-hiking,.fa-person-hiking{--fa:"";--fa--fa:""}.fa-venus-double{--fa:"";--fa--fa:""}.fa-images{--fa:"";--fa--fa:""}.fa-calculator{--fa:"";--fa--fa:""}.fa-people-pulling{--fa:"";--fa--fa:""}.fa-n{--fa:"N";--fa--fa:"NN"}.fa-cable-car,.fa-tram{--fa:"";--fa--fa:""}.fa-cloud-rain{--fa:"";--fa--fa:""}.fa-building-circle-xmark{--fa:"";--fa--fa:""}.fa-ship{--fa:"";--fa--fa:""}.fa-arrows-down-to-line{--fa:"";--fa--fa:""}.fa-download{--fa:"";--fa--fa:""}.fa-face-grin,.fa-grin{--fa:"";--fa--fa:""}.fa-backspace,.fa-delete-left{--fa:"";--fa--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"";--fa--fa:""}.fa-file-circle-check{--fa:"";--fa--fa:""}.fa-forward{--fa:"";--fa--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"";--fa--fa:""}.fa-face-meh,.fa-meh{--fa:"";--fa--fa:""}.fa-align-center{--fa:"";--fa--fa:""}.fa-book-dead,.fa-book-skull{--fa:"";--fa--fa:""}.fa-drivers-license,.fa-id-card{--fa:"";--fa--fa:""}.fa-dedent,.fa-outdent{--fa:"";--fa--fa:""}.fa-heart-circle-exclamation{--fa:"";--fa--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"";--fa--fa:""}.fa-calendar-week{--fa:"";--fa--fa:""}.fa-laptop-medical{--fa:"";--fa--fa:""}.fa-b{--fa:"B";--fa--fa:"BB"}.fa-file-medical{--fa:"";--fa--fa:""}.fa-dice-one{--fa:"";--fa--fa:""}.fa-kiwi-bird{--fa:"";--fa--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"";--fa--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"";--fa--fa:""}.fa-cutlery,.fa-utensils{--fa:"";--fa--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"";--fa--fa:""}.fa-mill-sign{--fa:"";--fa--fa:""}.fa-bowl-rice{--fa:"";--fa--fa:""}.fa-skull{--fa:"";--fa--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"";--fa--fa:""}.fa-truck-pickup{--fa:"";--fa--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:"";--fa--fa:""}.fa-stop{--fa:"";--fa--fa:""}.fa-code-merge{--fa:"";--fa--fa:""}.fa-upload{--fa:"";--fa--fa:""}.fa-hurricane{--fa:"";--fa--fa:""}.fa-mound{--fa:"";--fa--fa:""}.fa-toilet-portable{--fa:"";--fa--fa:""}.fa-compact-disc{--fa:"";--fa--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:"";--fa--fa:""}.fa-caravan{--fa:"";--fa--fa:""}.fa-shield-cat{--fa:"";--fa--fa:""}.fa-bolt,.fa-zap{--fa:"";--fa--fa:""}.fa-glass-water{--fa:"";--fa--fa:""}.fa-oil-well{--fa:"";--fa--fa:""}.fa-vault{--fa:"";--fa--fa:""}.fa-mars{--fa:"";--fa--fa:""}.fa-toilet{--fa:"";--fa--fa:""}.fa-plane-circle-xmark{--fa:"";--fa--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"";--fa--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"";--fa--fa:""}.fa-sun{--fa:"";--fa--fa:""}.fa-guitar{--fa:"";--fa--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"";--fa--fa:""}.fa-horse-head{--fa:"";--fa--fa:""}.fa-bore-hole{--fa:"";--fa--fa:""}.fa-industry{--fa:"";--fa--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"";--fa--fa:""}.fa-arrows-turn-to-dots{--fa:"";--fa--fa:""}.fa-florin-sign{--fa:"";--fa--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"";--fa--fa:""}.fa-less-than{--fa:"<";--fa--fa:"<<"}.fa-angle-down{--fa:"";--fa--fa:""}.fa-car-tunnel{--fa:"";--fa--fa:""}.fa-head-side-cough{--fa:"";--fa--fa:""}.fa-grip-lines{--fa:"";--fa--fa:""}.fa-thumbs-down{--fa:"";--fa--fa:""}.fa-user-lock{--fa:"";--fa--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"";--fa--fa:""}.fa-anchor-circle-xmark{--fa:"";--fa--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:"";--fa--fa:""}.fa-chess-pawn{--fa:"";--fa--fa:""}.fa-first-aid,.fa-kit-medical{--fa:"";--fa--fa:""}.fa-person-through-window{--fa:"";--fa--fa:""}.fa-toolbox{--fa:"";--fa--fa:""}.fa-hands-holding-circle{--fa:"";--fa--fa:""}.fa-bug{--fa:"";--fa--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:"";--fa--fa:""}.fa-automobile,.fa-car{--fa:"";--fa--fa:""}.fa-hand-holding-hand{--fa:"";--fa--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:"";--fa--fa:""}.fa-mountain-sun{--fa:"";--fa--fa:""}.fa-arrows-left-right-to-line{--fa:"";--fa--fa:""}.fa-dice-d20{--fa:"";--fa--fa:""}.fa-truck-droplet{--fa:"";--fa--fa:""}.fa-file-circle-xmark{--fa:"";--fa--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"";--fa--fa:""}.fa-medal{--fa:"";--fa--fa:""}.fa-bed{--fa:"";--fa--fa:""}.fa-h-square,.fa-square-h{--fa:"";--fa--fa:""}.fa-podcast{--fa:"";--fa--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"";--fa--fa:""}.fa-bell{--fa:"";--fa--fa:""}.fa-superscript{--fa:"";--fa--fa:""}.fa-plug-circle-xmark{--fa:"";--fa--fa:""}.fa-star-of-life{--fa:"";--fa--fa:""}.fa-phone-slash{--fa:"";--fa--fa:""}.fa-paint-roller{--fa:"";--fa--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:"";--fa--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:"";--fa--fa:""}.fa-file{--fa:"";--fa--fa:""}.fa-greater-than{--fa:">";--fa--fa:">>"}.fa-person-swimming,.fa-swimmer{--fa:"";--fa--fa:""}.fa-arrow-down{--fa:"";--fa--fa:""}.fa-droplet,.fa-tint{--fa:"";--fa--fa:""}.fa-eraser{--fa:"";--fa--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"";--fa--fa:""}.fa-person-burst{--fa:"";--fa--fa:""}.fa-dove{--fa:"";--fa--fa:""}.fa-battery-0,.fa-battery-empty{--fa:"";--fa--fa:""}.fa-socks{--fa:"";--fa--fa:""}.fa-inbox{--fa:"";--fa--fa:""}.fa-section{--fa:"";--fa--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"";--fa--fa:""}.fa-envelope-open-text{--fa:"";--fa--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"";--fa--fa:""}.fa-wine-bottle{--fa:"";--fa--fa:""}.fa-chess-rook{--fa:"";--fa--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"";--fa--fa:""}.fa-dharmachakra{--fa:"";--fa--fa:""}.fa-hotdog{--fa:"";--fa--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:"";--fa--fa:""}.fa-drum{--fa:"";--fa--fa:""}.fa-ice-cream{--fa:"";--fa--fa:""}.fa-heart-circle-bolt{--fa:"";--fa--fa:""}.fa-fax{--fa:"";--fa--fa:""}.fa-paragraph{--fa:"";--fa--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:"";--fa--fa:""}.fa-star-half{--fa:"";--fa--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"";--fa--fa:""}.fa-chain,.fa-link{--fa:"";--fa--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"";--fa--fa:""}.fa-tree-city{--fa:"";--fa--fa:""}.fa-play{--fa:"";--fa--fa:""}.fa-font{--fa:"";--fa--fa:""}.fa-table-cells-row-lock{--fa:"";--fa--fa:""}.fa-rupiah-sign{--fa:"";--fa--fa:""}.fa-magnifying-glass,.fa-search{--fa:"";--fa--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"";--fa--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:"";--fa--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"";--fa--fa:""}.fa-naira-sign{--fa:"";--fa--fa:""}.fa-cart-arrow-down{--fa:"";--fa--fa:""}.fa-walkie-talkie{--fa:"";--fa--fa:""}.fa-file-edit,.fa-file-pen{--fa:"";--fa--fa:""}.fa-receipt{--fa:"";--fa--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"";--fa--fa:""}.fa-suitcase-rolling{--fa:"";--fa--fa:""}.fa-person-circle-exclamation{--fa:"";--fa--fa:""}.fa-chevron-down{--fa:"";--fa--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"";--fa--fa:""}.fa-skull-crossbones{--fa:"";--fa--fa:""}.fa-code-compare{--fa:"";--fa--fa:""}.fa-list-dots,.fa-list-ul{--fa:"";--fa--fa:""}.fa-school-lock{--fa:"";--fa--fa:""}.fa-tower-cell{--fa:"";--fa--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:"";--fa--fa:""}.fa-ranking-star{--fa:"";--fa--fa:""}.fa-chess-king{--fa:"";--fa--fa:""}.fa-person-harassing{--fa:"";--fa--fa:""}.fa-brazilian-real-sign{--fa:"";--fa--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:"";--fa--fa:""}.fa-arrow-up{--fa:"";--fa--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:"";--fa--fa:""}.fa-shrimp{--fa:"";--fa--fa:""}.fa-list-check,.fa-tasks{--fa:"";--fa--fa:""}.fa-jug-detergent{--fa:"";--fa--fa:""}.fa-circle-user,.fa-user-circle{--fa:"";--fa--fa:""}.fa-user-shield{--fa:"";--fa--fa:""}.fa-wind{--fa:"";--fa--fa:""}.fa-car-burst,.fa-car-crash{--fa:"";--fa--fa:""}.fa-y{--fa:"Y";--fa--fa:"YY"}.fa-person-snowboarding,.fa-snowboarding{--fa:"";--fa--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:"";--fa--fa:""}.fa-fish{--fa:"";--fa--fa:""}.fa-user-graduate{--fa:"";--fa--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:"";--fa--fa:""}.fa-clapperboard{--fa:"";--fa--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:"";--fa--fa:""}.fa-baseball,.fa-baseball-ball{--fa:"";--fa--fa:""}.fa-jet-fighter-up{--fa:"";--fa--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:"";--fa--fa:""}.fa-copy{--fa:"";--fa--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"";--fa--fa:""}.fa-hand-sparkles{--fa:"";--fa--fa:""}.fa-grip,.fa-grip-horizontal{--fa:"";--fa--fa:""}.fa-share-from-square,.fa-share-square{--fa:"";--fa--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:"";--fa--fa:""}.fa-gun{--fa:"";--fa--fa:""}.fa-phone-square,.fa-square-phone{--fa:"";--fa--fa:""}.fa-add,.fa-plus{--fa:"+";--fa--fa:"++"}.fa-expand{--fa:"";--fa--fa:""}.fa-computer{--fa:"";--fa--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"";--fa--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"";--fa--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"";--fa--fa:""}.fa-peso-sign{--fa:"";--fa--fa:""}.fa-building-shield{--fa:"";--fa--fa:""}.fa-baby{--fa:"";--fa--fa:""}.fa-users-line{--fa:"";--fa--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:"";--fa--fa:""}.fa-tractor{--fa:"";--fa--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:"";--fa--fa:""}.fa-arrow-down-up-lock{--fa:"";--fa--fa:""}.fa-lines-leaning{--fa:"";--fa--fa:""}.fa-ruler-combined{--fa:"";--fa--fa:""}.fa-copyright{--fa:"";--fa--fa:""}.fa-equals{--fa:"=";--fa--fa:"=="}.fa-blender{--fa:"";--fa--fa:""}.fa-teeth{--fa:"";--fa--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"";--fa--fa:""}.fa-map{--fa:"";--fa--fa:""}.fa-rocket{--fa:"";--fa--fa:""}.fa-photo-film,.fa-photo-video{--fa:"";--fa--fa:""}.fa-folder-minus{--fa:"";--fa--fa:""}.fa-hexagon-nodes-bolt{--fa:"";--fa--fa:""}.fa-store{--fa:"";--fa--fa:""}.fa-arrow-trend-up{--fa:"";--fa--fa:""}.fa-plug-circle-minus{--fa:"";--fa--fa:""}.fa-sign,.fa-sign-hanging{--fa:"";--fa--fa:""}.fa-bezier-curve{--fa:"";--fa--fa:""}.fa-bell-slash{--fa:"";--fa--fa:""}.fa-tablet,.fa-tablet-android{--fa:"";--fa--fa:""}.fa-school-flag{--fa:"";--fa--fa:""}.fa-fill{--fa:"";--fa--fa:""}.fa-angle-up{--fa:"";--fa--fa:""}.fa-drumstick-bite{--fa:"";--fa--fa:""}.fa-holly-berry{--fa:"";--fa--fa:""}.fa-chevron-left{--fa:"";--fa--fa:""}.fa-bacteria{--fa:"";--fa--fa:""}.fa-hand-lizard{--fa:"";--fa--fa:""}.fa-notdef{--fa:"";--fa--fa:""}.fa-disease{--fa:"";--fa--fa:""}.fa-briefcase-medical{--fa:"";--fa--fa:""}.fa-genderless{--fa:"";--fa--fa:""}.fa-chevron-right{--fa:"";--fa--fa:""}.fa-retweet{--fa:"";--fa--fa:""}.fa-car-alt,.fa-car-rear{--fa:"";--fa--fa:""}.fa-pump-soap{--fa:"";--fa--fa:""}.fa-video-slash{--fa:"";--fa--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:"";--fa--fa:""}.fa-radio{--fa:"";--fa--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:"";--fa--fa:""}.fa-traffic-light{--fa:"";--fa--fa:""}.fa-thermometer{--fa:"";--fa--fa:""}.fa-vr-cardboard{--fa:"";--fa--fa:""}.fa-hand-middle-finger{--fa:"";--fa--fa:""}.fa-percent,.fa-percentage{--fa:"%";--fa--fa:"%%"}.fa-truck-moving{--fa:"";--fa--fa:""}.fa-glass-water-droplet{--fa:"";--fa--fa:""}.fa-display{--fa:"";--fa--fa:""}.fa-face-smile,.fa-smile{--fa:"";--fa--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:"";--fa--fa:""}.fa-trophy{--fa:"";--fa--fa:""}.fa-person-praying,.fa-pray{--fa:"";--fa--fa:""}.fa-hammer{--fa:"";--fa--fa:""}.fa-hand-peace{--fa:"";--fa--fa:""}.fa-rotate,.fa-sync-alt{--fa:"";--fa--fa:""}.fa-spinner{--fa:"";--fa--fa:""}.fa-robot{--fa:"";--fa--fa:""}.fa-peace{--fa:"";--fa--fa:""}.fa-cogs,.fa-gears{--fa:"";--fa--fa:""}.fa-warehouse{--fa:"";--fa--fa:""}.fa-arrow-up-right-dots{--fa:"";--fa--fa:""}.fa-splotch{--fa:"";--fa--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"";--fa--fa:""}.fa-dice-four{--fa:"";--fa--fa:""}.fa-sim-card{--fa:"";--fa--fa:""}.fa-transgender,.fa-transgender-alt{--fa:"";--fa--fa:""}.fa-mercury{--fa:"";--fa--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:"";--fa--fa:""}.fa-person-falling-burst{--fa:"";--fa--fa:""}.fa-award{--fa:"";--fa--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:"";--fa--fa:""}.fa-building{--fa:"";--fa--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:"";--fa--fa:""}.fa-qrcode{--fa:"";--fa--fa:""}.fa-clock-rotate-left,.fa-history{--fa:"";--fa--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"";--fa--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:"";--fa--fa:""}.fa-shield,.fa-shield-blank{--fa:"";--fa--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"";--fa--fa:""}.fa-comment-nodes{--fa:"";--fa--fa:""}.fa-house-medical{--fa:"";--fa--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:"";--fa--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"";--fa--fa:""}.fa-house-chimney-window{--fa:"";--fa--fa:""}.fa-pen-nib{--fa:"";--fa--fa:""}.fa-tent-arrow-turn-left{--fa:"";--fa--fa:""}.fa-tents{--fa:"";--fa--fa:""}.fa-magic,.fa-wand-magic{--fa:"";--fa--fa:""}.fa-dog{--fa:"";--fa--fa:""}.fa-carrot{--fa:"";--fa--fa:""}.fa-moon{--fa:"";--fa--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"";--fa--fa:""}.fa-cheese{--fa:"";--fa--fa:""}.fa-yin-yang{--fa:"";--fa--fa:""}.fa-music{--fa:"";--fa--fa:""}.fa-code-commit{--fa:"";--fa--fa:""}.fa-temperature-low{--fa:"";--fa--fa:""}.fa-biking,.fa-person-biking{--fa:"";--fa--fa:""}.fa-broom{--fa:"";--fa--fa:""}.fa-shield-heart{--fa:"";--fa--fa:""}.fa-gopuram{--fa:"";--fa--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:"";--fa--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"";--fa--fa:""}.fa-hashtag{--fa:"#";--fa--fa:"##"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"";--fa--fa:""}.fa-oil-can{--fa:"";--fa--fa:""}.fa-t{--fa:"T";--fa--fa:"TT"}.fa-hippo{--fa:"";--fa--fa:""}.fa-chart-column{--fa:"";--fa--fa:""}.fa-infinity{--fa:"";--fa--fa:""}.fa-vial-circle-check{--fa:"";--fa--fa:""}.fa-person-arrow-down-to-line{--fa:"";--fa--fa:""}.fa-voicemail{--fa:"";--fa--fa:""}.fa-fan{--fa:"";--fa--fa:""}.fa-person-walking-luggage{--fa:"";--fa--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:"";--fa--fa:""}.fa-cloud-moon-rain{--fa:"";--fa--fa:""}.fa-calendar{--fa:"";--fa--fa:""}.fa-trailer{--fa:"";--fa--fa:""}.fa-bahai,.fa-haykal{--fa:"";--fa--fa:""}.fa-sd-card{--fa:"";--fa--fa:""}.fa-dragon{--fa:"";--fa--fa:""}.fa-shoe-prints{--fa:"";--fa--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:"";--fa--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"";--fa--fa:""}.fa-hand-holding{--fa:"";--fa--fa:""}.fa-plug-circle-exclamation{--fa:"";--fa--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"";--fa--fa:""}.fa-clone{--fa:"";--fa--fa:""}.fa-person-walking-arrow-loop-left{--fa:"";--fa--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"";--fa--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:"";--fa--fa:""}.fa-tornado{--fa:"";--fa--fa:""}.fa-file-circle-plus{--fa:"";--fa--fa:""}.fa-book-quran,.fa-quran{--fa:"";--fa--fa:""}.fa-anchor{--fa:"";--fa--fa:""}.fa-border-all{--fa:"";--fa--fa:""}.fa-angry,.fa-face-angry{--fa:"";--fa--fa:""}.fa-cookie-bite{--fa:"";--fa--fa:""}.fa-arrow-trend-down{--fa:"";--fa--fa:""}.fa-feed,.fa-rss{--fa:"";--fa--fa:""}.fa-draw-polygon{--fa:"";--fa--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:"";--fa--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"";--fa--fa:""}.fa-shower{--fa:"";--fa--fa:""}.fa-desktop,.fa-desktop-alt{--fa:"";--fa--fa:""}.fa-m{--fa:"M";--fa--fa:"MM"}.fa-table-list,.fa-th-list{--fa:"";--fa--fa:""}.fa-comment-sms,.fa-sms{--fa:"";--fa--fa:""}.fa-book{--fa:"";--fa--fa:""}.fa-user-plus{--fa:"";--fa--fa:""}.fa-check{--fa:"";--fa--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:"";--fa--fa:""}.fa-house-circle-check{--fa:"";--fa--fa:""}.fa-angle-left{--fa:"";--fa--fa:""}.fa-diagram-successor{--fa:"";--fa--fa:""}.fa-truck-arrow-right{--fa:"";--fa--fa:""}.fa-arrows-split-up-and-left{--fa:"";--fa--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:"";--fa--fa:""}.fa-cloud-moon{--fa:"";--fa--fa:""}.fa-briefcase{--fa:"";--fa--fa:""}.fa-person-falling{--fa:"";--fa--fa:""}.fa-image-portrait,.fa-portrait{--fa:"";--fa--fa:""}.fa-user-tag{--fa:"";--fa--fa:""}.fa-rug{--fa:"";--fa--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:"";--fa--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"";--fa--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"";--fa--fa:""}.fa-baht-sign{--fa:"";--fa--fa:""}.fa-book-open{--fa:"";--fa--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:"";--fa--fa:""}.fa-handcuffs{--fa:"";--fa--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"";--fa--fa:""}.fa-database{--fa:"";--fa--fa:""}.fa-mail-forward,.fa-share{--fa:"";--fa--fa:""}.fa-bottle-droplet{--fa:"";--fa--fa:""}.fa-mask-face{--fa:"";--fa--fa:""}.fa-hill-rockslide{--fa:"";--fa--fa:""}.fa-exchange-alt,.fa-right-left{--fa:"";--fa--fa:""}.fa-paper-plane{--fa:"";--fa--fa:""}.fa-road-circle-exclamation{--fa:"";--fa--fa:""}.fa-dungeon{--fa:"";--fa--fa:""}.fa-align-right{--fa:"";--fa--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"";--fa--fa:""}.fa-life-ring{--fa:"";--fa--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:"";--fa--fa:""}.fa-calendar-day{--fa:"";--fa--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"";--fa--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:"";--fa--fa:""}.fa-face-grimace,.fa-grimace{--fa:"";--fa--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"";--fa--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:"";--fa--fa:""}.fa-person-walking-arrow-right{--fa:"";--fa--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:"";--fa--fa:""}.fa-dice{--fa:"";--fa--fa:""}.fa-bowling-ball{--fa:"";--fa--fa:""}.fa-brain{--fa:"";--fa--fa:""}.fa-band-aid,.fa-bandage{--fa:"";--fa--fa:""}.fa-calendar-minus{--fa:"";--fa--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"";--fa--fa:""}.fa-gifts{--fa:"";--fa--fa:""}.fa-hotel{--fa:"";--fa--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:"";--fa--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:"";--fa--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"";--fa--fa:""}.fa-thumbs-up{--fa:"";--fa--fa:""}.fa-user-clock{--fa:"";--fa--fa:""}.fa-allergies,.fa-hand-dots{--fa:"";--fa--fa:""}.fa-file-invoice{--fa:"";--fa--fa:""}.fa-window-minimize{--fa:"";--fa--fa:""}.fa-coffee,.fa-mug-saucer{--fa:"";--fa--fa:""}.fa-brush{--fa:"";--fa--fa:""}.fa-file-half-dashed{--fa:"";--fa--fa:""}.fa-mask{--fa:"";--fa--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"";--fa--fa:""}.fa-ruler-vertical{--fa:"";--fa--fa:""}.fa-user-alt,.fa-user-large{--fa:"";--fa--fa:""}.fa-train-tram{--fa:"";--fa--fa:""}.fa-user-nurse{--fa:"";--fa--fa:""}.fa-syringe{--fa:"";--fa--fa:""}.fa-cloud-sun{--fa:"";--fa--fa:""}.fa-stopwatch-20{--fa:"";--fa--fa:""}.fa-square-full{--fa:"";--fa--fa:""}.fa-magnet{--fa:"";--fa--fa:""}.fa-jar{--fa:"";--fa--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:"";--fa--fa:""}.fa-bug-slash{--fa:"";--fa--fa:""}.fa-arrow-up-from-water-pump{--fa:"";--fa--fa:""}.fa-bone{--fa:"";--fa--fa:""}.fa-table-cells-row-unlock{--fa:"";--fa--fa:""}.fa-user-injured{--fa:"";--fa--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:"";--fa--fa:""}.fa-plane{--fa:"";--fa--fa:""}.fa-tent-arrows-down{--fa:"";--fa--fa:""}.fa-exclamation{--fa:"!";--fa--fa:"!!"}.fa-arrows-spin{--fa:"";--fa--fa:""}.fa-print{--fa:"";--fa--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"";--fa--fa:""}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$";--fa--fa:"$$"}.fa-x{--fa:"X";--fa--fa:"XX"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"";--fa--fa:""}.fa-users-cog,.fa-users-gear{--fa:"";--fa--fa:""}.fa-person-military-pointing{--fa:"";--fa--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"";--fa--fa:""}.fa-umbrella{--fa:"";--fa--fa:""}.fa-trowel{--fa:"";--fa--fa:""}.fa-d{--fa:"D";--fa--fa:"DD"}.fa-stapler{--fa:"";--fa--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:"";--fa--fa:""}.fa-kip-sign{--fa:"";--fa--fa:""}.fa-hand-point-left{--fa:"";--fa--fa:""}.fa-handshake-alt,.fa-handshake-simple{--fa:"";--fa--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:"";--fa--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:"";--fa--fa:""}.fa-barcode{--fa:"";--fa--fa:""}.fa-plus-minus{--fa:"";--fa--fa:""}.fa-video,.fa-video-camera{--fa:"";--fa--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:"";--fa--fa:""}.fa-hand-holding-medical{--fa:"";--fa--fa:""}.fa-person-circle-check{--fa:"";--fa--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:"";--fa--fa:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BU4mH_I_.woff2) format("woff2"),url(/assets/fa-brands-400-CArp7j8S.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-Cy4iLbxs.woff2) format("woff2"),url(/assets/fa-regular-400-D4OwLFL7.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-CcrrL0x0.woff2) format("woff2"),url(/assets/fa-solid-900-BAw_JAW6.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BU4mH_I_.woff2) format("woff2"),url(/assets/fa-brands-400-CArp7j8S.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-CcrrL0x0.woff2) format("woff2"),url(/assets/fa-solid-900-BAw_JAW6.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-Cy4iLbxs.woff2) format("woff2"),url(/assets/fa-regular-400-D4OwLFL7.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-CcrrL0x0.woff2) format("woff2"),url(/assets/fa-solid-900-BAw_JAW6.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BU4mH_I_.woff2) format("woff2"),url(/assets/fa-brands-400-CArp7j8S.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-Cy4iLbxs.woff2) format("woff2"),url(/assets/fa-regular-400-D4OwLFL7.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-B9t6EWrS.woff2) format("woff2"),url(/assets/fa-v4compatibility-ch80hpM0.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}/*!
* 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}
