@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.install-prompt[data-v-dcaee457]{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:10000;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#202124fa;border:1px solid rgba(138,180,248,.25);border-radius:14px;box-shadow:0 10px 40px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8eaed;font-family:inherit;padding-bottom:calc(.875rem + env(safe-area-inset-bottom))}.install-prompt.light-mode[data-v-dcaee457]{background:#fffffffa;border-color:#1a73e840;color:#202124;box-shadow:0 10px 40px #00000026}.install-icon[data-v-dcaee457]{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,#8ab4f8,#aecbfa);display:flex;align-items:center;justify-content:center;color:#202124}.install-icon svg[data-v-dcaee457]{width:20px;height:20px}.install-body[data-v-dcaee457]{flex:1;min-width:0}.install-title[data-v-dcaee457]{font-size:.92rem;font-weight:700;margin:0 0 .15rem}.install-subtitle[data-v-dcaee457]{font-size:.78rem;color:#9aa0a6;margin:0;line-height:1.3}.install-prompt.light-mode .install-subtitle[data-v-dcaee457]{color:#5f6368}.install-actions[data-v-dcaee457]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-install[data-v-dcaee457]{padding:.55rem .95rem;background:linear-gradient(135deg,#1a73e8,#4285f4);border:none;border-radius:8px;color:#fff;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-install[data-v-dcaee457]:hover{box-shadow:0 4px 14px #1a73e866}.btn-dismiss[data-v-dcaee457]{width:30px;height:30px;background:transparent;border:none;border-radius:50%;color:#9aa0a6;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-dismiss[data-v-dcaee457]:hover{background:#ffffff14;color:#e8eaed}.install-prompt.light-mode .btn-dismiss[data-v-dcaee457]:hover{background:#0000000d;color:#202124}.btn-dismiss svg[data-v-dcaee457]{width:16px;height:16px}.slide-up-enter-active[data-v-dcaee457],.slide-up-leave-active[data-v-dcaee457]{transition:all .3s ease}.slide-up-enter-from[data-v-dcaee457],.slide-up-leave-to[data-v-dcaee457]{transform:translateY(120%);opacity:0}@media(min-width:640px){.install-prompt[data-v-dcaee457]{left:auto;right:1.5rem;bottom:1.5rem;max-width:420px}}.report-fab[data-v-15eafcdf]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;width:44px;height:44px;border-radius:50%;border:none;background:#3c4043;color:#8ab4f8;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0006;transition:background .2s,transform .15s,box-shadow .2s}.report-fab[data-v-15eafcdf]:hover{background:#4a4d52;transform:scale(1.08);box-shadow:0 6px 20px #00000080}.report-fab.light-mode[data-v-15eafcdf]{background:#e8eaed;color:#1a73e8;box-shadow:0 4px 16px #00000026}.report-fab.light-mode[data-v-15eafcdf]:hover{background:#dadce0}.ri-overlay[data-v-15eafcdf]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ri-card[data-v-15eafcdf]{width:100%;max-width:440px;background:#2d2f31;border:1px solid rgba(138,180,248,.15);border-radius:24px;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:0 24px 64px #00000080}.ri-card.light-mode[data-v-15eafcdf]{background:#fff;border-color:#00000014;box-shadow:0 24px 64px #00000026}.modal-icon-wrap[data-v-15eafcdf]{margin-bottom:.25rem}.modal-icon-ring[data-v-15eafcdf]{width:72px;height:72px;border-radius:50%;background:#34d3991f;border:2px solid rgba(52,211,153,.35);display:flex;align-items:center;justify-content:center;animation:iconPop-15eafcdf .45s cubic-bezier(.34,1.56,.64,1) both}.modal-icon-ring svg[data-v-15eafcdf]{width:34px;height:34px;color:#34d399;stroke:#34d399}.modal-title[data-v-15eafcdf]{margin:0;font-size:1.5rem;font-weight:700;color:#e8eaed;letter-spacing:-.01em}.ri-card.light-mode .modal-title[data-v-15eafcdf]{color:#202124}.modal-message[data-v-15eafcdf]{margin:0;font-size:.95rem;color:#9aa0a6;line-height:1.6}.ri-card.light-mode .modal-message[data-v-15eafcdf]{color:#5f6368}.modal-btn-done[data-v-15eafcdf]{margin-top:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:12px;color:#0d1f17;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.5rem}.modal-btn-done[data-v-15eafcdf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #34d39959}.modal-btn-done[data-v-15eafcdf]:active:not(:disabled){transform:translateY(0)}.modal-btn-done[data-v-15eafcdf]:disabled{opacity:.6;cursor:not-allowed}.ri-header[data-v-15eafcdf]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:-.25rem;text-align:left}.ri-close[data-v-15eafcdf]{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:none;background:#ffffff0f;color:#9aa0a6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ri-close[data-v-15eafcdf]:hover{background:#ffffff1f;color:#e8eaed}.ri-card.light-mode .ri-close[data-v-15eafcdf]{background:#0000000d;color:#5f6368}.ri-card.light-mode .ri-close[data-v-15eafcdf]:hover{background:#0000001a;color:#202124}.ri-form[data-v-15eafcdf]{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:left}.ri-field[data-v-15eafcdf]{display:flex;flex-direction:column;gap:.4rem}.ri-label[data-v-15eafcdf]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6}.ri-card.light-mode .ri-label[data-v-15eafcdf]{color:#5f6368}.ri-req[data-v-15eafcdf]{color:#f28b82}.ri-input[data-v-15eafcdf],.ri-textarea[data-v-15eafcdf]{background:#1a1b1e;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.65rem .875rem;font-size:.9rem;color:#e8eaed;font-family:inherit;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.ri-input[data-v-15eafcdf]:focus,.ri-textarea[data-v-15eafcdf]:focus{border-color:#8ab4f8}.ri-textarea[data-v-15eafcdf]{resize:vertical;min-height:96px}.ri-input.light-mode[data-v-15eafcdf],.ri-textarea.light-mode[data-v-15eafcdf]{background:#f8f9fa;border-color:#0000001f;color:#202124}.ri-input.light-mode[data-v-15eafcdf]::-moz-placeholder,.ri-textarea.light-mode[data-v-15eafcdf]::-moz-placeholder{color:#9aa0a6}.ri-input.light-mode[data-v-15eafcdf]::placeholder,.ri-textarea.light-mode[data-v-15eafcdf]::placeholder{color:#9aa0a6}.ri-input[data-v-15eafcdf]::-moz-placeholder,.ri-textarea[data-v-15eafcdf]::-moz-placeholder{color:#5f6368}.ri-input[data-v-15eafcdf]::placeholder,.ri-textarea[data-v-15eafcdf]::placeholder{color:#5f6368}.ri-input.light-mode[data-v-15eafcdf]:focus,.ri-textarea.light-mode[data-v-15eafcdf]:focus{border-color:#1a73e8}.ri-pills[data-v-15eafcdf]{display:flex;gap:.5rem;flex-wrap:wrap}.ri-pill[data-v-15eafcdf]{padding:.35rem .875rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#9aa0a6;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.ri-pill[data-v-15eafcdf]:hover{border-color:#8ab4f8;color:#8ab4f8}.ri-pill.active[data-v-15eafcdf]{background:#8ab4f81f;border-color:#8ab4f8;color:#8ab4f8}.ri-card.light-mode .ri-pill[data-v-15eafcdf]{border-color:#00000026;color:#5f6368}.ri-card.light-mode .ri-pill[data-v-15eafcdf]:hover{border-color:#1a73e8;color:#1a73e8}.ri-card.light-mode .ri-pill.active[data-v-15eafcdf]{background:#1a73e814;border-color:#1a73e8;color:#1a73e8}.ri-error[data-v-15eafcdf]{margin:0;font-size:.8rem;color:#f28b82;text-align:left}.ri-spin[data-v-15eafcdf]{animation:spin-15eafcdf .8s linear infinite}@keyframes spin-15eafcdf{to{transform:rotate(360deg)}}@keyframes iconPop-15eafcdf{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.modal-fade-enter-active[data-v-15eafcdf]{transition:opacity .25s ease}.modal-fade-leave-active[data-v-15eafcdf]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-15eafcdf],.modal-fade-leave-to[data-v-15eafcdf]{opacity:0}.modal-fade-enter-active .ri-card[data-v-15eafcdf]{animation:cardSlideUp-15eafcdf .3s cubic-bezier(.34,1.2,.64,1) both}@keyframes cardSlideUp-15eafcdf{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:480px){.ri-card[data-v-15eafcdf]{padding:2rem 1.25rem 1.5rem;border-radius:20px}.modal-icon-ring[data-v-15eafcdf]{width:64px;height:64px}.modal-icon-ring svg[data-v-15eafcdf]{width:30px;height:30px}.modal-title[data-v-15eafcdf]{font-size:1.35rem}}.trial-banner[data-v-df5ab44b]{position:fixed;bottom:0;left:0;right:0;z-index:1500;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-family:inherit;flex-wrap:wrap}.banner-amber[data-v-df5ab44b]{background:#fdd6631f;border-top:1px solid rgba(253,214,99,.35);color:#fdd663;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner-red[data-v-df5ab44b]{background:#f28b821f;border-top:1px solid rgba(242,139,130,.35);color:#f28b82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.banner-icon[data-v-df5ab44b]{width:16px;height:16px;flex-shrink:0}.banner-msg[data-v-df5ab44b]{flex:1;min-width:200px}.banner-link[data-v-df5ab44b]{display:inline-flex;align-items:center;padding:.3rem .875rem;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid currentColor;transition:background .15s ease;color:inherit;white-space:nowrap}.banner-link[data-v-df5ab44b]:hover{background:#ffffff1a}.banner-close[data-v-df5ab44b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;border-radius:6px;padding:0;transition:opacity .15s;font-family:inherit}.banner-close[data-v-df5ab44b]:hover{opacity:1}.banner-close svg[data-v-df5ab44b]{width:14px;height:14px}.trial-banner.light-mode.banner-amber[data-v-df5ab44b]{background:#fdbb241a;border-top-color:#fdbb2466;color:#b45309}.trial-banner.light-mode.banner-red[data-v-df5ab44b]{background:#dc262612;border-top-color:#dc26264d;color:#b91c1c}.trial-banner.light-mode .banner-link[data-v-df5ab44b]:hover{background:#0000000f}html,body{margin:0;padding:0;font-family:Inter,system-ui,sans-serif}.login-root[data-v-9d2ac578]{display:flex;min-height:100vh;background:#111318;color:#e8eaed;font-family:inherit}.brand-panel[data-v-9d2ac578]{width:420px;flex-shrink:0;background:#0d0f14;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:space-between;padding:3rem 3rem 2rem;position:relative;overflow:hidden}.brand-panel[data-v-9d2ac578]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(138,180,248,.08) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.brand-inner[data-v-9d2ac578]{position:relative;z-index:1}.brand-logo[data-v-9d2ac578]{margin-bottom:3.5rem}.brand-logo-img[data-v-9d2ac578]{width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;display:block}.illustration-wrap[data-v-9d2ac578]{margin-bottom:3rem;color:#8ab4f8}.city-svg[data-v-9d2ac578]{width:100%;max-width:320px;display:block}.brand-features[data-v-9d2ac578]{display:flex;flex-direction:column;gap:1rem}.feature-item[data-v-9d2ac578]{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#9aa0a6}.feature-item svg[data-v-9d2ac578]{width:16px;height:16px;color:#8ab4f8;flex-shrink:0}.brand-footer[data-v-9d2ac578]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.lang-switcher[data-v-9d2ac578]{display:flex;gap:.25rem}.lang-btn[data-v-9d2ac578]{padding:.3rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#5f6368;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.lang-btn[data-v-9d2ac578]:hover{color:#9aa0a6;border-color:#fff3}.lang-btn.active[data-v-9d2ac578]{color:#8ab4f8;border-color:#8ab4f866;background:#8ab4f814}.theme-btn[data-v-9d2ac578]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#5f6368;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.theme-btn[data-v-9d2ac578]:hover{color:#8ab4f8;border-color:#8ab4f84d}.theme-btn svg[data-v-9d2ac578]{width:16px;height:16px}.form-panel[data-v-9d2ac578]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;overflow-y:auto}.form-inner[data-v-9d2ac578]{width:100%;max-width:400px}.mobile-brand[data-v-9d2ac578]{display:none}.form-heading[data-v-9d2ac578]{margin-bottom:2rem}.form-title[data-v-9d2ac578]{font-size:1.75rem;font-weight:700;color:#e8eaed;margin:0 0 .4rem;letter-spacing:-.02em}.form-desc[data-v-9d2ac578]{font-size:.875rem;color:#5f6368;margin:0;line-height:1.5}.tab-bar[data-v-9d2ac578]{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem}.tab-item[data-v-9d2ac578]{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:#5f6368;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.tab-item svg[data-v-9d2ac578]{width:14px;height:14px;flex-shrink:0}.tab-item[data-v-9d2ac578]:hover{color:#9aa0a6}.tab-item.active[data-v-9d2ac578]{color:#e8eaed;border-bottom-color:#8ab4f8}.tab-body[data-v-9d2ac578]{animation:tabFadeIn-9d2ac578 .2s ease}@keyframes tabFadeIn-9d2ac578{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.google-btn-wrap[data-v-9d2ac578]{display:flex;justify-content:center;padding:.5rem 0 .25rem}.divider[data-v-9d2ac578]{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:#3c4043;font-size:.8rem}.divider[data-v-9d2ac578]:before,.divider[data-v-9d2ac578]:after{content:"";flex:1;height:1px;background:#ffffff12}.link-tab[data-v-9d2ac578]{background:none;border:none;color:#8ab4f8;font-size:.875rem;font-family:inherit;cursor:pointer;padding:0;transition:color .15s;display:block;text-align:center;width:100%}.link-tab[data-v-9d2ac578]:hover{color:#aecbfa}.field-form[data-v-9d2ac578]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem}.field[data-v-9d2ac578]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-9d2ac578]{font-size:.78rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.06em}.req[data-v-9d2ac578]{color:#f28b82}.field-input[data-v-9d2ac578]{width:100%;padding:.7rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.field-input[data-v-9d2ac578]:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81a}.field-input[data-v-9d2ac578]::-moz-placeholder{color:#3c4043}.field-input[data-v-9d2ac578]::placeholder{color:#3c4043}.input-wrap[data-v-9d2ac578]{position:relative}.input-wrap .field-input[data-v-9d2ac578]{padding-right:2.75rem}.eye-btn[data-v-9d2ac578]{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#3c4043;cursor:pointer;display:flex;align-items:center;padding:0;transition:color .15s}.eye-btn[data-v-9d2ac578]:hover{color:#9aa0a6}.eye-btn svg[data-v-9d2ac578]{width:16px;height:16px}.code-input[data-v-9d2ac578]{text-transform:uppercase;letter-spacing:.25em;font-size:1.1rem;font-weight:700;text-align:center}.field-row[data-v-9d2ac578]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-narrow-standalone[data-v-9d2ac578]{max-width:140px}.btn-primary[data-v-9d2ac578]{width:100%;padding:.75rem 1rem;background:#8ab4f8;border:none;border-radius:8px;color:#0d0f14;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s;margin-top:.25rem}.btn-primary[data-v-9d2ac578]:hover:not(:disabled){background:#aecbfa}.btn-primary[data-v-9d2ac578]:active:not(:disabled){background:#7aa7f5}.btn-primary[data-v-9d2ac578]:disabled{opacity:.45;cursor:not-allowed}.switch-link[data-v-9d2ac578]{display:block;text-align:center;background:none;border:none;color:#5f6368;font-size:.82rem;font-family:inherit;cursor:pointer;padding:.75rem 0 0;transition:color .15s;width:100%}.switch-link[data-v-9d2ac578]:hover{color:#8ab4f8}.join-hint[data-v-9d2ac578]{font-size:.82rem;color:#5f6368;margin:0 0 1.5rem;line-height:1.5;padding:.75rem 1rem;background:#ffffff08;border-left:3px solid #8ab4f8;border-radius:0 6px 6px 0}.forgot-link[data-v-9d2ac578]{display:block;text-align:right;background:none;border:none;color:#5f6368;font-size:.78rem;font-family:inherit;cursor:pointer;padding:.4rem 0 0;transition:color .15s;width:100%}.forgot-link[data-v-9d2ac578]:hover{color:#8ab4f8}.success-banner[data-v-9d2ac578]{display:flex;align-items:flex-start;gap:.6rem;background:#81c9951a;border:1px solid rgba(129,201,149,.35);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#81c995;line-height:1.45;margin-bottom:1rem}.success-banner svg[data-v-9d2ac578]{width:15px;height:15px;flex-shrink:0;margin-top:1px}.error-banner[data-v-9d2ac578]{display:flex;align-items:flex-start;gap:.6rem;background:#f28b8214;border:1px solid rgba(242,139,130,.3);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#f28b82;line-height:1.45;margin-top:1.25rem}.error-banner svg[data-v-9d2ac578]{width:15px;height:15px;flex-shrink:0;margin-top:1px}.restricted-note[data-v-9d2ac578]{margin-top:2.5rem;font-size:.75rem;color:#3c4043;text-align:center;line-height:1.5}@keyframes spin-9d2ac578{to{transform:rotate(360deg)}}.spin[data-v-9d2ac578]{animation:spin-9d2ac578 .7s linear infinite}.err-enter-active[data-v-9d2ac578],.err-leave-active[data-v-9d2ac578]{transition:opacity .25s ease,transform .25s ease}.err-enter-from[data-v-9d2ac578],.err-leave-to[data-v-9d2ac578]{opacity:0;transform:translateY(-4px)}@media(max-width:860px){.login-root[data-v-9d2ac578]{flex-direction:column}.brand-panel[data-v-9d2ac578]{display:none}.mobile-brand[data-v-9d2ac578]{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem}.mobile-brand-img[data-v-9d2ac578]{height:28px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;display:block}.form-panel[data-v-9d2ac578]{padding:1.75rem 1.25rem 3rem;align-items:flex-start}.form-inner[data-v-9d2ac578]{max-width:100%}.tab-bar[data-v-9d2ac578]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.tab-bar[data-v-9d2ac578]::-webkit-scrollbar{display:none}.tab-item[data-v-9d2ac578]{padding:.6rem .75rem;font-size:.8rem;flex-shrink:0}.tab-item svg[data-v-9d2ac578]{display:none}.form-heading[data-v-9d2ac578]{margin-bottom:1.5rem}.form-title[data-v-9d2ac578]{font-size:1.4rem}}@media(max-width:480px){.form-panel[data-v-9d2ac578]{padding:1.5rem 1rem 3rem}.tab-item[data-v-9d2ac578]{padding:.55rem .65rem;font-size:.78rem}.field-input[data-v-9d2ac578]{font-size:16px}.btn-primary[data-v-9d2ac578]{font-size:.9rem;padding:.8rem 1rem}}.login-root.light-mode[data-v-9d2ac578]{background:#f1f3f4;color:#202124}.login-root.light-mode .brand-panel[data-v-9d2ac578]{background:#fff;border-right-color:#00000014}.login-root.light-mode .brand-panel[data-v-9d2ac578]:before{background-image:radial-gradient(circle,rgba(26,115,232,.07) 1px,transparent 1px)}.login-root.light-mode .brand-name[data-v-9d2ac578]{color:#5f6368}.login-root.light-mode .brand-name strong[data-v-9d2ac578]{color:#202124}.login-root.light-mode .city-svg[data-v-9d2ac578]{color:#1a73e8}.login-root.light-mode .feature-item[data-v-9d2ac578]{color:#5f6368}.login-root.light-mode .feature-item svg[data-v-9d2ac578]{color:#1a73e8}.login-root.light-mode .brand-footer[data-v-9d2ac578]{border-top-color:#00000014}.login-root.light-mode .lang-btn[data-v-9d2ac578]{color:#80868b;border-color:#0000001f}.login-root.light-mode .lang-btn[data-v-9d2ac578]:hover{color:#5f6368;border-color:#0003}.login-root.light-mode .lang-btn.active[data-v-9d2ac578]{color:#1a73e8;border-color:#1a73e866;background:#1a73e80f}.login-root.light-mode .theme-btn[data-v-9d2ac578]{color:#80868b;border-color:#0000001a;background:transparent}.login-root.light-mode .theme-btn[data-v-9d2ac578]:hover{color:#1a73e8;border-color:#1a73e84d}.login-root.light-mode .form-panel[data-v-9d2ac578]{background:#f1f3f4}.login-root.light-mode .form-title[data-v-9d2ac578]{color:#202124}.login-root.light-mode .form-desc[data-v-9d2ac578]{color:#80868b}.login-root.light-mode .tab-bar[data-v-9d2ac578]{border-bottom-color:#0000001a}.login-root.light-mode .tab-item[data-v-9d2ac578]{color:#80868b}.login-root.light-mode .tab-item[data-v-9d2ac578]:hover{color:#5f6368}.login-root.light-mode .tab-item.active[data-v-9d2ac578]{color:#202124;border-bottom-color:#1a73e8}.login-root.light-mode .field-label[data-v-9d2ac578]{color:#5f6368}.login-root.light-mode .field-input[data-v-9d2ac578]{background:#fff;border-color:#00000026;color:#202124;box-shadow:0 1px 2px #0000000a}.login-root.light-mode .field-input[data-v-9d2ac578]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.login-root.light-mode .field-input[data-v-9d2ac578]::-moz-placeholder{color:#adb1b8}.login-root.light-mode .field-input[data-v-9d2ac578]::placeholder{color:#adb1b8}.login-root.light-mode .eye-btn[data-v-9d2ac578]{color:#adb1b8}.login-root.light-mode .eye-btn[data-v-9d2ac578]:hover{color:#5f6368}.login-root.light-mode .btn-primary[data-v-9d2ac578]{background:#1a73e8;color:#fff}.login-root.light-mode .btn-primary[data-v-9d2ac578]:hover:not(:disabled){background:#1765cc}.login-root.light-mode .btn-primary[data-v-9d2ac578]:active:not(:disabled){background:#1558b0}.login-root.light-mode .switch-link[data-v-9d2ac578]{color:#80868b}.login-root.light-mode .switch-link[data-v-9d2ac578]:hover{color:#1a73e8}.login-root.light-mode .divider[data-v-9d2ac578]{color:#adb1b8}.login-root.light-mode .divider[data-v-9d2ac578]:before,.login-root.light-mode .divider[data-v-9d2ac578]:after{background:#0000001a}.login-root.light-mode .link-tab[data-v-9d2ac578]{color:#1a73e8}.login-root.light-mode .link-tab[data-v-9d2ac578]:hover{color:#1558b0}.login-root.light-mode .join-hint[data-v-9d2ac578]{color:#5f6368;background:#1a73e80a;border-left-color:#1a73e8}.login-root.light-mode .forgot-link[data-v-9d2ac578]{color:#80868b}.login-root.light-mode .forgot-link[data-v-9d2ac578]:hover{color:#1a73e8}.login-root.light-mode .success-banner[data-v-9d2ac578]{background:#1880380f;border-color:#18803840;color:#188038}.login-root.light-mode .error-banner[data-v-9d2ac578]{background:#d930250f;border-color:#d9302540;color:#c5221f}.login-root.light-mode .restricted-note[data-v-9d2ac578]{color:#adb1b8}.app-header[data-v-c9d7aa4a]{padding:1rem 2rem;background-color:#202124;transition:background-color .3s ease}.nav-container[data-v-c9d7aa4a]{max-width:1400px;margin:0 auto}.brand-logo[data-v-c9d7aa4a]{text-decoration:none;transition:opacity .2s ease;justify-content:flex-start}.brand-logo[data-v-c9d7aa4a]:hover{opacity:.85}.brand-logo-img[data-v-c9d7aa4a]{width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;display:block;padding-left:3em}@media(max-width:768px){.app-header[data-v-c9d7aa4a]{padding:1rem 1.5rem}}.app-header.light-mode[data-v-c9d7aa4a]{background-color:#fff;box-shadow:0 1px 3px #0000001a}.sidebar-wrapper[data-v-f2237c03]{transition:all .3s ease}.menu-btn[data-v-f2237c03]{position:fixed;top:1.45rem;left:1.25rem;z-index:2100;width:48px;height:48px;background:#2d2f31f2;border:2px solid rgba(138,180,248,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0}.menu-btn[data-v-f2237c03]:hover{background:#2d2f31;border-color:#8ab4f866;transform:scale(1.05)}.menu-btn[data-v-f2237c03]:active{transform:scale(.95)}.hamburger-icon[data-v-f2237c03]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.line[data-v-f2237c03]{width:100%;height:2px;background:#8ab4f8;border-radius:2px;transition:all .3s ease}.menu-btn.open .line[data-v-f2237c03]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-btn.open .line[data-v-f2237c03]:nth-child(2){opacity:0}.menu-btn.open .line[data-v-f2237c03]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sidebar[data-v-f2237c03]{position:fixed;top:0;left:0;height:100vh;width:280px;background:#202124fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2000;box-shadow:4px 0 24px #0000004d;border-right:1px solid rgba(138,180,248,.1)}.sidebar.open[data-v-f2237c03]{transform:translate(0)}.sidebar-content[data-v-f2237c03]{height:100%;display:flex;flex-direction:column;padding:0;overflow-y:auto}.sidebar-content[data-v-f2237c03]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-f2237c03]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-f2237c03]::-webkit-scrollbar-thumb{background:#8ab4f826;border-radius:4px}.sidebar-header[data-v-f2237c03]{padding:1.25rem 1.5rem 1.5rem;margin-left:3.5rem;flex-shrink:0}.sidebar-brand-img[data-v-f2237c03]{width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;display:block}.sidebar-nav[data-v-f2237c03]{flex:1;display:flex;flex-direction:column;gap:0;padding:.5rem 0}.section-header[data-v-f2237c03]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem .3rem;background:none;border:none;cursor:pointer;width:100%;color:#5f6368;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;margin-top:.5rem;transition:color .15s ease}.section-header[data-v-f2237c03]:hover{color:#8ab4f8}.section-title[data-v-f2237c03]{flex:1;text-align:left}.section-chevron[data-v-f2237c03]{width:14px;height:14px;flex-shrink:0;transition:transform .25s ease}.section-chevron.rotated[data-v-f2237c03]{transform:rotate(180deg)}.section-body[data-v-f2237c03]{overflow:hidden;max-height:600px;transition:max-height .3s ease,opacity .2s ease;opacity:1}.section-body.collapsed[data-v-f2237c03]{max-height:0;opacity:0}.nav-link[data-v-f2237c03]{display:flex;align-items:center;gap:.875rem;padding:.8rem 1.5rem;border-radius:0;color:#9aa0a6;text-decoration:none;transition:background .15s ease,color .15s ease;position:relative;overflow:hidden;background:transparent;border:none;width:100%;box-sizing:border-box;cursor:pointer;font-size:inherit;font-family:inherit;text-align:left}.nav-link--indented[data-v-f2237c03]{padding-left:1.5rem}.nav-link[data-v-f2237c03]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#8ab4f8;opacity:0;transition:opacity .15s ease}.nav-link[data-v-f2237c03]:hover{background:#8ab4f812;color:#c8ccd0}.nav-link.active[data-v-f2237c03]{background:#8ab4f81f;color:#8ab4f8;font-weight:600}.nav-link.active[data-v-f2237c03]:before{opacity:1}.nav-icon[data-v-f2237c03]{width:20px;height:20px;flex-shrink:0}.nav-text[data-v-f2237c03]{font-size:.9rem;white-space:nowrap}.nav-divider[data-v-f2237c03]{height:1px;background:#8ab4f814;margin:.375rem 1.5rem}.logout-btn[data-v-f2237c03]{color:#f28b82;margin-top:auto}.logout-btn[data-v-f2237c03]:before{background:#f28b82}.logout-btn[data-v-f2237c03]:hover{background:#f28b8214;color:#f28b82}.sidebar-footer[data-v-f2237c03]{padding:.75rem 0 1rem;border-top:1px solid rgba(138,180,248,.08);flex-shrink:0}.theme-toggle[data-v-f2237c03]{display:flex;align-items:center;gap:.875rem;padding:.8rem 1.5rem;color:#9aa0a6;cursor:pointer;transition:background .15s ease,color .15s ease;width:100%;box-sizing:border-box}.theme-toggle[data-v-f2237c03]:hover{background:#8ab4f812;color:#c8ccd0}.theme-icon[data-v-f2237c03]{width:20px;height:20px;flex-shrink:0}.theme-text[data-v-f2237c03]{font-size:.9rem;white-space:nowrap}.user-info[data-v-f2237c03]{padding:.5rem 1.5rem;margin-bottom:.25rem}.user-name[data-v-f2237c03]{font-size:.78rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.copyright[data-v-f2237c03]{text-align:center;color:#5f6368;font-size:.75rem;padding:.5rem 1.5rem 0}.overlay[data-v-f2237c03]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1900}.fade-enter-active[data-v-f2237c03],.fade-leave-active[data-v-f2237c03]{transition:opacity .3s ease}.fade-enter-from[data-v-f2237c03],.fade-leave-to[data-v-f2237c03]{opacity:0}@media(min-width:1300px){.sidebar[data-v-f2237c03]{transform:translate(0)}.overlay[data-v-f2237c03],.menu-btn[data-v-f2237c03]{display:none}.sidebar-header[data-v-f2237c03]{margin-left:0;padding-left:1.5rem}}.sidebar-suppressed .sidebar[data-v-f2237c03]{transform:translate(-100%)}.sidebar-suppressed .sidebar.open[data-v-f2237c03]{transform:translate(0)}.sidebar-suppressed .menu-btn[data-v-f2237c03]{display:flex}.sidebar-suppressed .overlay[data-v-f2237c03]{display:block}@media(max-width:480px){.sidebar[data-v-f2237c03]{width:100%;max-width:280px}.menu-btn[data-v-f2237c03]{width:44px;height:44px;top:1.6rem;left:1rem}.nav-link[data-v-f2237c03]{padding:.75rem 1.25rem}.nav-link--indented[data-v-f2237c03]{padding-left:1.25rem}.nav-divider[data-v-f2237c03]{margin:.375rem 1.25rem}}.sidebar-wrapper.light-mode .menu-btn[data-v-f2237c03]{background:#fffffff2;border-color:#0000001a}.sidebar-wrapper.light-mode .menu-btn[data-v-f2237c03]:hover{background:#fff;border-color:#1a73e84d}.sidebar-wrapper.light-mode .line[data-v-f2237c03]{background:#1a73e8}.sidebar-wrapper.light-mode .sidebar[data-v-f2237c03]{background:#fffffffa;border-right-color:#0000001a;box-shadow:4px 0 24px #00000014}.sidebar-wrapper.light-mode .nav-link[data-v-f2237c03]{color:#5f6368}.sidebar-wrapper.light-mode .nav-link[data-v-f2237c03]:before{background:#1a73e8}.sidebar-wrapper.light-mode .nav-link[data-v-f2237c03]:hover{background:#1a73e80f;color:#3c4043}.sidebar-wrapper.light-mode .nav-link.active[data-v-f2237c03]{background:#1a73e81a;color:#1a73e8}.sidebar-wrapper.light-mode .nav-divider[data-v-f2237c03]{background:#00000012}.sidebar-wrapper.light-mode .logout-btn[data-v-f2237c03]{color:#d93025}.sidebar-wrapper.light-mode .logout-btn[data-v-f2237c03]:before{background:#d93025}.sidebar-wrapper.light-mode .logout-btn[data-v-f2237c03]:hover{background:#d930250f;color:#d93025}.sidebar-wrapper.light-mode .sidebar-footer[data-v-f2237c03]{border-top-color:#00000014}.sidebar-wrapper.light-mode .theme-toggle[data-v-f2237c03]{color:#5f6368}.sidebar-wrapper.light-mode .theme-toggle[data-v-f2237c03]:hover{background:#1a73e80f;color:#3c4043}.sidebar-wrapper.light-mode .copyright[data-v-f2237c03]{color:#80868b}.sidebar-wrapper.light-mode .overlay[data-v-f2237c03]{background:#0000004d}.sidebar-wrapper.light-mode .section-header[data-v-f2237c03]{color:#80868b}.sidebar-wrapper.light-mode .section-header[data-v-f2237c03]:hover{color:#1a73e8}.lang-switcher[data-v-f2237c03]{display:flex;gap:.375rem;padding:.5rem 1.5rem;margin-bottom:.25rem}.lang-btn[data-v-f2237c03]{flex:1;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(138,180,248,.2);background:transparent;color:#9aa0a6;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;text-align:center}.lang-btn[data-v-f2237c03]:hover{border-color:#8ab4f866;color:#8ab4f8}.lang-btn.active[data-v-f2237c03]{background:#8ab4f826;border-color:#8ab4f8;color:#8ab4f8}.sidebar-wrapper.light-mode .lang-btn[data-v-f2237c03]{border-color:#0000001f;color:#5f6368}.sidebar-wrapper.light-mode .lang-btn[data-v-f2237c03]:hover{border-color:#1a73e866;color:#1a73e8}.sidebar-wrapper.light-mode .lang-btn.active[data-v-f2237c03]{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.toast[data-v-843956a7]{position:fixed;top:20px;right:20px;background:#323639;color:#fff;padding:.9rem 1.4rem;border-radius:10px;box-shadow:0 4px 16px #0006;font-size:.9rem;font-weight:500;z-index:9999;min-width:200px;text-align:center;border-left:4px solid transparent}.toast.success[data-v-843956a7]{border-left-color:#34a853}.toast.error[data-v-843956a7]{border-left-color:#d93025}.toast.info[data-v-843956a7]{border-left-color:#8ab4f8}.toast-enter-active[data-v-843956a7],.toast-leave-active[data-v-843956a7]{transition:all .4s ease}.toast-enter-from[data-v-843956a7],.toast-leave-to[data-v-843956a7]{opacity:0;transform:translateY(-15px)}.spinner-wrapper[data-v-6761cd88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.spinner[data-v-6761cd88]{width:44px;height:44px;border:3px solid rgba(138,180,248,.2);border-top-color:#8ab4f8;border-radius:50%;animation:spin-6761cd88 .8s linear infinite}@keyframes spin-6761cd88{to{transform:rotate(360deg)}}.spinner-message[data-v-6761cd88]{color:#9aa0a6;font-size:.9rem;margin:0}.dashboard-view[data-v-e350079d]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-e350079d]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1400px;animation:fadeIn-e350079d .4s ease}.landlord-filter-banner[data-v-e350079d]{display:flex;align-items:center;gap:.625rem;padding:.6rem 1rem;margin-bottom:1rem;background:#8ab4f814;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#8ab4f8;font-size:.85rem}.landlord-filter-banner svg[data-v-e350079d]:first-child{width:16px;height:16px;flex-shrink:0}.landlord-filter-banner span[data-v-e350079d]{flex:1}.landlord-filter-banner strong[data-v-e350079d]{color:#c8ccd0}.clear-landlord-filter[data-v-e350079d]{background:none;border:none;cursor:pointer;padding:.2rem;color:#9aa0a6;display:flex;align-items:center;border-radius:4px;transition:color .15s}.clear-landlord-filter svg[data-v-e350079d]{width:14px;height:14px}.clear-landlord-filter[data-v-e350079d]:hover{color:#f28b82}.dashboard-view.light-mode .landlord-filter-banner[data-v-e350079d]{background:#1a73e80f;border-color:#1a73e833;color:#1a73e8}.dashboard-view.light-mode .landlord-filter-banner strong[data-v-e350079d]{color:#3c4043}.page-header[data-v-e350079d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.12);flex-wrap:wrap;gap:1rem}.header-left[data-v-e350079d]{display:flex;align-items:baseline;gap:1rem}.page-title[data-v-e350079d]{font-size:1.8rem;font-weight:700;color:#e8eaed;margin:0;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticket-count[data-v-e350079d]{font-size:.9rem;color:#5f6368}.btn-create[data-v-e350079d]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;border:none;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-create[data-v-e350079d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8ab4f866}.btn-create svg[data-v-e350079d]{width:18px;height:18px}.search-filter-row[data-v-e350079d]{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-e350079d]{flex:1;min-width:200px;position:relative;display:flex;align-items:center}.search-icon[data-v-e350079d]{position:absolute;left:.75rem;width:15px;height:15px;color:#5f6368;pointer-events:none}.search-input[data-v-e350079d]{width:100%;padding:.6rem 2.25rem .6rem 2.5rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#e8eaed;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.search-input[data-v-e350079d]::-moz-placeholder{color:#5f6368}.search-input[data-v-e350079d]::placeholder{color:#5f6368}.search-input[data-v-e350079d]:focus{border-color:#8ab4f880;box-shadow:0 0 0 3px #8ab4f81a}.search-clear[data-v-e350079d]{position:absolute;right:.6rem;background:none;border:none;cursor:pointer;padding:.2rem;color:#9aa0a6;display:inline-flex;border-radius:4px;transition:color .15s}.search-clear[data-v-e350079d]:hover{color:#f28b82}.search-clear svg[data-v-e350079d]{width:14px;height:14px}.building-select-wrap[data-v-e350079d]{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.building-icon[data-v-e350079d]{position:absolute;left:.75rem;width:15px;height:15px;color:#5f6368;pointer-events:none}.building-select[data-v-e350079d]{padding:.6rem 2.25rem .6rem 2.5rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#e8eaed;font-size:.875rem;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:180px;transition:border-color .2s}.building-select[data-v-e350079d]:focus{border-color:#8ab4f880}.select-chevron[data-v-e350079d]{position:absolute;right:.6rem;width:14px;height:14px;color:#5f6368;pointer-events:none}.filter-panel[data-v-e350079d]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;background:#2d2f3166;border:1px solid rgba(138,180,248,.1);border-radius:12px;padding:.875rem 1.25rem;flex-wrap:wrap}.filter-group[data-v-e350079d]{display:flex;flex-direction:column;gap:.5rem}.filter-group-label[data-v-e350079d]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#5f6368}.filter-chips[data-v-e350079d]{display:flex;gap:.4rem;flex-wrap:wrap}.filter-sep[data-v-e350079d]{width:1px;align-self:stretch;background:#8ab4f81f;margin:.2rem .25rem;flex-shrink:0}.filter-btn[data-v-e350079d]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(138,180,248,.2);background:#2d2f3199;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-e350079d]:hover{border-color:#8ab4f866;color:#8ab4f8}.filter-btn.active[data-v-e350079d]{background:#8ab4f826;border-color:#8ab4f8;color:#8ab4f8;font-weight:600}.filter-btn.active.open[data-v-e350079d]{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.filter-btn.active.in_progress[data-v-e350079d]{background:#60a5fa26;border-color:#60a5fa;color:#60a5fa}.filter-btn.active.done[data-v-e350079d]{background:#34d39926;border-color:#34d399;color:#34d399}.filter-badge[data-v-e350079d]{background:#ffffff1a;border-radius:20px;padding:.1rem .5rem;font-size:.75rem;min-width:20px;text-align:center}.table-wrapper[data-v-e350079d]{overflow-x:auto;border-radius:16px;border:1px solid rgba(138,180,248,.1);background:#2d2f3166}.ticket-table[data-v-e350079d]{width:100%;border-collapse:collapse;font-size:.9rem}.ticket-table thead th[data-v-e350079d]{padding:1rem 1.25rem;text-align:left;color:#5f6368;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(138,180,248,.1);white-space:nowrap}.ticket-row[data-v-e350079d]{cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(138,180,248,.06)}.ticket-row[data-v-e350079d]:last-child{border-bottom:none}.ticket-row[data-v-e350079d]:hover{background:#8ab4f80f}.ticket-table td[data-v-e350079d]{padding:1rem 1.25rem;vertical-align:middle}.ticket-id[data-v-e350079d]{font-family:monospace;font-size:.8rem;color:#5f6368;font-weight:600}.td-id[data-v-e350079d]{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.source-badge[data-v-e350079d]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:12px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.source-badge.internal[data-v-e350079d],.source-badge.owner[data-v-e350079d],.source-badge.manager[data-v-e350079d],.source-badge.member[data-v-e350079d]{background:#8ab4f826;color:#8ab4f8}.source-badge.tenant[data-v-e350079d]{background:#a78bfa26;color:#a78bfa}.source-badge.landlord[data-v-e350079d]{background:#fb923c26;color:#fb923c}.dashboard-view.light-mode .source-badge.internal[data-v-e350079d],.dashboard-view.light-mode .source-badge.owner[data-v-e350079d],.dashboard-view.light-mode .source-badge.manager[data-v-e350079d],.dashboard-view.light-mode .source-badge.member[data-v-e350079d]{background:#1a73e81a;color:#1a73e8}.dashboard-view.light-mode .source-badge.tenant[data-v-e350079d]{background:#7c3aed1a;color:#7c3aed}.dashboard-view.light-mode .source-badge.landlord[data-v-e350079d]{background:#ea580c1a;color:#ea580c}.client-name[data-v-e350079d]{color:#e8eaed;font-weight:500}.apt-badge[data-v-e350079d]{display:inline-block;background:#8ab4f826;color:#8ab4f8;border-radius:6px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.apt-badge-link[data-v-e350079d]{text-decoration:none;transition:background .2s}.apt-badge-link[data-v-e350079d]:hover{background:#8ab4f847}.td-date[data-v-e350079d]{color:#9aa0a6;white-space:nowrap;font-size:.85rem}.issue-text[data-v-e350079d]{color:#9aa0a6}.files-count[data-v-e350079d]{display:inline-flex;align-items:center;gap:.3rem;color:#5f6368;font-size:.85rem}.files-count svg[data-v-e350079d]{width:14px;height:14px}.no-files[data-v-e350079d]{color:#3c4043}.status-badge[data-v-e350079d]{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.status-badge.open[data-v-e350079d]{background:#fbbf2426;color:#fbbf24}.status-badge.in_progress[data-v-e350079d]{background:#60a5fa26;color:#60a5fa}.status-badge.done[data-v-e350079d]{background:#34d39926;color:#34d399}.priority-cell[data-v-e350079d]{display:inline-flex;align-items:center;gap:.4rem}.priority-badge[data-v-e350079d]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:20px;font-size:.78rem;font-weight:600;white-space:nowrap}.priority-badge.urgent[data-v-e350079d]{background:#f28b8226;color:#f28b82}.priority-badge.important[data-v-e350079d]{background:#fbbf2426;color:#fbbf24}.priority-badge.esthetic[data-v-e350079d]{background:#34d39926;color:#34d399}.priority-badge.none[data-v-e350079d]{background:#5f636826;color:#5f6368}.sla-icon[data-v-e350079d]{width:14px;height:14px;color:#f28b82;flex-shrink:0}.filter-btn.priority-filter.active.urgent[data-v-e350079d]{background:#f28b8226;border-color:#f28b82;color:#f28b82}.filter-btn.priority-filter.active.important[data-v-e350079d]{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.filter-btn.priority-filter.active.esthetic[data-v-e350079d]{background:#34d39926;border-color:#34d399;color:#34d399}.card-badges[data-v-e350079d]{display:inline-flex;align-items:center;gap:.4rem}.btn-view[data-v-e350079d]{background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;padding:.4rem;cursor:pointer;color:#8ab4f8;transition:all .2s ease;display:inline-flex}.btn-view[data-v-e350079d]:hover{background:#8ab4f833;transform:scale(1.1)}.btn-view svg[data-v-e350079d]{width:16px;height:16px}.btn-retry[data-v-e350079d]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem;transition:all .2s ease}.btn-retry[data-v-e350079d]:hover{background:#8ab4f840}.error-state[data-v-e350079d],.empty-state[data-v-e350079d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#5f6368;text-align:center}.error-state svg[data-v-e350079d],.empty-state svg[data-v-e350079d]{width:64px;height:64px;margin-bottom:1.5rem;color:#3c4043}.error-state p[data-v-e350079d],.empty-state p[data-v-e350079d]{color:#9aa0a6;margin:.5rem 0 0;font-size:.95rem}.empty-state h3[data-v-e350079d]{color:#9aa0a6;margin:0 0 .5rem;font-size:1.2rem}.mobile-cards[data-v-e350079d]{display:none}@keyframes fadeIn-e350079d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.page-content[data-v-e350079d]{padding:5rem 1.5rem 2rem}}@media(max-width:768px){.page-content[data-v-e350079d]{padding:5rem 1rem 2rem}.table-wrapper[data-v-e350079d]{display:none}.mobile-cards[data-v-e350079d]{display:flex;flex-direction:column;gap:1rem}.ticket-card[data-v-e350079d]{background:#2d2f3199;border:1px solid rgba(138,180,248,.1);border-radius:14px;padding:1.25rem;cursor:pointer;transition:all .2s ease}.ticket-card[data-v-e350079d]:hover{border-color:#8ab4f84d;background:#2d2f31cc}.card-header[data-v-e350079d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-body[data-v-e350079d]{margin-bottom:.75rem}.card-client[data-v-e350079d]{color:#e8eaed;font-weight:500;margin:0 0 .25rem;font-size:.95rem}.card-issue[data-v-e350079d]{color:#9aa0a6;margin:0;font-size:.875rem;line-height:1.5}.card-footer[data-v-e350079d]{display:flex;justify-content:space-between;align-items:center}.card-date[data-v-e350079d]{color:#5f6368;font-size:.8rem}}.org-setup-banner[data-v-e350079d]{padding:1rem;margin-bottom:1.25rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:14px;animation:fadeIn-e350079d .3s ease}.org-setup-banner-header[data-v-e350079d]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.org-setup-banner-icon[data-v-e350079d]{display:inline-flex;flex-shrink:0;color:#fbbf24}.org-setup-banner-icon svg[data-v-e350079d]{width:18px;height:18px}.org-setup-banner-title[data-v-e350079d]{font-size:.92rem;font-weight:700;color:#fbbf24;margin:0;line-height:1.3}.org-setup-banner-desc[data-v-e350079d]{font-size:.82rem;color:#9aa0a6;margin:0 0 1rem;line-height:1.5}.org-setup-banner-fields[data-v-e350079d]{display:flex;flex-direction:column;gap:.75rem}.org-setup-field[data-v-e350079d]{display:flex;flex-direction:column;gap:.35rem}.org-setup-label[data-v-e350079d]{font-size:.72rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.org-setup-input[data-v-e350079d]{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(251,191,36,.3);border-radius:10px;color:#e8eaed;font-size:16px;font-family:inherit;padding:.75rem 1rem;outline:none;min-height:44px;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none}.org-setup-input[data-v-e350079d]::-moz-placeholder{color:#5f6368}.org-setup-input[data-v-e350079d]::placeholder{color:#5f6368}.org-setup-input[data-v-e350079d]:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2424}.org-setup-save[data-v-e350079d]{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:44px;padding:.75rem 1.25rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:10px;color:#202124;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;margin-top:.25rem}.org-setup-save[data-v-e350079d]:hover:not(:disabled){box-shadow:0 3px 14px #fbbf2473}.org-setup-save[data-v-e350079d]:active:not(:disabled){transform:scale(.98)}.org-setup-save[data-v-e350079d]:disabled{opacity:.45;cursor:not-allowed}.org-setup-save svg[data-v-e350079d]{width:16px;height:16px;flex-shrink:0}@keyframes spin-e350079d{to{transform:rotate(360deg)}}.spin[data-v-e350079d]{animation:spin-e350079d .8s linear infinite}@media(min-width:640px){.org-setup-banner[data-v-e350079d]{padding:1.25rem 1.5rem;margin-bottom:1.5rem}.org-setup-banner-fields[data-v-e350079d]{flex-direction:row;align-items:flex-end}.org-setup-field[data-v-e350079d]{flex:1;min-width:0}.org-setup-input[data-v-e350079d]{font-size:.875rem;padding:.55rem .875rem}.org-setup-save[data-v-e350079d]{width:auto;flex-shrink:0;min-height:38px;padding:.55rem 1.1rem;margin-top:0;font-size:.875rem}}.org-setup-banner[data-v-e350079d]{position:relative}.org-banner-dismiss[data-v-e350079d]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;color:#9aa0a6;padding:.2rem;border-radius:4px;display:inline-flex;transition:color .15s}.org-banner-dismiss[data-v-e350079d]:hover{color:#f28b82}.org-banner-dismiss svg[data-v-e350079d]{width:14px;height:14px}.dashboard-view.light-mode .org-setup-banner[data-v-e350079d]{background:#fbbf240f;border-color:#d9a31466}.dashboard-view.light-mode .org-setup-input[data-v-e350079d]{background:#fff;border-color:#d9a31466;color:#202124}.dashboard-view.light-mode .org-setup-input[data-v-e350079d]:focus{border-color:#d4a017;box-shadow:0 0 0 3px #d4a0171f}.dashboard-view.light-mode .org-setup-label[data-v-e350079d],.dashboard-view.light-mode .org-setup-banner-desc[data-v-e350079d]{color:#5f6368}.dashboard-view.light-mode .search-input[data-v-e350079d]{background:#fff;border-color:#0000001f;color:#202124}.dashboard-view.light-mode .search-input[data-v-e350079d]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.dashboard-view.light-mode .search-input[data-v-e350079d]::-moz-placeholder{color:#80868b}.dashboard-view.light-mode .search-input[data-v-e350079d]::placeholder{color:#80868b}.dashboard-view.light-mode .building-select[data-v-e350079d]{background:#fff;border-color:#0000001f;color:#202124}.dashboard-view.light-mode .building-select[data-v-e350079d]:focus{border-color:#1a73e8}.dashboard-view.light-mode .filter-panel[data-v-e350079d]{background:#fff;border-color:#00000014}.dashboard-view.light-mode .filter-sep[data-v-e350079d]{background:#00000014}.dashboard-view.light-mode[data-v-e350079d]{background:#f8f9fa}.dashboard-view.light-mode .page-title[data-v-e350079d]{color:#202124}.dashboard-view.light-mode .page-header[data-v-e350079d]{border-bottom-color:#00000014}.dashboard-view.light-mode .ticket-count[data-v-e350079d]{color:#80868b}.dashboard-view.light-mode .btn-create[data-v-e350079d]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.dashboard-view.light-mode .btn-create[data-v-e350079d]:hover{box-shadow:0 4px 16px #1a73e859}.dashboard-view.light-mode .filter-btn[data-v-e350079d]{background:#fff;border-color:#0000001f;color:#5f6368}.dashboard-view.light-mode .filter-btn[data-v-e350079d]:hover{border-color:#1a73e8;color:#1a73e8}.dashboard-view.light-mode .filter-btn.active[data-v-e350079d]{background:#1a73e814;border-color:#1a73e8;color:#1a73e8}.dashboard-view.light-mode .table-wrapper[data-v-e350079d]{background:#fff;border-color:#00000014}.dashboard-view.light-mode .ticket-table thead th[data-v-e350079d]{border-bottom-color:#00000014}.dashboard-view.light-mode .ticket-row[data-v-e350079d]{border-bottom-color:#0000000a}.dashboard-view.light-mode .ticket-row[data-v-e350079d]:hover{background:#1a73e80a}.dashboard-view.light-mode .client-name[data-v-e350079d]{color:#202124}.dashboard-view.light-mode .apt-badge[data-v-e350079d]{background:#1a73e81a;color:#1a73e8}.dashboard-view.light-mode .apt-badge-link[data-v-e350079d]:hover{background:#1a73e833}.dashboard-view.light-mode .td-date[data-v-e350079d],.dashboard-view.light-mode .issue-text[data-v-e350079d]{color:#5f6368}.dashboard-view.light-mode .btn-view[data-v-e350079d]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.dashboard-view.light-mode .btn-view[data-v-e350079d]:hover{background:#1a73e826}.dashboard-view.light-mode .ticket-card[data-v-e350079d]{background:#fff;border-color:#0000001a}.dashboard-view.light-mode .card-client[data-v-e350079d]{color:#202124}.dashboard-view.light-mode .card-issue[data-v-e350079d]{color:#5f6368}.dashboard-view.light-mode .priority-badge.none[data-v-e350079d]{background:#0000000f;color:#80868b}.create-view[data-v-bcbc8550]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-bcbc8550]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:900px;animation:fadeIn-bcbc8550 .4s ease}.page-header[data-v-bcbc8550]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.btn-back[data-v-bcbc8550]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-back[data-v-bcbc8550]:hover{background:#8ab4f82e}.btn-back svg[data-v-bcbc8550]{width:16px;height:16px}.page-title[data-v-bcbc8550]{font-size:1.6rem;font-weight:700;margin:0;color:#e8eaed}.ticket-form[data-v-bcbc8550]{background:#2d2f3180;border:1px solid rgba(138,180,248,.12);border-radius:20px;padding:2rem}.form-grid[data-v-bcbc8550]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.field[data-v-bcbc8550]{display:flex;flex-direction:column;gap:.5rem}.field-full[data-v-bcbc8550]{margin-bottom:1.25rem}.field-label[data-v-bcbc8550]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.field-label svg[data-v-bcbc8550]{width:15px;height:15px}.required[data-v-bcbc8550]{color:#f28b82}.optional[data-v-bcbc8550]{color:#5f6368;font-weight:400;text-transform:none;letter-spacing:0;font-size:.8rem}.field-input[data-v-bcbc8550]{width:100%;padding:.75rem 1rem;border:1px solid rgba(138,180,248,.15);border-radius:10px;color:#040404;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-bcbc8550]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.field-input[data-v-bcbc8550]::-moz-placeholder{color:#5f6368}.field-input[data-v-bcbc8550]::placeholder{color:#5f6368}.field-input-disabled[data-v-bcbc8550]{opacity:.6;cursor:not-allowed;background:#1a1b1e80}.field-input-error[data-v-bcbc8550]{border-color:#f28b82!important}.field-error[data-v-bcbc8550]{font-size:.78rem;color:#f28b82;margin-top:.1rem}.field-select[data-v-bcbc8550]{cursor:pointer}.field-textarea[data-v-bcbc8550]{resize:vertical;min-height:120px;line-height:1.6}.prefilled-hint[data-v-bcbc8550]{font-size:.75rem;font-weight:400;color:#8ab4f8;text-transform:none;letter-spacing:0;margin-left:.4rem}input[type=date].field-input[data-v-bcbc8550]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.upload-zone[data-v-bcbc8550]{border:2px dashed rgba(138,180,248,.25);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-zone[data-v-bcbc8550]:hover,.upload-zone.dragging[data-v-bcbc8550]{border-color:#8ab4f8;background:#8ab4f80f}.upload-zone svg[data-v-bcbc8550]{width:40px;height:40px;color:#5f6368;margin-bottom:.5rem}.upload-text[data-v-bcbc8550]{color:#9aa0a6;margin:0;font-size:.9rem}.upload-link[data-v-bcbc8550]{color:#8ab4f8;text-decoration:underline}.upload-hint[data-v-bcbc8550]{color:#5f6368;margin:0;font-size:.8rem}.file-input-hidden[data-v-bcbc8550]{display:none}.camera-row[data-v-bcbc8550]{display:flex;justify-content:center;margin-top:.75rem}.btn-camera[data-v-bcbc8550]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.9rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-camera[data-v-bcbc8550]:hover{background:#8ab4f82e}.btn-camera svg[data-v-bcbc8550]{width:18px;height:18px}.create-view.light-mode .btn-camera[data-v-bcbc8550]{background:#1a73e814;border-color:#1a73e84d;color:#1a73e8}.create-view.light-mode .btn-camera[data-v-bcbc8550]:hover{background:#1a73e826}.selected-files[data-v-bcbc8550]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.selected-file[data-v-bcbc8550]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#20212499;border:1px solid rgba(138,180,248,.1);border-radius:8px}.selected-file svg[data-v-bcbc8550]{width:16px;height:16px;color:#8ab4f8;flex-shrink:0}.file-name[data-v-bcbc8550]{flex:1;color:#e8eaed;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-bcbc8550]{color:#5f6368;font-size:.8rem;white-space:nowrap}.file-remove[data-v-bcbc8550]{background:none;border:none;cursor:pointer;color:#f28b82;padding:.2rem;border-radius:4px;display:inline-flex;transition:background .2s}.file-remove[data-v-bcbc8550]:hover{background:#f28b8226}.file-remove svg[data-v-bcbc8550]{width:14px;height:14px}.providers-header[data-v-bcbc8550]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.providers-count-row[data-v-bcbc8550]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.providers-badge[data-v-bcbc8550]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#8ab4f8;color:#202124;border-radius:99px;font-size:.75rem;font-weight:700}.providers-clear[data-v-bcbc8550]{background:none;border:none;color:#9aa0a6;font-size:.8rem;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s}.providers-clear[data-v-bcbc8550]:hover{color:#f28b82}.providers-chips[data-v-bcbc8550]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.625rem}.provider-chip[data-v-bcbc8550]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .75rem;background:#8ab4f826;border:1px solid rgba(138,180,248,.35);border-radius:99px;max-width:220px}.provider-chip-name[data-v-bcbc8550]{font-size:.8rem;font-weight:600;color:#c4d9fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-chip-remove[data-v-bcbc8550]{background:none;border:none;cursor:pointer;color:#9aa0a6;padding:.1rem;border-radius:50%;display:inline-flex;flex-shrink:0;transition:color .15s,background .15s}.provider-chip-remove[data-v-bcbc8550]:hover{color:#f28b82;background:#f28b8226}.provider-chip-remove svg[data-v-bcbc8550]{width:11px;height:11px}.providers-empty[data-v-bcbc8550]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:#5f6368;font-size:.875rem;border:1px dashed rgba(138,180,248,.18);border-radius:10px}.providers-empty svg[data-v-bcbc8550]{width:16px;height:16px;flex-shrink:0}.providers-search-wrap[data-v-bcbc8550]{position:relative;margin-bottom:.5rem}.providers-search-icon[data-v-bcbc8550]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#5f6368;pointer-events:none}.providers-search-input[data-v-bcbc8550]{width:100%;padding:.65rem 2.5rem .65rem 2.375rem;background:#1a1b1e99;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.875rem;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.providers-search-input[data-v-bcbc8550]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81a}.providers-search-input[data-v-bcbc8550]::-moz-placeholder{color:#5f6368}.providers-search-input[data-v-bcbc8550]::placeholder{color:#5f6368}.providers-search-clear[data-v-bcbc8550]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#5f6368;padding:.2rem;border-radius:4px;display:inline-flex;transition:color .15s}.providers-search-clear[data-v-bcbc8550]:hover{color:#9aa0a6}.providers-search-clear svg[data-v-bcbc8550]{width:14px;height:14px}.building-row[data-v-bcbc8550]{cursor:pointer}.building-list-scroll[data-v-bcbc8550]{max-height:320px}.providers-list-scroll[data-v-bcbc8550]{max-height:248px;overflow-y:auto;border:1px solid rgba(138,180,248,.12);border-radius:10px;background:#1a1b1e66;scrollbar-width:thin;scrollbar-color:rgba(138,180,248,.2) transparent}.providers-list-scroll[data-v-bcbc8550]::-webkit-scrollbar{width:6px}.providers-list-scroll[data-v-bcbc8550]::-webkit-scrollbar-track{background:transparent}.providers-list-scroll[data-v-bcbc8550]::-webkit-scrollbar-thumb{background:#8ab4f833;border-radius:3px}.providers-list-scroll[data-v-bcbc8550]::-webkit-scrollbar-thumb:hover{background:#8ab4f859}.provider-row[data-v-bcbc8550]{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid rgba(138,180,248,.07);transition:background .12s}.provider-row[data-v-bcbc8550]:last-child{border-bottom:none}.provider-row[data-v-bcbc8550]:hover{background:#8ab4f80f}.provider-row.selected[data-v-bcbc8550]{background:#8ab4f81a}.provider-row-checkbox[data-v-bcbc8550]{accent-color:#8ab4f8;width:15px;height:15px;flex-shrink:0;cursor:pointer}.provider-row-body[data-v-bcbc8550]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.provider-row-primary[data-v-bcbc8550]{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.provider-row-name[data-v-bcbc8550]{color:#e8eaed;font-size:.875rem;font-weight:600}.provider-row-company[data-v-bcbc8550]{color:#9aa0a6;font-size:.8rem}.provider-row-specialty[data-v-bcbc8550]{color:#5f6368;font-size:.78rem;font-style:italic}.provider-row-email[data-v-bcbc8550]{color:#5f6368;font-size:.775rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-row-check[data-v-bcbc8550]{width:15px;height:15px;flex-shrink:0;color:#8ab4f8}.providers-no-match[data-v-bcbc8550]{padding:1.25rem;text-align:center;color:#5f6368;font-size:.875rem}.providers-list-footer[data-v-bcbc8550]{margin-top:.375rem;text-align:right;font-size:.75rem;color:#5f6368}.create-view.light-mode .providers-badge[data-v-bcbc8550]{background:#1a73e8;color:#fff}.create-view.light-mode .provider-chip[data-v-bcbc8550]{background:#1a73e814;border-color:#1a73e84d}.create-view.light-mode .provider-chip-name[data-v-bcbc8550]{color:#1a73e8}.create-view.light-mode .providers-empty[data-v-bcbc8550]{border-color:#0000001f}.create-view.light-mode .providers-search-input[data-v-bcbc8550]{background:#f8f9fa;border-color:#00000026;color:#202124}.create-view.light-mode .providers-search-input[data-v-bcbc8550]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.create-view.light-mode .providers-list-scroll[data-v-bcbc8550]{background:#fff;border-color:#0000001a;scrollbar-color:rgba(0,0,0,.15) transparent}.create-view.light-mode .provider-row[data-v-bcbc8550]{border-bottom-color:#0000000f}.create-view.light-mode .provider-row[data-v-bcbc8550]:hover{background:#1a73e80a}.create-view.light-mode .provider-row.selected[data-v-bcbc8550]{background:#1a73e812}.create-view.light-mode .provider-row-checkbox[data-v-bcbc8550]{accent-color:#1a73e8}.create-view.light-mode .provider-row-name[data-v-bcbc8550]{color:#202124}.create-view.light-mode .provider-row-check[data-v-bcbc8550]{color:#1a73e8}.form-actions[data-v-bcbc8550]{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid rgba(138,180,248,.1)}.btn-cancel[data-v-bcbc8550]{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.9rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-bcbc8550]:hover{border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-bcbc8550]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-bcbc8550]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #8ab4f866}.btn-submit[data-v-bcbc8550]:disabled{opacity:.65;cursor:not-allowed}.btn-submit svg[data-v-bcbc8550]{width:16px;height:16px}@keyframes fadeIn-bcbc8550{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-bcbc8550]{animation:spin-bcbc8550 .8s linear infinite}@keyframes spin-bcbc8550{to{transform:rotate(360deg)}}@media(max-width:1300px){.page-content[data-v-bcbc8550]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-bcbc8550]{padding:5rem 1rem 3rem}.form-grid[data-v-bcbc8550]{grid-template-columns:1fr}.ticket-form[data-v-bcbc8550]{padding:1.5rem 1rem}.form-actions[data-v-bcbc8550]{flex-direction:column-reverse}.btn-cancel[data-v-bcbc8550],.btn-submit[data-v-bcbc8550]{width:100%;justify-content:center}}.create-view.light-mode[data-v-bcbc8550]{background:#f8f9fa}.create-view.light-mode .page-title[data-v-bcbc8550]{color:#202124}.create-view.light-mode .btn-back[data-v-bcbc8550]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.create-view.light-mode .ticket-form[data-v-bcbc8550]{background:#fff;border-color:#00000014}.create-view.light-mode .field-input[data-v-bcbc8550]{background:#f8f9fa;border-color:#00000026;color:#202124}.create-view.light-mode .field-input-disabled[data-v-bcbc8550]{background:#eff1f3}.create-view.light-mode .field-input[data-v-bcbc8550]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.create-view.light-mode .field-input[data-v-bcbc8550]::-moz-placeholder{color:#9aa0a6}.create-view.light-mode .field-input[data-v-bcbc8550]::placeholder{color:#9aa0a6}.create-view.light-mode input[type=date].field-input[data-v-bcbc8550]::-webkit-calendar-picker-indicator{filter:none}.create-view.light-mode .upload-zone[data-v-bcbc8550]{border-color:#00000026}.create-view.light-mode .upload-zone[data-v-bcbc8550]:hover{border-color:#1a73e8;background:#1a73e80a}.create-view.light-mode .upload-link[data-v-bcbc8550]{color:#1a73e8}.create-view.light-mode .selected-file[data-v-bcbc8550]{background:#f8f9fa;border-color:#0000001a}.create-view.light-mode .file-name[data-v-bcbc8550]{color:#202124}.create-view.light-mode .form-actions[data-v-bcbc8550]{border-top-color:#00000014}.create-view.light-mode .btn-cancel[data-v-bcbc8550]{border-color:#00000026;color:#5f6368}.create-view.light-mode .btn-submit[data-v-bcbc8550]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.create-view.light-mode .btn-submit[data-v-bcbc8550]:hover:not(:disabled){box-shadow:0 4px 16px #1a73e859}.modal-overlay[data-v-bcbc8550]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-card[data-v-bcbc8550]{width:100%;max-width:420px;background:#2d2f31;border:1px solid rgba(138,180,248,.15);border-radius:24px;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;box-shadow:0 24px 64px #00000080}.modal-icon-wrap[data-v-bcbc8550]{margin-bottom:.25rem}.modal-icon-ring[data-v-bcbc8550]{width:72px;height:72px;border-radius:50%;background:#34d3991f;border:2px solid rgba(52,211,153,.35);display:flex;align-items:center;justify-content:center;animation:iconPop-bcbc8550 .45s cubic-bezier(.34,1.56,.64,1) both}.modal-icon-ring svg[data-v-bcbc8550]{width:34px;height:34px;color:#34d399;stroke:#34d399}.modal-title[data-v-bcbc8550]{margin:0;font-size:1.5rem;font-weight:700;color:#e8eaed;letter-spacing:-.01em}.modal-message[data-v-bcbc8550]{margin:0;font-size:.95rem;color:#9aa0a6;line-height:1.6}.modal-email-block[data-v-bcbc8550]{width:100%;background:#8ab4f80f;border:1px solid rgba(138,180,248,.15);border-radius:12px;padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.modal-sent-to[data-v-bcbc8550]{margin:0;font-size:.75rem;color:#5f6368;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.modal-email[data-v-bcbc8550]{font-size:.9rem;font-weight:600;color:#8ab4f8;word-break:break-all}.modal-btn-done[data-v-bcbc8550]{margin-top:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:12px;color:#0d1f17;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.modal-btn-done[data-v-bcbc8550]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #34d39959}.modal-btn-done[data-v-bcbc8550]:active{transform:translateY(0)}.modal-card.light-mode[data-v-bcbc8550]{background:#fff;border-color:#00000014;box-shadow:0 24px 64px #00000026}.modal-card.light-mode .modal-title[data-v-bcbc8550]{color:#202124}.modal-card.light-mode .modal-message[data-v-bcbc8550]{color:#5f6368}.modal-card.light-mode .modal-email-block[data-v-bcbc8550]{background:#1a73e80d;border-color:#1a73e826}.modal-card.light-mode .modal-email[data-v-bcbc8550]{color:#1a73e8}.modal-fade-enter-active[data-v-bcbc8550]{transition:opacity .25s ease}.modal-fade-leave-active[data-v-bcbc8550]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-bcbc8550],.modal-fade-leave-to[data-v-bcbc8550]{opacity:0}.modal-fade-enter-active .modal-card[data-v-bcbc8550]{animation:cardSlideUp-bcbc8550 .3s cubic-bezier(.34,1.2,.64,1) both}@keyframes iconPop-bcbc8550{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardSlideUp-bcbc8550{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:480px){.modal-card[data-v-bcbc8550]{padding:2rem 1.25rem 1.5rem;border-radius:20px}.modal-icon-ring[data-v-bcbc8550]{width:64px;height:64px}.modal-icon-ring svg[data-v-bcbc8550]{width:30px;height:30px}.modal-title[data-v-bcbc8550]{font-size:1.35rem}}.cs-modal-card[data-v-bcbc8550]{max-width:480px;gap:.875rem}.cs-icon-ring[data-v-bcbc8550]{background:#8ab4f81f;border-color:#8ab4f859}.cs-icon-ring svg[data-v-bcbc8550]{color:#8ab4f8;stroke:#8ab4f8}.cs-members-list[data-v-bcbc8550]{width:100%;display:flex;flex-direction:column;gap:.375rem;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(138,180,248,.2) transparent}.cs-members-list[data-v-bcbc8550]::-webkit-scrollbar{width:4px}.cs-members-list[data-v-bcbc8550]::-webkit-scrollbar-track{background:transparent}.cs-members-list[data-v-bcbc8550]::-webkit-scrollbar-thumb{background:#8ab4f833;border-radius:4px}.cs-member-row[data-v-bcbc8550]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:#8ab4f80f;border:1px solid rgba(138,180,248,.1);border-radius:8px;text-align:left}.cs-member-avatar[data-v-bcbc8550]{width:30px;height:30px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-member-info[data-v-bcbc8550]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.cs-member-name[data-v-bcbc8550]{font-size:.875rem;font-weight:500;color:#e8eaed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-member-email[data-v-bcbc8550]{font-size:.75rem;color:#9aa0a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-modal-actions[data-v-bcbc8550]{display:flex;gap:.75rem;width:100%;margin-top:.25rem}.cs-btn-skip[data-v-bcbc8550]{flex:1;padding:.75rem 1rem;border-radius:10px}.cs-btn-notify[data-v-bcbc8550]{flex:2;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.cs-btn-notify[data-v-bcbc8550]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #8ab4f866}.cs-btn-notify[data-v-bcbc8550]:disabled{opacity:.65;cursor:not-allowed}.cs-btn-notify svg[data-v-bcbc8550]{width:15px;height:15px}.modal-card.light-mode .cs-member-row[data-v-bcbc8550]{background:#1a73e80d;border-color:#1a73e81f}.modal-card.light-mode .cs-member-avatar[data-v-bcbc8550]{background:#1a73e81a;color:#1a73e8}.modal-card.light-mode .cs-member-name[data-v-bcbc8550]{color:#202124}.modal-card.light-mode .cs-member-email[data-v-bcbc8550]{color:#5f6368}.modal-card.light-mode .cs-btn-notify[data-v-bcbc8550]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.modal-card.light-mode .cs-btn-notify[data-v-bcbc8550]:hover:not(:disabled){box-shadow:0 4px 16px #1a73e859}.modal-card.light-mode .cs-icon-ring[data-v-bcbc8550]{background:#1a73e81a;border-color:#1a73e84d}.modal-card.light-mode .cs-icon-ring svg[data-v-bcbc8550]{color:#1a73e8;stroke:#1a73e8}.detail-view[data-v-5877f887]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-5877f887]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:960px;animation:fadeIn-5877f887 .4s ease}.page-header[data-v-5877f887]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.btn-back[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-back[data-v-5877f887]:hover{background:#8ab4f82e}.btn-back svg[data-v-5877f887]{width:16px;height:16px}.header-right[data-v-5877f887]{display:flex;align-items:center;gap:.75rem}.ticket-id-badge[data-v-5877f887]{font-family:monospace;font-size:.9rem;color:#5f6368;font-weight:600}.source-badge[data-v-5877f887]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.source-badge svg[data-v-5877f887]{width:12px;height:12px}.source-badge.internal[data-v-5877f887],.source-badge.owner[data-v-5877f887],.source-badge.manager[data-v-5877f887],.source-badge.member[data-v-5877f887]{background:#8ab4f826;color:#8ab4f8;border:1px solid rgba(138,180,248,.3)}.source-badge.tenant[data-v-5877f887]{background:#a78bfa26;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.source-badge.landlord[data-v-5877f887]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.detail-view.light-mode .source-badge.internal[data-v-5877f887],.detail-view.light-mode .source-badge.owner[data-v-5877f887],.detail-view.light-mode .source-badge.manager[data-v-5877f887],.detail-view.light-mode .source-badge.member[data-v-5877f887]{background:#1a73e81a;color:#1a73e8;border-color:#1a73e840}.detail-view.light-mode .source-badge.tenant[data-v-5877f887]{background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed40}.detail-view.light-mode .source-badge.landlord[data-v-5877f887]{background:#ea580c1a;color:#ea580c;border-color:#ea580c40}.section[data-v-5877f887]{background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:16px;padding:1.75rem;margin-bottom:1.5rem}.section-header[data-v-5877f887]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header-actions[data-v-5877f887]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-send-all-estimates[data-v-5877f887]{background:#1a73e81f;border-color:#1a73e84d;color:#8ab4f8}.section-title[data-v-5877f887]{font-size:1rem;font-weight:700;color:#9aa0a6;text-transform:uppercase;letter-spacing:.08em;margin:0;display:flex;align-items:center;gap:.5rem}.files-count-badge[data-v-5877f887]{background:#8ab4f826;color:#8ab4f8;border-radius:20px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}.status-section[data-v-5877f887]{margin-bottom:1.5rem}.status-section .section-title[data-v-5877f887]{margin-bottom:1.25rem}.status-flow[data-v-5877f887]{display:flex;gap:1rem;flex-wrap:wrap}.status-btn[data-v-5877f887]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;border:2px solid transparent;background:#202124cc;cursor:pointer;font-size:.9rem;font-family:inherit;font-weight:600;transition:all .2s ease;flex:1;min-width:150px;justify-content:center;color:#5f6368}.status-btn svg[data-v-5877f887]{width:18px;height:18px}.status-btn[data-v-5877f887]:disabled{cursor:not-allowed}.status-btn[data-v-5877f887]:not(:disabled):hover{transform:translateY(-2px)}.current-indicator[data-v-5877f887]{font-size:.7rem;font-weight:500;opacity:.8}.status-btn.open[data-v-5877f887]{border-color:#fbbf2433;color:#6b7280}.status-btn.open[data-v-5877f887]:not(:disabled):hover{border-color:#fbbf24;color:#fbbf24;background:#fbbf2414}.status-btn.open.active[data-v-5877f887]{border-color:#fbbf24;color:#fbbf24;background:#fbbf241f}.status-btn.in_progress[data-v-5877f887]{border-color:#60a5fa33;color:#6b7280}.status-btn.in_progress[data-v-5877f887]:not(:disabled):hover{border-color:#60a5fa;color:#60a5fa;background:#60a5fa14}.status-btn.in_progress.active[data-v-5877f887]{border-color:#60a5fa;color:#60a5fa;background:#60a5fa1f}.status-btn.done[data-v-5877f887]{border-color:#34d39933;color:#6b7280}.status-btn.done[data-v-5877f887]:not(:disabled):hover{border-color:#34d399;color:#34d399;background:#34d39914}.status-btn.done.active[data-v-5877f887]{border-color:#34d399;color:#34d399;background:#34d3991f}.status-badge[data-v-5877f887]{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.open[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.status-badge.in_progress[data-v-5877f887]{background:#60a5fa26;color:#60a5fa}.status-badge.done[data-v-5877f887]{background:#34d39926;color:#34d399}.btn-edit[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-edit[data-v-5877f887]:hover{background:#8ab4f82e}.btn-edit svg[data-v-5877f887]{width:15px;height:15px}.btn-insurance-export[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:8px;color:#34d399;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-insurance-export[data-v-5877f887]:hover{background:#34d3992e}.btn-insurance-export[data-v-5877f887]:disabled{opacity:.6;cursor:not-allowed}.btn-insurance-export svg[data-v-5877f887]{width:15px;height:15px}.edit-actions[data-v-5877f887]{display:flex;gap:.5rem}.btn-cancel-edit[data-v-5877f887]{padding:.5rem 1rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel-edit[data-v-5877f887]:hover{border-color:#8ab4f866}.btn-save[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-save[data-v-5877f887]:hover:not(:disabled){box-shadow:0 2px 12px #8ab4f866}.btn-save[data-v-5877f887]:disabled{opacity:.65;cursor:not-allowed}.btn-save svg[data-v-5877f887]{width:14px;height:14px}.details-grid[data-v-5877f887]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-field[data-v-5877f887]{display:flex;flex-direction:column;gap:.5rem}.detail-full[data-v-5877f887]{grid-column:1 / -1}.detail-label[data-v-5877f887]{font-size:.75rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.08em}.detail-value[data-v-5877f887]{margin:0;color:#e8eaed;font-size:.95rem;line-height:1.6}.detail-value.muted[data-v-5877f887]{color:#9aa0a6}.description-text[data-v-5877f887]{white-space:pre-wrap;word-break:break-word}.apt-badge[data-v-5877f887]{display:inline-block;background:#8ab4f826;color:#8ab4f8;border-radius:6px;padding:.2rem .6rem;font-size:.85rem;font-weight:600}.field-input[data-v-5877f887]{width:100%;padding:.625rem .875rem;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#040404;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-5877f887]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.field-input[data-v-5877f887]::-moz-placeholder{color:#5f6368}.field-input[data-v-5877f887]::placeholder{color:#5f6368}.field-textarea[data-v-5877f887]{resize:vertical;min-height:100px;line-height:1.6}input[type=date].field-input[data-v-5877f887]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.upload-zone[data-v-5877f887]{border:2px dashed rgba(138,180,248,.2);border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.upload-zone[data-v-5877f887]:hover,.upload-zone.dragging[data-v-5877f887]{border-color:#8ab4f8;background:#8ab4f80d}.upload-zone svg[data-v-5877f887]{width:22px;height:22px;color:#5f6368;flex-shrink:0}.upload-text[data-v-5877f887]{color:#9aa0a6;margin:0;font-size:.875rem}.upload-link[data-v-5877f887]{color:#8ab4f8;text-decoration:underline}.file-input-hidden[data-v-5877f887]{display:none}.uploading-list[data-v-5877f887]{margin-bottom:.75rem}.uploading-item[data-v-5877f887]{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;background:#8ab4f814;border-radius:8px;color:#8ab4f8;font-size:.875rem;margin-bottom:.5rem}.uploading-item svg[data-v-5877f887]{width:16px;height:16px}.files-grid[data-v-5877f887]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem}.file-card[data-v-5877f887]{display:flex;flex-direction:column;background:#202124b3;border:1px solid rgba(138,180,248,.1);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.file-card[data-v-5877f887]:hover{border-color:#8ab4f84d;transform:translateY(-2px)}.file-preview[data-v-5877f887]{width:100%;height:120px;overflow:hidden;background:#14151799;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-thumbnail[data-v-5877f887]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-type-icon[data-v-5877f887]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%}.file-type-icon svg[data-v-5877f887]{width:36px;height:36px}.file-ext-badge[data-v-5877f887]{font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.15rem .4rem;border-radius:4px}.type-pdf[data-v-5877f887]{color:#f28b82;background:#f28b8214}.type-pdf .file-ext-badge[data-v-5877f887]{background:#f28b8233;color:#f28b82}.type-doc[data-v-5877f887]{color:#8ab4f8;background:#8ab4f814}.type-doc .file-ext-badge[data-v-5877f887]{background:#8ab4f833;color:#8ab4f8}.type-xls[data-v-5877f887]{color:#34d399;background:#34d39914}.type-xls .file-ext-badge[data-v-5877f887]{background:#34d39933;color:#34d399}.type-txt[data-v-5877f887]{color:#9aa0a6;background:#9aa0a614}.type-txt .file-ext-badge[data-v-5877f887]{background:#9aa0a633;color:#9aa0a6}.type-generic[data-v-5877f887]{color:#fbbf24;background:#fbbf2414}.type-generic .file-ext-badge[data-v-5877f887]{background:#fbbf2433;color:#fbbf24}.file-card-body[data-v-5877f887]{padding:.625rem .75rem .375rem;flex:1;overflow:hidden}.file-name[data-v-5877f887]{display:block;color:#e8eaed;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.2rem}.file-meta[data-v-5877f887]{display:block;color:#5f6368;font-size:.7rem}.file-card-actions[data-v-5877f887]{display:flex;gap:.375rem;padding:.5rem .75rem;border-top:1px solid rgba(138,180,248,.07)}.file-btn[data-v-5877f887]{display:inline-flex;align-items:center;justify-content:center;flex:1;height:28px;border-radius:6px;border:1px solid;cursor:pointer;transition:all .2s ease;text-decoration:none;background:transparent}.file-btn svg[data-v-5877f887]{width:13px;height:13px}.file-btn.download[data-v-5877f887]{border-color:#8ab4f833;color:#8ab4f8}.file-btn.download[data-v-5877f887]:hover{background:#8ab4f81a;border-color:#8ab4f8}.file-btn.delete[data-v-5877f887]{border-color:#f28b8233;color:#f28b82}.file-btn.delete[data-v-5877f887]:hover{background:#f28b821a;border-color:#f28b82}.no-files-msg[data-v-5877f887]{color:#5f6368;font-size:.9rem;text-align:center;padding:1rem 0}.priority-badge[data-v-5877f887]{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.priority-badge.urgent[data-v-5877f887]{background:#f28b8226;color:#f28b82}.priority-badge.important[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.priority-badge.esthetic[data-v-5877f887]{background:#34d39926;color:#34d399}.priority-badge.none[data-v-5877f887]{background:#5f636826;color:#5f6368}.sla-badge[data-v-5877f887]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;background:#f28b8226;color:#f28b82}.sla-badge svg[data-v-5877f887]{width:13px;height:13px}.provider-card[data-v-5877f887],.attached-tenant-card[data-v-5877f887]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:#20212499;border:1px solid rgba(138,180,248,.1);border-radius:12px;flex-wrap:wrap;margin-bottom:.75rem}.provider-info[data-v-5877f887]{display:flex;align-items:flex-start;gap:1rem}.provider-avatar[data-v-5877f887]{width:44px;height:44px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.provider-details[data-v-5877f887]{display:flex;flex-direction:column;gap:.3rem}.provider-name[data-v-5877f887]{color:#e8eaed;font-weight:600;font-size:.95rem}.provider-meta[data-v-5877f887]{display:flex;align-items:center;gap:.35rem;color:#9aa0a6;font-size:.85rem}.provider-meta svg[data-v-5877f887]{width:13px;height:13px;flex-shrink:0}.btn-remove-provider[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#f28b821a;border:1px solid rgba(242,139,130,.25);border-radius:8px;color:#f28b82;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-remove-provider[data-v-5877f887]:hover{background:#f28b8233}.btn-remove-provider[data-v-5877f887]:disabled{opacity:.5;cursor:not-allowed}.btn-remove-provider svg[data-v-5877f887]{width:14px;height:14px}.provider-card-actions[data-v-5877f887]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-notify-provider[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.25);border-radius:8px;color:#8ab4f8;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-notify-provider[data-v-5877f887]:hover{background:#8ab4f833}.btn-notify-provider[data-v-5877f887]:disabled{opacity:.5;cursor:not-allowed}.btn-notify-provider svg[data-v-5877f887]{width:13px;height:13px}.btn-quick-upload[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#217346;border:1px solid #1a5c38;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-quick-upload[data-v-5877f887]:hover:not(.disabled){background:#185c38;box-shadow:0 2px 14px #21734673}.btn-quick-upload.disabled[data-v-5877f887]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-quick-upload svg[data-v-5877f887]{width:14px;height:14px;flex-shrink:0}.provider-header-actions[data-v-5877f887]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.provider-import-wrapper[data-v-5877f887]{position:relative;display:inline-flex}.btn-provider-import[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#217346;border:1px solid #1a5c38;border-radius:8px;color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-provider-import[data-v-5877f887]:hover:not(:disabled){background:#185c38;box-shadow:0 2px 14px #21734673}.btn-provider-import[data-v-5877f887]:disabled{opacity:.6;cursor:not-allowed}.btn-provider-import svg[data-v-5877f887]{width:15px;height:15px;flex-shrink:0}.provider-import-tooltip[data-v-5877f887]{display:none;position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#202124f7;border:1px solid rgba(138,180,248,.2);border-radius:10px;padding:.75rem .9rem;font-size:.78rem;color:#9aa0a6;line-height:1.55;white-space:pre-line;z-index:200;box-shadow:0 8px 24px #0006;pointer-events:none}.provider-import-wrapper:hover .provider-import-tooltip[data-v-5877f887]{display:block}.btn-add-provider[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-add-provider[data-v-5877f887]:hover{box-shadow:0 2px 14px #8ab4f873;transform:translateY(-1px)}.btn-add-provider svg[data-v-5877f887]{width:15px;height:15px}.modal-form .form-grid[data-v-5877f887]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.field[data-v-5877f887]{display:flex;flex-direction:column;gap:.5rem}.field-full[data-v-5877f887]{grid-column:1 / -1}.field-label[data-v-5877f887]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.field-label svg[data-v-5877f887]{width:14px;height:14px}.email-remarks-section[data-v-5877f887]{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.email-remarks-label[data-v-5877f887]{font-size:.85rem;color:#9aa0a6;font-weight:500}.email-remarks-textarea[data-v-5877f887]{width:100%;padding:.625rem .875rem;background:#202124cc;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}.email-remarks-textarea[data-v-5877f887]:focus{outline:none;border-color:#8ab4f880}.assign-provider[data-v-5877f887]{display:flex;flex-direction:column;gap:.75rem}.provider-search-row[data-v-5877f887]{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.provider-search-row .field-input[data-v-5877f887]{flex:1;min-width:200px}.btn-assign[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-assign[data-v-5877f887]:hover:not(:disabled){box-shadow:0 2px 12px #8ab4f859}.btn-assign[data-v-5877f887]:disabled{opacity:.5;cursor:not-allowed}.btn-assign svg[data-v-5877f887]{width:14px;height:14px}.provider-dropdown[data-v-5877f887]{display:flex;flex-direction:column;background:#202124e6;border:1px solid rgba(138,180,248,.15);border-radius:10px;overflow:hidden;max-height:220px;overflow-y:auto}.provider-option[data-v-5877f887]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid rgba(138,180,248,.07);cursor:pointer;text-align:left;transition:background .15s ease;font-family:inherit}.provider-option[data-v-5877f887]:last-child{border-bottom:none}.provider-option[data-v-5877f887]:hover,.provider-option.selected[data-v-5877f887]{background:#8ab4f81a}.provider-option-name[data-v-5877f887]{color:#e8eaed;font-size:.9rem;font-weight:500}.provider-option-company[data-v-5877f887]{color:#5f6368;font-size:.8rem}.no-providers-msg[data-v-5877f887]{color:#5f6368;font-size:.875rem;text-align:center;padding:.5rem 0;margin:0}.field-select[data-v-5877f887]{cursor:pointer}.timeline[data-v-5877f887]{display:flex;flex-direction:column;gap:0}.timeline-entry[data-v-5877f887]{display:flex;gap:1rem;position:relative;padding-bottom:1.25rem}.timeline-entry[data-v-5877f887]:last-child{padding-bottom:0}.timeline-entry:last-child .timeline-dot[data-v-5877f887]:after{display:none}.timeline-dot[data-v-5877f887]{position:relative;flex-shrink:0;width:12px;margin-top:4px}.timeline-dot[data-v-5877f887]:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#8ab4f8;border:2px solid rgba(138,180,248,.3)}.timeline-dot[data-v-5877f887]:after{content:"";position:absolute;left:5px;top:14px;width:2px;height:calc(100% + 2px);background:#8ab4f826}.timeline-content[data-v-5877f887]{flex:1;padding-bottom:0}.timeline-event[data-v-5877f887]{color:#e8eaed;font-size:.9rem;display:block;margin-bottom:.25rem}.timeline-meta[data-v-5877f887]{display:flex;gap:.75rem;align-items:center}.timeline-author[data-v-5877f887]{color:#8ab4f8;font-size:.8rem;font-weight:500}.timeline-time[data-v-5877f887]{color:#5f6368;font-size:.78rem}.messages-list[data-v-5877f887]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.message-item[data-v-5877f887]{padding:.875rem 1rem;background:#20212499;border:1px solid rgba(138,180,248,.08);border-radius:10px}.message-header[data-v-5877f887]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:.5rem}.message-author[data-v-5877f887]{color:#8ab4f8;font-size:.85rem;font-weight:600}.message-time[data-v-5877f887]{color:#5f6368;font-size:.78rem;white-space:nowrap}.message-text[data-v-5877f887]{margin:0;color:#e8eaed;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.no-messages-msg[data-v-5877f887]{color:#5f6368;font-size:.875rem;margin:0 0 1rem}.message-compose[data-v-5877f887]{display:flex;flex-direction:column;gap:.75rem}.message-input[data-v-5877f887]{min-height:80px}.btn-send[data-v-5877f887]{align-self:flex-end;display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-send[data-v-5877f887]:hover:not(:disabled){box-shadow:0 2px 12px #8ab4f859}.btn-send[data-v-5877f887]:disabled{opacity:.5;cursor:not-allowed}.btn-send svg[data-v-5877f887]{width:14px;height:14px}.error-state[data-v-5877f887]{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem;color:#9aa0a6;text-align:center}.error-state svg[data-v-5877f887]{width:48px;height:48px;color:#3c4043;margin-bottom:1rem}.error-state p[data-v-5877f887]{margin:0}.btn-retry[data-v-5877f887]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-5877f887]:hover{background:#8ab4f840}@keyframes fadeIn-5877f887{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-5877f887]{animation:spin-5877f887 .8s linear infinite}@keyframes spin-5877f887{to{transform:rotate(360deg)}}@media(max-width:1300px){.page-content[data-v-5877f887]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-5877f887]{padding:4.5rem .875rem 2.5rem}.details-grid[data-v-5877f887]{grid-template-columns:1fr;gap:.875rem}.status-flow[data-v-5877f887]{flex-direction:column;gap:.6rem}.status-btn[data-v-5877f887]{min-width:unset;width:100%;justify-content:center;padding:.75rem 1rem}.section[data-v-5877f887]{padding:1.1rem .9rem;margin-bottom:1rem;border-radius:12px}.section-title[data-v-5877f887]{font-size:.72rem}.page-header[data-v-5877f887]{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.header-right[data-v-5877f887]{flex-wrap:wrap;gap:.45rem;width:100%}.btn-back[data-v-5877f887]{font-size:.8rem;padding:.4rem .75rem}.ticket-id-badge[data-v-5877f887]{font-size:.8rem}.source-badge[data-v-5877f887],.priority-badge[data-v-5877f887],.status-badge[data-v-5877f887],.sla-badge[data-v-5877f887]{font-size:.65rem;padding:.25rem .5rem}.btn-edit[data-v-5877f887],.btn-insurance-export[data-v-5877f887]{flex:1 1 calc(50% - .25rem);justify-content:center;padding:.55rem .75rem;font-size:.78rem}.btn-edit svg[data-v-5877f887],.btn-insurance-export svg[data-v-5877f887]{width:14px;height:14px}.provider-card[data-v-5877f887]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem}.provider-card-actions[data-v-5877f887]{width:100%;justify-content:flex-start;flex-wrap:wrap}.provider-card-actions button[data-v-5877f887],.provider-card-actions label.btn-quick-upload[data-v-5877f887]{flex:1 1 auto;justify-content:center;min-width:0}.provider-header-actions[data-v-5877f887]{gap:.4rem}.btn-provider-import[data-v-5877f887],.btn-add-provider[data-v-5877f887]{padding:.45rem .75rem;font-size:.78rem}.btn-provider-import svg[data-v-5877f887],.btn-add-provider svg[data-v-5877f887]{width:13px;height:13px}.provider-import-tooltip[data-v-5877f887]{right:auto;left:0;width:230px}.modal-form .form-grid[data-v-5877f887]{grid-template-columns:1fr}.provider-docs-upload[data-v-5877f887]{flex-direction:column;gap:.55rem}.provider-docs-upload .category-select[data-v-5877f887],.provider-docs-upload .btn-attach[data-v-5877f887]{width:100%}.provider-file-row[data-v-5877f887]{flex-wrap:wrap;gap:.4rem}.provider-file-name[data-v-5877f887]{flex:1 1 100%;font-size:.82rem}.provider-search-row[data-v-5877f887]{flex-direction:column;gap:.55rem}.provider-search-row .field-input[data-v-5877f887],.btn-assign[data-v-5877f887]{width:100%}.btn-assign[data-v-5877f887]{justify-content:center}.quote-actions[data-v-5877f887]{flex-wrap:wrap;gap:.5rem}.quote-actions .btn-quote[data-v-5877f887]{flex:1 1 auto;justify-content:center}.edit-actions[data-v-5877f887]{flex-wrap:wrap;gap:.5rem}.edit-actions button[data-v-5877f887]{flex:1 1 auto;justify-content:center}.message-input-row[data-v-5877f887]{flex-direction:column;gap:.5rem}.message-input-row .field-input[data-v-5877f887]{width:100%}.btn-send[data-v-5877f887]{width:100%;justify-content:center}.upload-zone[data-v-5877f887]{padding:1.25rem .75rem}.modal[data-v-5877f887]{width:100%;max-width:100%;border-radius:14px 14px 0 0;max-height:90vh}.modal-body[data-v-5877f887]{max-height:60vh;overflow-y:auto}.modal-actions[data-v-5877f887]{flex-direction:column;gap:.5rem}.modal-actions button[data-v-5877f887]{width:100%;justify-content:center}}@media(max-width:420px){.btn-back span[data-v-5877f887],.btn-back[data-v-5877f887]{font-size:.75rem}.btn-edit[data-v-5877f887],.btn-insurance-export[data-v-5877f887]{flex:1 1 100%}.ticket-id-badge[data-v-5877f887]{font-size:.75rem}}.detail-view.light-mode[data-v-5877f887]{background:#f8f9fa}.detail-view.light-mode .btn-back[data-v-5877f887]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.detail-view.light-mode .section[data-v-5877f887]{background:#fff;border-color:#00000014}.detail-view.light-mode .status-btn[data-v-5877f887]{background:#f8f9fa;color:#9aa0a6}.detail-view.light-mode .status-btn.open.active[data-v-5877f887]{background:#fbbf2414}.detail-view.light-mode .status-btn.in_progress.active[data-v-5877f887]{background:#1a73e814}.detail-view.light-mode .status-btn.done.active[data-v-5877f887]{background:#16a34a14}.detail-view.light-mode .detail-value[data-v-5877f887]{color:#202124}.detail-view.light-mode .detail-value.muted[data-v-5877f887]{color:#5f6368}.detail-view.light-mode .apt-badge[data-v-5877f887]{background:#1a73e81a;color:#1a73e8}.detail-view.light-mode .field-input[data-v-5877f887]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.detail-view.light-mode input[type=date].field-input[data-v-5877f887]::-webkit-calendar-picker-indicator{filter:none}.detail-view.light-mode .btn-edit[data-v-5877f887]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.detail-view.light-mode .btn-insurance-export[data-v-5877f887]{background:#10b98114;border-color:#10b98133;color:#059669}.detail-view.light-mode .btn-save[data-v-5877f887]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.detail-view.light-mode .upload-zone[data-v-5877f887]{border-color:#0000001f}.detail-view.light-mode .upload-zone[data-v-5877f887]:hover{border-color:#1a73e8;background:#1a73e80a}.detail-view.light-mode .upload-link[data-v-5877f887]{color:#1a73e8}.detail-view.light-mode .file-card[data-v-5877f887]{background:#fff;border-color:#00000014}.detail-view.light-mode .file-card[data-v-5877f887]:hover{border-color:#1a73e84d}.detail-view.light-mode .file-preview[data-v-5877f887]{background:#f0f4ff}.detail-view.light-mode .file-card-actions[data-v-5877f887]{border-top-color:#0000000f}.detail-view.light-mode .file-name[data-v-5877f887]{color:#202124}.detail-view.light-mode .file-btn.download[data-v-5877f887]{color:#1a73e8;border-color:#1a73e833}.detail-view.light-mode .file-btn.download[data-v-5877f887]:hover{background:#1a73e814}.detail-view.light-mode .provider-card[data-v-5877f887],.detail-view.light-mode .attached-tenant-card[data-v-5877f887]{background:#f8f9fa;border-color:#00000014}.detail-view.light-mode .provider-name[data-v-5877f887]{color:#202124}.detail-view.light-mode .btn-notify-provider[data-v-5877f887]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.detail-view.light-mode .btn-notify-provider[data-v-5877f887]:hover{background:#1a73e826}.detail-view.light-mode .btn-quick-upload[data-v-5877f887]{background:#217346;border-color:#1a5c38;color:#fff}.detail-view.light-mode .btn-quick-upload[data-v-5877f887]:hover:not(.disabled){background:#185c38}.detail-view.light-mode .btn-provider-import[data-v-5877f887]{background:#217346;border-color:#1a5c38;color:#fff}.detail-view.light-mode .btn-provider-import[data-v-5877f887]:hover:not(:disabled){background:#185c38}.detail-view.light-mode .provider-import-tooltip[data-v-5877f887]{background:#fffffffa;border-color:#0000001a;color:#5f6368;box-shadow:0 8px 24px #0000001f}.detail-view.light-mode .btn-add-provider[data-v-5877f887]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.detail-view.light-mode .modal-actions[data-v-5877f887]{border-top-color:#00000014}.detail-view.light-mode .btn-cancel[data-v-5877f887]{border-color:#00000026;color:#5f6368}.detail-view.light-mode .btn-submit[data-v-5877f887]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.detail-view.light-mode .field-input[data-v-5877f887]{background:#f8f9fa;border-color:#00000026;color:#202124}.detail-view.light-mode .email-remarks-textarea[data-v-5877f887]{background:#fff;border-color:#0000001f;color:#202124}.detail-view.light-mode .email-remarks-textarea[data-v-5877f887]:focus{border-color:#1a73e866}.detail-view.light-mode .provider-dropdown[data-v-5877f887]{background:#fff;border-color:#0000001a}.detail-view.light-mode .provider-option[data-v-5877f887]:hover,.detail-view.light-mode .provider-option.selected[data-v-5877f887]{background:#1a73e80f}.detail-view.light-mode .provider-option-name[data-v-5877f887],.detail-view.light-mode .timeline-event[data-v-5877f887]{color:#202124}.detail-view.light-mode .timeline-dot[data-v-5877f887]:before{background:#1a73e8;border-color:#1a73e84d}.detail-view.light-mode .timeline-dot[data-v-5877f887]:after{background:#0000001a}.detail-view.light-mode .timeline-author[data-v-5877f887]{color:#1a73e8}.detail-view.light-mode .message-item[data-v-5877f887]{background:#f8f9fa;border-color:#00000012}.detail-view.light-mode .message-author[data-v-5877f887]{color:#1a73e8}.detail-view.light-mode .message-text[data-v-5877f887]{color:#202124}.detail-view.light-mode .btn-assign[data-v-5877f887],.detail-view.light-mode .btn-send[data-v-5877f887]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.detail-view.light-mode .priority-badge.none[data-v-5877f887]{background:#0000000f;color:#80868b}.provider-email-link[data-v-5877f887]{display:inline-flex;align-items:center;gap:.35rem;color:#8ab4f8;text-decoration:none;transition:color .15s ease}.provider-email-link[data-v-5877f887]:hover{color:#aecbfa;text-decoration:underline}.tenant-email-link[data-v-5877f887]{color:#8ab4f8;text-decoration:none;transition:color .15s ease}.tenant-email-link[data-v-5877f887]:hover{color:#aecbfa;text-decoration:underline}.detail-view.light-mode .tenant-email-link[data-v-5877f887]{color:#1a73e8}.detail-view.light-mode .tenant-email-link[data-v-5877f887]:hover{color:#1558b0}.provider-docs[data-v-5877f887]{margin-top:1.25rem;border-top:1px solid rgba(138,180,248,.1);padding-top:0}.provider-docs-toggle[data-v-5877f887]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.provider-docs-toggle:hover .provider-docs-title[data-v-5877f887]{color:#e8eaed}.provider-docs-toggle-left[data-v-5877f887]{display:flex;align-items:center;gap:.55rem}.provider-docs-toggle-left>svg[data-v-5877f887]{width:15px;height:15px;color:#5f6368;flex-shrink:0}.provider-docs-title[data-v-5877f887]{font-size:.85rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;transition:color .15s ease}.provider-docs-count[data-v-5877f887]{font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:20px;background:#8ab4f81f;color:#8ab4f8;min-width:1.4em;text-align:center}.chevron[data-v-5877f887]{width:16px;height:16px;color:#5f6368;flex-shrink:0;transition:transform .2s ease}.chevron.open[data-v-5877f887]{transform:rotate(180deg)}.provider-docs-body[data-v-5877f887]{padding-bottom:.75rem}.provider-docs-upload[data-v-5877f887]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.category-select[data-v-5877f887]{background:#202124b3;border:1px solid rgba(138,180,248,.15);border-radius:7px;color:#e8eaed;font-size:.8rem;padding:.45rem .75rem;font-family:inherit;cursor:pointer;outline:none}.category-select[data-v-5877f887]:focus{border-color:#8ab4f8}.btn-attach[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#8ab4f81f;border:1px solid rgba(138,180,248,.25);border-radius:7px;color:#8ab4f8;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-attach[data-v-5877f887]:hover:not(.disabled){background:#8ab4f833}.btn-attach.disabled[data-v-5877f887]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-attach svg[data-v-5877f887]{width:14px;height:14px;flex-shrink:0}.hidden-input[data-v-5877f887]{display:none}.provider-files-list[data-v-5877f887]{display:flex;flex-direction:column;gap:.5rem}.provider-file-row[data-v-5877f887]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#20212480;border:1px solid rgba(138,180,248,.07);border-radius:8px;flex-wrap:wrap}.provider-file-category-badge[data-v-5877f887]{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.provider-file-category-badge.estimate[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.provider-file-category-badge.invoice[data-v-5877f887]{background:#22c55e26;color:#22c55e}.provider-file-category-badge.report[data-v-5877f887]{background:#8ab4f826;color:#8ab4f8}.provider-file-category-badge.other[data-v-5877f887]{background:#64646433;color:#9aa0a6}.provider-file-name[data-v-5877f887]{flex:1;font-size:.875rem;color:#e8eaed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.provider-file-date[data-v-5877f887]{color:#5f6368;font-size:.78rem;white-space:nowrap;flex-shrink:0}.provider-file-actions[data-v-5877f887]{display:flex;gap:.3rem;flex-shrink:0}.no-provider-docs[data-v-5877f887]{color:#5f6368;font-size:.875rem;margin:0}.file-badges[data-v-5877f887]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.file-category-badge[data-v-5877f887]{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.file-category-badge.estimate[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.file-category-badge.invoice[data-v-5877f887]{background:#22c55e26;color:#22c55e}.file-category-badge.report[data-v-5877f887]{background:#8ab4f826;color:#8ab4f8}.file-category-badge.other[data-v-5877f887]{background:#64646433;color:#9aa0a6}.file-provider-badge[data-v-5877f887]{font-size:.7rem;padding:.15rem .45rem;border-radius:4px;background:#8ab4f81a;color:#8ab4f8;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-view.light-mode .provider-docs[data-v-5877f887]{border-top-color:#00000014}.detail-view.light-mode .provider-docs-title[data-v-5877f887]{color:#80868b}.detail-view.light-mode .provider-docs-toggle:hover .provider-docs-title[data-v-5877f887]{color:#202124}.detail-view.light-mode .provider-email-link[data-v-5877f887]{color:#1a73e8}.detail-view.light-mode .provider-email-link[data-v-5877f887]:hover{color:#1558b0}.detail-view.light-mode .category-select[data-v-5877f887]{background:#f8f9fa;border-color:#0000001f;color:#202124}.detail-view.light-mode .btn-attach[data-v-5877f887]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.detail-view.light-mode .btn-attach[data-v-5877f887]:hover:not(.disabled){background:#1a73e824}.detail-view.light-mode .provider-file-row[data-v-5877f887]{background:#f8f9fa;border-color:#00000012}.detail-view.light-mode .provider-file-name[data-v-5877f887]{color:#202124}.ai-section[data-v-5877f887]{position:relative}.ai-icon[data-v-5877f887]{width:18px;height:18px;margin-right:.4rem;vertical-align:middle;color:#8ab4f8}.ai-empty[data-v-5877f887]{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:#9aa0a6;font-size:.9rem;border:1px dashed rgba(255,255,255,.1);border-radius:8px}.ai-empty svg[data-v-5877f887]{width:20px;height:20px;flex-shrink:0}.ai-loading[data-v-5877f887]{display:flex;justify-content:center;padding:2rem}.ai-spin-large[data-v-5877f887]{width:32px;height:32px;color:#8ab4f8}.ai-result[data-v-5877f887]{display:flex;flex-direction:column;gap:1rem}.ai-meta[data-v-5877f887]{font-size:.78rem;color:#9aa0a6}.ai-grid[data-v-5877f887]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ai-field[data-v-5877f887]{display:flex;flex-direction:column;gap:.4rem}.ai-field-full[data-v-5877f887]{grid-column:1 / -1}.ai-label[data-v-5877f887]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#9aa0a6}.ai-impute-badge[data-v-5877f887]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.82rem;font-weight:600;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.ai-impute-badge.tenant[data-v-5877f887]{background:#ef444426;color:#f87171}.ai-impute-badge.landlord[data-v-5877f887]{background:#22c55e26;color:#4ade80}.ai-impute-badge.shared[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.ai-impute-badge.unknown[data-v-5877f887]{background:#64646433;color:#9aa0a6}.ai-impute-badge.syndicat[data-v-5877f887]{background:#6366f126;color:#a5b4fc}.ai-impute-badge.copropriétaire[data-v-5877f887]{background:#f59e0b26;color:#fcd34d}.ai-impute-badge.tiers[data-v-5877f887]{background:#ef444426;color:#f87171}.ai-impute-badge.indéterminé[data-v-5877f887]{background:#64646433;color:#9aa0a6}.ai-syndic-badge[data-v-5877f887]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}.ai-zone-badge[data-v-5877f887]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.82rem;font-weight:600;background:#38bdf81f;color:#7dd3fc;border:1px solid rgba(56,189,248,.2)}.ai-vote-badge[data-v-5877f887]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.82rem;font-weight:600}.ai-vote-badge.required[data-v-5877f887]{background:#ef44441f;color:#f87171}.ai-vote-badge.not-required[data-v-5877f887]{background:#22c55e1f;color:#4ade80}.ai-majorite-badge[data-v-5877f887]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.82rem;font-weight:600;background:#fb923c1f;color:#fb923c;border:1px solid rgba(251,146,60,.2)}.ai-urgency-bar[data-v-5877f887]{display:flex;align-items:center;gap:.6rem}.ai-urgency-bar>div[data-v-5877f887]{flex:1;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.ai-urgency-fill[data-v-5877f887]{height:100%;border-radius:3px;transition:width .4s ease}.ai-urgency-fill.high[data-v-5877f887]{background:#f87171}.ai-urgency-fill.medium[data-v-5877f887]{background:#fbbf24}.ai-urgency-fill.low[data-v-5877f887]{background:#4ade80}.ai-urgency-num[data-v-5877f887]{font-size:.82rem;color:#e8eaed;white-space:nowrap}.ai-text[data-v-5877f887]{font-size:.88rem;color:#bdc1c6;line-height:1.6;margin:0;padding:.75rem;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.ai-text.legal-basis[data-v-5877f887]{font-style:italic;color:#8ab4f8;background:#8ab4f80f;border-color:#8ab4f826}.ai-field-header[data-v-5877f887]{display:flex;align-items:center;justify-content:space-between}.btn-copy[data-v-5877f887]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.2rem .55rem;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#9aa0a6;cursor:pointer;transition:all .15s}.btn-copy svg[data-v-5877f887]{width:12px;height:12px}.btn-copy[data-v-5877f887]:hover{background:#ffffff0f;color:#e8eaed}.detail-view.light-mode .ai-empty[data-v-5877f887]{border-color:#0000001a;color:#80868b}.detail-view.light-mode .ai-text[data-v-5877f887]{background:#f8f9fa;border-color:#00000014;color:#3c4043}.detail-view.light-mode .ai-text.legal-basis[data-v-5877f887]{background:#1a73e80f;border-color:#1a73e826;color:#1a73e8}.detail-view.light-mode .ai-urgency-bar>div[data-v-5877f887]{background:#00000014}.detail-view.light-mode .btn-copy[data-v-5877f887]{border-color:#0000001f;color:#80868b}.detail-view.light-mode .btn-copy[data-v-5877f887]:hover{background:#0000000d;color:#202124}.detail-view.light-mode .ai-urgency-num[data-v-5877f887]{color:#202124}.detail-view.light-mode .ai-syndic-badge[data-v-5877f887]{background:#6366f114;color:#4f46e5;border-color:#6366f133}.detail-view.light-mode .ai-zone-badge[data-v-5877f887]{background:#0ea5e914;color:#0284c7}.detail-view.light-mode .ai-vote-badge.required[data-v-5877f887]{background:#ef444414;color:#dc2626}.detail-view.light-mode .ai-vote-badge.not-required[data-v-5877f887]{background:#16a34a14;color:#16a34a}.detail-view.light-mode .ai-majorite-badge[data-v-5877f887]{background:#ea580c14;color:#c2410c}.quote-section[data-v-5877f887]{margin-top:1.25rem;border-top:1px solid rgba(138,180,248,.1);padding-top:1rem}.quote-header[data-v-5877f887]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.quote-title[data-v-5877f887]{font-size:.78rem;font-weight:700;color:#9aa0a6;text-transform:uppercase;letter-spacing:.08em}.quote-status-badge[data-v-5877f887]{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.quote-status-badge.requested[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.quote-status-badge.received[data-v-5877f887]{background:#60a5fa26;color:#60a5fa}.quote-status-badge.accepted[data-v-5877f887]{background:#34d39926;color:#34d399}.quote-status-badge.rejected[data-v-5877f887]{background:#f8717126;color:#f87171}.quote-actions[data-v-5877f887]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-quote[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:#8ab4f81f;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-quote[data-v-5877f887]:hover:not(:disabled){background:#8ab4f833}.btn-quote[data-v-5877f887]:disabled{opacity:.5;cursor:not-allowed}.btn-quote svg[data-v-5877f887]{width:14px;height:14px}.btn-quote-accept[data-v-5877f887]{background:#34d3991f;border-color:#34d3994d;color:#34d399}.btn-quote-accept[data-v-5877f887]:hover:not(:disabled){background:#34d39933}.btn-quote-reject[data-v-5877f887]{background:#f871711f;border-color:#f871714d;color:#f87171}.btn-quote-reject[data-v-5877f887]:hover:not(:disabled){background:#f8717133}.quote-final-msg[data-v-5877f887]{margin:0;font-size:.875rem;font-weight:600}.quote-accepted[data-v-5877f887]{color:#34d399}.quote-rejected[data-v-5877f887]{color:#f87171}.quote-amount[data-v-5877f887]{margin-top:.5rem;font-size:.875rem;color:#9aa0a6}.quote-amount strong[data-v-5877f887]{color:#e8eaed}.quote-notes[data-v-5877f887]{margin-top:.4rem;font-size:.875rem;color:#9aa0a6;font-style:italic}.detail-view.light-mode .quote-section[data-v-5877f887]{border-top-color:#00000014}.detail-view.light-mode .btn-quote[data-v-5877f887]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.detail-view.light-mode .btn-quote-accept[data-v-5877f887]{background:#16a34a14;border-color:#16a34a33;color:#16a34a}.detail-view.light-mode .btn-quote-reject[data-v-5877f887]{background:#d9302514;border-color:#d9302533;color:#d93025}.detail-view.light-mode .quote-amount strong[data-v-5877f887]{color:#202124}.template-picker-wrap[data-v-5877f887]{position:relative}.btn-template-toggle[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:#8ab4f814;border:1px solid rgba(138,180,248,.2);border-radius:7px;color:#8ab4f8;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-template-toggle[data-v-5877f887]:hover{background:#8ab4f824}.btn-template-toggle svg[data-v-5877f887]{width:13px;height:13px}.template-dropdown[data-v-5877f887]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:280px;max-width:400px;background:#202124fa;border:1px solid rgba(138,180,248,.2);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0006;max-height:260px;overflow-y:auto}.template-option[data-v-5877f887]{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.7rem 1rem;background:transparent;border:none;border-bottom:1px solid rgba(138,180,248,.07);text-align:left;cursor:pointer;transition:background .15s ease;font-family:inherit}.template-option[data-v-5877f887]:last-child{border-bottom:none}.template-option[data-v-5877f887]:hover{background:#8ab4f814}.template-option-name[data-v-5877f887]{font-size:.875rem;font-weight:600;color:#e8eaed}.template-option-preview[data-v-5877f887]{font-size:.78rem;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-view.light-mode .btn-template-toggle[data-v-5877f887]{background:#1a73e80f;border-color:#1a73e833;color:#1a73e8}.detail-view.light-mode .btn-template-toggle[data-v-5877f887]:hover{background:#1a73e81f}.detail-view.light-mode .template-dropdown[data-v-5877f887]{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}.detail-view.light-mode .template-option[data-v-5877f887]:hover{background:#1a73e80f}.detail-view.light-mode .template-option-name[data-v-5877f887]{color:#202124}.detail-view.light-mode .template-option[data-v-5877f887]{border-bottom-color:#0000000f}.modal-overlay[data-v-5877f887]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-5877f887]{background:#202124fa;border:1px solid rgba(138,180,248,.15);border-radius:20px;padding:2rem;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.modal-header[data-v-5877f887]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title[data-v-5877f887]{font-size:1.1rem;font-weight:700;color:#e8eaed;margin:0}.modal-close[data-v-5877f887]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(138,180,248,.15);background:transparent;color:#9aa0a6;cursor:pointer;transition:all .2s ease}.modal-close[data-v-5877f887]:hover{background:#8ab4f81a;color:#e8eaed}.modal-close svg[data-v-5877f887]{width:16px;height:16px}.modal-body[data-v-5877f887]{margin-bottom:1.5rem}.email-modal-subtitle[data-v-5877f887]{font-size:.875rem;color:#9aa0a6;margin:0 0 1rem}.email-preview[data-v-5877f887]{display:flex;flex-direction:column;gap:0;border:1px solid rgba(138,180,248,.12);border-radius:10px;overflow:hidden}.email-preview-row[data-v-5877f887]{display:flex;gap:.75rem;padding:.55rem .875rem;border-bottom:1px solid rgba(138,180,248,.07)}.email-preview-row[data-v-5877f887]:last-child{border-bottom:none}.email-preview-label[data-v-5877f887]{font-size:.78rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.04em;min-width:110px;padding-top:1px}.email-preview-value[data-v-5877f887]{font-size:.875rem;color:#e8eaed;flex:1;white-space:pre-wrap;word-break:break-word}.email-preview-empty[data-v-5877f887]{color:#5f6368;font-style:italic}.modal-actions[data-v-5877f887]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(138,180,248,.1)}.btn-cancel[data-v-5877f887]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-5877f887]:hover{border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-5877f887]:hover:not(:disabled){box-shadow:0 3px 12px #8ab4f866}.btn-submit[data-v-5877f887]:disabled{opacity:.65;cursor:not-allowed}.btn-submit svg[data-v-5877f887]{width:14px;height:14px}.modal-fade-enter-active[data-v-5877f887],.modal-fade-leave-active[data-v-5877f887]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-5877f887],.modal-fade-leave-to[data-v-5877f887]{opacity:0}.modal.light-mode[data-v-5877f887]{background:#fffffffc;border-color:#0000001a}.modal.light-mode .modal-title[data-v-5877f887]{color:#202124}.modal.light-mode .modal-close[data-v-5877f887]{border-color:#0000001a;color:#5f6368}.modal.light-mode .email-modal-subtitle[data-v-5877f887]{color:#5f6368}.modal.light-mode .email-preview[data-v-5877f887]{border-color:#0000001a}.modal.light-mode .email-preview-row[data-v-5877f887]{border-bottom-color:#0000000f}.modal.light-mode .email-preview-label[data-v-5877f887]{color:#5f6368}.modal.light-mode .email-preview-value[data-v-5877f887]{color:#202124}.modal.light-mode .modal-actions[data-v-5877f887]{border-top-color:#00000014}.modal.light-mode .btn-cancel[data-v-5877f887]{border-color:#00000026;color:#5f6368}.provider-invite-modal .modal-header[data-v-5877f887]{gap:.75rem}.invite-modal-org-error[data-v-5877f887]{display:flex;align-items:flex-start;gap:.5rem;background:#f28b821a;border:1px solid rgba(242,139,130,.3);border-radius:10px;padding:.85rem 1rem;margin-bottom:1.25rem;font-size:.875rem;color:#f28b82;line-height:1.5}.invite-modal-subtitle[data-v-5877f887]{font-size:.9rem;color:#9aa0a6;margin:0 0 1rem}.invite-modal-list[data-v-5877f887]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.invite-modal-row[data-v-5877f887]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;background:#8ab4f80d;border:1px solid rgba(138,180,248,.08)}.invite-modal-avatar[data-v-5877f887]{width:32px;height:32px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-modal-info[data-v-5877f887]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invite-modal-name[data-v-5877f887]{font-size:.875rem;color:#e8eaed;font-weight:500}.invite-modal-email[data-v-5877f887]{font-size:.8rem;color:#9aa0a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-modal-more[data-v-5877f887]{font-size:.8rem;color:#5f6368;margin:.25rem 0 0}.invite-modal-count[data-v-5877f887]{font-size:.875rem;color:#9aa0a6;margin:0 0 1.25rem}.detail-view.light-mode .invite-modal-org-error[data-v-5877f887]{background:#d930250f;border-color:#d9302533;color:#d93025}.detail-view.light-mode .invite-modal-row[data-v-5877f887]{background:#1a73e808;border-color:#1a73e814}.detail-view.light-mode .invite-modal-avatar[data-v-5877f887]{background:#1a73e81a;color:#1a73e8}.detail-view.light-mode .invite-modal-name[data-v-5877f887]{color:#202124}.btn-schedule-meeting[data-v-5877f887]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.25);border-radius:8px;color:#8ab4f8;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-schedule-meeting[data-v-5877f887]:hover{background:#8ab4f82e}.btn-schedule-meeting svg[data-v-5877f887]{width:14px;height:14px}.meetings-loading[data-v-5877f887]{display:flex;justify-content:center;padding:1.5rem}.no-meetings[data-v-5877f887]{color:#5f6368;font-size:.875rem;padding:.5rem 0}.meetings-list[data-v-5877f887]{display:flex;flex-direction:column;gap:1rem}.meeting-card[data-v-5877f887]{background:#202124cc;border:1px solid rgba(138,180,248,.1);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.meeting-card-top[data-v-5877f887]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meeting-card-left[data-v-5877f887]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.meeting-subject[data-v-5877f887]{font-size:.95rem;font-weight:600;color:#e8eaed}.meeting-date-str[data-v-5877f887]{font-size:.82rem;color:#9aa0a6}.meeting-status-badge[data-v-5877f887]{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;padding:.25rem .65rem;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.meeting-status-badge.pending[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.meeting-status-badge.accepted[data-v-5877f887]{background:#34d39926;color:#34d399}.meeting-status-badge.declined[data-v-5877f887]{background:#f8717126;color:#f87171}.meeting-status-badge.rescheduled[data-v-5877f887]{background:#fb923c26;color:#fb923c}.meeting-confirmed[data-v-5877f887]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#34d399}.meeting-confirmed svg[data-v-5877f887]{width:14px;height:14px;flex-shrink:0}.meeting-notes[data-v-5877f887]{font-size:.82rem;color:#9aa0a6;margin:0;font-style:italic}.meeting-actions[data-v-5877f887]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-accept-meeting[data-v-5877f887],.btn-reschedule-meeting[data-v-5877f887],.btn-decline-meeting[data-v-5877f887]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:8px;border:1px solid;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-accept-meeting svg[data-v-5877f887],.btn-reschedule-meeting svg[data-v-5877f887],.btn-decline-meeting svg[data-v-5877f887]{width:13px;height:13px}.btn-accept-meeting[data-v-5877f887]{background:#34d3991a;border-color:#34d3994d;color:#34d399}.btn-accept-meeting[data-v-5877f887]:hover{background:#34d3992e}.btn-reschedule-meeting[data-v-5877f887]{background:#fb923c1a;border-color:#fb923c4d;color:#fb923c}.btn-reschedule-meeting[data-v-5877f887]:hover{background:#fb923c2e}.btn-decline-meeting[data-v-5877f887]{background:#f871711a;border-color:#f871714d;color:#f87171}.btn-decline-meeting[data-v-5877f887]:hover{background:#f871712e}.meeting-reschedule-section[data-v-5877f887]{display:flex;flex-direction:column;gap:.5rem}.meeting-reschedule-label[data-v-5877f887]{font-size:.78rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.06em;margin:0}.meeting-reschedule-slots[data-v-5877f887],.meeting-reschedule-info[data-v-5877f887]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-accept-slot[data-v-5877f887]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:8px;background:#34d3991a;border:1px solid rgba(52,211,153,.3);color:#34d399;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-accept-slot[data-v-5877f887]:hover{background:#34d3992e}.btn-accept-slot svg[data-v-5877f887]{width:12px;height:12px}.meeting-slot-info[data-v-5877f887]{display:inline-block;padding:.3rem .7rem;background:#8ab4f814;border:1px solid rgba(138,180,248,.15);border-radius:8px;font-size:.8rem;color:#8ab4f8}.meeting-meta[data-v-5877f887]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#5f6368;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.05)}.meeting-meta-sep[data-v-5877f887]{opacity:.5}.modal-body[data-v-5877f887]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.field-group[data-v-5877f887]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-5877f887]{font-size:.75rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.06em}.field-textarea[data-v-5877f887]{resize:vertical;min-height:80px}.modal-info[data-v-5877f887]{font-size:.875rem;color:#9aa0a6;margin:0}.slot-row[data-v-5877f887]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.slot-label[data-v-5877f887]{font-size:.75rem;color:#5f6368;font-weight:600;white-space:nowrap;min-width:70px}.slot-date[data-v-5877f887]{flex:1;min-width:140px}.slot-time[data-v-5877f887]{width:90px}.slot-separator[data-v-5877f887]{color:#5f6368}.btn-remove-slot[data-v-5877f887]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#f87171;cursor:pointer;flex-shrink:0;transition:all .2s ease}.btn-remove-slot[data-v-5877f887]:hover{background:#f8717129}.btn-remove-slot svg[data-v-5877f887]{width:12px;height:12px}.btn-add-slot[data-v-5877f887]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:8px;border:1px dashed rgba(138,180,248,.3);background:transparent;color:#8ab4f8;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-add-slot[data-v-5877f887]:hover{background:#8ab4f814}.detail-view.light-mode .meeting-card[data-v-5877f887]{background:#ffffffb3;border-color:#00000014}.detail-view.light-mode .meeting-subject[data-v-5877f887]{color:#202124}.detail-view.light-mode .meeting-date-str[data-v-5877f887]{color:#5f6368}.detail-view.light-mode .meeting-meta[data-v-5877f887]{color:#9aa0a6;border-top-color:#0000000f}.detail-view.light-mode .meeting-slot-info[data-v-5877f887]{background:#1a73e80f;border-color:#1a73e826;color:#1a73e8}.estimates-loading[data-v-5877f887]{display:flex;justify-content:center;padding:2rem}.estimates-table-wrap[data-v-5877f887]{overflow-x:auto}.estimates-table[data-v-5877f887]{width:100%;border-collapse:collapse;font-size:.875rem}.estimates-table th[data-v-5877f887]{text-align:left;padding:.55rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;border-bottom:1px solid rgba(255,255,255,.06)}.estimates-table td[data-v-5877f887]{padding:.65rem .75rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.04);color:#e8eaed}.estimates-table tbody tr:last-child td[data-v-5877f887]{border-bottom:none}.estimates-table tbody tr:hover td[data-v-5877f887]{background:#ffffff08}.estimates-table tbody tr.estimate-highlighted td[data-v-5877f887]{background:#fbbf2414}.field-loading[data-v-5877f887]{display:flex;align-items:center;padding:10px 0;color:#8ab4f8}.estimate-actions[data-v-5877f887]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.estimate-status-badge[data-v-5877f887]{font-size:.72rem;font-weight:600;padding:.22rem .6rem;border-radius:5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.estimate-status-badge.PENDING_VETTING[data-v-5877f887]{background:#64646433;color:#9aa0a6}.estimate-status-badge.SENT_TO_OWNER[data-v-5877f887]{background:#fbbf2426;color:#fbbf24}.estimate-status-badge.APPROVED[data-v-5877f887]{background:#22c55e26;color:#22c55e}.estimate-status-badge.REJECTED[data-v-5877f887]{background:#ef444426;color:#ef4444}.btn-estimate-action[data-v-5877f887]{font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:6px;border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap}.btn-estimate-action[data-v-5877f887]:disabled{opacity:.5;cursor:not-allowed}.btn-estimate-action.send[data-v-5877f887]{background:#8ab4f826;color:#8ab4f8}.btn-estimate-action.send[data-v-5877f887]:hover:not(:disabled){background:#8ab4f840}.btn-estimate-action.approve[data-v-5877f887]{background:#22c55e26;color:#22c55e}.btn-estimate-action.approve[data-v-5877f887]:hover:not(:disabled){background:#22c55e40}.btn-estimate-action.reject[data-v-5877f887]{background:#ef444426;color:#ef4444}.btn-estimate-action.reject[data-v-5877f887]:hover:not(:disabled){background:#ef444440}.field-hint[data-v-5877f887]{font-size:.78rem;color:#9aa0a6;margin-top:.35rem}.file-btn.convert-estimate[data-v-5877f887]{color:#fbbf24;border-color:#fbbf2440}.file-btn.convert-estimate[data-v-5877f887]:hover{background:#fbbf241a;border-color:#fbbf2480}.convert-source-file[data-v-5877f887]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.875rem;color:#e8eaed}.convert-source-file svg[data-v-5877f887]{width:16px;height:16px;flex-shrink:0;color:#fbbf24}.detail-view.light-mode .convert-source-file[data-v-5877f887]{background:#00000008;border-color:#0000001a;color:#202124}.detail-view.light-mode .estimates-table th[data-v-5877f887]{color:#5f6368;border-bottom-color:#00000014}.detail-view.light-mode .estimates-table td[data-v-5877f887]{color:#202124;border-bottom-color:#0000000d}.detail-view.light-mode .estimates-table tbody tr:hover td[data-v-5877f887]{background:#00000005}.detail-view.light-mode .estimate-status-badge.PENDING_VETTING[data-v-5877f887]{background:#00000012;color:#5f6368}.providers-view[data-v-a3efdc60]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-a3efdc60]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1200px;animation:fadeIn-a3efdc60 .4s ease}.page-header[data-v-a3efdc60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.12);flex-wrap:wrap;gap:1rem}.header-left[data-v-a3efdc60]{display:flex;align-items:baseline;gap:1rem}.header-actions[data-v-a3efdc60]{display:flex;align-items:center;gap:.75rem}.page-title[data-v-a3efdc60]{font-size:1.8rem;font-weight:700;color:#e8eaed;margin:0}.provider-count[data-v-a3efdc60]{font-size:.9rem;color:#5f6368}.btn-create[data-v-a3efdc60]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;border:none;border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-create[data-v-a3efdc60]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8ab4f866}.btn-create svg[data-v-a3efdc60]{width:18px;height:18px}.import-btn-wrapper[data-v-a3efdc60]{position:relative;display:inline-flex}.btn-import[data-v-a3efdc60]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;color:#8ab4f8;border:1px solid rgba(138,180,248,.35);border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-import[data-v-a3efdc60]:hover:not(:disabled){background:#8ab4f814;border-color:#8ab4f8}.btn-import[data-v-a3efdc60]:disabled{opacity:.6;cursor:not-allowed}.btn-import svg[data-v-a3efdc60]{width:16px;height:16px}.import-tooltip[data-v-a3efdc60]{display:none;position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#202124f7;border:1px solid rgba(138,180,248,.2);border-radius:10px;padding:.85rem 1rem;font-size:.8rem;color:#9aa0a6;line-height:1.55;white-space:pre-line;z-index:200;box-shadow:0 8px 24px #0006;pointer-events:none}.import-btn-wrapper:hover .import-tooltip[data-v-a3efdc60]{display:block}.table-wrapper[data-v-a3efdc60]{overflow-x:auto;border-radius:16px;border:1px solid rgba(138,180,248,.1);background:#2d2f3166}.providers-table[data-v-a3efdc60]{width:100%;border-collapse:collapse;font-size:.9rem}.providers-table thead th[data-v-a3efdc60]{padding:1rem 1.25rem;text-align:left;color:#5f6368;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(138,180,248,.1);white-space:nowrap}.provider-row[data-v-a3efdc60]{border-bottom:1px solid rgba(138,180,248,.06);transition:background .15s ease;cursor:pointer}.provider-row[data-v-a3efdc60]:hover{background:#8ab4f80a}.provider-row.expanded[data-v-a3efdc60]{background:#8ab4f80f}.providers-table td[data-v-a3efdc60]{padding:1rem 1.25rem;vertical-align:middle}.td-chevron[data-v-a3efdc60]{width:36px;padding-right:0}.row-chevron[data-v-a3efdc60]{width:16px;height:16px;color:#5f6368;transition:transform .2s ease;display:block}.row-chevron.open[data-v-a3efdc60]{transform:rotate(180deg)}.name-cell[data-v-a3efdc60]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-a3efdc60]{width:36px;height:36px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.provider-name[data-v-a3efdc60]{color:#e8eaed;font-weight:500}.provider-name-stack[data-v-a3efdc60]{display:flex;flex-direction:column;gap:.1rem}.provider-company-sub[data-v-a3efdc60]{font-size:.78rem;color:#5f6368}.company-text[data-v-a3efdc60]{color:#9aa0a6}.phone-text[data-v-a3efdc60]{color:#9aa0a6;font-size:.875rem}.muted[data-v-a3efdc60]{color:#3c4043}.email-link[data-v-a3efdc60]{display:inline-flex;align-items:center;gap:.35rem;color:#8ab4f8;text-decoration:none;font-size:.875rem;transition:color .15s ease}.email-link[data-v-a3efdc60]:hover{color:#aecbfa;text-decoration:underline}.email-link svg[data-v-a3efdc60]{width:13px;height:13px;flex-shrink:0}.td-actions[data-v-a3efdc60]{white-space:nowrap}.btn-action[data-v-a3efdc60]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid;cursor:pointer;background:transparent;transition:all .2s ease;margin-left:.375rem}.btn-action svg[data-v-a3efdc60]{width:14px;height:14px}.btn-action.edit[data-v-a3efdc60]{border-color:#8ab4f833;color:#8ab4f8}.btn-action.edit[data-v-a3efdc60]:hover{background:#8ab4f81f;border-color:#8ab4f8}.btn-action.delete[data-v-a3efdc60]{border-color:#f28b8233;color:#f28b82}.btn-action.delete[data-v-a3efdc60]:hover{background:#f28b821f;border-color:#f28b82}.files-row[data-v-a3efdc60]{background:#14151880}.files-row td[data-v-a3efdc60]{padding:0;border-bottom:1px solid rgba(138,180,248,.08)}.files-panel[data-v-a3efdc60]{padding:1rem 1.5rem 1.25rem 3.5rem}.files-loading[data-v-a3efdc60]{display:flex;align-items:center;gap:.5rem;color:#5f6368;font-size:.875rem;padding:.5rem 0}.files-loading svg[data-v-a3efdc60]{width:16px;height:16px}.files-list[data-v-a3efdc60]{display:flex;flex-direction:column;gap:.4rem}.file-row[data-v-a3efdc60]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:8px;background:#8ab4f80a;border:1px solid rgba(138,180,248,.06)}.file-category-badge[data-v-a3efdc60]{font-size:.68rem;font-weight:700;padding:.18rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.file-category-badge.estimate[data-v-a3efdc60]{background:#fbbf2426;color:#fbbf24}.file-category-badge.invoice[data-v-a3efdc60]{background:#22c55e26;color:#22c55e}.file-category-badge.report[data-v-a3efdc60]{background:#8ab4f826;color:#8ab4f8}.file-category-badge.other[data-v-a3efdc60]{background:#64646433;color:#9aa0a6}.file-name[data-v-a3efdc60]{flex:1;font-size:.875rem;color:#e8eaed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-ticket-ref[data-v-a3efdc60]{font-size:.75rem;color:#5f6368;white-space:nowrap;flex-shrink:0;font-family:monospace}.file-date[data-v-a3efdc60]{font-size:.75rem;color:#5f6368;white-space:nowrap;flex-shrink:0}.file-btn-download[data-v-a3efdc60]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(138,180,248,.2);color:#8ab4f8;text-decoration:none;flex-shrink:0;transition:all .15s ease}.file-btn-download[data-v-a3efdc60]:hover{background:#8ab4f81f}.file-btn-download svg[data-v-a3efdc60]{width:13px;height:13px}.files-empty[data-v-a3efdc60]{color:#5f6368;font-size:.875rem;margin:0;padding:.25rem 0}.btn-retry[data-v-a3efdc60]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-a3efdc60]:hover{background:#8ab4f840}.error-state[data-v-a3efdc60]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#5f6368;text-align:center}.error-state svg[data-v-a3efdc60]{width:64px;height:64px;margin-bottom:1.5rem;color:#3c4043}.error-state p[data-v-a3efdc60]{color:#9aa0a6;margin:.5rem 0;font-size:.95rem}.empty-state[data-v-a3efdc60]{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;text-align:center}.empty-state>svg[data-v-a3efdc60]{width:64px;height:64px;margin-bottom:1.5rem;color:#3c4043}.empty-state>h3[data-v-a3efdc60]{color:#9aa0a6;margin:0 0 .5rem;font-size:1.2rem}.empty-state>p[data-v-a3efdc60]{color:#9aa0a6;margin:.5rem 0;font-size:.95rem}.import-guide[data-v-a3efdc60]{width:100%;max-width:640px;padding:1.75rem 2rem 2rem;background:#8ab4f80d;border:1px solid rgba(138,180,248,.2);border-radius:18px;text-align:left;animation:fadeIn-a3efdc60 .35s ease}.import-guide-header[data-v-a3efdc60]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.import-guide-icon-wrap[data-v-a3efdc60]{width:52px;height:52px;flex-shrink:0;background:#8ab4f81f;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#8ab4f8}.import-guide-icon-wrap svg[data-v-a3efdc60]{width:28px;height:28px}.import-guide-intro[data-v-a3efdc60]{flex:1;min-width:0}.import-guide-title[data-v-a3efdc60]{font-size:1.1rem;font-weight:700;color:#e8eaed;margin:0 0 .3rem}.import-guide-desc[data-v-a3efdc60]{font-size:.875rem;color:#9aa0a6;margin:0;line-height:1.5}.format-card[data-v-a3efdc60]{background:#ffffff08;border:1px solid rgba(138,180,248,.12);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.format-card-header[data-v-a3efdc60]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#8ab4f8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.format-card-header svg[data-v-a3efdc60]{width:15px;height:15px;flex-shrink:0}.format-table[data-v-a3efdc60]{border:1px solid rgba(138,180,248,.18);border-radius:8px;overflow:hidden;font-size:.8rem;margin-bottom:.75rem;font-family:monospace}.format-table--cols .format-table-head--grid[data-v-a3efdc60],.format-table--cols .format-table-row--grid[data-v-a3efdc60]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.format-table-head[data-v-a3efdc60]{background:#8ab4f81f;border-bottom:1px solid rgba(138,180,248,.15)}.format-table-head--grid[data-v-a3efdc60]{padding:0}.format-table-head--grid .format-col-badge[data-v-a3efdc60]{display:block;padding:.45rem .65rem;border-right:1px solid rgba(138,180,248,.12);color:#8ab4f8;font-weight:700;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-table-head--grid .format-col-badge[data-v-a3efdc60]:last-child{border-right:none}.format-table-body[data-v-a3efdc60]{background:#00000026}.format-table-row[data-v-a3efdc60]{border-bottom:1px solid rgba(138,180,248,.06)}.format-table-row[data-v-a3efdc60]:last-child{border-bottom:none}.format-table-row--grid[data-v-a3efdc60]{padding:0}.format-table-row--grid span[data-v-a3efdc60]{display:block;padding:.38rem .65rem;color:#c8ccd0;border-right:1px solid rgba(138,180,248,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-table-row--grid span[data-v-a3efdc60]:last-child{border-right:none}.format-table-row-muted[data-v-a3efdc60]{color:#5f6368!important}.format-card-hint[data-v-a3efdc60]{font-size:.75rem;color:#5f6368;margin:0;line-height:1.5}.import-guide-actions[data-v-a3efdc60]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.btn-sample[data-v-a3efdc60]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.1rem;background:transparent;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-sample[data-v-a3efdc60]:hover{background:#8ab4f81a;border-color:#8ab4f880}.btn-sample svg[data-v-a3efdc60]{width:15px;height:15px}.btn-import-guide[data-v-a3efdc60]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.1rem;background:#217346;border:1px solid #1a5c38;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-import-guide[data-v-a3efdc60]:hover:not(:disabled){background:#1a5c38;box-shadow:0 2px 10px #21734666}.btn-import-guide[data-v-a3efdc60]:disabled{opacity:.5;cursor:not-allowed}.btn-import-guide svg[data-v-a3efdc60]{width:15px;height:15px}.mobile-cards[data-v-a3efdc60]{display:none}.modal-overlay[data-v-a3efdc60]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-a3efdc60]{background:#202124fa;border:1px solid rgba(138,180,248,.15);border-radius:20px;padding:2rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.modal-header[data-v-a3efdc60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.modal-title[data-v-a3efdc60]{font-size:1.2rem;font-weight:700;color:#e8eaed;margin:0}.modal-close[data-v-a3efdc60]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(138,180,248,.15);background:transparent;color:#9aa0a6;cursor:pointer;transition:all .2s ease}.modal-close[data-v-a3efdc60]:hover{background:#8ab4f81a;color:#e8eaed}.modal-close svg[data-v-a3efdc60]{width:16px;height:16px}.modal-form .form-grid[data-v-a3efdc60]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.field[data-v-a3efdc60]{display:flex;flex-direction:column;gap:.5rem}.field-full[data-v-a3efdc60]{grid-column:1 / -1}.field-label[data-v-a3efdc60]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.field-label svg[data-v-a3efdc60]{width:14px;height:14px}.field-input[data-v-a3efdc60]{width:100%;padding:.75rem 1rem;background:#1a1b1ecc;border:1px solid rgba(138,180,248,.15);border-radius:10px;color:#e8eaed;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-a3efdc60]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.field-input[data-v-a3efdc60]::-moz-placeholder{color:#5f6368}.field-input[data-v-a3efdc60]::placeholder{color:#5f6368}.modal-actions[data-v-a3efdc60]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(138,180,248,.1)}.btn-cancel[data-v-a3efdc60]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-a3efdc60]:hover{border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-a3efdc60]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-a3efdc60]:hover:not(:disabled){box-shadow:0 3px 12px #8ab4f866}.btn-submit[data-v-a3efdc60]:disabled{opacity:.65;cursor:not-allowed}.btn-submit svg[data-v-a3efdc60]{width:14px;height:14px}.modal-fade-enter-active[data-v-a3efdc60],.modal-fade-leave-active[data-v-a3efdc60]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-a3efdc60],.modal-fade-leave-to[data-v-a3efdc60]{opacity:0}.invite-modal-org-error[data-v-a3efdc60]{display:flex;align-items:flex-start;gap:.5rem;background:#d930250f;border:1px solid rgba(217,48,37,.2);border-radius:10px;padding:.85rem 1rem;margin-bottom:1.25rem;font-size:.875rem;color:#d93025;line-height:1.5}.invite-provider-avatar[data-v-a3efdc60]{width:32px;height:32px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-provider-info[data-v-a3efdc60]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invite-provider-name[data-v-a3efdc60]{font-size:.875rem;color:#202124;font-weight:500}.invite-provider-email[data-v-a3efdc60]{font-size:.8rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar-wrapper[data-v-a3efdc60]{margin-bottom:1.25rem}.search-input-wrap[data-v-a3efdc60]{position:relative;display:flex;align-items:center;max-width:480px}.search-icon[data-v-a3efdc60]{position:absolute;left:.875rem;width:16px;height:16px;color:#5f6368;pointer-events:none;flex-shrink:0}.search-input[data-v-a3efdc60]{width:100%;padding:.7rem 2.75rem .7rem 2.5rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:10px;color:#e8eaed;font-size:.9rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.search-input[data-v-a3efdc60]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81a}.search-input[data-v-a3efdc60]::-moz-placeholder{color:#5f6368}.search-input[data-v-a3efdc60]::placeholder{color:#5f6368}.search-input[data-v-a3efdc60]::-webkit-search-cancel-button{display:none}.search-clear[data-v-a3efdc60]{position:absolute;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#5f6368;cursor:pointer;padding:0;transition:color .15s ease,background .15s ease}.search-clear[data-v-a3efdc60]:hover{color:#9aa0a6;background:#8ab4f814}.search-clear svg[data-v-a3efdc60]{width:12px;height:12px}.no-results-state[data-v-a3efdc60]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;color:#5f6368}.no-results-state svg[data-v-a3efdc60]{width:48px;height:48px;margin-bottom:1rem;color:#3c4043}.no-results-state p[data-v-a3efdc60]{color:#9aa0a6;margin:0 0 1rem;font-size:.95rem}.field-textarea[data-v-a3efdc60]{resize:vertical;min-height:80px;line-height:1.55}.providers-view.light-mode .search-input[data-v-a3efdc60]{background:#fff;border-color:#00000026;color:#202124}.providers-view.light-mode .search-input[data-v-a3efdc60]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.providers-view.light-mode .search-icon[data-v-a3efdc60]{color:#80868b}.providers-view.light-mode .search-clear[data-v-a3efdc60]:hover{background:#1a73e814;color:#5f6368}@keyframes fadeIn-a3efdc60{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-a3efdc60]{animation:spin-a3efdc60 .8s linear infinite}@keyframes spin-a3efdc60{to{transform:rotate(360deg)}}@media(max-width:1300px){.page-content[data-v-a3efdc60]{padding:5rem 1.5rem 2rem}}@media(max-width:768px){.page-content[data-v-a3efdc60]{padding:5rem 1rem 2rem}.table-wrapper[data-v-a3efdc60]{display:none}.mobile-cards[data-v-a3efdc60]{display:flex;flex-direction:column;gap:1rem}.import-tooltip[data-v-a3efdc60]{right:auto;left:0;width:250px}.import-guide[data-v-a3efdc60]{padding:1.25rem}.import-guide-header[data-v-a3efdc60]{flex-direction:column;align-items:flex-start;gap:.75rem}.format-table--cols .format-table-head--grid[data-v-a3efdc60],.format-table--cols .format-table-row--grid[data-v-a3efdc60]{grid-template-columns:1fr 1fr}.import-guide-actions[data-v-a3efdc60]{flex-direction:column}.btn-sample[data-v-a3efdc60],.btn-import-guide[data-v-a3efdc60],.btn-create[data-v-a3efdc60]{width:100%;justify-content:center}.provider-card[data-v-a3efdc60]{background:#2d2f3199;border:1px solid rgba(138,180,248,.1);border-radius:14px;overflow:hidden;transition:border-color .2s ease}.provider-card[data-v-a3efdc60]:has(.card-files){border-color:#8ab4f833}.card-header[data-v-a3efdc60]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer}.card-right[data-v-a3efdc60]{display:flex;align-items:center;gap:.5rem}.card-actions[data-v-a3efdc60]{display:flex;gap:.5rem}.card-body[data-v-a3efdc60]{display:flex;flex-direction:column;gap:.4rem;padding:0 1.25rem 1.25rem}.card-detail[data-v-a3efdc60]{display:flex;align-items:center;gap:.5rem;color:#9aa0a6;font-size:.875rem;margin:0}.card-detail svg[data-v-a3efdc60]{width:14px;height:14px;flex-shrink:0}.card-files[data-v-a3efdc60]{border-top:1px solid rgba(138,180,248,.1);padding:1rem 1.25rem}.modal-form .form-grid[data-v-a3efdc60]{grid-template-columns:1fr}}.excel-hint-bar[data-v-a3efdc60]{background:#2173460f;border:1px solid rgba(33,115,70,.22);border-radius:10px;overflow:hidden;transition:border-color .2s ease;margin-bottom:1rem}.excel-hint-bar.expanded[data-v-a3efdc60]{border-color:#21734659}.excel-hint-toggle[data-v-a3efdc60]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;background:transparent;border:none;cursor:pointer;font-family:inherit;gap:.5rem}.excel-hint-toggle[data-v-a3efdc60]:hover{background:#2173460f}.excel-hint-toggle-left[data-v-a3efdc60]{display:flex;align-items:center;gap:.5rem;color:#34a853;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.excel-hint-toggle-left svg[data-v-a3efdc60]{width:14px;height:14px;flex-shrink:0}.excel-hint-chevron[data-v-a3efdc60]{width:14px;height:14px;color:#34a853;transition:transform .2s ease;flex-shrink:0}.excel-hint-chevron.rotated[data-v-a3efdc60]{transform:rotate(180deg)}.excel-hint-body[data-v-a3efdc60]{padding:.875rem 1rem 1rem;border-top:1px solid rgba(33,115,70,.15);animation:fadeIn-a3efdc60 .2s ease}.providers-view.light-mode .excel-hint-bar[data-v-a3efdc60]{background:#2173460a;border-color:#21734633}.providers-view.light-mode .excel-hint-bar.expanded[data-v-a3efdc60]{border-color:#21734659}.providers-view.light-mode .excel-hint-toggle[data-v-a3efdc60]:hover{background:#2173460d}.providers-view.light-mode .import-guide[data-v-a3efdc60]{background:#1a73e80a;border-color:#1a73e82e}.providers-view.light-mode .import-guide-icon-wrap[data-v-a3efdc60]{background:#1a73e81a;color:#1a73e8}.providers-view.light-mode .import-guide-title[data-v-a3efdc60]{color:#202124}.providers-view.light-mode .format-card[data-v-a3efdc60]{background:#fff;border-color:#1a73e81f}.providers-view.light-mode .format-card-header[data-v-a3efdc60]{color:#1a73e8}.providers-view.light-mode .format-table[data-v-a3efdc60]{border-color:#1a73e826}.providers-view.light-mode .format-table-head[data-v-a3efdc60]{background:#1a73e814;border-bottom-color:#1a73e81f}.providers-view.light-mode .format-table-head--grid .format-col-badge[data-v-a3efdc60]{color:#1a73e8;border-right-color:#1a73e81a}.providers-view.light-mode .format-table-body[data-v-a3efdc60]{background:#f8f9fa}.providers-view.light-mode .format-table-row[data-v-a3efdc60]{border-bottom-color:#0000000d}.providers-view.light-mode .format-table-row--grid span[data-v-a3efdc60]{color:#3c4043;border-right-color:#0000000d}.providers-view.light-mode .format-table-row-muted[data-v-a3efdc60]{color:#9aa0a6!important}.providers-view.light-mode .btn-sample[data-v-a3efdc60]{border-color:#1a73e84d;color:#1a73e8}.providers-view.light-mode .btn-sample[data-v-a3efdc60]:hover{background:#1a73e814;border-color:#1a73e880}.providers-view.light-mode[data-v-a3efdc60]{background:#f8f9fa}.providers-view.light-mode .page-title[data-v-a3efdc60]{color:#202124}.providers-view.light-mode .page-header[data-v-a3efdc60]{border-bottom-color:#00000014}.providers-view.light-mode .provider-count[data-v-a3efdc60]{color:#80868b}.providers-view.light-mode .btn-create[data-v-a3efdc60]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.providers-view.light-mode .btn-create[data-v-a3efdc60]:hover{box-shadow:0 4px 16px #1a73e859}.providers-view.light-mode .btn-import[data-v-a3efdc60]{color:#1a73e8;border-color:#1a73e859}.providers-view.light-mode .btn-import[data-v-a3efdc60]:hover:not(:disabled){background:#1a73e80f;border-color:#1a73e8}.providers-view.light-mode .import-tooltip[data-v-a3efdc60]{background:#fffffffa;border-color:#0000001a;color:#5f6368;box-shadow:0 8px 24px #0000001f}.providers-view.light-mode .table-wrapper[data-v-a3efdc60]{background:#fff;border-color:#00000014}.providers-view.light-mode .providers-table thead th[data-v-a3efdc60]{border-bottom-color:#00000014;color:#80868b}.providers-view.light-mode .provider-row[data-v-a3efdc60]{border-bottom-color:#0000000a}.providers-view.light-mode .provider-row[data-v-a3efdc60]:hover{background:#1a73e80a}.providers-view.light-mode .provider-row.expanded[data-v-a3efdc60]{background:#1a73e80f}.providers-view.light-mode .provider-name[data-v-a3efdc60]{color:#202124}.providers-view.light-mode .avatar[data-v-a3efdc60]{background:#1a73e81a;color:#1a73e8}.providers-view.light-mode .email-link[data-v-a3efdc60]{color:#1a73e8}.providers-view.light-mode .email-link[data-v-a3efdc60]:hover{color:#1558b0}.providers-view.light-mode .btn-action.edit[data-v-a3efdc60]{color:#1a73e8;border-color:#1a73e833}.providers-view.light-mode .btn-action.edit[data-v-a3efdc60]:hover{background:#1a73e814}.providers-view.light-mode .files-row[data-v-a3efdc60]{background:#f0f4ffcc}.providers-view.light-mode .files-row td[data-v-a3efdc60]{border-bottom-color:#0000000f}.providers-view.light-mode .file-row[data-v-a3efdc60]{background:#1a73e808;border-color:#1a73e814}.providers-view.light-mode .file-name[data-v-a3efdc60]{color:#202124}.providers-view.light-mode .file-btn-download[data-v-a3efdc60]{border-color:#1a73e833;color:#1a73e8}.providers-view.light-mode .file-btn-download[data-v-a3efdc60]:hover{background:#1a73e814}.providers-view.light-mode .provider-card[data-v-a3efdc60]{background:#fff;border-color:#0000001a}.providers-view.light-mode .card-files[data-v-a3efdc60]{border-top-color:#00000014}.modal.light-mode[data-v-a3efdc60]{background:#fffffffc;border-color:#0000001a}.modal.light-mode .modal-title[data-v-a3efdc60]{color:#202124}.modal.light-mode .modal-close[data-v-a3efdc60]{border-color:#0000001a;color:#5f6368}.modal.light-mode .field-input[data-v-a3efdc60]{background:#f8f9fa;border-color:#00000026;color:#202124}.modal.light-mode .field-input[data-v-a3efdc60]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.modal.light-mode .modal-actions[data-v-a3efdc60]{border-top-color:#00000014}.modal.light-mode .btn-cancel[data-v-a3efdc60]{border-color:#00000026;color:#5f6368}.modal.light-mode .btn-submit[data-v-a3efdc60]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.team-view[data-v-1ebdb900]{min-height:100vh;background:#1a1b1e;color:#e8eaed}.page-content[data-v-1ebdb900]{padding:5rem 2rem 3rem 5rem;max-width:860px;margin:0 auto}.page-header[data-v-1ebdb900]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem}.header-left[data-v-1ebdb900]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-title[data-v-1ebdb900]{font-size:1.6rem;font-weight:700;color:#e8eaed;margin:0}.org-id-badge[data-v-1ebdb900]{font-size:.75rem;padding:.3rem .7rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:20px;color:#8ab4f8;font-family:monospace}.section[data-v-1ebdb900]{background:#202124cc;border:1px solid rgba(138,180,248,.1);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-1ebdb900]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9aa0a6;margin:0 0 1.25rem}.members-list[data-v-1ebdb900]{display:flex;flex-direction:column;gap:.75rem}.member-row[data-v-1ebdb900]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(138,180,248,.07);border-radius:10px;transition:border-color .15s ease}.member-row[data-v-1ebdb900]:hover{border-color:#8ab4f82e}.member-avatar[data-v-1ebdb900]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8ab4f8,#aecbfa);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#202124;flex-shrink:0}.member-info[data-v-1ebdb900]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.member-name[data-v-1ebdb900]{font-size:.9rem;font-weight:600;color:#e8eaed}.member-email[data-v-1ebdb900]{font-size:.78rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-badges[data-v-1ebdb900]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.role-badge[data-v-1ebdb900]{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.role-badge.owner[data-v-1ebdb900]{background:#fbbf2426;color:#fbbf24}.role-badge.member[data-v-1ebdb900]{background:#8ab4f81f;color:#8ab4f8}.role-badge.manager[data-v-1ebdb900]{background:#8ab4f82e;color:#8ab4f8}.role-badge.provider[data-v-1ebdb900]{background:#34d3991f;color:#34d399}.role-badge.tenant[data-v-1ebdb900]{background:#a78bfa1f;color:#a78bfa}.role-badge.landlord[data-v-1ebdb900]{background:#fb923c1f;color:#fb923c}.you-badge[data-v-1ebdb900]{font-size:.7rem;padding:.2rem .5rem;border-radius:20px;background:#22c55e1f;color:#22c55e}.btn-remove[data-v-1ebdb900]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:transparent;border:1px solid rgba(239,68,68,.25);border-radius:7px;color:#ef4444;font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-remove[data-v-1ebdb900]:hover:not(:disabled){background:#ef44441a}.btn-remove[data-v-1ebdb900]:disabled{opacity:.4;cursor:not-allowed}.btn-remove svg[data-v-1ebdb900]{width:12px;height:12px}.empty-hint[data-v-1ebdb900]{color:#5f6368;font-size:.875rem;margin:.75rem 0 0}.invite-row[data-v-1ebdb900]{display:flex;gap:.75rem}.invite-input[data-v-1ebdb900]{flex:1;min-width:0;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;padding:.625rem 1rem;outline:none;transition:border-color .15s ease}.invite-input[data-v-1ebdb900]::-moz-placeholder{color:#5f6368}.invite-input[data-v-1ebdb900]::placeholder{color:#5f6368}.invite-input[data-v-1ebdb900]:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81a}.btn-invite[data-v-1ebdb900]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-invite[data-v-1ebdb900]:hover:not(:disabled){box-shadow:0 2px 12px #8ab4f859}.btn-invite[data-v-1ebdb900]:disabled{opacity:.5;cursor:not-allowed}.btn-invite svg[data-v-1ebdb900]{width:16px;height:16px}.invite-hint[data-v-1ebdb900]{color:#5f6368;font-size:.8rem;margin:.75rem 0 0}.btn-import-excel[data-v-1ebdb900]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1rem;background:#217346;border:1px solid #1a5c38;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-import-excel[data-v-1ebdb900]:hover:not(:disabled){background:#1a5c38;box-shadow:0 2px 10px #21734666}.btn-import-excel[data-v-1ebdb900]:disabled{opacity:.5;cursor:not-allowed}.btn-import-excel svg[data-v-1ebdb900]{width:16px;height:16px}.invite-role-select[data-v-1ebdb900]{background:#ffffff0d;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;padding:.625rem .75rem;outline:none;cursor:pointer;white-space:nowrap}.modal-overlay[data-v-1ebdb900]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-card[data-v-1ebdb900]{background:#202124;border:1px solid rgba(138,180,248,.15);border-radius:16px;padding:1.75rem;width:100%;max-width:460px;box-shadow:0 24px 64px #00000080}.modal-header[data-v-1ebdb900]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.modal-icon[data-v-1ebdb900]{width:20px;height:20px;color:#34d399;flex-shrink:0}.modal-title[data-v-1ebdb900]{font-size:1rem;font-weight:700;color:#e8eaed;margin:0}.modal-subtitle[data-v-1ebdb900]{font-size:.875rem;color:#9aa0a6;margin:0 0 1rem;line-height:1.5}.modal-email-list[data-v-1ebdb900]{background:#ffffff08;border:1px solid rgba(138,180,248,.08);border-radius:10px;padding:.75rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.modal-email-row[data-v-1ebdb900]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#e8eaed}.modal-email-icon[data-v-1ebdb900]{width:14px;height:14px;color:#5f6368;flex-shrink:0}.modal-and-more[data-v-1ebdb900]{font-size:.8rem;color:#5f6368;margin:.25rem 0 0}.modal-count[data-v-1ebdb900]{font-size:.8rem;font-weight:600;color:#34d399;margin:0 0 1.25rem}.modal-actions[data-v-1ebdb900]{display:flex;gap:.75rem;justify-content:flex-end}.modal-btn-cancel[data-v-1ebdb900]{padding:.6rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .15s}.modal-btn-cancel[data-v-1ebdb900]:hover:not(:disabled){background:#ffffff0d;color:#e8eaed}.modal-btn-cancel[data-v-1ebdb900]:disabled{opacity:.4;cursor:not-allowed}.modal-btn-send[data-v-1ebdb900]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#34d399,#6ee7b7);border:none;border-radius:8px;color:#0d1f18;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.modal-btn-send[data-v-1ebdb900]:hover:not(:disabled){box-shadow:0 2px 12px #34d39966}.modal-btn-send[data-v-1ebdb900]:disabled{opacity:.5;cursor:not-allowed}.modal-btn-send svg[data-v-1ebdb900]{width:14px;height:14px}.modal-fade-enter-active[data-v-1ebdb900],.modal-fade-leave-active[data-v-1ebdb900]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-1ebdb900],.modal-fade-leave-to[data-v-1ebdb900]{opacity:0}.modal-fade-enter-active .modal-card[data-v-1ebdb900],.modal-fade-leave-active .modal-card[data-v-1ebdb900]{transition:transform .2s ease}.modal-fade-enter-from .modal-card[data-v-1ebdb900],.modal-fade-leave-to .modal-card[data-v-1ebdb900]{transform:scale(.96) translateY(8px)}.team-view.light-mode .modal-card[data-v-1ebdb900]{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000026}.team-view.light-mode .modal-title[data-v-1ebdb900]{color:#202124}.team-view.light-mode .modal-subtitle[data-v-1ebdb900]{color:#5f6368}.team-view.light-mode .modal-email-list[data-v-1ebdb900]{background:#f8f9fa;border-color:#00000014}.team-view.light-mode .modal-email-row[data-v-1ebdb900]{color:#202124}.team-view.light-mode .modal-btn-cancel[data-v-1ebdb900]{border-color:#00000026;color:#5f6368}.team-view.light-mode .modal-btn-cancel[data-v-1ebdb900]:hover:not(:disabled){background:#0000000a;color:#202124}.section-header[data-v-1ebdb900]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.section-header .section-title[data-v-1ebdb900]{margin:0}.section-icon[data-v-1ebdb900]{width:18px;height:18px;color:#8ab4f8;flex-shrink:0}.section-badge[data-v-1ebdb900]{font-size:.7rem;font-weight:700;padding:.18rem .55rem;border-radius:20px;background:#8ab4f826;color:#8ab4f8;margin-left:auto}.error-state[data-v-1ebdb900]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;color:#9aa0a6;text-align:center}.error-state svg[data-v-1ebdb900]{width:48px;height:48px;color:#3c4043;margin-bottom:1rem}.error-state p[data-v-1ebdb900]{margin:0}.btn-retry[data-v-1ebdb900]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-1ebdb900]:hover{background:#8ab4f840}@keyframes spin-1ebdb900{to{transform:rotate(360deg)}}.spin[data-v-1ebdb900]{animation:spin-1ebdb900 .8s linear infinite}@media(max-width:1300px){.page-content[data-v-1ebdb900]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-1ebdb900]{padding:4.5rem .875rem 2.5rem}.page-header[data-v-1ebdb900]{margin-bottom:1.25rem}.page-title[data-v-1ebdb900]{font-size:1.35rem}.org-id-badge[data-v-1ebdb900]{font-size:.7rem;padding:.25rem .55rem}.section[data-v-1ebdb900]{padding:1.1rem .9rem;margin-bottom:1rem;border-radius:12px}.section-title[data-v-1ebdb900]{font-size:.72rem;margin-bottom:1rem}.member-row[data-v-1ebdb900]{flex-wrap:wrap;gap:.6rem;padding:.75rem .85rem}.member-info[data-v-1ebdb900]{flex:1 1 calc(100% - 55px);min-width:0;order:2}.member-avatar[data-v-1ebdb900]{order:1}.member-badges[data-v-1ebdb900]{order:3;flex:1 1 auto}.member-row .btn-remove[data-v-1ebdb900]{order:4;margin-left:auto}.invite-row[data-v-1ebdb900]{flex-direction:column;gap:.6rem}.invite-input[data-v-1ebdb900],.invite-role-select[data-v-1ebdb900],.btn-invite[data-v-1ebdb900],.btn-import-excel[data-v-1ebdb900]{width:100%;box-sizing:border-box}.invite-role-select[data-v-1ebdb900]{padding:.7rem .75rem}.btn-invite[data-v-1ebdb900],.btn-import-excel[data-v-1ebdb900]{justify-content:center;padding:.75rem 1rem}.modal-actions[data-v-1ebdb900]{flex-direction:column}.modal-btn-cancel[data-v-1ebdb900],.modal-btn-send[data-v-1ebdb900]{width:100%;justify-content:center}.settings-form[data-v-1ebdb900]{gap:.85rem}.settings-label[data-v-1ebdb900]{font-size:.72rem}.settings-form .btn-invite[data-v-1ebdb900]{width:100%}.section-header[data-v-1ebdb900]{margin-bottom:1rem}}@media(max-width:420px){.page-title[data-v-1ebdb900]{font-size:1.2rem}.org-id-badge[data-v-1ebdb900]{display:none}.member-badges[data-v-1ebdb900]{gap:.25rem}.role-badge[data-v-1ebdb900],.you-badge[data-v-1ebdb900]{font-size:.62rem;padding:.15rem .4rem}}.team-view.light-mode[data-v-1ebdb900]{background:#f8f9fa}.team-view.light-mode .page-title[data-v-1ebdb900]{color:#202124}.team-view.light-mode .section[data-v-1ebdb900]{background:#fff;border-color:#00000014}.team-view.light-mode .member-row[data-v-1ebdb900]{background:#f8f9fa;border-color:#00000012}.team-view.light-mode .member-name[data-v-1ebdb900]{color:#202124}.team-view.light-mode .invite-input[data-v-1ebdb900]{background:#f8f9fa;border-color:#0000001f;color:#202124}.team-view.light-mode .invite-input[data-v-1ebdb900]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.team-view.light-mode .btn-invite[data-v-1ebdb900]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.team-view.light-mode .org-id-badge[data-v-1ebdb900]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.team-view.light-mode .invite-role-select[data-v-1ebdb900]{background:#f8f9fa;border-color:#0000001f;color:#202124}.team-view.light-mode .section-icon[data-v-1ebdb900]{color:#1a73e8}.team-view.light-mode .section-badge[data-v-1ebdb900]{background:#1a73e81a;color:#1a73e8}.settings-form[data-v-1ebdb900]{display:flex;flex-direction:column;gap:1rem}.settings-field[data-v-1ebdb900]{display:flex;flex-direction:column;gap:.4rem}.settings-label[data-v-1ebdb900]{font-size:.8rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.settings-hint[data-v-1ebdb900]{font-size:.78rem;color:#5f6368;margin:0}.team-view.light-mode .settings-label[data-v-1ebdb900]{color:#5f6368}.team-view.light-mode .btn-import-excel[data-v-1ebdb900]{background:#217346;border-color:#1a5c38;color:#fff}.team-view.light-mode .btn-import-excel[data-v-1ebdb900]:hover:not(:disabled){background:#1a5c38}.invite-owner-note[data-v-1ebdb900]{font-size:.85rem;color:#9aa0a6;margin-top:1rem;padding:.75rem 1rem;background:#8ab4f80f;border:1px solid rgba(138,180,248,.12);border-radius:8px}.ilb-root[data-v-ddbcce49]{display:inline-flex;align-items:center;gap:.4rem}.ilb-btn[data-v-ddbcce49]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;background:transparent;border:1px solid rgba(52,211,153,.3);border-radius:7px;color:#34d399;font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.ilb-btn[data-v-ddbcce49]:hover:not(:disabled){background:#34d3991a}.ilb-btn[data-v-ddbcce49]:disabled{opacity:.5;cursor:not-allowed}.ilb-btn svg[data-v-ddbcce49]{width:13px;height:13px}.ilb-btn--light[data-v-ddbcce49]{border-color:#0596694d;color:#059669}.ilb-btn--light[data-v-ddbcce49]:hover:not(:disabled){background:#05966912}.ilb-btn--format[data-v-ddbcce49]{border-color:#34d39940}.ilb-format-wrap[data-v-ddbcce49]{position:relative;display:inline-flex}.ilb-format-tooltip[data-v-ddbcce49]{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:300px;background:#202124f7;border:1px solid rgba(52,211,153,.2);border-radius:10px;padding:.85rem 1rem;font-size:.78rem;color:#9aa0a6;line-height:1.6;white-space:pre-line;z-index:200;box-shadow:0 8px 24px #0006;pointer-events:none}.ilb-format-wrap:hover .ilb-format-tooltip[data-v-ddbcce49]{display:block}.ilb-format-tooltip--light[data-v-ddbcce49]{background:#fffffffa;border-color:#0596692e;color:#5f6368;box-shadow:0 8px 24px #0000001a}@keyframes ilb-spin-ddbcce49{to{transform:rotate(360deg)}}.ilb-spin[data-v-ddbcce49]{animation:ilb-spin-ddbcce49 .8s linear infinite}.ilb-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ilb-card{background:#202124;border:1px solid rgba(138,180,248,.15);border-radius:16px;padding:1.75rem;width:100%;max-width:460px;box-shadow:0 24px 64px #00000080}.ilb-card--light{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000026}.ilb-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ilb-modal-icon{width:20px;height:20px;color:#34d399;flex-shrink:0}.ilb-modal-title{font-size:1rem;font-weight:700;color:#e8eaed;margin:0}.ilb-card--light .ilb-modal-title{color:#202124}.ilb-modal-subtitle{font-size:.875rem;color:#9aa0a6;margin:0 0 1rem;line-height:1.5}.ilb-card--light .ilb-modal-subtitle{color:#5f6368}.ilb-email-list{background:#ffffff08;border:1px solid rgba(138,180,248,.08);border-radius:10px;padding:.75rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.ilb-card--light .ilb-email-list{background:#f8f9fa;border-color:#00000014}.ilb-email-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#e8eaed}.ilb-card--light .ilb-email-row{color:#202124}.ilb-email-icon{width:14px;height:14px;color:#5f6368;flex-shrink:0;margin-top:2px}.ilb-and-more{font-size:.8rem;color:#5f6368;margin:.25rem 0 0}.ilb-contact-label{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.ilb-contact-name{font-weight:600;color:#e8eaed}.ilb-card--light .ilb-contact-name{color:#202124}.ilb-contact-email{color:#9aa0a6;font-size:.82rem}.ilb-contact-phone{color:#5f6368;font-size:.78rem}.ilb-count{font-size:.8rem;font-weight:600;color:#34d399;margin:0 0 1.25rem}.ilb-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.ilb-btn-cancel{padding:.6rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .15s}.ilb-btn-cancel:hover:not(:disabled){background:#ffffff0d;color:#e8eaed}.ilb-btn-cancel:disabled{opacity:.4;cursor:not-allowed}.ilb-btn-cancel--light{border-color:#00000026;color:#5f6368}.ilb-btn-cancel--light:hover:not(:disabled){background:#0000000a;color:#202124}.ilb-btn-send{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#34d399,#6ee7b7);border:none;border-radius:8px;color:#0d1f18;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.ilb-btn-send:hover:not(:disabled){box-shadow:0 2px 12px #34d39966}.ilb-btn-send:disabled{opacity:.5;cursor:not-allowed}.ilb-btn-send svg{width:14px;height:14px}.ilb-fade-enter-active,.ilb-fade-leave-active{transition:opacity .2s ease}.ilb-fade-enter-from,.ilb-fade-leave-to{opacity:0}.ilb-fade-enter-active .ilb-card,.ilb-fade-leave-active .ilb-card{transition:transform .2s ease}.ilb-fade-enter-from .ilb-card,.ilb-fade-leave-to .ilb-card{transform:scale(.96) translateY(8px)}@media(max-width:768px){.ilb-modal-actions{flex-direction:column}.ilb-btn-cancel,.ilb-btn-send{width:100%;justify-content:center}}.csm-overlay[data-v-237788ee]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.csm-card[data-v-237788ee]{background:#2d2f31;border:1px solid rgba(138,180,248,.15);border-radius:16px;width:100%;max-width:520px;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 24px 64px #00000080;overflow:hidden}.csm-header[data-v-237788ee]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.25rem 1rem;gap:.75rem;border-bottom:1px solid rgba(138,180,248,.08);flex-shrink:0}.csm-header-left[data-v-237788ee]{display:flex;align-items:flex-start;gap:.75rem}.csm-header-icon[data-v-237788ee]{width:22px;height:22px;color:#8ab4f8;flex-shrink:0;margin-top:2px}.csm-title[data-v-237788ee]{font-size:1rem;font-weight:700;color:#e8eaed;margin:0 0 .2rem}.csm-subtitle[data-v-237788ee]{font-size:.8rem;color:#9aa0a6;margin:0;line-height:1.5}.csm-close[data-v-237788ee]{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#5f6368;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.csm-close svg[data-v-237788ee]{width:16px;height:16px}.csm-close[data-v-237788ee]:hover{background:#8ab4f81a;color:#8ab4f8}.csm-close[data-v-237788ee]:disabled{opacity:.4;cursor:not-allowed}.csm-toolbar[data-v-237788ee]{padding:.875rem 1.25rem .625rem;border-bottom:1px solid rgba(138,180,248,.08);flex-shrink:0;display:flex;flex-direction:column;gap:.625rem}.csm-search-wrap[data-v-237788ee]{position:relative;display:flex;align-items:center}.csm-search-icon[data-v-237788ee]{position:absolute;left:.75rem;width:15px;height:15px;color:#5f6368;pointer-events:none}.csm-search[data-v-237788ee]{width:100%;padding:.55rem 2.25rem .55rem 2.4rem;background:#ffffff0a;border:1px solid rgba(138,180,248,.12);border-radius:8px;color:#e8eaed;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s}.csm-search[data-v-237788ee]:focus{border-color:#8ab4f866}.csm-search[data-v-237788ee]::-moz-placeholder{color:#5f6368}.csm-search[data-v-237788ee]::placeholder{color:#5f6368}.csm-search-clear[data-v-237788ee]{position:absolute;right:.5rem;width:22px;height:22px;background:transparent;border:none;color:#5f6368;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.csm-search-clear svg[data-v-237788ee]{width:13px;height:13px}.csm-search-clear[data-v-237788ee]:hover{background:#8ab4f81a;color:#8ab4f8}.csm-bulk-row[data-v-237788ee]{display:flex;align-items:center;gap:.5rem}.csm-bulk-btn[data-v-237788ee]{background:transparent;border:none;color:#8ab4f8;font-size:.78rem;font-family:inherit;cursor:pointer;padding:.2rem .3rem;border-radius:4px;transition:background .15s}.csm-bulk-btn[data-v-237788ee]:hover{background:#8ab4f81a}.csm-bulk-btn[data-v-237788ee]:disabled{opacity:.5;cursor:not-allowed}.csm-bulk-sep[data-v-237788ee]{color:#3c4043;font-size:.85rem}.csm-counter[data-v-237788ee]{margin-left:auto;font-size:.78rem;color:#8ab4f8;font-weight:600}.csm-counter-total[data-v-237788ee]{color:#5f6368;font-weight:400}.csm-list-wrap[data-v-237788ee]{flex:1;overflow-y:auto;min-height:0;padding:.5rem 0}.csm-list-wrap[data-v-237788ee]::-webkit-scrollbar{width:4px}.csm-list-wrap[data-v-237788ee]::-webkit-scrollbar-track{background:transparent}.csm-list-wrap[data-v-237788ee]::-webkit-scrollbar-thumb{background:#8ab4f833;border-radius:4px}.csm-empty[data-v-237788ee]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;color:#5f6368;gap:.75rem}.csm-empty svg[data-v-237788ee]{width:36px;height:36px}.csm-empty p[data-v-237788ee]{margin:0;font-size:.875rem;color:#9aa0a6}.csm-list[data-v-237788ee]{display:flex;flex-direction:column}.csm-item[data-v-237788ee]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csm-item[data-v-237788ee]:hover{background:#8ab4f80f}.csm-item.selected[data-v-237788ee]{background:#8ab4f814}.csm-checkbox[data-v-237788ee]{width:16px;height:16px;accent-color:#8ab4f8;cursor:pointer;flex-shrink:0}.csm-avatar[data-v-237788ee]{width:34px;height:34px;border-radius:50%;background:#8ab4f81a;color:#8ab4f8;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.csm-avatar--selected[data-v-237788ee]{background:#8ab4f840;color:#8ab4f8}.csm-item-info[data-v-237788ee]{flex:1;min-width:0}.csm-item-name[data-v-237788ee]{display:block;font-size:.875rem;color:#e8eaed;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-item-email[data-v-237788ee]{display:block;font-size:.75rem;color:#9aa0a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csm-item-check[data-v-237788ee]{width:16px;height:16px;color:#8ab4f8;flex-shrink:0}.csm-footer[data-v-237788ee]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgba(138,180,248,.08);flex-shrink:0}.csm-btn-cancel[data-v-237788ee]{padding:.55rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s}.csm-btn-cancel[data-v-237788ee]:hover{background:#ffffff0a;color:#e8eaed}.csm-btn-cancel[data-v-237788ee]:disabled{opacity:.5;cursor:not-allowed}.csm-btn-save[data-v-237788ee]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;font-size:.875rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s}.csm-btn-save svg[data-v-237788ee]{width:14px;height:14px}.csm-btn-save[data-v-237788ee]:hover{background:#8ab4f840}.csm-btn-save[data-v-237788ee]:disabled{opacity:.6;cursor:not-allowed}.csm-fade-enter-active[data-v-237788ee],.csm-fade-leave-active[data-v-237788ee]{transition:opacity .2s ease}.csm-fade-enter-active .csm-card[data-v-237788ee],.csm-fade-leave-active .csm-card[data-v-237788ee]{transition:transform .2s ease,opacity .2s ease}.csm-fade-enter-from[data-v-237788ee],.csm-fade-leave-to[data-v-237788ee]{opacity:0}.csm-fade-enter-from .csm-card[data-v-237788ee],.csm-fade-leave-to .csm-card[data-v-237788ee]{transform:scale(.96) translateY(8px);opacity:0}@keyframes spin-237788ee{to{transform:rotate(360deg)}}.spin[data-v-237788ee]{animation:spin-237788ee .8s linear infinite;transform-origin:center}.csm-card--light[data-v-237788ee]{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000026}.csm-card--light .csm-header[data-v-237788ee]{border-bottom-color:#00000014}.csm-card--light .csm-title[data-v-237788ee]{color:#202124}.csm-card--light .csm-subtitle[data-v-237788ee]{color:#5f6368}.csm-card--light .csm-close[data-v-237788ee]{color:#80868b}.csm-card--light .csm-close[data-v-237788ee]:hover{background:#1a73e814;color:#1a73e8}.csm-card--light .csm-toolbar[data-v-237788ee]{border-bottom-color:#00000014}.csm-card--light .csm-search[data-v-237788ee]{background:#f8f9fa;border-color:#0000001f;color:#202124}.csm-card--light .csm-search[data-v-237788ee]:focus{border-color:#1a73e866}.csm-card--light .csm-search[data-v-237788ee]::-moz-placeholder{color:#80868b}.csm-card--light .csm-search[data-v-237788ee]::placeholder{color:#80868b}.csm-card--light .csm-search-icon[data-v-237788ee]{color:#80868b}.csm-card--light .csm-bulk-btn[data-v-237788ee]{color:#1a73e8}.csm-card--light .csm-bulk-btn[data-v-237788ee]:hover{background:#1a73e814}.csm-card--light .csm-counter[data-v-237788ee]{color:#1a73e8}.csm-card--light .csm-counter-total[data-v-237788ee]{color:#80868b}.csm-card--light .csm-item[data-v-237788ee]:hover{background:#1a73e80a}.csm-card--light .csm-item.selected[data-v-237788ee]{background:#1a73e80f}.csm-card--light .csm-avatar[data-v-237788ee]{background:#1a73e814;color:#1a73e8}.csm-card--light .csm-avatar--selected[data-v-237788ee]{background:#1a73e82e}.csm-card--light .csm-item-name[data-v-237788ee]{color:#202124}.csm-card--light .csm-item-email[data-v-237788ee]{color:#5f6368}.csm-card--light .csm-item-check[data-v-237788ee]{color:#1a73e8}.csm-card--light .csm-checkbox[data-v-237788ee]{accent-color:#1a73e8}.csm-card--light .csm-footer[data-v-237788ee]{border-top-color:#00000014}.csm-card--light .csm-btn-cancel[data-v-237788ee]{border-color:#00000026;color:#5f6368}.csm-card--light .csm-btn-cancel[data-v-237788ee]:hover{background:#0000000a;color:#202124}.csm-card--light .csm-btn-save[data-v-237788ee]{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.csm-card--light .csm-btn-save[data-v-237788ee]:hover{background:#1a73e82e}@media(max-width:600px){.csm-card[data-v-237788ee]{max-height:100vh;border-radius:12px 12px 0 0;margin-top:auto}.csm-overlay[data-v-237788ee]{align-items:flex-end;padding:0}}.building-view[data-v-bbdffe8f]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-bbdffe8f]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:1100px;animation:fadeIn-bbdffe8f .4s ease}.page-header[data-v-bbdffe8f]{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.btn-back[data-v-bbdffe8f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-back[data-v-bbdffe8f]:hover{background:#8ab4f82e}.btn-back svg[data-v-bbdffe8f]{width:16px;height:16px}.header-info[data-v-bbdffe8f]{display:flex;flex-direction:column;gap:.25rem}.page-title[data-v-bbdffe8f]{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;margin:0;color:#e8eaed}.page-title svg[data-v-bbdffe8f]{width:26px;height:26px;stroke:#e8eaed;flex-shrink:0}.bld-code[data-v-bbdffe8f]{font-family:monospace;font-size:.8rem;font-weight:600;color:#8ab4f8;letter-spacing:.08em;margin-left:.25rem}.bld-manager[data-v-bbdffe8f]{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:#9aa0a6;margin-left:.25rem}.header-actions[data-v-bbdffe8f]{margin-left:auto;align-self:center;flex-shrink:0}.stats-bar[data-v-bbdffe8f]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.stat[data-v-bbdffe8f]{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:12px;min-width:80px}.stat-value[data-v-bbdffe8f]{font-size:1.6rem;font-weight:700;color:#e8eaed;line-height:1}.stat-value.stat-open[data-v-bbdffe8f]{color:#fbbf24}.stat-value.stat-done[data-v-bbdffe8f]{color:#34d399}.stat-label[data-v-bbdffe8f]{font-size:.75rem;color:#5f6368;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.section[data-v-bbdffe8f]{margin-bottom:2rem}.section-title[data-v-bbdffe8f]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(138,180,248,.1)}.section-title svg[data-v-bbdffe8f]{width:16px;height:16px}.section-badge[data-v-bbdffe8f]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#8ab4f826;border-radius:10px;font-size:.75rem;font-weight:600;color:#8ab4f8}.btn-cs[data-v-bbdffe8f]{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .75rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.25);border-radius:8px;color:#8ab4f8;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;text-transform:none;letter-spacing:0;white-space:nowrap}.btn-cs svg[data-v-bbdffe8f]{width:14px;height:14px}.btn-cs[data-v-bbdffe8f]:hover{background:#8ab4f833;border-color:#8ab4f8}.btn-cs-count[data-v-bbdffe8f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#8ab4f8;color:#1a1b1e;border-radius:9px;font-size:.7rem;font-weight:700}.cs-badge[data-v-bbdffe8f]{font-size:.7rem;font-weight:700;color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-radius:6px;padding:.15rem .5rem;letter-spacing:.03em;flex-shrink:0}.landlords-list[data-v-bbdffe8f]{display:flex;flex-direction:column;gap:.5rem}.landlord-row[data-v-bbdffe8f]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#2d2f3166;border:1px solid rgba(138,180,248,.08);border-radius:10px}.landlord-avatar[data-v-bbdffe8f]{width:32px;height:32px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landlord-info[data-v-bbdffe8f]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.landlord-name[data-v-bbdffe8f]{font-size:.875rem;color:#e8eaed;font-weight:500}.landlord-email[data-v-bbdffe8f]{font-size:.75rem;color:#9aa0a6}.landlord-buildings-count[data-v-bbdffe8f]{font-size:.75rem;color:#9aa0a6;background:#8ab4f814;border:1px solid rgba(138,180,248,.12);border-radius:6px;padding:.15rem .5rem;white-space:nowrap;flex-shrink:0}.files-grid[data-v-bbdffe8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.file-card[data-v-bbdffe8f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:10px;transition:border-color .2s}.file-card[data-v-bbdffe8f]:hover{border-color:#8ab4f84d}.file-icon svg[data-v-bbdffe8f]{width:20px;height:20px;color:#8ab4f8;flex-shrink:0}.file-info[data-v-bbdffe8f]{flex:1;min-width:0}.file-name[data-v-bbdffe8f]{display:block;color:#e8eaed;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-bbdffe8f]{display:block;color:#5f6368;font-size:.75rem;margin-top:.15rem}.file-ticket-link[data-v-bbdffe8f]{display:inline-flex;align-items:center;gap:.3rem;color:#8ab4f8;font-size:.75rem;font-family:monospace;text-decoration:none;white-space:nowrap;flex-shrink:0;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(138,180,248,.2);transition:all .2s}.file-ticket-link svg[data-v-bbdffe8f]{width:12px;height:12px}.file-ticket-link[data-v-bbdffe8f]:hover{background:#8ab4f81a;border-color:#8ab4f8}.ticket-list[data-v-bbdffe8f]{display:flex;flex-direction:column;gap:.75rem}.ticket-row[data-v-bbdffe8f]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.ticket-row[data-v-bbdffe8f]:hover{border-color:#8ab4f84d;background:#2d2f31b3}.ticket-row-left[data-v-bbdffe8f]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ticket-id[data-v-bbdffe8f]{font-family:monospace;font-size:.8rem;color:#5f6368;font-weight:600}.ticket-row-body[data-v-bbdffe8f]{flex:1;min-width:0}.ticket-description[data-v-bbdffe8f]{color:#e8eaed;font-size:.9rem;margin:0 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta[data-v-bbdffe8f]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ticket-client[data-v-bbdffe8f]{color:#9aa0a6;font-size:.8rem}.ticket-apt[data-v-bbdffe8f]{color:#8ab4f8;font-size:.78rem;font-weight:600}.ticket-date[data-v-bbdffe8f]{color:#5f6368;font-size:.8rem}.ticket-files[data-v-bbdffe8f]{display:inline-flex;align-items:center;gap:.25rem;color:#5f6368;font-size:.8rem}.ticket-files svg[data-v-bbdffe8f]{width:12px;height:12px}.chevron-right[data-v-bbdffe8f]{width:16px;height:16px;color:#3c4043;flex-shrink:0}.status-badge[data-v-bbdffe8f]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.open[data-v-bbdffe8f]{background:#fbbf2426;color:#fbbf24}.status-badge.in_progress[data-v-bbdffe8f]{background:#60a5fa26;color:#60a5fa}.status-badge.done[data-v-bbdffe8f]{background:#34d39926;color:#34d399}.priority-badge[data-v-bbdffe8f]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.priority-badge.urgent[data-v-bbdffe8f]{background:#f28b8226;color:#f28b82}.priority-badge.important[data-v-bbdffe8f]{background:#fbbf2426;color:#fbbf24}.priority-badge.esthetic[data-v-bbdffe8f]{background:#34d39926;color:#34d399}.priority-badge.none[data-v-bbdffe8f]{background:#5f636826;color:#5f6368}.empty-state[data-v-bbdffe8f],.error-state[data-v-bbdffe8f]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:#5f6368;text-align:center}.empty-state svg[data-v-bbdffe8f],.error-state svg[data-v-bbdffe8f]{width:48px;height:48px;color:#3c4043;margin-bottom:1rem}.empty-state p[data-v-bbdffe8f],.error-state p[data-v-bbdffe8f]{color:#9aa0a6;margin:0}.btn-retry[data-v-bbdffe8f]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-bbdffe8f]:hover{background:#8ab4f840}@keyframes fadeIn-bbdffe8f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.page-content[data-v-bbdffe8f]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-bbdffe8f]{padding:5rem 1rem 3rem}.header-actions[data-v-bbdffe8f]{margin-left:0;width:100%}.stats-bar[data-v-bbdffe8f]{gap:.5rem}.stat[data-v-bbdffe8f]{padding:.75rem 1rem;min-width:60px}.files-grid[data-v-bbdffe8f]{grid-template-columns:1fr}.ticket-row[data-v-bbdffe8f]{flex-direction:column;align-items:flex-start}.ticket-row-left[data-v-bbdffe8f]{flex-wrap:wrap}.chevron-right[data-v-bbdffe8f]{display:none}}.ag-card[data-v-bbdffe8f]{background:#2d2f3166;border:1px solid rgba(138,180,248,.1);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ag-form[data-v-bbdffe8f]{display:flex;gap:1.5rem;flex-wrap:wrap}.ag-field[data-v-bbdffe8f]{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:200px}.ag-label[data-v-bbdffe8f]{font-size:.78rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.04em}.ag-input-wrap[data-v-bbdffe8f]{display:flex;align-items:center;gap:.4rem}.ag-input[data-v-bbdffe8f]{flex:1;padding:.5rem .75rem;background:#1a1b1e99;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#e8eaed;font-size:.875rem;font-family:inherit;transition:border-color .2s;min-width:0}.ag-input[data-v-bbdffe8f]:focus{outline:none;border-color:#8ab4f8}.ag-input[type=date][data-v-bbdffe8f]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.ag-clear-btn[data-v-bbdffe8f]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#5f636840;border:none;border-radius:50%;color:#9aa0a6;font-size:.85rem;line-height:1;cursor:pointer;transition:background .15s}.ag-clear-btn[data-v-bbdffe8f]:hover{background:#f28b8233;color:#f28b82}.ag-reminder-badge[data-v-bbdffe8f]{display:inline-flex;align-items:center;font-size:.72rem;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:6px;padding:.2rem .55rem;width:-moz-fit-content;width:fit-content}.ag-btn-save[data-v-bbdffe8f]{align-self:flex-start;padding:.5rem 1.25rem;background:#8ab4f826;border:1px solid rgba(138,180,248,.35);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.ag-btn-save[data-v-bbdffe8f]:hover:not(:disabled){background:#8ab4f840;border-color:#8ab4f8}.ag-btn-save[data-v-bbdffe8f]:disabled{opacity:.5;cursor:not-allowed}.building-view.light-mode .btn-cs[data-v-bbdffe8f]{background:#1a73e814;border-color:#1a73e840;color:#1a73e8}.building-view.light-mode .btn-cs[data-v-bbdffe8f]:hover{background:#1a73e826;border-color:#1a73e8}.building-view.light-mode .btn-cs-count[data-v-bbdffe8f]{background:#1a73e8;color:#fff}.building-view.light-mode .cs-badge[data-v-bbdffe8f]{color:#059669;background:#0596691a;border-color:#0596694d}.building-view.light-mode[data-v-bbdffe8f]{background:#f8f9fa}.building-view.light-mode .page-title[data-v-bbdffe8f]{color:#202124}.building-view.light-mode .page-title svg[data-v-bbdffe8f]{stroke:#202124}.building-view.light-mode .btn-back[data-v-bbdffe8f]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.building-view.light-mode .bld-city[data-v-bbdffe8f]{color:#5f6368}.building-view.light-mode .stat[data-v-bbdffe8f]{background:#fff;border-color:#00000014}.building-view.light-mode .stat-value[data-v-bbdffe8f]{color:#202124}.building-view.light-mode .section-title[data-v-bbdffe8f]{border-bottom-color:#00000014;color:#80868b}.building-view.light-mode .file-card[data-v-bbdffe8f]{background:#fff;border-color:#00000014}.building-view.light-mode .file-name[data-v-bbdffe8f]{color:#202124}.building-view.light-mode .file-ticket-link[data-v-bbdffe8f]{color:#1a73e8;border-color:#1a73e833}.building-view.light-mode .file-ticket-link[data-v-bbdffe8f]:hover{background:#1a73e814;border-color:#1a73e8}.building-view.light-mode .ticket-row[data-v-bbdffe8f]{background:#fff;border-color:#00000014}.building-view.light-mode .ticket-row[data-v-bbdffe8f]:hover{border-color:#1a73e84d;background:#f8f9fa}.building-view.light-mode .ticket-description[data-v-bbdffe8f]{color:#202124}.building-view.light-mode .ag-card[data-v-bbdffe8f]{background:#fff;border-color:#00000014}.building-view.light-mode .ag-input[data-v-bbdffe8f]{background:#f8f9fa;border-color:#00000026;color:#202124}.building-view.light-mode .ag-input[data-v-bbdffe8f]:focus{border-color:#1a73e8}.building-view.light-mode .ag-input[type=date][data-v-bbdffe8f]::-webkit-calendar-picker-indicator{filter:none}.building-view.light-mode .ag-btn-save[data-v-bbdffe8f]{background:#1a73e81a;border-color:#1a73e859;color:#1a73e8}.building-view.light-mode .ag-btn-save[data-v-bbdffe8f]:hover:not(:disabled){background:#1a73e82e;border-color:#1a73e8}.buildings-view[data-v-10e74ccb]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-10e74ccb]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:1000px;animation:fadeIn-10e74ccb .4s ease}.page-header[data-v-10e74ccb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.page-title[data-v-10e74ccb]{font-size:1.8rem;font-weight:700;margin:0;color:#e8eaed}.header-tools[data-v-10e74ccb]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-input[data-v-10e74ccb]{padding:.625rem 1rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#e8eaed;font-size:.9rem;font-family:inherit;width:220px;transition:border-color .2s}.search-input[data-v-10e74ccb]:focus{outline:none;border-color:#8ab4f8}.search-input[data-v-10e74ccb]::-moz-placeholder{color:#5f6368}.search-input[data-v-10e74ccb]::placeholder{color:#5f6368}.btn-import-excel[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:#217346;border:1px solid #1a5c38;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-import-excel[data-v-10e74ccb]:hover:not(:disabled){background:#1a5c38;box-shadow:0 2px 10px #21734666}.btn-import-excel[data-v-10e74ccb]:disabled{opacity:.5;cursor:not-allowed}.btn-import-excel svg[data-v-10e74ccb]{width:16px;height:16px}.btn-import-empty[data-v-10e74ccb]{margin-top:1.25rem}.create-row[data-v-10e74ccb]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#8ab4f80d;border:1px dashed rgba(138,180,248,.2);border-radius:10px;margin-bottom:1.5rem}.create-row-icon[data-v-10e74ccb]{width:18px;height:18px;color:#8ab4f8;flex-shrink:0}.create-input[data-v-10e74ccb]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#e8eaed;font-size:.9rem;font-family:inherit}.create-input[data-v-10e74ccb]::-moz-placeholder{color:#5f6368}.create-input[data-v-10e74ccb]::placeholder{color:#5f6368}.btn-generate[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-generate[data-v-10e74ccb]:hover:not(:disabled){box-shadow:0 2px 12px #8ab4f859}.btn-generate[data-v-10e74ccb]:disabled{opacity:.5;cursor:not-allowed}.btn-generate svg[data-v-10e74ccb]{width:14px;height:14px}.bld-list[data-v-10e74ccb]{display:flex;flex-direction:column;gap:.75rem}.bld-row[data-v-10e74ccb]{background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:14px;overflow:hidden;transition:border-color .2s ease}.bld-row[data-v-10e74ccb]:hover{border-color:#8ab4f840}.bld-row-top[data-v-10e74ccb]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;transition:background .15s ease}.bld-row-top[data-v-10e74ccb]:hover{background:#8ab4f80a}.bld-row-icon[data-v-10e74ccb]{width:40px;height:40px;background:#8ab4f81a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bld-row-icon svg[data-v-10e74ccb]{width:20px;height:20px;color:#8ab4f8}.bld-row-body[data-v-10e74ccb]{flex:1;min-width:0}.bld-address[data-v-10e74ccb]{display:block;color:#e8eaed;font-size:1rem;font-weight:700;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-meta-row[data-v-10e74ccb]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.bld-code-badge[data-v-10e74ccb]{font-family:monospace;font-size:.75rem;font-weight:700;color:#8ab4f8;background:#8ab4f81a;padding:.1rem .5rem;border-radius:5px;letter-spacing:.07em;flex-shrink:0}.bld-manager-tag[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.25rem;color:#9aa0a6;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-manager-tag svg[data-v-10e74ccb]{width:11px;height:11px;flex-shrink:0}.bld-stats[data-v-10e74ccb]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bld-stat[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.3rem;color:#5f6368;font-size:.78rem}.bld-stat svg[data-v-10e74ccb]{width:12px;height:12px}.stat-dot[data-v-10e74ccb]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.stat-dot.open[data-v-10e74ccb]{background:#fbbf24}.stat-dot.done[data-v-10e74ccb]{background:#34d399}.chevron[data-v-10e74ccb]{width:16px;height:16px;color:#3c4043;flex-shrink:0}.bld-row-actions[data-v-10e74ccb]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-top:1px solid rgba(138,180,248,.07);flex-wrap:wrap}.btn-act[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .75rem;border-radius:7px;font-size:.78rem;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-act svg[data-v-10e74ccb]{width:12px;height:12px;flex-shrink:0}.btn-act-copy[data-v-10e74ccb]{background:transparent;border:1px solid rgba(138,180,248,.25);color:#8ab4f8}.btn-act-copy[data-v-10e74ccb]:hover{background:#8ab4f81a}.btn-act-qr[data-v-10e74ccb]{background:transparent;border:1px solid rgba(167,139,250,.3);color:#a78bfa}.btn-act-qr[data-v-10e74ccb]:hover:not(:disabled){background:#a78bfa1a}.btn-act-qr[data-v-10e74ccb]:disabled{opacity:.5;cursor:not-allowed}.btn-act-qr svg[data-v-10e74ccb]{width:13px;height:13px}.btn-act-landlords[data-v-10e74ccb]{background:transparent;border:1px solid rgba(251,146,60,.25);color:#fb923c}.btn-act-landlords[data-v-10e74ccb]:hover{background:#fb923c14}.btn-act-landlords.active[data-v-10e74ccb]{background:#fb923c1f;border-color:#fb923c80}.btn-act-landlords svg[data-v-10e74ccb]{width:14px;height:14px}.btn-act-cs[data-v-10e74ccb]{background:transparent;border:1px solid rgba(52,211,153,.25);color:#34d399}.btn-act-cs[data-v-10e74ccb]:hover{background:#34d39914}.btn-act-cs svg[data-v-10e74ccb]{width:14px;height:14px}.btn-act-cs-badge[data-v-10e74ccb]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#34d399;color:#1a1b1e;border-radius:8px;font-size:.68rem;font-weight:700}.landlords-count[data-v-10e74ccb]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#fb923c33;border-radius:10px;font-size:.68rem;font-weight:700;color:#fb923c;margin-left:.1rem}.btn-act-add-landlord[data-v-10e74ccb]{background:transparent;border:1px solid rgba(251,146,60,.25);color:#fb923c}.btn-act-add-landlord[data-v-10e74ccb]:hover{background:#fb923c14}.btn-act-add-landlord svg[data-v-10e74ccb]{width:13px;height:13px}.btn-act-delete[data-v-10e74ccb]{background:transparent;border:1px solid rgba(239,68,68,.25);color:#ef4444}.btn-act-delete[data-v-10e74ccb]:hover{background:#ef44441a}.bld-manager-row[data-v-10e74ccb]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;border-top:1px dashed rgba(138,180,248,.1)}.bld-manager-icon[data-v-10e74ccb]{width:15px;height:15px;color:#8ab4f8;flex-shrink:0}.bld-manager-select[data-v-10e74ccb]{flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.83rem;font-family:inherit;padding:.45rem .65rem;outline:none;cursor:pointer}.bld-manager-select[data-v-10e74ccb]:focus{border-color:#8ab4f8}.bld-manager-select option[data-v-10e74ccb]{background:#202124}.btn-save-manager[data-v-10e74ccb]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#8ab4f81f;border:1px solid rgba(138,180,248,.22);border-radius:7px;color:#8ab4f8;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-save-manager[data-v-10e74ccb]:hover:not(:disabled){background:#8ab4f838}.btn-save-manager[data-v-10e74ccb]:disabled{opacity:.5;cursor:not-allowed}.btn-save-manager svg[data-v-10e74ccb]{width:13px;height:13px}.bld-landlords-panel[data-v-10e74ccb]{border-top:1px solid rgba(251,146,60,.15);background:#fb923c08;padding:.875rem 1.25rem}.landlords-panel-header[data-v-10e74ccb]{display:flex;align-items:center;gap:.6rem;margin-bottom:.875rem;flex-wrap:wrap}.landlords-panel-icon[data-v-10e74ccb]{width:15px;height:15px;color:#fb923c;flex-shrink:0}.landlords-panel-title[data-v-10e74ccb]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fb923c}.landlords-panel-badge[data-v-10e74ccb]{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:20px;background:#fb923c26;color:#fb923c;margin-right:auto}.landlords-list[data-v-10e74ccb]{display:flex;flex-direction:column;gap:.5rem}.landlord-row[data-v-10e74ccb]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#ffffff08;border:1px solid rgba(251,146,60,.1);border-radius:8px}.landlord-avatar[data-v-10e74ccb]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#fdba74);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#202124;flex-shrink:0}.landlord-info[data-v-10e74ccb]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.landlord-name[data-v-10e74ccb]{font-size:.875rem;font-weight:600;color:#e8eaed}.landlord-email[data-v-10e74ccb]{font-size:.75rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove-landlord[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:transparent;border:1px solid rgba(239,68,68,.22);border-radius:6px;color:#ef4444;font-size:.75rem;font-family:inherit;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-remove-landlord[data-v-10e74ccb]:hover:not(:disabled){background:#ef444414}.btn-remove-landlord[data-v-10e74ccb]:disabled{opacity:.4;cursor:not-allowed}.btn-remove-landlord svg[data-v-10e74ccb]{width:11px;height:11px}.landlords-empty[data-v-10e74ccb]{font-size:.83rem;color:#5f6368;margin:0}.empty-hint[data-v-10e74ccb]{color:#5f6368;font-size:.875rem;margin:.75rem 0 0}.empty-state[data-v-10e74ccb]{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;text-align:center}.empty-state>svg[data-v-10e74ccb]{width:64px;height:64px;color:#3c4043;margin-bottom:1rem}.empty-state>p[data-v-10e74ccb]{color:#9aa0a6;margin:0}.error-state[data-v-10e74ccb]{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem;color:#5f6368;text-align:center}.error-state svg[data-v-10e74ccb]{width:64px;height:64px;color:#3c4043;margin-bottom:1rem}.error-state p[data-v-10e74ccb]{color:#9aa0a6;margin:0}.import-guide[data-v-10e74ccb]{width:100%;max-width:560px;padding:1.75rem 2rem 2rem;background:#8ab4f80d;border:1px solid rgba(138,180,248,.2);border-radius:18px;text-align:left;animation:fadeIn-10e74ccb .35s ease}.import-guide-header[data-v-10e74ccb]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.import-guide-icon-wrap[data-v-10e74ccb]{width:52px;height:52px;flex-shrink:0;background:#8ab4f81f;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#8ab4f8}.import-guide-icon-wrap svg[data-v-10e74ccb]{width:28px;height:28px}.import-guide-intro[data-v-10e74ccb]{flex:1;min-width:0}.import-guide-title[data-v-10e74ccb]{font-size:1.1rem;font-weight:700;color:#e8eaed;margin:0 0 .3rem}.import-guide-desc[data-v-10e74ccb]{font-size:.875rem;color:#9aa0a6;margin:0;line-height:1.5}.format-card[data-v-10e74ccb]{background:#ffffff08;border:1px solid rgba(138,180,248,.12);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.format-card-header[data-v-10e74ccb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#8ab4f8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.format-card-header svg[data-v-10e74ccb]{width:15px;height:15px;flex-shrink:0}.format-card-label[data-v-10e74ccb]{font-size:.78rem;color:#9aa0a6;margin:0 0 .6rem;font-weight:600}.format-table[data-v-10e74ccb]{border:1px solid rgba(138,180,248,.18);border-radius:8px;overflow:hidden;font-size:.82rem;margin-bottom:.75rem;font-family:monospace}.format-table-head[data-v-10e74ccb]{background:#8ab4f81f;padding:.45rem .75rem;border-bottom:1px solid rgba(138,180,248,.15)}.format-col-badge[data-v-10e74ccb]{display:inline-block;color:#8ab4f8;font-weight:700;font-size:.82rem}.format-table-body[data-v-10e74ccb]{background:#00000026}.format-table-row[data-v-10e74ccb]{padding:.38rem .75rem;color:#c8ccd0;border-bottom:1px solid rgba(138,180,248,.06)}.format-table-row[data-v-10e74ccb]:last-child{border-bottom:none}.format-table-row-muted[data-v-10e74ccb]{color:#5f6368}.format-card-hint[data-v-10e74ccb]{font-size:.75rem;color:#5f6368;margin:0;line-height:1.5}.import-guide-actions[data-v-10e74ccb]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-sample[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.1rem;background:transparent;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn-sample[data-v-10e74ccb]:hover{background:#8ab4f81a;border-color:#8ab4f880}.btn-sample svg[data-v-10e74ccb]{width:15px;height:15px}.btn-retry[data-v-10e74ccb]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-10e74ccb]:hover{background:#8ab4f840}.excel-hint-bar[data-v-10e74ccb]{background:#2173460f;border:1px solid rgba(33,115,70,.22);border-radius:10px;overflow:hidden;transition:border-color .2s ease}.excel-hint-bar.expanded[data-v-10e74ccb]{border-color:#21734659}.excel-hint-toggle[data-v-10e74ccb]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;background:transparent;border:none;cursor:pointer;font-family:inherit;gap:.5rem}.excel-hint-toggle[data-v-10e74ccb]:hover{background:#2173460f}.excel-hint-toggle-left[data-v-10e74ccb]{display:flex;align-items:center;gap:.5rem;color:#34a853;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.excel-hint-toggle-left svg[data-v-10e74ccb]{width:14px;height:14px;flex-shrink:0}.excel-hint-chevron[data-v-10e74ccb]{width:14px;height:14px;color:#34a853;transition:transform .2s ease;flex-shrink:0}.excel-hint-chevron.rotated[data-v-10e74ccb]{transform:rotate(180deg)}.excel-hint-body[data-v-10e74ccb]{padding:.875rem 1rem 1rem;border-top:1px solid rgba(33,115,70,.15);animation:fadeIn-10e74ccb .2s ease}.buildings-view.light-mode .excel-hint-bar[data-v-10e74ccb]{background:#2173460a;border-color:#21734633}.buildings-view.light-mode .excel-hint-bar.expanded[data-v-10e74ccb]{border-color:#21734659}.buildings-view.light-mode .excel-hint-toggle[data-v-10e74ccb]:hover{background:#2173460d}@keyframes spin-10e74ccb{to{transform:rotate(360deg)}}.spin[data-v-10e74ccb]{animation:spin-10e74ccb .8s linear infinite}@keyframes fadeIn-10e74ccb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pagination[data-v-10e74ccb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.pagination-info[data-v-10e74ccb]{font-size:.8rem;color:#5f6368;white-space:nowrap}.pagination-controls[data-v-10e74ccb]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pag-btn[data-v-10e74ccb]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .4rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#9aa0a6;font-size:.83rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.pag-btn[data-v-10e74ccb]:hover:not(:disabled):not(.active){background:#8ab4f81a;border-color:#8ab4f84d;color:#e8eaed}.pag-btn[data-v-10e74ccb]:disabled{opacity:.3;cursor:not-allowed}.pag-btn.active[data-v-10e74ccb]{background:#8ab4f82e;border-color:#8ab4f880;color:#8ab4f8;font-weight:700;cursor:default}.pag-btn-nav svg[data-v-10e74ccb]{width:14px;height:14px}.pag-ellipsis[data-v-10e74ccb]{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#5f6368;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pag-per-page[data-v-10e74ccb]{background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#9aa0a6;font-size:.8rem;font-family:inherit;padding:.35rem .6rem;cursor:pointer;outline:none;transition:border-color .15s ease}.pag-per-page[data-v-10e74ccb]:focus{border-color:#8ab4f8}.pag-per-page option[data-v-10e74ccb]{background:#202124}.buildings-view.light-mode .pagination-info[data-v-10e74ccb]{color:#9aa0a6}.buildings-view.light-mode .pag-btn[data-v-10e74ccb]{background:#fff;border-color:#0000001f;color:#5f6368}.buildings-view.light-mode .pag-btn[data-v-10e74ccb]:hover:not(:disabled):not(.active){background:#1a73e80f;border-color:#1a73e84d;color:#202124}.buildings-view.light-mode .pag-btn.active[data-v-10e74ccb]{background:#1a73e81f;border-color:#1a73e880;color:#1a73e8}.buildings-view.light-mode .pag-per-page[data-v-10e74ccb]{background:#fff;border-color:#0000001f;color:#5f6368}.buildings-view.light-mode .pag-per-page[data-v-10e74ccb]:focus{border-color:#1a73e8}.buildings-view.light-mode .pag-per-page option[data-v-10e74ccb]{background:#fff}@media(max-width:1300px){.page-content[data-v-10e74ccb]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-10e74ccb]{padding:5rem 1rem 3rem}.page-header[data-v-10e74ccb]{flex-direction:column;align-items:flex-start}.header-tools[data-v-10e74ccb]{width:100%;flex-direction:column}.search-input[data-v-10e74ccb]{width:100%;box-sizing:border-box}.btn-import-excel[data-v-10e74ccb]{width:100%;justify-content:center}.create-row[data-v-10e74ccb]{flex-wrap:wrap;gap:.5rem}.create-input[data-v-10e74ccb]{flex:1 1 100%}.btn-generate[data-v-10e74ccb]{width:100%;justify-content:center}.bld-row-top[data-v-10e74ccb]{flex-wrap:wrap}.bld-row-actions[data-v-10e74ccb]{gap:.4rem}.btn-act[data-v-10e74ccb]{flex:1 1 auto;justify-content:center}.bld-manager-row[data-v-10e74ccb]{flex-wrap:wrap}.bld-manager-select[data-v-10e74ccb]{flex:1 1 calc(100% - 50px)}.landlords-panel-header[data-v-10e74ccb],.landlord-row[data-v-10e74ccb]{flex-wrap:wrap}.import-guide[data-v-10e74ccb]{padding:1.25rem}.import-guide-header[data-v-10e74ccb]{flex-direction:column;align-items:flex-start;gap:.75rem}.import-guide-actions[data-v-10e74ccb]{flex-direction:column}.btn-sample[data-v-10e74ccb]{width:100%;justify-content:center}.pagination[data-v-10e74ccb]{flex-direction:column;align-items:flex-start;gap:.625rem}.pagination-controls[data-v-10e74ccb]{order:-1}.pag-btn[data-v-10e74ccb]{min-width:36px;height:36px}.pag-per-page[data-v-10e74ccb]{align-self:flex-end}}.btn-add-landlord-manual[data-v-10e74ccb]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:transparent;border:1px solid rgba(251,146,60,.3);border-radius:7px;color:#fb923c;font-size:.75rem;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-add-landlord-manual[data-v-10e74ccb]:hover{background:#fb923c1a}.btn-add-landlord-manual svg[data-v-10e74ccb]{width:11px;height:11px;flex-shrink:0}.buildings-view.light-mode .btn-add-landlord-manual[data-v-10e74ccb]{border-color:#e67e224d;color:#e67e22}.buildings-view.light-mode .btn-add-landlord-manual[data-v-10e74ccb]:hover{background:#e67e2214}.buildings-view.light-mode .import-guide[data-v-10e74ccb]{background:#1a73e80a;border-color:#1a73e82e}.buildings-view.light-mode .import-guide-icon-wrap[data-v-10e74ccb]{background:#1a73e81a;color:#1a73e8}.buildings-view.light-mode .import-guide-title[data-v-10e74ccb]{color:#202124}.buildings-view.light-mode .format-card[data-v-10e74ccb]{background:#fff;border-color:#1a73e81f}.buildings-view.light-mode .format-card-header[data-v-10e74ccb]{color:#1a73e8}.buildings-view.light-mode .format-table[data-v-10e74ccb]{border-color:#1a73e826}.buildings-view.light-mode .format-table-head[data-v-10e74ccb]{background:#1a73e814;border-bottom-color:#1a73e81f}.buildings-view.light-mode .format-col-badge[data-v-10e74ccb]{color:#1a73e8}.buildings-view.light-mode .format-table-body[data-v-10e74ccb]{background:#f8f9fa}.buildings-view.light-mode .format-table-row[data-v-10e74ccb]{color:#3c4043;border-bottom-color:#0000000d}.buildings-view.light-mode .format-table-row-muted[data-v-10e74ccb]{color:#9aa0a6}.buildings-view.light-mode .btn-sample[data-v-10e74ccb]{border-color:#1a73e84d;color:#1a73e8}.buildings-view.light-mode .btn-sample[data-v-10e74ccb]:hover{background:#1a73e814;border-color:#1a73e880}.buildings-view.light-mode[data-v-10e74ccb]{background:#f8f9fa}.buildings-view.light-mode .page-title[data-v-10e74ccb]{color:#202124}.buildings-view.light-mode .search-input[data-v-10e74ccb]{background:#fff;border-color:#00000026;color:#202124}.buildings-view.light-mode .search-input[data-v-10e74ccb]:focus{border-color:#1a73e8}.buildings-view.light-mode .search-input[data-v-10e74ccb]::-moz-placeholder{color:#9aa0a6}.buildings-view.light-mode .search-input[data-v-10e74ccb]::placeholder{color:#9aa0a6}.buildings-view.light-mode .btn-import-excel[data-v-10e74ccb]{background:#217346;border-color:#1a5c38}.buildings-view.light-mode .btn-import-excel[data-v-10e74ccb]:hover:not(:disabled){background:#1a5c38}.buildings-view.light-mode .create-row[data-v-10e74ccb]{background:#1a73e80a;border-color:#1a73e833}.buildings-view.light-mode .create-input[data-v-10e74ccb]{color:#202124}.buildings-view.light-mode .btn-generate[data-v-10e74ccb]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.buildings-view.light-mode .bld-row[data-v-10e74ccb]{background:#fff;border-color:#00000014}.buildings-view.light-mode .bld-row[data-v-10e74ccb]:hover{border-color:#1a73e833}.buildings-view.light-mode .bld-row-top[data-v-10e74ccb]:hover{background:#1a73e808}.buildings-view.light-mode .bld-row-icon[data-v-10e74ccb]{background:#1a73e814}.buildings-view.light-mode .bld-row-icon svg[data-v-10e74ccb]{color:#1a73e8}.buildings-view.light-mode .bld-address[data-v-10e74ccb]{color:#202124}.buildings-view.light-mode .bld-code-badge[data-v-10e74ccb]{background:#1a73e81a;color:#1a73e8}.buildings-view.light-mode .bld-row-actions[data-v-10e74ccb]{border-top-color:#0000000f}.buildings-view.light-mode .btn-act-copy[data-v-10e74ccb]{border-color:#1a73e840;color:#1a73e8}.buildings-view.light-mode .btn-act-copy[data-v-10e74ccb]:hover{background:#1a73e814}.buildings-view.light-mode .btn-act-qr[data-v-10e74ccb]{border-color:#7c3aed40;color:#7c3aed}.buildings-view.light-mode .btn-act-qr[data-v-10e74ccb]:hover:not(:disabled){background:#7c3aed14}.buildings-view.light-mode .btn-act-landlords[data-v-10e74ccb]{border-color:#e67e224d;color:#e67e22}.buildings-view.light-mode .btn-act-landlords[data-v-10e74ccb]:hover{background:#e67e220f}.buildings-view.light-mode .btn-act-landlords.active[data-v-10e74ccb]{background:#e67e221a;border-color:#e67e2280}.buildings-view.light-mode .btn-act-cs[data-v-10e74ccb]{border-color:#0596694d;color:#059669}.buildings-view.light-mode .btn-act-cs[data-v-10e74ccb]:hover{background:#0596690f}.buildings-view.light-mode .btn-act-cs-badge[data-v-10e74ccb]{background:#059669;color:#fff}.buildings-view.light-mode .landlords-count[data-v-10e74ccb]{background:#e67e2226;color:#e67e22}.buildings-view.light-mode .btn-act-add-landlord[data-v-10e74ccb]{border-color:#e67e224d;color:#e67e22}.buildings-view.light-mode .btn-act-add-landlord[data-v-10e74ccb]:hover{background:#e67e2214}.buildings-view.light-mode .bld-manager-row[data-v-10e74ccb]{border-top-color:#0000000f}.buildings-view.light-mode .bld-manager-icon[data-v-10e74ccb]{color:#1a73e8}.buildings-view.light-mode .bld-manager-select[data-v-10e74ccb]{background:#f8f9fa;border-color:#0000001f;color:#202124}.buildings-view.light-mode .bld-manager-select[data-v-10e74ccb]:focus{border-color:#1a73e8}.buildings-view.light-mode .btn-save-manager[data-v-10e74ccb]{background:#1a73e81a;border-color:#1a73e838;color:#1a73e8}.buildings-view.light-mode .btn-save-manager[data-v-10e74ccb]:hover:not(:disabled){background:#1a73e82e}.buildings-view.light-mode .bld-landlords-panel[data-v-10e74ccb]{background:#e67e2208;border-top-color:#e67e2226}.buildings-view.light-mode .landlords-panel-icon[data-v-10e74ccb],.buildings-view.light-mode .landlords-panel-title[data-v-10e74ccb]{color:#e67e22}.buildings-view.light-mode .landlords-panel-badge[data-v-10e74ccb]{background:#e67e221f;color:#e67e22}.buildings-view.light-mode .landlord-row[data-v-10e74ccb]{background:#f8f9fa;border-color:#e67e221f}.buildings-view.light-mode .landlord-name[data-v-10e74ccb]{color:#202124}.alm-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.alm-card{background:#202124;border:1px solid rgba(138,180,248,.15);border-radius:16px;padding:1.75rem;width:100%;max-width:420px;box-shadow:0 24px 64px #00000080}.alm-card--light{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000026}.alm-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.alm-header-icon{width:20px;height:20px;color:#fb923c;flex-shrink:0}.alm-card--light .alm-header-icon{color:#e67e22}.alm-title{font-size:1rem;font-weight:700;color:#e8eaed;margin:0}.alm-card--light .alm-title{color:#202124}.alm-tabs{display:flex;gap:.25rem;background:#ffffff0a;border-radius:8px;padding:3px;margin-bottom:1.25rem}.alm-card--light .alm-tabs{background:#0000000d}.alm-tab{flex:1;padding:.45rem .75rem;background:transparent;border:none;border-radius:6px;color:#9aa0a6;font-size:.83rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.alm-tab.active{background:#fb923c26;color:#fb923c;font-weight:600}.alm-card--light .alm-tab.active{background:#e67e221f;color:#e67e22}.alm-tab:hover:not(.active){color:#e8eaed}.alm-card--light .alm-tab:hover:not(.active){color:#202124}.alm-body{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem;min-height:54px}.alm-loading{display:flex;justify-content:center;padding:.5rem 0;color:#9aa0a6}.alm-loading svg{width:20px;height:20px}.alm-empty{font-size:.875rem;color:#5f6368;margin:0;text-align:center;padding:.5rem 0}.alm-select{width:100%;background:#ffffff0d;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.875rem;font-family:inherit;padding:.55rem .75rem;outline:none;cursor:pointer}.alm-select:focus{border-color:#fb923c}.alm-select option{background:#202124}.alm-card--light .alm-select{background:#f8f9fa;border-color:#0000001f;color:#202124}.alm-card--light .alm-select:focus{border-color:#e67e22}.alm-card--light .alm-select option{background:#fff}.alm-input{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#e8eaed;font-size:.875rem;font-family:inherit;padding:.55rem .75rem;outline:none;transition:border-color .2s}.alm-input:focus{border-color:#fb923c}.alm-input::-moz-placeholder{color:#5f6368}.alm-input::placeholder{color:#5f6368}.alm-card--light .alm-input{background:#f8f9fa;border-color:#0000001f;color:#202124}.alm-card--light .alm-input:focus{border-color:#e67e22}.alm-actions{display:flex;gap:.75rem;justify-content:flex-end}.alm-btn-cancel{padding:.575rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .15s}.alm-btn-cancel:hover:not(:disabled){background:#ffffff0d;color:#e8eaed}.alm-btn-cancel:disabled{opacity:.4;cursor:not-allowed}.alm-card--light .alm-btn-cancel{border-color:#00000026;color:#5f6368}.alm-card--light .alm-btn-cancel:hover:not(:disabled){background:#0000000a;color:#202124}.alm-btn-add{display:inline-flex;align-items:center;gap:.4rem;padding:.575rem 1.25rem;background:linear-gradient(135deg,#fb923c,#fdba74);border:none;border-radius:8px;color:#1a0a00;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.alm-btn-add:hover:not(:disabled){box-shadow:0 2px 12px #fb923c66}.alm-btn-add:disabled{opacity:.5;cursor:not-allowed}.alm-btn-add svg{width:13px;height:13px}.alm-fade-enter-active,.alm-fade-leave-active{transition:opacity .2s ease}.alm-fade-enter-from,.alm-fade-leave-to{opacity:0}.alm-fade-enter-active .alm-card,.alm-fade-leave-active .alm-card{transition:transform .2s ease}.alm-fade-enter-from .alm-card,.alm-fade-leave-to .alm-card{transform:scale(.96) translateY(8px)}@media(max-width:768px){.alm-actions{flex-direction:column}.alm-btn-cancel,.alm-btn-add{width:100%;justify-content:center}}.templates-view[data-v-6ff8624a]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-6ff8624a]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:800px;animation:fadeIn-6ff8624a .4s ease}.page-header[data-v-6ff8624a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-left[data-v-6ff8624a]{display:flex;align-items:baseline;gap:.75rem}.page-title[data-v-6ff8624a]{font-size:1.5rem;font-weight:700;color:#e8eaed;margin:0}.template-count[data-v-6ff8624a]{font-size:.875rem;color:#5f6368}.btn-create[data-v-6ff8624a]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-create[data-v-6ff8624a]:hover{box-shadow:0 4px 16px #8ab4f859;transform:translateY(-1px)}.btn-create svg[data-v-6ff8624a]{width:16px;height:16px}.template-form-card[data-v-6ff8624a]{background:#2d2f3180;border:1px solid rgba(138,180,248,.15);border-radius:16px;padding:1.75rem;margin-bottom:1.5rem}.form-title[data-v-6ff8624a]{font-size:1.1rem;font-weight:700;color:#e8eaed;margin:0 0 1.5rem}.form-field[data-v-6ff8624a]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-label[data-v-6ff8624a]{font-size:.75rem;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.08em}.field-input[data-v-6ff8624a]{width:100%;padding:.625rem .875rem;background:#202124cc;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-6ff8624a]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.field-input[data-v-6ff8624a]::-moz-placeholder{color:#5f6368}.field-input[data-v-6ff8624a]::placeholder{color:#5f6368}.field-textarea[data-v-6ff8624a]{resize:vertical;min-height:100px;line-height:1.6}.form-actions[data-v-6ff8624a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-cancel[data-v-6ff8624a]{padding:.5rem 1rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-6ff8624a]:hover{border-color:#8ab4f866}.btn-save[data-v-6ff8624a]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:8px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-save[data-v-6ff8624a]:hover:not(:disabled){box-shadow:0 2px 12px #8ab4f866}.btn-save[data-v-6ff8624a]:disabled{opacity:.5;cursor:not-allowed}.btn-save svg[data-v-6ff8624a]{width:14px;height:14px}.templates-list[data-v-6ff8624a]{display:flex;flex-direction:column;gap:.875rem}.template-card[data-v-6ff8624a]{display:flex;align-items:flex-start;gap:1rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .2s ease}.template-card[data-v-6ff8624a]:hover{border-color:#8ab4f840}.template-card-content[data-v-6ff8624a]{flex:1;min-width:0}.template-name[data-v-6ff8624a]{font-size:.95rem;font-weight:700;color:#e8eaed;display:block;margin-bottom:.35rem}.template-body-preview[data-v-6ff8624a]{margin:0;font-size:.875rem;color:#9aa0a6;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:4.5em;overflow:hidden}.template-card-actions[data-v-6ff8624a]{display:flex;gap:.4rem;flex-shrink:0}.btn-action[data-v-6ff8624a]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-action svg[data-v-6ff8624a]{width:15px;height:15px}.btn-edit-tpl[data-v-6ff8624a]{color:#8ab4f8;border-color:#8ab4f826}.btn-edit-tpl[data-v-6ff8624a]:hover{background:#8ab4f81a;border-color:#8ab4f84d}.btn-delete-tpl[data-v-6ff8624a]{color:#f28b82;border-color:#f28b8226}.btn-delete-tpl[data-v-6ff8624a]:hover{background:#f28b821a;border-color:#f28b824d}.empty-state[data-v-6ff8624a]{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;color:#9aa0a6}.empty-state svg[data-v-6ff8624a]{width:64px;height:64px;color:#3c4043;margin-bottom:1.5rem}.empty-state h3[data-v-6ff8624a]{font-size:1.1rem;font-weight:600;color:#9aa0a6;margin:0 0 .5rem}.empty-state p[data-v-6ff8624a]{margin:0 0 1.5rem;font-size:.9rem}.error-state[data-v-6ff8624a]{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem;color:#9aa0a6;text-align:center}.error-state svg[data-v-6ff8624a]{width:48px;height:48px;color:#3c4043;margin-bottom:1rem}.error-state p[data-v-6ff8624a]{margin:0}.btn-retry[data-v-6ff8624a]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-6ff8624a]:hover{background:#8ab4f840}@keyframes fadeIn-6ff8624a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-6ff8624a]{animation:spin-6ff8624a .8s linear infinite}@keyframes spin-6ff8624a{to{transform:rotate(360deg)}}@media(max-width:1300px){.page-content[data-v-6ff8624a]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-6ff8624a]{padding:5rem 1rem 3rem}}.templates-view.light-mode[data-v-6ff8624a]{background:#f8f9fa}.templates-view.light-mode .page-title[data-v-6ff8624a]{color:#202124}.templates-view.light-mode .btn-create[data-v-6ff8624a]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.templates-view.light-mode .template-form-card[data-v-6ff8624a]{background:#fff;border-color:#00000014}.templates-view.light-mode .form-title[data-v-6ff8624a]{color:#202124}.templates-view.light-mode .field-input[data-v-6ff8624a]{background:#f8f9fa;border-color:#00000026;color:#202124}.templates-view.light-mode .field-input[data-v-6ff8624a]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.templates-view.light-mode .btn-save[data-v-6ff8624a]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.templates-view.light-mode .template-card[data-v-6ff8624a]{background:#fff;border-color:#00000014}.templates-view.light-mode .template-card[data-v-6ff8624a]:hover{border-color:#1a73e833}.templates-view.light-mode .template-name[data-v-6ff8624a]{color:#202124}.templates-view.light-mode .template-body-preview[data-v-6ff8624a]{color:#5f6368}.templates-view.light-mode .btn-edit-tpl[data-v-6ff8624a]{color:#1a73e8;border-color:#1a73e826}.templates-view.light-mode .btn-edit-tpl[data-v-6ff8624a]:hover{background:#1a73e814}.templates-view.light-mode .btn-delete-tpl[data-v-6ff8624a]{color:#d93025;border-color:#d9302526}.templates-view.light-mode .btn-delete-tpl[data-v-6ff8624a]:hover{background:#d9302514}.stats-view[data-v-03f72905]{min-height:100vh;background:#1a1b1e;color:#e8eaed}.page-content[data-v-03f72905]{padding:5rem 2rem 3rem;max-width:1280px;margin:0 auto}@media(min-width:1300px){.page-content[data-v-03f72905]{padding-left:320px}}.page-header[data-v-03f72905]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.header-left[data-v-03f72905]{display:flex;flex-direction:column;gap:.25rem}.page-title[data-v-03f72905]{font-size:1.75rem;font-weight:700;color:#e8eaed;margin:0}.page-subtitle[data-v-03f72905]{font-size:.875rem;color:#9aa0a6}.header-controls[data-v-03f72905]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.building-selector[data-v-03f72905]{display:flex;align-items:center}.building-select[data-v-03f72905]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .6rem center;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#c8ccd0;font-size:.82rem;font-weight:500;font-family:inherit;padding:.4rem 2rem .4rem .75rem;cursor:pointer;transition:border-color .2s,color .2s;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.building-select[data-v-03f72905]:hover{border-color:#8ab4f866;color:#e8eaed}.building-select[data-v-03f72905]:focus{outline:none;border-color:#8ab4f8}.building-select option[data-v-03f72905]{background:#2a2b2e;color:#e8eaed}.period-selector[data-v-03f72905]{display:flex;gap:.375rem}.period-btn[data-v-03f72905]{padding:.4rem .9rem;border-radius:8px;border:1px solid rgba(138,180,248,.2);background:transparent;color:#9aa0a6;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.period-btn[data-v-03f72905]:hover{border-color:#8ab4f866;color:#8ab4f8}.period-btn.active[data-v-03f72905]{background:#8ab4f826;border-color:#8ab4f8;color:#8ab4f8}.kpi-grid[data-v-03f72905]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-03f72905]{background:#ffffff0a;border:1px solid rgba(138,180,248,.1);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s}.kpi-card[data-v-03f72905]:hover{border-color:#8ab4f840}.kpi-label[data-v-03f72905]{font-size:.78rem;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-03f72905]{font-size:2rem;font-weight:700;color:#e8eaed;line-height:1}.kpi-open .kpi-value[data-v-03f72905]{color:#8ab4f8}.kpi-inprogress .kpi-value[data-v-03f72905]{color:#fbbc04}.kpi-done .kpi-value[data-v-03f72905],.kpi-sla-ok .kpi-value[data-v-03f72905]{color:#81c995}.kpi-sla-warn .kpi-value[data-v-03f72905]{color:#fbbc04}.kpi-sla-bad .kpi-value[data-v-03f72905]{color:#f28b82}.chart-card[data-v-03f72905]{background:#ffffff0a;border:1px solid rgba(138,180,248,.1);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-03f72905]{font-size:1rem;font-weight:600;color:#c8ccd0;margin:0 0 1rem}.chart-legend[data-v-03f72905]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#9aa0a6;margin-bottom:.75rem}.legend-dot[data-v-03f72905]{width:10px;height:10px;border-radius:3px;display:inline-block}.legend-opened[data-v-03f72905]{background:#8ab4f8}.legend-closed[data-v-03f72905]{background:#81c995}.chart-wrapper[data-v-03f72905]{overflow-x:auto}.bar-chart[data-v-03f72905]{width:100%;min-width:320px;font-size:10px;color:#5f6368}.chart-label[data-v-03f72905],.month-label[data-v-03f72905]{font-size:9px;fill:currentColor}.bar-opened[data-v-03f72905]{fill:#8ab4f8;opacity:.85}.bar-opened[data-v-03f72905]:hover{opacity:1}.bar-closed[data-v-03f72905]{fill:#81c995;opacity:.85}.bar-closed[data-v-03f72905]:hover{opacity:1}.two-col[data-v-03f72905]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:768px){.two-col[data-v-03f72905]{grid-template-columns:1fr}}.inner-card[data-v-03f72905]{background:#ffffff0a;border:1px solid rgba(138,180,248,.1);border-radius:14px;padding:1.5rem}.resolution-list[data-v-03f72905]{display:flex;flex-direction:column;gap:1.25rem}.resolution-row[data-v-03f72905]{display:flex;flex-direction:column;gap:.4rem}.resolution-meta[data-v-03f72905]{display:flex;justify-content:space-between;align-items:center}.res-priority[data-v-03f72905]{font-size:.85rem;font-weight:600}.res-urgent[data-v-03f72905]{color:#f28b82}.res-important[data-v-03f72905]{color:#fbbc04}.res-esthetic[data-v-03f72905]{color:#81c995}.res-value[data-v-03f72905]{font-size:.9rem;font-weight:700;color:#e8eaed}.no-data-inline[data-v-03f72905]{font-size:.8rem;color:#5f6368}.res-bar-track[data-v-03f72905]{height:8px;background:#ffffff0f;border-radius:4px;position:relative;overflow:visible}.res-bar-fill[data-v-03f72905]{height:100%;border-radius:4px;transition:width .6s ease}.res-fill-urgent[data-v-03f72905]{background:#f28b82}.res-fill-important[data-v-03f72905]{background:#fbbc04}.res-fill-esthetic[data-v-03f72905]{background:#81c995}.res-sla-marker[data-v-03f72905]{position:absolute;top:-4px;width:2px;height:16px;background:#ffffff59;border-radius:1px;cursor:help}.provider-table-wrap[data-v-03f72905]{overflow-x:auto}.provider-table[data-v-03f72905]{width:100%;border-collapse:collapse;font-size:.875rem}.provider-table th[data-v-03f72905]{text-align:left;padding:.5rem .75rem;color:#9aa0a6;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.06)}.provider-table td[data-v-03f72905]{padding:.6rem .75rem;color:#c8ccd0;border-bottom:1px solid rgba(255,255,255,.04)}.provider-table tr:last-child td[data-v-03f72905]{border-bottom:none}.text-right[data-v-03f72905]{text-align:right}.muted[data-v-03f72905]{color:#9aa0a6;font-size:.82rem}.rank-badge[data-v-03f72905]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;background:#ffffff0f;color:#9aa0a6}.rank-1[data-v-03f72905]{background:#fbbc0422;color:#fbbc04}.rank-2[data-v-03f72905]{background:#9aa0a622;color:#9aa0a6}.rank-3[data-v-03f72905]{background:#f28b8222;color:#f28b82}.ticket-pill[data-v-03f72905]{display:inline-block;background:#8ab4f826;color:#8ab4f8;border-radius:12px;padding:.15rem .6rem;font-size:.8rem;font-weight:700}.sla-card[data-v-03f72905]{margin-bottom:1.5rem}.sla-header[data-v-03f72905]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.sla-limits-hint[data-v-03f72905]{font-size:.75rem;color:#5f6368}.sla-grid[data-v-03f72905]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:600px){.sla-grid[data-v-03f72905]{grid-template-columns:1fr}}.sla-block[data-v-03f72905]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.sla-block-header[data-v-03f72905]{display:flex;align-items:center;justify-content:space-between;width:100%}.sla-priority-label[data-v-03f72905]{font-size:.85rem;font-weight:700}.sla-label-urgent[data-v-03f72905]{color:#f28b82}.sla-label-important[data-v-03f72905]{color:#fbbc04}.sla-label-esthetic[data-v-03f72905]{color:#81c995}.sla-rate-badge[data-v-03f72905]{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:8px}.badge-ok[data-v-03f72905]{background:#81c99526;color:#81c995}.badge-warn[data-v-03f72905]{background:#fbbc0426;color:#fbbc04}.badge-bad[data-v-03f72905]{background:#f28b8226;color:#f28b82}.sla-donut-wrap[data-v-03f72905]{position:relative;width:72px;height:72px}.sla-donut[data-v-03f72905]{width:72px;height:72px}.donut-label[data-v-03f72905]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#e8eaed}.sla-block-counts[data-v-03f72905]{display:flex;flex-direction:column;gap:.15rem;width:100%}.sla-count-breached[data-v-03f72905]{font-size:.8rem;font-weight:700;color:#f28b82}.sla-count-total[data-v-03f72905]{font-size:.75rem;color:#5f6368}.no-data[data-v-03f72905]{text-align:center;color:#5f6368;font-size:.875rem;padding:2rem 0}.error-state[data-v-03f72905]{text-align:center;padding:3rem 1rem;color:#9aa0a6}.error-state svg[data-v-03f72905]{width:40px;height:40px;margin:0 auto 1rem;display:block}.btn-retry[data-v-03f72905]{margin-top:1rem;padding:.5rem 1.25rem;background:#8ab4f81f;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-retry[data-v-03f72905]:hover{background:#8ab4f833}.stats-view.light-mode[data-v-03f72905]{background:#f8f9fa;color:#202124}.stats-view.light-mode .page-title[data-v-03f72905]{color:#202124}.stats-view.light-mode .page-subtitle[data-v-03f72905]{color:#5f6368}.stats-view.light-mode .period-btn[data-v-03f72905]{border-color:#0000001f;color:#5f6368}.stats-view.light-mode .period-btn[data-v-03f72905]:hover{border-color:#1a73e866;color:#1a73e8}.stats-view.light-mode .period-btn.active[data-v-03f72905]{background:#1a73e81a;border-color:#1a73e8;color:#1a73e8}.stats-view.light-mode .building-select[data-v-03f72905]{background-color:#fff;border-color:#0000001f;color:#3c4043}.stats-view.light-mode .building-select[data-v-03f72905]:hover{border-color:#1a73e866;color:#202124}.stats-view.light-mode .building-select[data-v-03f72905]:focus{border-color:#1a73e8}.stats-view.light-mode .building-select option[data-v-03f72905]{background:#fff;color:#202124}.stats-view.light-mode .kpi-card[data-v-03f72905]{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000f}.stats-view.light-mode .kpi-value[data-v-03f72905]{color:#202124}.stats-view.light-mode .kpi-open .kpi-value[data-v-03f72905]{color:#1a73e8}.stats-view.light-mode .kpi-inprogress .kpi-value[data-v-03f72905]{color:#b06000}.stats-view.light-mode .kpi-done .kpi-value[data-v-03f72905],.stats-view.light-mode .kpi-sla-ok .kpi-value[data-v-03f72905]{color:#188038}.stats-view.light-mode .kpi-sla-warn .kpi-value[data-v-03f72905]{color:#b06000}.stats-view.light-mode .kpi-sla-bad .kpi-value[data-v-03f72905]{color:#c5221f}.stats-view.light-mode .chart-card[data-v-03f72905],.stats-view.light-mode .inner-card[data-v-03f72905]{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000f}.stats-view.light-mode .section-title[data-v-03f72905]{color:#3c4043}.stats-view.light-mode .chart-label[data-v-03f72905],.stats-view.light-mode .month-label[data-v-03f72905],.stats-view.light-mode .bar-chart[data-v-03f72905]{color:#80868b}.stats-view.light-mode .res-bar-track[data-v-03f72905]{background:#0000000f}.stats-view.light-mode .res-sla-marker[data-v-03f72905]{background:#00000040}.stats-view.light-mode .provider-table th[data-v-03f72905]{color:#5f6368;border-bottom-color:#00000014}.stats-view.light-mode .provider-table td[data-v-03f72905]{color:#3c4043;border-bottom-color:#0000000a}.stats-view.light-mode .rank-badge[data-v-03f72905]{background:#0000000d;color:#5f6368}.stats-view.light-mode .ticket-pill[data-v-03f72905]{background:#1a73e81a;color:#1a73e8}.stats-view.light-mode .sla-block[data-v-03f72905]{background:#00000005;border-color:#00000012}.stats-view.light-mode .donut-label[data-v-03f72905]{color:#202124}.stats-view.light-mode .sla-count-total[data-v-03f72905]{color:#80868b}.stats-view.light-mode .legend-dot[data-v-03f72905]{opacity:.9}.stats-view.light-mode .sla-limits-hint[data-v-03f72905],.stats-view.light-mode .no-data[data-v-03f72905]{color:#80868b}.alarms-view[data-v-d0f7de65]{min-height:100vh;background:#1a1b1e;color:#e8eaed}.page-content[data-v-d0f7de65]{padding:5rem 2rem 3rem;max-width:780px;margin:0 auto}@media(min-width:1300px){.page-content[data-v-d0f7de65]{padding-left:320px}}.page-header[data-v-d0f7de65]{margin-bottom:2rem}.header-left[data-v-d0f7de65]{display:flex;flex-direction:column;gap:.25rem}.page-title[data-v-d0f7de65]{font-size:1.75rem;font-weight:700;color:#e8eaed;margin:0}.page-subtitle[data-v-d0f7de65]{font-size:.875rem;color:#9aa0a6}.settings-card[data-v-d0f7de65]{background:#ffffff0a;border:1px solid rgba(138,180,248,.1);border-radius:14px;padding:1.5rem;margin-bottom:1.25rem;transition:opacity .2s}.settings-card.card-disabled[data-v-d0f7de65]{opacity:.5;pointer-events:none}.card-header[data-v-d0f7de65]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.card-title-group[data-v-d0f7de65]{flex:1}.card-title[data-v-d0f7de65]{font-size:1rem;font-weight:600;color:#c8ccd0;margin:0 0 .25rem}.card-desc[data-v-d0f7de65]{font-size:.82rem;color:#9aa0a6;margin:0}.toggle-btn[data-v-d0f7de65]{display:flex;align-items:center;gap:.625rem;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.toggle-track[data-v-d0f7de65]{width:44px;height:24px;border-radius:12px;background:#ffffff1f;position:relative;transition:background .25s;display:block}.toggle-btn.active .toggle-track[data-v-d0f7de65]{background:#8ab4f8}.toggle-thumb[data-v-d0f7de65]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 1px 4px #0000004d}.toggle-btn.active .toggle-thumb[data-v-d0f7de65]{transform:translate(20px)}.toggle-label[data-v-d0f7de65]{font-size:.85rem;font-weight:600;color:#9aa0a6}.toggle-btn.active .toggle-label[data-v-d0f7de65]{color:#8ab4f8}.thresholds-grid[data-v-d0f7de65]{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.threshold-row[data-v-d0f7de65]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.threshold-label-group[data-v-d0f7de65]{display:flex;align-items:center;gap:.5rem;min-width:120px}.priority-dot[data-v-d0f7de65]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-urgent[data-v-d0f7de65]{background:#f28b82}.dot-important[data-v-d0f7de65]{background:#fbbc04}.dot-esthetic[data-v-d0f7de65]{background:#81c995}.threshold-label[data-v-d0f7de65]{font-size:.875rem;font-weight:600}.label-urgent[data-v-d0f7de65]{color:#f28b82}.label-important[data-v-d0f7de65]{color:#fbbc04}.label-esthetic[data-v-d0f7de65]{color:#81c995}.threshold-input-group[data-v-d0f7de65]{display:flex;align-items:center;gap:.5rem}.threshold-input[data-v-d0f7de65]{width:90px;padding:.45rem .75rem;background:#ffffff0f;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;text-align:right;transition:border-color .2s}.threshold-input[data-v-d0f7de65]:focus{outline:none;border-color:#8ab4f8}.threshold-input.input-error[data-v-d0f7de65]{border-color:#f28b82}.threshold-unit[data-v-d0f7de65]{font-size:.82rem;color:#9aa0a6}.emails-list[data-v-d0f7de65]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.email-chip[data-v-d0f7de65]{display:flex;align-items:center;gap:.4rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.25);border-radius:20px;padding:.3rem .5rem .3rem .75rem}.chip-email[data-v-d0f7de65]{font-size:.82rem;color:#c8ccd0}.chip-remove[data-v-d0f7de65]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f28b8226;border:none;cursor:pointer;padding:0;transition:background .15s;flex-shrink:0}.chip-remove[data-v-d0f7de65]:hover{background:#f28b8259}.chip-remove svg[data-v-d0f7de65]{width:10px;height:10px;stroke:#f28b82}.emails-empty[data-v-d0f7de65]{font-size:.82rem;color:#5f6368;margin:.75rem 0}.add-email-row[data-v-d0f7de65]{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.email-input[data-v-d0f7de65]{flex:1;min-width:220px;padding:.5rem .875rem;background:#ffffff0f;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#e8eaed;font-size:.875rem;font-family:inherit;transition:border-color .2s}.email-input[data-v-d0f7de65]::-moz-placeholder{color:#5f6368}.email-input[data-v-d0f7de65]::placeholder{color:#5f6368}.email-input[data-v-d0f7de65]:focus{outline:none;border-color:#8ab4f8}.email-input.input-error[data-v-d0f7de65]{border-color:#f28b82}.btn-add-email[data-v-d0f7de65]{padding:.5rem 1.25rem;background:#8ab4f81f;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-email[data-v-d0f7de65]:hover:not(:disabled){background:#8ab4f838}.btn-add-email[data-v-d0f7de65]:disabled{opacity:.4;cursor:not-allowed}.field-error[data-v-d0f7de65]{font-size:.78rem;color:#f28b82;display:block;margin-top:.3rem}.save-row[data-v-d0f7de65]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.btn-save[data-v-d0f7de65]{padding:.6rem 1.75rem;background:#8ab4f8;border:none;border-radius:8px;color:#202124;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s,opacity .2s}.btn-save[data-v-d0f7de65]:hover:not(:disabled){background:#aecbfa}.btn-save[data-v-d0f7de65]:disabled{opacity:.5;cursor:not-allowed}.save-success[data-v-d0f7de65]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:#81c995;font-weight:500}.save-success svg[data-v-d0f7de65]{width:16px;height:16px;stroke:#81c995}.save-error[data-v-d0f7de65]{font-size:.875rem;color:#f28b82}.error-state[data-v-d0f7de65]{text-align:center;padding:3rem 1rem;color:#9aa0a6}.error-state svg[data-v-d0f7de65]{width:40px;height:40px;margin:0 auto 1rem;display:block}.btn-retry[data-v-d0f7de65]{margin-top:1rem;padding:.5rem 1.25rem;background:#8ab4f81f;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-retry[data-v-d0f7de65]:hover{background:#8ab4f833}.alarms-view.light-mode[data-v-d0f7de65]{background:#f8f9fa;color:#202124}.alarms-view.light-mode .page-title[data-v-d0f7de65]{color:#202124}.alarms-view.light-mode .page-subtitle[data-v-d0f7de65]{color:#5f6368}.alarms-view.light-mode .settings-card[data-v-d0f7de65]{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000f}.alarms-view.light-mode .card-title[data-v-d0f7de65]{color:#3c4043}.alarms-view.light-mode .card-desc[data-v-d0f7de65]{color:#5f6368}.alarms-view.light-mode .toggle-track[data-v-d0f7de65]{background:#0000001f}.alarms-view.light-mode .toggle-btn.active .toggle-track[data-v-d0f7de65]{background:#1a73e8}.alarms-view.light-mode .toggle-label[data-v-d0f7de65]{color:#5f6368}.alarms-view.light-mode .toggle-btn.active .toggle-label[data-v-d0f7de65]{color:#1a73e8}.alarms-view.light-mode .threshold-input[data-v-d0f7de65]{background:#f1f3f4;border-color:#0000001f;color:#202124}.alarms-view.light-mode .threshold-input[data-v-d0f7de65]:focus{border-color:#1a73e8}.alarms-view.light-mode .threshold-unit[data-v-d0f7de65]{color:#5f6368}.alarms-view.light-mode .email-chip[data-v-d0f7de65]{background:#1a73e814;border-color:#1a73e833}.alarms-view.light-mode .chip-email[data-v-d0f7de65]{color:#3c4043}.alarms-view.light-mode .email-input[data-v-d0f7de65]{background:#f1f3f4;border-color:#0000001f;color:#202124}.alarms-view.light-mode .email-input[data-v-d0f7de65]::-moz-placeholder{color:#80868b}.alarms-view.light-mode .email-input[data-v-d0f7de65]::placeholder{color:#80868b}.alarms-view.light-mode .email-input[data-v-d0f7de65]:focus{border-color:#1a73e8}.alarms-view.light-mode .btn-add-email[data-v-d0f7de65]{background:#1a73e814;border-color:#1a73e840;color:#1a73e8}.alarms-view.light-mode .btn-add-email[data-v-d0f7de65]:hover:not(:disabled){background:#1a73e826}.alarms-view.light-mode .btn-save[data-v-d0f7de65]{background:#1a73e8;color:#fff}.alarms-view.light-mode .btn-save[data-v-d0f7de65]:hover:not(:disabled){background:#1557b0}.alarms-view.light-mode .emails-empty[data-v-d0f7de65]{color:#80868b}.reset-root[data-v-e4d1520d]{display:flex;min-height:100vh;background:#111318;color:#e8eaed;font-family:inherit}.brand-panel[data-v-e4d1520d]{width:420px;flex-shrink:0;background:#0d0f14;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;padding:3rem 3rem 2rem;position:relative;overflow:hidden}.brand-panel[data-v-e4d1520d]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(138,180,248,.08) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.brand-inner[data-v-e4d1520d]{position:relative;z-index:1}.brand-logo[data-v-e4d1520d]{margin-bottom:3.5rem}.brand-logo-img[data-v-e4d1520d]{width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;display:block}.form-panel[data-v-e4d1520d]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;overflow-y:auto}.form-inner[data-v-e4d1520d]{width:100%;max-width:400px}.mobile-brand[data-v-e4d1520d]{display:none}.form-heading[data-v-e4d1520d]{margin-bottom:2rem}.form-title[data-v-e4d1520d]{font-size:1.75rem;font-weight:700;color:#e8eaed;margin:0 0 .4rem;letter-spacing:-.02em}.form-desc[data-v-e4d1520d]{font-size:.875rem;color:#5f6368;margin:0;line-height:1.5}.join-hint[data-v-e4d1520d]{font-size:.82rem;color:#5f6368;margin:0 0 1.5rem;line-height:1.5;padding:.75rem 1rem;background:#ffffff08;border-left:3px solid #8ab4f8;border-radius:0 6px 6px 0}.field-form[data-v-e4d1520d]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem}.field[data-v-e4d1520d]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-e4d1520d]{font-size:.78rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.06em}.field-input[data-v-e4d1520d]{width:100%;padding:.7rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e8eaed;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.field-input[data-v-e4d1520d]:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81a}.field-input[data-v-e4d1520d]::-moz-placeholder{color:#3c4043}.field-input[data-v-e4d1520d]::placeholder{color:#3c4043}.input-wrap[data-v-e4d1520d]{position:relative}.input-wrap .field-input[data-v-e4d1520d]{padding-right:2.75rem}.eye-btn[data-v-e4d1520d]{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#3c4043;cursor:pointer;display:flex;align-items:center;padding:0;transition:color .15s}.eye-btn[data-v-e4d1520d]:hover{color:#9aa0a6}.eye-btn svg[data-v-e4d1520d]{width:16px;height:16px}.btn-primary[data-v-e4d1520d]{width:100%;padding:.75rem 1rem;background:#8ab4f8;border:none;border-radius:8px;color:#0d0f14;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s;margin-top:.25rem}.btn-primary[data-v-e4d1520d]:hover:not(:disabled){background:#aecbfa}.btn-primary[data-v-e4d1520d]:active:not(:disabled){background:#7aa7f5}.btn-primary[data-v-e4d1520d]:disabled{opacity:.45;cursor:not-allowed}.switch-link[data-v-e4d1520d]{display:block;text-align:center;background:none;border:none;color:#5f6368;font-size:.82rem;font-family:inherit;cursor:pointer;padding:.75rem 0 0;transition:color .15s;width:100%}.switch-link[data-v-e4d1520d]:hover{color:#8ab4f8}.success-banner[data-v-e4d1520d]{display:flex;align-items:flex-start;gap:.6rem;background:#81c9951a;border:1px solid rgba(129,201,149,.35);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#81c995;line-height:1.45;margin-bottom:1rem}.success-banner svg[data-v-e4d1520d]{width:15px;height:15px;flex-shrink:0;margin-top:1px}.error-banner[data-v-e4d1520d]{display:flex;align-items:flex-start;gap:.6rem;background:#f28b8214;border:1px solid rgba(242,139,130,.3);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#f28b82;line-height:1.45;margin-top:1.25rem}.error-banner svg[data-v-e4d1520d]{width:15px;height:15px;flex-shrink:0;margin-top:1px}@keyframes spin-e4d1520d{to{transform:rotate(360deg)}}.spin[data-v-e4d1520d]{animation:spin-e4d1520d .7s linear infinite}.err-enter-active[data-v-e4d1520d],.err-leave-active[data-v-e4d1520d]{transition:opacity .25s ease,transform .25s ease}.err-enter-from[data-v-e4d1520d],.err-leave-to[data-v-e4d1520d]{opacity:0;transform:translateY(-4px)}@media(max-width:860px){.reset-root[data-v-e4d1520d]{flex-direction:column}.brand-panel[data-v-e4d1520d]{display:none}.mobile-brand[data-v-e4d1520d]{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem}.mobile-brand-img[data-v-e4d1520d]{height:28px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;display:block}.form-panel[data-v-e4d1520d]{padding:1.75rem 1.25rem 3rem;align-items:flex-start}.form-inner[data-v-e4d1520d]{max-width:100%}.form-heading[data-v-e4d1520d]{margin-bottom:1.5rem}.form-title[data-v-e4d1520d]{font-size:1.4rem}}@media(max-width:480px){.form-panel[data-v-e4d1520d]{padding:1.5rem 1rem 3rem}.field-input[data-v-e4d1520d]{font-size:16px}.btn-primary[data-v-e4d1520d]{font-size:.9rem;padding:.8rem 1rem}}.reset-root.light-mode[data-v-e4d1520d]{background:#f1f3f4;color:#202124}.reset-root.light-mode .brand-panel[data-v-e4d1520d]{background:#fff;border-right-color:#00000014}.reset-root.light-mode .brand-panel[data-v-e4d1520d]:before{background-image:radial-gradient(circle,rgba(26,115,232,.07) 1px,transparent 1px)}.reset-root.light-mode .form-panel[data-v-e4d1520d]{background:#f1f3f4}.reset-root.light-mode .form-title[data-v-e4d1520d]{color:#202124}.reset-root.light-mode .form-desc[data-v-e4d1520d]{color:#80868b}.reset-root.light-mode .field-label[data-v-e4d1520d]{color:#5f6368}.reset-root.light-mode .field-input[data-v-e4d1520d]{background:#fff;border-color:#00000026;color:#202124;box-shadow:0 1px 2px #0000000a}.reset-root.light-mode .field-input[data-v-e4d1520d]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81a}.reset-root.light-mode .field-input[data-v-e4d1520d]::-moz-placeholder{color:#adb1b8}.reset-root.light-mode .field-input[data-v-e4d1520d]::placeholder{color:#adb1b8}.reset-root.light-mode .eye-btn[data-v-e4d1520d]{color:#adb1b8}.reset-root.light-mode .eye-btn[data-v-e4d1520d]:hover{color:#5f6368}.reset-root.light-mode .btn-primary[data-v-e4d1520d]{background:#1a73e8;color:#fff}.reset-root.light-mode .btn-primary[data-v-e4d1520d]:hover:not(:disabled){background:#1765cc}.reset-root.light-mode .btn-primary[data-v-e4d1520d]:active:not(:disabled){background:#1558b0}.reset-root.light-mode .switch-link[data-v-e4d1520d]{color:#80868b}.reset-root.light-mode .switch-link[data-v-e4d1520d]:hover{color:#1a73e8}.reset-root.light-mode .join-hint[data-v-e4d1520d]{color:#5f6368;background:#1a73e80a;border-left-color:#1a73e8}.reset-root.light-mode .success-banner[data-v-e4d1520d]{background:#1880380f;border-color:#18803840;color:#188038}.reset-root.light-mode .error-banner[data-v-e4d1520d]{background:#d930250f;border-color:#d9302540;color:#c5221f}.import-btn-wrapper[data-v-9cf0c4ae]{position:relative;display:inline-flex}.btn-import[data-v-9cf0c4ae]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;color:#8ab4f8;border:1px solid rgba(138,180,248,.35);border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-import[data-v-9cf0c4ae]:hover:not(:disabled){background:#8ab4f814;border-color:#8ab4f8}.btn-import[data-v-9cf0c4ae]:disabled{opacity:.6;cursor:not-allowed}.btn-import svg[data-v-9cf0c4ae]{width:16px;height:16px}.import-tooltip[data-v-9cf0c4ae]{display:none;position:absolute;top:calc(100% + 10px);right:0;width:360px;background:#202124f7;border:1px solid rgba(138,180,248,.2);border-radius:10px;padding:.85rem 1rem;font-size:.8rem;color:#9aa0a6;line-height:1.55;white-space:pre-line;z-index:200;box-shadow:0 8px 24px #0006;pointer-events:none}.import-btn-wrapper:hover .import-tooltip[data-v-9cf0c4ae]{display:block}.spin[data-v-9cf0c4ae]{animation:spin-9cf0c4ae .8s linear infinite}@keyframes spin-9cf0c4ae{to{transform:rotate(360deg)}}.light-mode{color:#1a73e8;border-color:#1a73e859}.light-mode{background:#1a73e80f;border-color:#1a73e8}.light-mode{background:#fffffffa;border-color:#0000001a;color:#5f6368}.btn-add[data-v-30934052]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;border:none;border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-add[data-v-30934052]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8ab4f866}.btn-add svg[data-v-30934052]{width:18px;height:18px}.btn-add.light-mode[data-v-30934052]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.btn-add.light-mode[data-v-30934052]:hover{box-shadow:0 4px 16px #1a73e866}.tenants-view[data-v-d412e9f4]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-d412e9f4]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1200px;animation:fadeIn-d412e9f4 .4s ease}.page-header[data-v-d412e9f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.12);flex-wrap:wrap;gap:1rem}.header-left[data-v-d412e9f4]{display:flex;align-items:baseline;gap:1rem}.header-actions[data-v-d412e9f4]{display:flex;align-items:center;gap:.75rem}.page-title[data-v-d412e9f4]{font-size:1.8rem;font-weight:700;color:#e8eaed;margin:0}.tenant-count[data-v-d412e9f4]{font-size:.9rem;color:#5f6368}.table-wrapper[data-v-d412e9f4]{overflow-x:auto;border-radius:16px;border:1px solid rgba(138,180,248,.1);background:#2d2f3166}.tenants-table[data-v-d412e9f4]{width:100%;border-collapse:collapse;font-size:.9rem}.tenants-table thead th[data-v-d412e9f4]{padding:1rem 1.25rem;text-align:left;color:#5f6368;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(138,180,248,.1);white-space:nowrap}.tenant-row[data-v-d412e9f4]{border-bottom:1px solid rgba(138,180,248,.06);transition:background .15s ease}.tenant-row[data-v-d412e9f4]:hover{background:#8ab4f80a}.tenants-table td[data-v-d412e9f4]{padding:1rem 1.25rem;vertical-align:middle}.name-cell[data-v-d412e9f4]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-d412e9f4]{width:36px;height:36px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-name[data-v-d412e9f4]{color:#e8eaed;font-weight:500}.tenant-name-stack[data-v-d412e9f4]{display:flex;flex-direction:column;gap:.1rem}.tenant-address-sub[data-v-d412e9f4]{font-size:.78rem;color:#5f6368}.address-text[data-v-d412e9f4]{color:#9aa0a6}.phone-text[data-v-d412e9f4]{color:#9aa0a6;font-size:.875rem}.muted[data-v-d412e9f4]{color:#3c4043}.email-link[data-v-d412e9f4]{display:inline-flex;align-items:center;gap:.35rem;color:#8ab4f8;text-decoration:none;font-size:.875rem;transition:color .15s ease}.email-link[data-v-d412e9f4]:hover{color:#aecbfa;text-decoration:underline}.email-link svg[data-v-d412e9f4]{width:13px;height:13px;flex-shrink:0}.status-badge[data-v-d412e9f4]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.pending[data-v-d412e9f4]{background:#fbbf2426;color:#fbbf24}.status-badge.active[data-v-d412e9f4]{background:#34d39926;color:#34d399}.td-actions[data-v-d412e9f4]{white-space:nowrap}.btn-action[data-v-d412e9f4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid;cursor:pointer;background:transparent;transition:all .2s ease;margin-left:.375rem}.btn-action svg[data-v-d412e9f4]{width:14px;height:14px}.btn-action.edit[data-v-d412e9f4]{border-color:#8ab4f833;color:#8ab4f8}.btn-action.edit[data-v-d412e9f4]:hover{background:#8ab4f81f;border-color:#8ab4f8}.btn-action.delete[data-v-d412e9f4]{border-color:#f28b8233;color:#f28b82}.btn-action.delete[data-v-d412e9f4]:hover{background:#f28b821f;border-color:#f28b82}.btn-retry[data-v-d412e9f4]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-d412e9f4]:hover{background:#8ab4f840}.error-state[data-v-d412e9f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#5f6368;text-align:center}.error-state svg[data-v-d412e9f4]{width:64px;height:64px;margin-bottom:1.5rem;color:#3c4043}.error-state p[data-v-d412e9f4]{color:#9aa0a6;margin:.5rem 0;font-size:.95rem}.empty-state[data-v-d412e9f4]{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;text-align:center}.empty-state>svg[data-v-d412e9f4]{width:64px;height:64px;margin-bottom:1.5rem;color:#3c4043}.empty-state>h3[data-v-d412e9f4]{color:#9aa0a6;margin:0 0 .5rem;font-size:1.2rem}.empty-state>p[data-v-d412e9f4]{color:#9aa0a6;margin:.5rem 0;font-size:.95rem}.import-guide[data-v-d412e9f4]{width:100%;max-width:680px;padding:1.75rem 2rem 2rem;background:#8ab4f80d;border:1px solid rgba(138,180,248,.2);border-radius:18px;text-align:left;animation:fadeIn-d412e9f4 .35s ease}.import-guide-header[data-v-d412e9f4]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.import-guide-icon-wrap[data-v-d412e9f4]{width:52px;height:52px;flex-shrink:0;background:#8ab4f81f;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#8ab4f8}.import-guide-icon-wrap svg[data-v-d412e9f4]{width:28px;height:28px}.import-guide-intro[data-v-d412e9f4]{flex:1;min-width:0}.import-guide-title[data-v-d412e9f4]{font-size:1.1rem;font-weight:700;color:#e8eaed;margin:0 0 .3rem}.import-guide-desc[data-v-d412e9f4]{font-size:.875rem;color:#9aa0a6;margin:0;line-height:1.5}.format-card[data-v-d412e9f4]{background:#ffffff08;border:1px solid rgba(138,180,248,.12);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.format-card-header[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:#8ab4f8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.format-card-header svg[data-v-d412e9f4]{width:15px;height:15px;flex-shrink:0}.format-section-label[data-v-d412e9f4]{font-size:.75rem;font-weight:700;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.format-section-label--optional[data-v-d412e9f4]{margin-top:.875rem}.optional-badge[data-v-d412e9f4]{display:inline-block;font-size:.68rem;font-weight:600;padding:.1rem .45rem;border-radius:10px;background:#fbbf2426;color:#fbbf24;text-transform:lowercase;letter-spacing:0}.format-table[data-v-d412e9f4]{border:1px solid rgba(138,180,248,.18);border-radius:8px;overflow:hidden;font-size:.78rem;margin-bottom:0;font-family:monospace}.format-table--cols .format-table-head--grid[data-v-d412e9f4],.format-table--cols .format-table-row--grid[data-v-d412e9f4]{display:grid;gap:0}.format-table--4col .format-table-head--grid[data-v-d412e9f4],.format-table--4col .format-table-row--grid[data-v-d412e9f4]{grid-template-columns:repeat(4,1fr)}.format-table--3col .format-table-head--grid[data-v-d412e9f4],.format-table--3col .format-table-row--grid[data-v-d412e9f4]{grid-template-columns:repeat(3,1fr)}.format-table-head[data-v-d412e9f4]{background:#8ab4f81f;border-bottom:1px solid rgba(138,180,248,.15)}.format-table-head--grid[data-v-d412e9f4]{padding:0}.format-table-head--grid .format-col-badge[data-v-d412e9f4]{display:block;padding:.4rem .6rem;border-right:1px solid rgba(138,180,248,.12);color:#8ab4f8;font-weight:700;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-table-head--grid .format-col-badge--optional[data-v-d412e9f4]{color:#fbbf24}.format-table-head--grid .format-col-badge[data-v-d412e9f4]:last-child{border-right:none}.format-table-body[data-v-d412e9f4]{background:#00000026}.format-table-row[data-v-d412e9f4]{border-bottom:1px solid rgba(138,180,248,.06)}.format-table-row[data-v-d412e9f4]:last-child{border-bottom:none}.format-table-row--grid[data-v-d412e9f4]{padding:0}.format-table-row--grid span[data-v-d412e9f4]{display:block;padding:.35rem .6rem;color:#c8ccd0;border-right:1px solid rgba(138,180,248,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.format-table-row--grid span[data-v-d412e9f4]:last-child{border-right:none}.format-card-hint[data-v-d412e9f4]{font-size:.75rem;color:#5f6368;margin:.75rem 0 0;line-height:1.5}.import-guide-actions[data-v-d412e9f4]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.btn-sample[data-v-d412e9f4]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.1rem;background:transparent;border:1px solid rgba(138,180,248,.3);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-sample[data-v-d412e9f4]:hover{background:#8ab4f81a;border-color:#8ab4f880}.btn-sample svg[data-v-d412e9f4]{width:15px;height:15px}.btn-import-guide[data-v-d412e9f4]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.1rem;background:#217346;border:1px solid #1a5c38;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-import-guide[data-v-d412e9f4]:hover:not(:disabled){background:#1a5c38;box-shadow:0 2px 10px #21734666}.btn-import-guide[data-v-d412e9f4]:disabled{opacity:.5;cursor:not-allowed}.btn-import-guide svg[data-v-d412e9f4]{width:15px;height:15px}.btn-create[data-v-d412e9f4]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;border:none;border-radius:10px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-create[data-v-d412e9f4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #8ab4f866}.btn-create svg[data-v-d412e9f4]{width:16px;height:16px}.excel-hint-bar[data-v-d412e9f4]{background:#2173460f;border:1px solid rgba(33,115,70,.22);border-radius:10px;overflow:hidden;margin-bottom:1rem;transition:border-color .2s ease}.excel-hint-bar.expanded[data-v-d412e9f4]{border-color:#21734659}.excel-hint-toggle[data-v-d412e9f4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;background:transparent;border:none;cursor:pointer;font-family:inherit;gap:.5rem}.excel-hint-toggle[data-v-d412e9f4]:hover{background:#2173460f}.excel-hint-toggle-left[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem;color:#34a853;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.excel-hint-toggle-left svg[data-v-d412e9f4]{width:14px;height:14px;flex-shrink:0}.excel-hint-chevron[data-v-d412e9f4]{width:14px;height:14px;color:#34a853;transition:transform .2s ease;flex-shrink:0}.excel-hint-chevron.rotated[data-v-d412e9f4]{transform:rotate(180deg)}.excel-hint-body[data-v-d412e9f4]{padding:.875rem 1rem 1rem;border-top:1px solid rgba(33,115,70,.15);animation:fadeIn-d412e9f4 .2s ease}.mobile-cards[data-v-d412e9f4]{display:none}.modal-overlay[data-v-d412e9f4]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-d412e9f4]{background:#202124fa;border:1px solid rgba(138,180,248,.15);border-radius:20px;padding:2rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.modal-header[data-v-d412e9f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.modal-title[data-v-d412e9f4]{font-size:1.2rem;font-weight:700;color:#e8eaed;margin:0}.modal-close[data-v-d412e9f4]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(138,180,248,.15);background:transparent;color:#9aa0a6;cursor:pointer;transition:all .2s ease}.modal-close[data-v-d412e9f4]:hover{background:#8ab4f81a;color:#e8eaed}.modal-close svg[data-v-d412e9f4]{width:16px;height:16px}.modal-form .form-grid[data-v-d412e9f4]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.field[data-v-d412e9f4]{display:flex;flex-direction:column;gap:.5rem}.field-full[data-v-d412e9f4]{grid-column:1 / -1}.field-label[data-v-d412e9f4]{font-size:.8rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.field-input[data-v-d412e9f4]{width:100%;padding:.75rem 1rem;background:#1a1b1ecc;border:1px solid rgba(138,180,248,.15);border-radius:10px;color:#e8eaed;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-d412e9f4]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.field-input[data-v-d412e9f4]:disabled{opacity:.5;cursor:not-allowed}.field-select[data-v-d412e9f4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-input[data-v-d412e9f4]::-moz-placeholder{color:#5f6368}.field-input[data-v-d412e9f4]::placeholder{color:#5f6368}.modal-actions[data-v-d412e9f4]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(138,180,248,.1)}.btn-cancel[data-v-d412e9f4]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-d412e9f4]:hover{border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-d412e9f4]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-d412e9f4]:hover:not(:disabled){box-shadow:0 3px 12px #8ab4f866}.btn-submit[data-v-d412e9f4]:disabled{opacity:.65;cursor:not-allowed}.btn-submit svg[data-v-d412e9f4]{width:14px;height:14px}.modal-fade-enter-active[data-v-d412e9f4],.modal-fade-leave-active[data-v-d412e9f4]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-d412e9f4],.modal-fade-leave-to[data-v-d412e9f4]{opacity:0}.landlord-combobox[data-v-d412e9f4]{position:relative}.lc-trigger[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#1a1b1ecc;border:1px solid rgba(138,180,248,.15);border-radius:10px;color:#5f6368;font-size:.9rem;font-family:inherit;cursor:pointer;box-sizing:border-box;transition:border-color .2s}.lc-trigger[data-v-d412e9f4]:focus-within{border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.lc-trigger-icon[data-v-d412e9f4]{width:15px;height:15px;flex-shrink:0;color:#5f6368}.lc-placeholder[data-v-d412e9f4]{flex:1;color:#5f6368}.lc-search-input[data-v-d412e9f4]{flex:1;border:none;background:transparent;outline:none;color:#e8eaed;font-size:.9rem;font-family:inherit}.lc-search-input[data-v-d412e9f4]::-moz-placeholder{color:#5f6368}.lc-search-input[data-v-d412e9f4]::placeholder{color:#5f6368}.lc-chevron[data-v-d412e9f4]{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.lc-chevron.open[data-v-d412e9f4]{transform:rotate(180deg)}.lc-selected[data-v-d412e9f4]{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.3);border-radius:10px;cursor:pointer;transition:background .15s}.lc-selected[data-v-d412e9f4]:hover{background:#8ab4f826}.lc-avatar[data-v-d412e9f4]{width:30px;height:30px;border-radius:50%;background:#8ab4f833;color:#8ab4f8;font-size:.8rem;font-weight:700;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lc-info[data-v-d412e9f4]{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.lc-name[data-v-d412e9f4]{font-size:.875rem;color:#e8eaed;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-email[data-v-d412e9f4]{font-size:.78rem;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-clear[data-v-d412e9f4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#9aa0a6;cursor:pointer;padding:0;flex-shrink:0;transition:color .15s}.lc-clear[data-v-d412e9f4]:hover{color:#f28b82}.lc-clear svg[data-v-d412e9f4]{width:13px;height:13px}.lc-dropdown[data-v-d412e9f4]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#202124fc;border:1px solid rgba(138,180,248,.2);border-radius:12px;box-shadow:0 8px 32px #0006;overflow-y:auto;max-height:220px;z-index:100}.lc-option[data-v-d412e9f4]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem 1rem;background:transparent;border:none;color:inherit;font-family:inherit;font-size:.9rem;cursor:pointer;text-align:left;transition:background .12s}.lc-option[data-v-d412e9f4]:hover{background:#8ab4f814}.lc-option[data-v-d412e9f4]:first-child{border-radius:12px 12px 0 0}.lc-option[data-v-d412e9f4]:last-child{border-radius:0 0 12px 12px}.lc-option[data-v-d412e9f4]:only-child{border-radius:12px}.lc-empty[data-v-d412e9f4]{padding:1rem;text-align:center;color:#5f6368;font-size:.875rem}.ilb-card[data-v-d412e9f4]{background:#202124fa;border:1px solid rgba(138,180,248,.15);border-radius:20px;padding:2rem;width:100%;max-width:440px;box-shadow:0 24px 60px #00000080}.ilb-modal-header[data-v-d412e9f4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ilb-modal-icon[data-v-d412e9f4]{width:24px;height:24px;flex-shrink:0}.ilb-modal-title[data-v-d412e9f4]{font-size:1.05rem;font-weight:700;color:#e8eaed;margin:0}.ilb-modal-subtitle[data-v-d412e9f4]{font-size:.9rem;color:#9aa0a6;margin:0 0 1.25rem}.ilb-email-list[data-v-d412e9f4]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ilb-email-row[data-v-d412e9f4]{display:flex;align-items:center;gap:.75rem}.invite-avatar[data-v-d412e9f4]{width:32px;height:32px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-info[data-v-d412e9f4]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invite-name[data-v-d412e9f4]{font-size:.875rem;color:#e8eaed;font-weight:500}.invite-email[data-v-d412e9f4]{font-size:.8rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilb-and-more[data-v-d412e9f4]{font-size:.8rem;color:#5f6368;margin:.25rem 0 0}.ilb-section-label[data-v-d412e9f4]{font-size:.9rem;color:#9aa0a6;margin:0 0 1.25rem}.ilb-landlord-divider[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em;margin:1rem 0 .75rem;padding-top:1rem;border-top:1px solid rgba(138,180,248,.1)}.ilb-landlord-divider svg[data-v-d412e9f4]{width:14px;height:14px;flex-shrink:0;color:#fbbf24}.ilb-email-list--landlord[data-v-d412e9f4]{margin-bottom:.5rem}.invite-avatar--landlord[data-v-d412e9f4]{background:#fbbf2426;color:#fbbf24}.ilb-modal-actions[data-v-d412e9f4]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem;border-top:1px solid rgba(138,180,248,.1);margin-top:1rem}.ilb-btn-cancel[data-v-d412e9f4]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.ilb-btn-cancel[data-v-d412e9f4]:hover{border-color:#8ab4f866;color:#e8eaed}.ilb-btn-send[data-v-d412e9f4]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.ilb-btn-send[data-v-d412e9f4]:hover:not(:disabled){box-shadow:0 3px 12px #8ab4f866}.ilb-btn-send[data-v-d412e9f4]:disabled{opacity:.65;cursor:not-allowed}.ilb-btn-send svg[data-v-d412e9f4]{width:14px;height:14px}@keyframes fadeIn-d412e9f4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-d412e9f4]{animation:spin-d412e9f4 .8s linear infinite}@keyframes spin-d412e9f4{to{transform:rotate(360deg)}}.search-row[data-v-d412e9f4]{margin-bottom:1rem}.search-field[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:10px;transition:border-color .2s ease}.search-field[data-v-d412e9f4]:focus-within{border-color:#8ab4f8}.search-icon[data-v-d412e9f4]{width:16px;height:16px;color:#5f6368;flex-shrink:0}.search-input[data-v-d412e9f4]{flex:1;background:transparent;border:none;outline:none;color:#e8eaed;font-size:.9rem;font-family:inherit;min-width:0}.search-input[data-v-d412e9f4]::-moz-placeholder{color:#5f6368}.search-input[data-v-d412e9f4]::placeholder{color:#5f6368}.search-clear[data-v-d412e9f4]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#8ab4f81a;border:none;border-radius:6px;color:#9aa0a6;cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease}.search-clear[data-v-d412e9f4]:hover{background:#f28b8226;color:#f28b82}.search-clear svg[data-v-d412e9f4]{width:12px;height:12px}.td-empty-search[data-v-d412e9f4]{padding:2rem 1.25rem;text-align:center;color:#5f6368;font-size:.875rem;font-style:italic}.mobile-no-results[data-v-d412e9f4]{padding:2rem 1rem;text-align:center;color:#5f6368;font-size:.875rem;font-style:italic}.tenants-view.light-mode .search-field[data-v-d412e9f4]{background:#fff;border-color:#0000001f}.tenants-view.light-mode .search-field[data-v-d412e9f4]:focus-within{border-color:#1a73e8}.tenants-view.light-mode .search-input[data-v-d412e9f4]{color:#202124}.tenants-view.light-mode .search-clear[data-v-d412e9f4]{background:#0000000f;color:#5f6368}.tenants-view.light-mode .search-clear[data-v-d412e9f4]:hover{background:#ef44441a;color:#ef4444}.pagination[data-v-d412e9f4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.pagination-info[data-v-d412e9f4]{font-size:.8rem;color:#5f6368;white-space:nowrap}.pagination-controls[data-v-d412e9f4]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pag-btn[data-v-d412e9f4]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .4rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#9aa0a6;font-size:.83rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.pag-btn[data-v-d412e9f4]:hover:not(:disabled):not(.active){background:#8ab4f81a;border-color:#8ab4f84d;color:#e8eaed}.pag-btn[data-v-d412e9f4]:disabled{opacity:.3;cursor:not-allowed}.pag-btn.active[data-v-d412e9f4]{background:#8ab4f82e;border-color:#8ab4f880;color:#8ab4f8;font-weight:700;cursor:default}.pag-btn-nav svg[data-v-d412e9f4]{width:14px;height:14px}.pag-ellipsis[data-v-d412e9f4]{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#5f6368;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pag-per-page[data-v-d412e9f4]{background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#9aa0a6;font-size:.8rem;font-family:inherit;padding:.35rem .6rem;cursor:pointer;outline:none;transition:border-color .15s ease}.pag-per-page[data-v-d412e9f4]:focus{border-color:#8ab4f8}.pag-per-page option[data-v-d412e9f4]{background:#202124}.tenants-view.light-mode .pagination-info[data-v-d412e9f4]{color:#9aa0a6}.tenants-view.light-mode .pag-btn[data-v-d412e9f4]{background:#fff;border-color:#0000001f;color:#5f6368}.tenants-view.light-mode .pag-btn[data-v-d412e9f4]:hover:not(:disabled):not(.active){background:#1a73e80f;border-color:#1a73e84d;color:#202124}.tenants-view.light-mode .pag-btn.active[data-v-d412e9f4]{background:#1a73e81f;border-color:#1a73e880;color:#1a73e8}.tenants-view.light-mode .pag-per-page[data-v-d412e9f4]{background:#fff;border-color:#0000001f;color:#5f6368}.tenants-view.light-mode .pag-per-page[data-v-d412e9f4]:focus{border-color:#1a73e8}.tenants-view.light-mode .pag-per-page option[data-v-d412e9f4]{background:#fff}@media(max-width:1300px){.page-content[data-v-d412e9f4]{padding:5rem 1.5rem 2rem}}@media(max-width:768px){.page-content[data-v-d412e9f4]{padding:5rem 1rem 2rem}.table-wrapper[data-v-d412e9f4]{display:none}.mobile-cards[data-v-d412e9f4]{display:flex;flex-direction:column;gap:1rem}.import-tooltip[data-v-d412e9f4]{right:auto;left:0;width:calc(100vw - 2rem);max-width:340px}.tenant-card[data-v-d412e9f4]{background:#2d2f3199;border:1px solid rgba(138,180,248,.1);border-radius:14px;overflow:hidden}.card-header[data-v-d412e9f4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem}.card-right[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem}.card-body[data-v-d412e9f4]{display:flex;flex-direction:column;gap:.4rem;padding:0 1.25rem 1.25rem}.card-detail[data-v-d412e9f4]{display:flex;align-items:center;gap:.5rem;color:#9aa0a6;font-size:.875rem;margin:0}.card-detail svg[data-v-d412e9f4]{width:14px;height:14px;flex-shrink:0}.modal-form .form-grid[data-v-d412e9f4]{grid-template-columns:1fr}.pagination[data-v-d412e9f4]{flex-direction:column;align-items:flex-start;gap:.625rem}.pagination-controls[data-v-d412e9f4]{order:-1}.pag-per-page[data-v-d412e9f4]{align-self:flex-end}}.tenants-view.light-mode .excel-hint-bar[data-v-d412e9f4]{background:#2173460a;border-color:#21734633}.tenants-view.light-mode .excel-hint-bar.expanded[data-v-d412e9f4]{border-color:#21734659}.tenants-view.light-mode .excel-hint-toggle[data-v-d412e9f4]:hover{background:#2173460d}.tenants-view.light-mode .lc-trigger[data-v-d412e9f4]{background:#f8f9fa;border-color:#00000026;color:#5f6368}.tenants-view.light-mode .lc-trigger[data-v-d412e9f4]:focus-within{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.tenants-view.light-mode .lc-search-input[data-v-d412e9f4]{color:#202124}.tenants-view.light-mode .lc-selected[data-v-d412e9f4]{background:#1a73e814;border-color:#1a73e84d}.tenants-view.light-mode .lc-selected[data-v-d412e9f4]:hover{background:#1a73e81f}.tenants-view.light-mode .lc-avatar[data-v-d412e9f4]{background:#1a73e81f;color:#1a73e8}.tenants-view.light-mode .lc-name[data-v-d412e9f4]{color:#202124}.tenants-view.light-mode .lc-dropdown[data-v-d412e9f4]{background:#fff;border-color:#0000001f}.tenants-view.light-mode .lc-option[data-v-d412e9f4]:hover{background:#1a73e80f}.tenants-view.light-mode[data-v-d412e9f4]{background:#f8f9fa}.tenants-view.light-mode .page-title[data-v-d412e9f4]{color:#202124}.tenants-view.light-mode .page-header[data-v-d412e9f4]{border-bottom-color:#00000014}.tenants-view.light-mode .tenant-count[data-v-d412e9f4]{color:#80868b}.tenants-view.light-mode .table-wrapper[data-v-d412e9f4]{background:#fff;border-color:#00000014}.tenants-view.light-mode .tenants-table thead th[data-v-d412e9f4]{border-bottom-color:#00000014;color:#80868b}.tenants-view.light-mode .tenant-row[data-v-d412e9f4]{border-bottom-color:#0000000a}.tenants-view.light-mode .tenant-row[data-v-d412e9f4]:hover{background:#1a73e80a}.tenants-view.light-mode .tenant-name[data-v-d412e9f4]{color:#202124}.tenants-view.light-mode .avatar[data-v-d412e9f4]{background:#1a73e81a;color:#1a73e8}.tenants-view.light-mode .email-link[data-v-d412e9f4]{color:#1a73e8}.modal.light-mode[data-v-d412e9f4]{background:#fffffffc;border-color:#0000001a}.modal.light-mode .modal-title[data-v-d412e9f4]{color:#202124}.modal.light-mode .field-input[data-v-d412e9f4]{background:#f8f9fa;border-color:#00000026;color:#202124}.modal.light-mode .field-input[data-v-d412e9f4]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.modal.light-mode .modal-actions[data-v-d412e9f4]{border-top-color:#00000014}.modal.light-mode .btn-cancel[data-v-d412e9f4]{border-color:#00000026;color:#5f6368}.modal.light-mode .btn-submit[data-v-d412e9f4]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.ilb-card.light-mode[data-v-d412e9f4]{background:#fffffffc;border-color:#0000001a}.ilb-card.light-mode .ilb-modal-title[data-v-d412e9f4],.ilb-card.light-mode .invite-name[data-v-d412e9f4]{color:#202124}.ilb-card.light-mode .ilb-modal-actions[data-v-d412e9f4]{border-top-color:#00000014}.ilb-card.light-mode .ilb-btn-cancel[data-v-d412e9f4]{border-color:#00000026;color:#5f6368}.ilb-card.light-mode .ilb-btn-send[data-v-d412e9f4]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.ilb-card.light-mode .ilb-landlord-divider[data-v-d412e9f4]{border-top-color:#00000014;color:#b45309}.tenants-view.light-mode .ilb-landlord-divider svg[data-v-d412e9f4]{color:#b45309}.tenants-view.light-mode .tenant-card[data-v-d412e9f4]{background:#fff;border-color:#0000001a}.lt-view[data-v-869ac41c]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-869ac41c]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1200px;animation:fadeIn-869ac41c .4s ease}.page-header[data-v-869ac41c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.12);flex-wrap:wrap;gap:1rem}.header-left[data-v-869ac41c]{display:flex;align-items:baseline;gap:1rem}.header-actions[data-v-869ac41c]{display:flex;align-items:center;gap:.75rem}.page-title[data-v-869ac41c]{font-size:1.8rem;font-weight:700;margin:0;color:#e8eaed}.lt-count[data-v-869ac41c]{font-size:.9rem;color:#5f6368}.table-wrapper[data-v-869ac41c]{overflow-x:auto;border-radius:16px;border:1px solid rgba(138,180,248,.1);background:#2d2f3166}.lt-table[data-v-869ac41c]{width:100%;border-collapse:collapse;font-size:.9rem}.lt-table thead th[data-v-869ac41c]{padding:1rem 1.25rem;text-align:left;color:#5f6368;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(138,180,248,.1);white-space:nowrap}.lt-row[data-v-869ac41c]{border-bottom:1px solid rgba(138,180,248,.06);transition:background .15s ease}.lt-row[data-v-869ac41c]:hover{background:#8ab4f80a}.lt-row.expanded[data-v-869ac41c]{background:#8ab4f80f}.lt-table td[data-v-869ac41c]{padding:.9rem 1.25rem;vertical-align:middle}.name-cell[data-v-869ac41c]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-869ac41c]{width:36px;height:36px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar--sm[data-v-869ac41c]{width:28px;height:28px;font-size:.75rem}.lt-name[data-v-869ac41c]{color:#e8eaed;font-weight:500}.phone-text[data-v-869ac41c]{color:#9aa0a6;font-size:.875rem}.muted[data-v-869ac41c]{color:#3c4043}.muted-sm[data-v-869ac41c]{color:#9aa0a6;font-size:.875rem}.email-link[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.35rem;color:#8ab4f8;text-decoration:none;font-size:.875rem;transition:color .15s ease}.email-link[data-v-869ac41c]:hover{color:#aecbfa;text-decoration:underline}.email-link svg[data-v-869ac41c]{width:13px;height:13px;flex-shrink:0}.email-link--sm[data-v-869ac41c]{font-size:.8rem}.td-action[data-v-869ac41c]{white-space:nowrap}.btn-action[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:8px;border:1px solid;cursor:pointer;background:transparent;font-size:.8rem;font-family:inherit;font-weight:500;transition:all .2s ease}.btn-action svg[data-v-869ac41c]{width:14px;height:14px;flex-shrink:0}.action-count[data-v-869ac41c]{font-size:.7rem;font-weight:700;padding:.1em .4em;border-radius:8px;background:#8ab4f833}.action-chevron[data-v-869ac41c]{width:12px;height:12px;transition:transform .2s ease;flex-shrink:0}.action-chevron.rotated[data-v-869ac41c]{transform:rotate(180deg)}.tenants-btn[data-v-869ac41c]{border-color:#8ab4f840;color:#8ab4f8}.tenants-btn[data-v-869ac41c]:hover,.tenants-btn.active[data-v-869ac41c]{background:#8ab4f81f;border-color:#8ab4f8}.assign-btn[data-v-869ac41c]{border-color:#fbbf2440;color:#fbbf24}.assign-btn[data-v-869ac41c]:hover{background:#fbbf241a;border-color:#fbbf24}.tickets-btn[data-v-869ac41c]{border-color:#81c99540;color:#81c995}.tickets-btn[data-v-869ac41c]:hover{background:#81c9951a;border-color:#81c995}.edit-btn[data-v-869ac41c]{border-color:#8ab4f840;color:#8ab4f8}.edit-btn[data-v-869ac41c]:hover{background:#8ab4f81a;border-color:#8ab4f8}.delete-btn[data-v-869ac41c]{border-color:#f28b8240;color:#f28b82}.delete-btn[data-v-869ac41c]:hover{background:#f28b821a;border-color:#f28b82}.lt-row--clickable[data-v-869ac41c]{cursor:pointer}.td-mgr-actions[data-v-869ac41c]{vertical-align:middle}.mgr-actions-wrap[data-v-869ac41c]{display:flex;gap:.4rem;align-items:center}.subrow-wrapper[data-v-869ac41c]{background:#0000002e}.subrow-cell[data-v-869ac41c]{padding:0!important}.subrow-loading[data-v-869ac41c]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:#5f6368;font-size:.85rem}.subrow-loading svg[data-v-869ac41c]{width:16px;height:16px}.subrow-empty[data-v-869ac41c]{padding:.875rem 1.5rem;color:#5f6368;font-size:.85rem;font-style:italic}.subtenant-table[data-v-869ac41c]{width:100%;border-collapse:collapse;font-size:.85rem}.subtenant-table thead th[data-v-869ac41c]{padding:.6rem 1.25rem;text-align:left;color:#5f6368;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(138,180,248,.06);background:#8ab4f80a}.subtenant-row[data-v-869ac41c]{border-bottom:1px solid rgba(138,180,248,.04);transition:background .15s ease}.subtenant-row[data-v-869ac41c]:last-child{border-bottom:none}.subtenant-row[data-v-869ac41c]:hover{background:#8ab4f808}.subtenant-row td[data-v-869ac41c]{padding:.65rem 1.25rem;vertical-align:middle}.status-badge[data-v-869ac41c]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.status-badge.pending[data-v-869ac41c]{background:#fbbf2426;color:#fbbf24}.status-badge.active[data-v-869ac41c]{background:#34d39926;color:#34d399}.btn-retry[data-v-869ac41c]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-869ac41c]:hover{background:#8ab4f840}.error-state[data-v-869ac41c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#5f6368;text-align:center;gap:.5rem}.error-state svg[data-v-869ac41c]{width:64px;height:64px;margin-bottom:1rem;color:#3c4043}.error-state p[data-v-869ac41c]{color:#9aa0a6;margin:0;font-size:.95rem}.import-guide[data-v-869ac41c]{margin-top:2rem;background:#8ab4f80a;border:1px solid rgba(138,180,248,.12);border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;gap:2rem;max-width:780px}.import-guide-header[data-v-869ac41c]{display:flex;align-items:flex-start;gap:1.5rem}.import-guide-icon-wrap[data-v-869ac41c]{flex-shrink:0;width:64px;height:64px;border-radius:16px;background:#8ab4f81a;display:flex;align-items:center;justify-content:center}.import-guide-icon-wrap svg[data-v-869ac41c]{width:36px;height:36px;color:#8ab4f8}.import-guide-intro[data-v-869ac41c]{display:flex;flex-direction:column;gap:.4rem}.import-guide-title[data-v-869ac41c]{font-size:1.3rem;font-weight:700;color:#e8eaed;margin:0}.import-guide-desc[data-v-869ac41c]{font-size:.95rem;color:#9aa0a6;margin:0;line-height:1.5}.format-card[data-v-869ac41c]{background:#1a1b1e99;border:1px solid rgba(138,180,248,.1);border-radius:14px;overflow:hidden}.format-card-header[data-v-869ac41c]{padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5f6368;border-bottom:1px solid rgba(138,180,248,.08)}.format-table[data-v-869ac41c]{width:100%}.format-table-head--grid[data-v-869ac41c]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid rgba(138,180,248,.08)}.format-col-badge[data-v-869ac41c]{padding:.6rem 1.25rem;font-size:.78rem;font-weight:600;color:#8ab4f8;background:#8ab4f80f;border-right:1px solid rgba(138,180,248,.06)}.format-col-badge[data-v-869ac41c]:last-child{border-right:none}.format-table-body[data-v-869ac41c]{display:flex;flex-direction:column}.format-table-row--grid[data-v-869ac41c]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid rgba(138,180,248,.04)}.format-table-row--grid[data-v-869ac41c]:last-child{border-bottom:none}.format-table-row--grid span[data-v-869ac41c]{padding:.55rem 1.25rem;font-size:.85rem;color:#c8ccd0;border-right:1px solid rgba(138,180,248,.04)}.format-table-row--grid span[data-v-869ac41c]:last-child{border-right:none}.format-table-row-muted span[data-v-869ac41c]{color:#5f6368}.format-card-hint[data-v-869ac41c]{margin:0;padding:.75rem 1.25rem;font-size:.78rem;color:#5f6368;border-top:1px solid rgba(138,180,248,.06);font-style:italic}.import-guide-actions[data-v-869ac41c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-sample[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;border:1px solid rgba(138,180,248,.3);background:transparent;color:#8ab4f8;font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-sample svg[data-v-869ac41c]{width:15px;height:15px;flex-shrink:0}.btn-sample[data-v-869ac41c]:hover{background:#8ab4f814;border-color:#8ab4f8}.btn-import-guide[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(135deg,#34d399,#6ee7b7);color:#064e3b;font-size:.875rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-import-guide svg[data-v-869ac41c]{width:15px;height:15px;flex-shrink:0}.btn-import-guide[data-v-869ac41c]:hover{box-shadow:0 4px 14px #34d39959;transform:translateY(-1px)}.btn-create[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;font-size:.875rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-create svg[data-v-869ac41c]{width:15px;height:15px;flex-shrink:0}.btn-create[data-v-869ac41c]:hover{box-shadow:0 4px 14px #8ab4f866;transform:translateY(-1px)}.modal-overlay[data-v-869ac41c]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-869ac41c]{background:#202124fa;border:1px solid rgba(138,180,248,.15);border-radius:20px;padding:2rem;width:100%;max-width:480px;box-shadow:0 24px 60px #00000080}.modal-header[data-v-869ac41c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.modal-title[data-v-869ac41c]{font-size:1.2rem;font-weight:700;color:#e8eaed;margin:0}.modal-close[data-v-869ac41c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(138,180,248,.15);background:transparent;color:#9aa0a6;cursor:pointer;transition:all .2s ease}.modal-close[data-v-869ac41c]:hover{background:#8ab4f81a;color:#e8eaed}.modal-close svg[data-v-869ac41c]{width:16px;height:16px}.form-grid[data-v-869ac41c]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.field[data-v-869ac41c]{display:flex;flex-direction:column;gap:.5rem}.field-full[data-v-869ac41c]{grid-column:1 / -1}.field-label[data-v-869ac41c]{font-size:.8rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em}.field-input[data-v-869ac41c]{width:100%;padding:.75rem 1rem;background:#1a1b1ecc;border:1px solid rgba(138,180,248,.15);border-radius:10px;color:#e8eaed;font-size:.9rem;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-869ac41c]:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 3px #8ab4f81f}.field-input[data-v-869ac41c]::-moz-placeholder{color:#5f6368}.field-input[data-v-869ac41c]::placeholder{color:#5f6368}.modal-actions[data-v-869ac41c]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(138,180,248,.1)}.btn-cancel[data-v-869ac41c]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-869ac41c]:hover{border-color:#8ab4f866;color:#e8eaed}.btn-submit[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-869ac41c]:hover:not(:disabled){box-shadow:0 3px 12px #8ab4f866}.btn-submit[data-v-869ac41c]:disabled{opacity:.65;cursor:not-allowed}.btn-submit svg[data-v-869ac41c]{width:14px;height:14px}.modal-fade-enter-active[data-v-869ac41c],.modal-fade-leave-active[data-v-869ac41c]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-869ac41c],.modal-fade-leave-to[data-v-869ac41c]{opacity:0}.modal[data-v-869ac41c]{max-height:90dvh;overflow-y:auto;max-width:min(480px,calc(100vw - 2rem))}.modal--sm[data-v-869ac41c]{max-width:min(420px,calc(100vw - 2rem))}.modal-title-row[data-v-869ac41c]{display:flex;align-items:center;gap:.6rem}.delete-modal-icon[data-v-869ac41c]{width:20px;height:20px;color:#f28b82;flex-shrink:0}.modal-title--danger[data-v-869ac41c]{color:#f28b82}.delete-confirm-text[data-v-869ac41c]{color:#9aa0a6;font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}.btn-delete-confirm[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#f28b82,#ee675c);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-delete-confirm[data-v-869ac41c]:hover:not(:disabled){box-shadow:0 3px 12px #f28b8259}.btn-delete-confirm[data-v-869ac41c]:disabled{opacity:.65;cursor:not-allowed}.btn-delete-confirm svg[data-v-869ac41c]{width:14px;height:14px}.field-input--readonly[data-v-869ac41c]{opacity:.6;cursor:default}.lt-view.light-mode .edit-btn[data-v-869ac41c]{border-color:#1a73e840;color:#1a73e8}.lt-view.light-mode .edit-btn[data-v-869ac41c]:hover{background:#1a73e814;border-color:#1a73e8}.lt-view.light-mode .delete-btn[data-v-869ac41c]{border-color:#d9302540;color:#d93025}.lt-view.light-mode .delete-btn[data-v-869ac41c]:hover{background:#d9302512;border-color:#d93025}.lt-view.light-mode .btn-icon--edit[data-v-869ac41c]{border-color:#1a73e840;color:#1a73e8}.lt-view.light-mode .btn-icon--edit[data-v-869ac41c]:hover{background:#1a73e814;border-color:#1a73e8}.lt-view.light-mode .btn-icon--delete[data-v-869ac41c]{border-color:#d9302540;color:#d93025}.lt-view.light-mode .btn-icon--delete[data-v-869ac41c]:hover{background:#d9302512;border-color:#d93025}.modal.light-mode .modal-title--danger[data-v-869ac41c],.modal.light-mode .delete-modal-icon[data-v-869ac41c]{color:#c5221f}.modal.light-mode .delete-confirm-text[data-v-869ac41c]{color:#5f6368}.modal.light-mode .btn-delete-confirm[data-v-869ac41c]{background:linear-gradient(135deg,#d93025,#c5221f)}.modal.light-mode .btn-delete-confirm[data-v-869ac41c]:hover:not(:disabled){box-shadow:0 3px 12px #c5221f4d}@media(max-width:480px){.modal[data-v-869ac41c],.modal--sm[data-v-869ac41c]{padding:1.25rem}}.mobile-cards[data-v-869ac41c]{display:none}.lt-card[data-v-869ac41c]{background:#2d2f3199;border:1px solid rgba(138,180,248,.1);border-radius:14px;overflow:hidden}.card-header[data-v-869ac41c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .75rem}.lt-name-stack[data-v-869ac41c]{display:flex;flex-direction:column;gap:.1rem}.lt-phone-sub[data-v-869ac41c]{font-size:.78rem;color:#5f6368}.card-body[data-v-869ac41c]{padding:0 1.25rem .75rem}.card-detail[data-v-869ac41c]{display:flex;align-items:center;gap:.5rem;color:#9aa0a6;font-size:.875rem;margin:0}.card-detail svg[data-v-869ac41c]{width:14px;height:14px;flex-shrink:0}.card-actions[data-v-869ac41c]{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(138,180,248,.06)}.card-btn[data-v-869ac41c]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;border-radius:8px;border:1px solid;font-size:.82rem;font-family:inherit;font-weight:500;cursor:pointer;background:transparent;transition:all .2s ease}.card-btn svg[data-v-869ac41c]{width:14px;height:14px;flex-shrink:0}.card-btn.tenants-btn[data-v-869ac41c]{border-color:#8ab4f840;color:#8ab4f8}.card-btn.tenants-btn[data-v-869ac41c]:hover,.card-btn.tenants-btn.active[data-v-869ac41c]{background:#8ab4f81a;border-color:#8ab4f8}.card-btn.assign-btn[data-v-869ac41c]{border-color:#fbbf2440;color:#fbbf24}.card-btn.assign-btn[data-v-869ac41c]:hover{background:#fbbf241a;border-color:#fbbf24}.card-btn.tickets-btn[data-v-869ac41c]{border-color:#81c99540;color:#81c995}.card-btn.tickets-btn[data-v-869ac41c]:hover{background:#81c9951a;border-color:#81c995}.card-icon-actions[data-v-869ac41c]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.btn-icon[data-v-869ac41c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid;background:transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-icon svg[data-v-869ac41c]{width:15px;height:15px}.btn-icon--edit[data-v-869ac41c]{border-color:#8ab4f840;color:#8ab4f8}.btn-icon--edit[data-v-869ac41c]:hover{background:#8ab4f81f;border-color:#8ab4f8}.btn-icon--delete[data-v-869ac41c]{border-color:#f28b8240;color:#f28b82}.btn-icon--delete[data-v-869ac41c]:hover{background:#f28b821a;border-color:#f28b82}.card-tenants[data-v-869ac41c]{padding:.75rem 1.25rem 1rem;border-top:1px solid rgba(138,180,248,.06);background:#0000001f}.mobile-subtenant[data-v-869ac41c]{display:flex;align-items:center;gap:.625rem;padding:.45rem 0;border-bottom:1px solid rgba(138,180,248,.04)}.mobile-subtenant[data-v-869ac41c]:last-child{border-bottom:none}.subtenant-info[data-v-869ac41c]{flex:1;display:flex;flex-direction:column;min-width:0}.subtenant-name[data-v-869ac41c]{font-size:.82rem;color:#c8ccd0;font-weight:500}.subtenant-email[data-v-869ac41c]{font-size:.72rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-hint-bar[data-v-869ac41c]{background:#2173460f;border:1px solid rgba(33,115,70,.22);border-radius:10px;overflow:hidden;margin-bottom:1rem;transition:border-color .2s ease}.excel-hint-bar.expanded[data-v-869ac41c]{border-color:#21734659}.excel-hint-toggle[data-v-869ac41c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1rem;background:transparent;border:none;cursor:pointer;font-family:inherit;gap:.5rem}.excel-hint-toggle[data-v-869ac41c]:hover{background:#2173460f}.excel-hint-toggle-left[data-v-869ac41c]{display:flex;align-items:center;gap:.5rem;color:#34a853;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.excel-hint-toggle-left svg[data-v-869ac41c]{width:14px;height:14px;flex-shrink:0}.excel-hint-chevron[data-v-869ac41c]{width:14px;height:14px;color:#34a853;transition:transform .2s ease;flex-shrink:0}.excel-hint-chevron.rotated[data-v-869ac41c]{transform:rotate(180deg)}.excel-hint-body[data-v-869ac41c]{padding:.875rem 1rem 1rem;border-top:1px solid rgba(33,115,70,.15);animation:fadeIn-869ac41c .2s ease}.spin[data-v-869ac41c]{animation:spin-869ac41c .85s linear infinite}@keyframes spin-869ac41c{to{transform:rotate(360deg)}}@keyframes fadeIn-869ac41c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-row[data-v-869ac41c]{margin-bottom:1rem}.search-field[data-v-869ac41c]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:10px;transition:border-color .2s ease}.search-field[data-v-869ac41c]:focus-within{border-color:#8ab4f8}.search-icon[data-v-869ac41c]{width:16px;height:16px;color:#5f6368;flex-shrink:0}.search-input[data-v-869ac41c]{flex:1;background:transparent;border:none;outline:none;color:#e8eaed;font-size:.9rem;font-family:inherit;min-width:0}.search-input[data-v-869ac41c]::-moz-placeholder{color:#5f6368}.search-input[data-v-869ac41c]::placeholder{color:#5f6368}.search-clear[data-v-869ac41c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#8ab4f81a;border:none;border-radius:6px;color:#9aa0a6;cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease}.search-clear[data-v-869ac41c]:hover{background:#f28b8226;color:#f28b82}.search-clear svg[data-v-869ac41c]{width:12px;height:12px}.td-empty-search[data-v-869ac41c]{padding:2rem 1.25rem;text-align:center;color:#5f6368;font-size:.875rem;font-style:italic}.mobile-no-results[data-v-869ac41c]{padding:2rem 1rem;text-align:center;color:#5f6368;font-size:.875rem;font-style:italic}.lt-view.light-mode .search-field[data-v-869ac41c]{background:#fff;border-color:#0000001f}.lt-view.light-mode .search-field[data-v-869ac41c]:focus-within{border-color:#1a73e8}.lt-view.light-mode .search-input[data-v-869ac41c]{color:#202124}.lt-view.light-mode .search-clear[data-v-869ac41c]{background:#0000000f;color:#5f6368}.lt-view.light-mode .search-clear[data-v-869ac41c]:hover{background:#ef44441a;color:#ef4444}.pagination[data-v-869ac41c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.pagination-info[data-v-869ac41c]{font-size:.8rem;color:#5f6368;white-space:nowrap}.pagination-controls[data-v-869ac41c]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pag-btn[data-v-869ac41c]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 .4rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#9aa0a6;font-size:.83rem;font-family:inherit;cursor:pointer;transition:all .15s ease}.pag-btn[data-v-869ac41c]:hover:not(:disabled):not(.active){background:#8ab4f81a;border-color:#8ab4f84d;color:#e8eaed}.pag-btn[data-v-869ac41c]:disabled{opacity:.3;cursor:not-allowed}.pag-btn.active[data-v-869ac41c]{background:#8ab4f82e;border-color:#8ab4f880;color:#8ab4f8;font-weight:700;cursor:default}.pag-btn-nav svg[data-v-869ac41c]{width:14px;height:14px}.pag-ellipsis[data-v-869ac41c]{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#5f6368;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pag-per-page[data-v-869ac41c]{background:#2d2f3199;border:1px solid rgba(138,180,248,.15);border-radius:8px;color:#9aa0a6;font-size:.8rem;font-family:inherit;padding:.35rem .6rem;cursor:pointer;outline:none;transition:border-color .15s ease}.pag-per-page[data-v-869ac41c]:focus{border-color:#8ab4f8}.pag-per-page option[data-v-869ac41c]{background:#202124}.lt-view.light-mode .pagination-info[data-v-869ac41c]{color:#9aa0a6}.lt-view.light-mode .pag-btn[data-v-869ac41c]{background:#fff;border-color:#0000001f;color:#5f6368}.lt-view.light-mode .pag-btn[data-v-869ac41c]:hover:not(:disabled):not(.active){background:#1a73e80f;border-color:#1a73e84d;color:#202124}.lt-view.light-mode .pag-btn.active[data-v-869ac41c]{background:#1a73e81f;border-color:#1a73e880;color:#1a73e8}.lt-view.light-mode .pag-per-page[data-v-869ac41c]{background:#fff;border-color:#0000001f;color:#5f6368}.lt-view.light-mode .pag-per-page[data-v-869ac41c]:focus{border-color:#1a73e8}.lt-view.light-mode .pag-per-page option[data-v-869ac41c]{background:#fff}@media(max-width:1300px){.page-content[data-v-869ac41c]{padding:5rem 1.5rem 2rem}}@media(max-width:768px){.page-content[data-v-869ac41c]{padding:5rem 1rem 2rem}.table-wrapper[data-v-869ac41c]{display:none}.mobile-cards[data-v-869ac41c]{display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-869ac41c]{grid-template-columns:1fr}.import-guide[data-v-869ac41c]{padding:1.5rem;gap:1.5rem}.import-guide-header[data-v-869ac41c]{flex-direction:column;gap:1rem}.import-guide-actions[data-v-869ac41c]{flex-direction:column}.btn-sample[data-v-869ac41c],.btn-import-guide[data-v-869ac41c],.btn-create[data-v-869ac41c]{width:100%;justify-content:center}.format-table-head--grid[data-v-869ac41c],.format-table-row--grid[data-v-869ac41c]{grid-template-columns:1fr}.format-col-badge[data-v-869ac41c]{border-right:none;border-bottom:1px solid rgba(138,180,248,.06)}.format-col-badge[data-v-869ac41c]:last-child{border-bottom:none}.format-table-row--grid span[data-v-869ac41c]{border-right:none}.pagination[data-v-869ac41c]{flex-direction:column;align-items:flex-start;gap:.625rem}.pagination-controls[data-v-869ac41c]{order:-1}.pag-per-page[data-v-869ac41c]{align-self:flex-end}}.ilb-card[data-v-869ac41c]{background:#202124fa;border:1px solid rgba(138,180,248,.15);border-radius:20px;padding:2rem;width:100%;max-width:440px;box-shadow:0 24px 60px #00000080}.ilb-modal-header[data-v-869ac41c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ilb-modal-icon[data-v-869ac41c]{width:24px;height:24px;flex-shrink:0}.ilb-modal-title[data-v-869ac41c]{font-size:1.05rem;font-weight:700;color:#e8eaed;margin:0}.ilb-modal-subtitle[data-v-869ac41c]{font-size:.9rem;color:#9aa0a6;margin:0 0 1.25rem}.ilb-email-list[data-v-869ac41c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ilb-email-row[data-v-869ac41c]{display:flex;align-items:center;gap:.75rem}.invite-avatar[data-v-869ac41c]{width:32px;height:32px;border-radius:50%;background:#8ab4f826;color:#8ab4f8;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invite-info[data-v-869ac41c]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invite-name[data-v-869ac41c]{font-size:.875rem;color:#e8eaed;font-weight:500}.invite-email[data-v-869ac41c]{font-size:.8rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ilb-and-more[data-v-869ac41c]{font-size:.8rem;color:#5f6368;margin:.25rem 0 0}.ilb-modal-actions[data-v-869ac41c]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.25rem;border-top:1px solid rgba(138,180,248,.1)}.ilb-btn-cancel[data-v-869ac41c]{padding:.625rem 1.25rem;background:transparent;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#9aa0a6;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease}.ilb-btn-cancel[data-v-869ac41c]:hover{border-color:#8ab4f866;color:#e8eaed}.ilb-btn-send[data-v-869ac41c]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);border:none;border-radius:10px;color:#202124;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.ilb-btn-send[data-v-869ac41c]:hover:not(:disabled){box-shadow:0 3px 12px #8ab4f866}.ilb-btn-send[data-v-869ac41c]:disabled{opacity:.65;cursor:not-allowed}.ilb-btn-send svg[data-v-869ac41c]{width:14px;height:14px}.assign-modal[data-v-869ac41c]{max-width:520px}.assign-search[data-v-869ac41c]{margin-bottom:.875rem}.assign-loading[data-v-869ac41c]{display:flex;align-items:center;gap:.5rem;padding:1.5rem 0;color:#5f6368;font-size:.875rem;justify-content:center}.assign-loading svg[data-v-869ac41c]{width:16px;height:16px}.assign-empty[data-v-869ac41c]{padding:1.5rem 0;text-align:center;color:#5f6368;font-size:.875rem;font-style:italic}.assign-list[data-v-869ac41c]{display:flex;flex-direction:column;gap:.25rem;max-height:280px;overflow-y:auto;margin-bottom:1rem;padding-right:.25rem}.assign-row[data-v-869ac41c]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;cursor:pointer;transition:background .15s ease;border:1px solid transparent}.assign-row[data-v-869ac41c]:hover{background:#8ab4f80f}.assign-row.selected[data-v-869ac41c]{background:#8ab4f81a;border-color:#8ab4f84d}.assign-radio[data-v-869ac41c]{display:none}.assign-tenant-info[data-v-869ac41c]{display:flex;flex-direction:column;min-width:0;flex:1}.assign-tenant-name[data-v-869ac41c]{font-size:.875rem;color:#e8eaed;font-weight:500}.assign-tenant-email[data-v-869ac41c]{font-size:.78rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-view.light-mode .assign-btn[data-v-869ac41c]{border-color:#d9770640;color:#d97706}.lt-view.light-mode .assign-btn[data-v-869ac41c]:hover{background:#d9770614;border-color:#d97706}.lt-view.light-mode .card-btn.assign-btn[data-v-869ac41c]{border-color:#d9770640;color:#d97706}.lt-view.light-mode .card-btn.assign-btn[data-v-869ac41c]:hover{background:#d9770614;border-color:#d97706}.modal.light-mode .assign-row[data-v-869ac41c]:hover{background:#1a73e80d}.modal.light-mode .assign-row.selected[data-v-869ac41c]{background:#1a73e814;border-color:#1a73e84d}.modal.light-mode .assign-tenant-name[data-v-869ac41c]{color:#202124}.lt-view.light-mode[data-v-869ac41c]{background:#f8f9fa}.lt-view.light-mode .page-title[data-v-869ac41c]{color:#202124}.lt-view.light-mode .page-header[data-v-869ac41c]{border-bottom-color:#00000014}.lt-view.light-mode .lt-count[data-v-869ac41c]{color:#80868b}.lt-view.light-mode .table-wrapper[data-v-869ac41c]{background:#fff;border-color:#00000014}.lt-view.light-mode .lt-table thead th[data-v-869ac41c]{border-bottom-color:#00000014;color:#80868b}.lt-view.light-mode .lt-row[data-v-869ac41c]{border-bottom-color:#0000000a}.lt-view.light-mode .lt-row[data-v-869ac41c]:hover{background:#1a73e80a}.lt-view.light-mode .lt-row.expanded[data-v-869ac41c]{background:#1a73e80d}.lt-view.light-mode .lt-name[data-v-869ac41c]{color:#202124}.lt-view.light-mode .avatar[data-v-869ac41c]{background:#1a73e81a;color:#1a73e8}.lt-view.light-mode .email-link[data-v-869ac41c]{color:#1a73e8}.lt-view.light-mode .tenants-btn[data-v-869ac41c]{border-color:#1a73e840;color:#1a73e8}.lt-view.light-mode .tenants-btn[data-v-869ac41c]:hover,.lt-view.light-mode .tenants-btn.active[data-v-869ac41c]{background:#1a73e814;border-color:#1a73e8}.lt-view.light-mode .subrow-wrapper[data-v-869ac41c]{background:#00000008}.lt-view.light-mode .subtenant-table thead th[data-v-869ac41c]{background:#1a73e808;border-bottom-color:#0000000d;color:#80868b}.lt-view.light-mode .subtenant-row[data-v-869ac41c]{border-bottom-color:#00000008}.lt-view.light-mode .lt-card[data-v-869ac41c]{background:#fff;border-color:#0000001a}.lt-view.light-mode .card-actions[data-v-869ac41c]{border-top-color:#0000000f}.lt-view.light-mode .card-btn.tenants-btn[data-v-869ac41c]{border-color:#1a73e833;color:#1a73e8}.lt-view.light-mode .card-btn.tenants-btn[data-v-869ac41c]:hover,.lt-view.light-mode .card-btn.tenants-btn.active[data-v-869ac41c]{background:#1a73e812;border-color:#1a73e8}.lt-view.light-mode .card-tenants[data-v-869ac41c]{background:#00000005;border-top-color:#0000000d}.modal.light-mode[data-v-869ac41c]{background:#fffffffc;border-color:#0000001a}.modal.light-mode .modal-title[data-v-869ac41c]{color:#202124}.modal.light-mode .field-input[data-v-869ac41c]{background:#f8f9fa;border-color:#00000026;color:#202124}.modal.light-mode .field-input[data-v-869ac41c]:focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.modal.light-mode .modal-actions[data-v-869ac41c]{border-top-color:#00000014}.modal.light-mode .btn-cancel[data-v-869ac41c]{border-color:#00000026;color:#5f6368}.modal.light-mode .btn-submit[data-v-869ac41c]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.ilb-card.light-mode[data-v-869ac41c]{background:#fffffffc;border-color:#0000001a}.ilb-card.light-mode .ilb-modal-title[data-v-869ac41c],.ilb-card.light-mode .invite-name[data-v-869ac41c]{color:#202124}.ilb-card.light-mode .ilb-modal-actions[data-v-869ac41c]{border-top-color:#00000014}.ilb-card.light-mode .ilb-btn-cancel[data-v-869ac41c]{border-color:#00000026;color:#5f6368}.ilb-card.light-mode .ilb-btn-send[data-v-869ac41c]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.lt-view.light-mode .import-guide[data-v-869ac41c]{background:#1a73e808;border-color:#1a73e81a}.lt-view.light-mode .import-guide-icon-wrap[data-v-869ac41c]{background:#1a73e814}.lt-view.light-mode .import-guide-icon-wrap svg[data-v-869ac41c]{color:#1a73e8}.lt-view.light-mode .import-guide-title[data-v-869ac41c]{color:#202124}.lt-view.light-mode .import-guide-desc[data-v-869ac41c]{color:#5f6368}.lt-view.light-mode .format-card[data-v-869ac41c]{background:#fff;border-color:#00000014}.lt-view.light-mode .format-card-header[data-v-869ac41c]{color:#80868b;border-bottom-color:#0000000f}.lt-view.light-mode .format-col-badge[data-v-869ac41c]{color:#1a73e8;background:#1a73e80d;border-color:#0000000a}.lt-view.light-mode .format-table-row--grid span[data-v-869ac41c]{color:#3c4043;border-color:#00000008}.lt-view.light-mode .format-table-row-muted span[data-v-869ac41c]{color:#9aa0a6}.lt-view.light-mode .format-card-hint[data-v-869ac41c]{color:#80868b;border-top-color:#0000000d}.lt-view.light-mode .btn-sample[data-v-869ac41c]{border-color:#1a73e84d;color:#1a73e8}.lt-view.light-mode .btn-sample[data-v-869ac41c]:hover{background:#1a73e80f;border-color:#1a73e8}.lt-view.light-mode .excel-hint-bar[data-v-869ac41c]{background:#2173460a;border-color:#21734633}.lt-view.light-mode .excel-hint-bar.expanded[data-v-869ac41c]{border-color:#21734659}.lt-view.light-mode .excel-hint-toggle[data-v-869ac41c]:hover{background:#2173460d}.apartments-view[data-v-758ec7b7]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-758ec7b7]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:1100px;animation:fadeIn-758ec7b7 .4s ease}.page-header[data-v-758ec7b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.page-title[data-v-758ec7b7]{font-size:1.8rem;font-weight:700;margin:0;color:#e8eaed}.search-input[data-v-758ec7b7]{padding:.625rem 1rem;background:#2d2f3199;border:1px solid rgba(138,180,248,.2);border-radius:10px;color:#e8eaed;font-size:.9rem;font-family:inherit;width:260px;transition:border-color .2s}.search-input[data-v-758ec7b7]:focus{outline:none;border-color:#8ab4f8}.search-input[data-v-758ec7b7]::-moz-placeholder{color:#5f6368}.search-input[data-v-758ec7b7]::placeholder{color:#5f6368}.apt-grid[data-v-758ec7b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.apt-card[data-v-758ec7b7]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:14px;text-decoration:none;transition:all .2s ease}.apt-card[data-v-758ec7b7]:hover{border-color:#8ab4f84d;background:#2d2f31b3;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.apt-card-icon[data-v-758ec7b7]{width:44px;height:44px;background:#8ab4f81a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apt-card-icon svg[data-v-758ec7b7]{width:22px;height:22px;color:#8ab4f8}.apt-card-body[data-v-758ec7b7]{flex:1;min-width:0}.apt-number[data-v-758ec7b7]{display:block;color:#e8eaed;font-size:1.1rem;font-weight:700;margin-bottom:.15rem}.apt-address[data-v-758ec7b7]{display:block;color:#9aa0a6;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.4rem}.apt-stats[data-v-758ec7b7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.apt-stat[data-v-758ec7b7]{display:inline-flex;align-items:center;gap:.3rem;color:#5f6368;font-size:.78rem}.apt-stat svg[data-v-758ec7b7]{width:12px;height:12px}.stat-dot[data-v-758ec7b7]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.stat-dot.open[data-v-758ec7b7]{background:#fbbf24}.stat-dot.done[data-v-758ec7b7]{background:#34d399}.chevron[data-v-758ec7b7]{width:16px;height:16px;color:#3c4043;flex-shrink:0}.empty-state[data-v-758ec7b7],.error-state[data-v-758ec7b7]{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem;color:#5f6368;text-align:center}.empty-state svg[data-v-758ec7b7],.error-state svg[data-v-758ec7b7]{width:64px;height:64px;color:#3c4043;margin-bottom:1rem}.empty-state p[data-v-758ec7b7],.error-state p[data-v-758ec7b7]{color:#9aa0a6;margin:0}.btn-retry[data-v-758ec7b7]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-758ec7b7]:hover{background:#8ab4f840}@keyframes fadeIn-758ec7b7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.page-content[data-v-758ec7b7]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-758ec7b7]{padding:5rem 1rem 3rem}.page-header[data-v-758ec7b7]{flex-direction:column;align-items:flex-start}.search-input[data-v-758ec7b7]{width:100%}.apt-grid[data-v-758ec7b7]{grid-template-columns:1fr}}.apartments-view.light-mode[data-v-758ec7b7]{background:#f8f9fa}.apartments-view.light-mode .page-title[data-v-758ec7b7]{color:#202124}.apartments-view.light-mode .search-input[data-v-758ec7b7]{background:#fff;border-color:#00000026;color:#202124}.apartments-view.light-mode .search-input[data-v-758ec7b7]:focus{border-color:#1a73e8}.apartments-view.light-mode .search-input[data-v-758ec7b7]::-moz-placeholder{color:#9aa0a6}.apartments-view.light-mode .search-input[data-v-758ec7b7]::placeholder{color:#9aa0a6}.apartments-view.light-mode .apt-card[data-v-758ec7b7]{background:#fff;border-color:#00000014}.apartments-view.light-mode .apt-card[data-v-758ec7b7]:hover{border-color:#1a73e84d;background:#f8f9fa;box-shadow:0 4px 16px #00000014}.apartments-view.light-mode .apt-card-icon[data-v-758ec7b7]{background:#1a73e814}.apartments-view.light-mode .apt-card-icon svg[data-v-758ec7b7]{color:#1a73e8}.apartments-view.light-mode .apt-number[data-v-758ec7b7]{color:#202124}.apartments-view.light-mode .apt-address[data-v-758ec7b7]{color:#5f6368}.apartment-view[data-v-3fa5299d]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-3fa5299d]{padding:2rem 2rem 4rem calc(280px + 2rem);max-width:1100px;animation:fadeIn-3fa5299d .4s ease}.page-header[data-v-3fa5299d]{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.btn-back[data-v-3fa5299d]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#8ab4f81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;color:#8ab4f8;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-back[data-v-3fa5299d]:hover{background:#8ab4f82e}.btn-back svg[data-v-3fa5299d]{width:16px;height:16px}.header-info[data-v-3fa5299d]{display:flex;flex-direction:column;gap:.25rem}.page-title[data-v-3fa5299d]{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;margin:0;color:#e8eaed}.page-title svg[data-v-3fa5299d]{width:26px;height:26px;stroke:#e8eaed;flex-shrink:0}.apt-address[data-v-3fa5299d]{font-size:.9rem;color:#9aa0a6;margin-left:.25rem}.stats-bar[data-v-3fa5299d]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.stat[data-v-3fa5299d]{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:12px;min-width:80px}.stat-value[data-v-3fa5299d]{font-size:1.6rem;font-weight:700;color:#e8eaed;line-height:1}.stat-value.stat-open[data-v-3fa5299d]{color:#fbbf24}.stat-value.stat-done[data-v-3fa5299d]{color:#34d399}.stat-label[data-v-3fa5299d]{font-size:.75rem;color:#5f6368;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.section[data-v-3fa5299d]{margin-bottom:2rem}.section-title[data-v-3fa5299d]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(138,180,248,.1)}.section-title svg[data-v-3fa5299d]{width:16px;height:16px}.files-grid[data-v-3fa5299d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.file-card[data-v-3fa5299d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:10px;transition:border-color .2s}.file-card[data-v-3fa5299d]:hover{border-color:#8ab4f84d}.file-icon svg[data-v-3fa5299d]{width:20px;height:20px;color:#8ab4f8;flex-shrink:0}.file-info[data-v-3fa5299d]{flex:1;min-width:0}.file-name[data-v-3fa5299d]{display:block;color:#e8eaed;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-3fa5299d]{display:block;color:#5f6368;font-size:.75rem;margin-top:.15rem}.file-ticket-link[data-v-3fa5299d]{display:inline-flex;align-items:center;gap:.3rem;color:#8ab4f8;font-size:.75rem;font-family:monospace;text-decoration:none;white-space:nowrap;flex-shrink:0;padding:.2rem .5rem;border-radius:6px;border:1px solid rgba(138,180,248,.2);transition:all .2s}.file-ticket-link svg[data-v-3fa5299d]{width:12px;height:12px}.file-ticket-link[data-v-3fa5299d]:hover{background:#8ab4f81a;border-color:#8ab4f8}.ticket-list[data-v-3fa5299d]{display:flex;flex-direction:column;gap:.75rem}.ticket-row[data-v-3fa5299d]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#2d2f3180;border:1px solid rgba(138,180,248,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.ticket-row[data-v-3fa5299d]:hover{border-color:#8ab4f84d;background:#2d2f31b3}.ticket-row-left[data-v-3fa5299d]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ticket-id[data-v-3fa5299d]{font-family:monospace;font-size:.8rem;color:#5f6368;font-weight:600}.ticket-row-body[data-v-3fa5299d]{flex:1;min-width:0}.ticket-description[data-v-3fa5299d]{color:#e8eaed;font-size:.9rem;margin:0 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta[data-v-3fa5299d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ticket-client[data-v-3fa5299d]{color:#9aa0a6;font-size:.8rem}.ticket-date[data-v-3fa5299d]{color:#5f6368;font-size:.8rem}.ticket-files[data-v-3fa5299d]{display:inline-flex;align-items:center;gap:.25rem;color:#5f6368;font-size:.8rem}.ticket-files svg[data-v-3fa5299d]{width:12px;height:12px}.chevron-right[data-v-3fa5299d]{width:16px;height:16px;color:#3c4043;flex-shrink:0}.status-badge[data-v-3fa5299d]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.open[data-v-3fa5299d]{background:#fbbf2426;color:#fbbf24}.status-badge.in_progress[data-v-3fa5299d]{background:#60a5fa26;color:#60a5fa}.status-badge.done[data-v-3fa5299d]{background:#34d39926;color:#34d399}.priority-badge[data-v-3fa5299d]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.priority-badge.urgent[data-v-3fa5299d]{background:#f28b8226;color:#f28b82}.priority-badge.important[data-v-3fa5299d]{background:#fbbf2426;color:#fbbf24}.priority-badge.esthetic[data-v-3fa5299d]{background:#34d39926;color:#34d399}.priority-badge.none[data-v-3fa5299d]{background:#5f636826;color:#5f6368}.empty-state[data-v-3fa5299d],.error-state[data-v-3fa5299d]{display:flex;flex-direction:column;align-items:center;padding:3rem;color:#5f6368;text-align:center}.empty-state svg[data-v-3fa5299d],.error-state svg[data-v-3fa5299d]{width:48px;height:48px;color:#3c4043;margin-bottom:1rem}.empty-state p[data-v-3fa5299d],.error-state p[data-v-3fa5299d]{color:#9aa0a6;margin:0}.btn-retry[data-v-3fa5299d]{margin-top:1rem;padding:.5rem 1.5rem;background:#8ab4f826;border:1px solid #8ab4f8;border-radius:8px;color:#8ab4f8;cursor:pointer;font-family:inherit;font-size:.9rem}.btn-retry[data-v-3fa5299d]:hover{background:#8ab4f840}@keyframes fadeIn-3fa5299d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1300px){.page-content[data-v-3fa5299d]{padding:5rem 1.5rem 3rem}}@media(max-width:768px){.page-content[data-v-3fa5299d]{padding:5rem 1rem 3rem}.stats-bar[data-v-3fa5299d]{gap:.5rem}.stat[data-v-3fa5299d]{padding:.75rem 1rem;min-width:60px}.files-grid[data-v-3fa5299d]{grid-template-columns:1fr}.ticket-row[data-v-3fa5299d]{flex-direction:column;align-items:flex-start}.ticket-row-left[data-v-3fa5299d]{flex-wrap:wrap}.chevron-right[data-v-3fa5299d]{display:none}}.apartment-view.light-mode[data-v-3fa5299d]{background:#f8f9fa}.apartment-view.light-mode .page-title[data-v-3fa5299d]{color:#202124}.apartment-view.light-mode .page-title svg[data-v-3fa5299d]{stroke:#202124}.apartment-view.light-mode .btn-back[data-v-3fa5299d]{background:#1a73e814;border-color:#1a73e833;color:#1a73e8}.apartment-view.light-mode .apt-address[data-v-3fa5299d]{color:#5f6368}.apartment-view.light-mode .stat[data-v-3fa5299d]{background:#fff;border-color:#00000014}.apartment-view.light-mode .stat-value[data-v-3fa5299d]{color:#202124}.apartment-view.light-mode .section-title[data-v-3fa5299d]{border-bottom-color:#00000014;color:#80868b}.apartment-view.light-mode .file-card[data-v-3fa5299d]{background:#fff;border-color:#00000014}.apartment-view.light-mode .file-name[data-v-3fa5299d]{color:#202124}.apartment-view.light-mode .file-ticket-link[data-v-3fa5299d]{color:#1a73e8;border-color:#1a73e833}.apartment-view.light-mode .file-ticket-link[data-v-3fa5299d]:hover{background:#1a73e814;border-color:#1a73e8}.apartment-view.light-mode .ticket-row[data-v-3fa5299d]{background:#fff;border-color:#00000014}.apartment-view.light-mode .ticket-row[data-v-3fa5299d]:hover{border-color:#1a73e84d;background:#f8f9fa}.apartment-view.light-mode .ticket-description[data-v-3fa5299d]{color:#202124}.calendar-view[data-v-02444c77]{min-height:100vh;background:#1a1b1e;color:#e8eaed}.page-content[data-v-02444c77]{padding:5rem 1rem 3rem;max-width:1400px}@media(min-width:1300px){.page-content[data-v-02444c77]{margin-left:280px;padding:2rem 2rem 3rem}}.page-header[data-v-02444c77]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.header-left[data-v-02444c77]{display:flex;flex-direction:column;gap:.3rem}.page-title[data-v-02444c77]{font-size:1.5rem;font-weight:700;color:#e8eaed;margin:0;letter-spacing:-.02em}.page-subtitle[data-v-02444c77]{font-size:.875rem;color:#9aa0a6}.header-actions[data-v-02444c77]{display:flex;align-items:center;gap:.75rem}.btn-primary[data-v-02444c77]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:10px;background:#1a73e8;color:#fff;border:none;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.btn-primary[data-v-02444c77]:hover{background:#1557b0}.btn-primary[data-v-02444c77]:active{transform:scale(.98)}.btn-primary svg[data-v-02444c77]{width:16px;height:16px;flex-shrink:0}.two-col[data-v-02444c77]{display:grid;grid-template-columns:360px 1fr;gap:1.5rem;align-items:start}@media(max-width:900px){.two-col[data-v-02444c77]{grid-template-columns:1fr}}.tenant-section[data-v-02444c77]{max-width:640px}.card[data-v-02444c77]{background:#2d2f31;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.requests-card[data-v-02444c77]{gap:.75rem}.card-header[data-v-02444c77]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-title-row[data-v-02444c77]{display:flex;align-items:center;gap:.5rem}.card-icon[data-v-02444c77]{width:16px;height:16px;color:#8ab4f8;flex-shrink:0}.card-title[data-v-02444c77]{font-size:.9rem;font-weight:700;color:#e8eaed;margin:0}.badge-count[data-v-02444c77]{background:#1a73e8;color:#fff;font-size:.68rem;border-radius:10px;padding:.1rem .5rem;font-weight:700;line-height:1.6}.btn-ghost[data-v-02444c77]{display:flex;align-items:center;gap:.35rem;background:none;border:1px solid rgba(138,180,248,.2);color:#8ab4f8;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;white-space:nowrap}.btn-ghost[data-v-02444c77]:hover{background:#8ab4f81a;border-color:#8ab4f859}.btn-ghost svg[data-v-02444c77]{width:13px;height:13px;flex-shrink:0}.manager-selector[data-v-02444c77]{display:flex;flex-direction:column;gap:.3rem}.form-label-sm[data-v-02444c77]{font-size:.7rem;color:#9aa0a6;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.availability-hint[data-v-02444c77]{font-size:.8rem;color:#5f6368;line-height:1.55;margin:0}.empty-state-sm[data-v-02444c77]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;text-align:center;color:#5f6368}.empty-state-sm svg[data-v-02444c77]{width:24px;height:24px;opacity:.6}.empty-state-sm p[data-v-02444c77]{font-size:.82rem;margin:0}.windows-list[data-v-02444c77]{display:flex;flex-direction:column;gap:.4rem}.window-chip[data-v-02444c77]{display:flex;align-items:center;justify-content:space-between;background:#8ab4f80f;border:1px solid rgba(138,180,248,.1);border-radius:8px;padding:.55rem .875rem}.window-day[data-v-02444c77]{font-size:.82rem;font-weight:600;color:#e8eaed}.window-time[data-v-02444c77]{font-size:.8rem;color:#8ab4f8;font-variant-numeric:tabular-nums}.windows-editor[data-v-02444c77]{display:flex;flex-direction:column;gap:.6rem}.window-row[data-v-02444c77]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.day-select[data-v-02444c77]{flex:1;min-width:100px}.time-range[data-v-02444c77]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:160px}.form-select[data-v-02444c77]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .6rem;color:#e8eaed;font-size:.825rem;font-family:inherit}.form-select option[data-v-02444c77]{background:#2d2f31}.time-input[data-v-02444c77]{width:88px;flex:0 0 auto}.dash[data-v-02444c77]{color:#5f6368;font-size:.875rem}.btn-remove[data-v-02444c77]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f28b8214;border:1px solid rgba(242,139,130,.2);border-radius:6px;color:#f28b82;cursor:pointer;flex-shrink:0;transition:background .15s}.btn-remove[data-v-02444c77]:hover{background:#f28b822e}.btn-remove svg[data-v-02444c77]{width:12px;height:12px}.btn-add-window[data-v-02444c77]{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#8ab4f80f;border:1px dashed rgba(138,180,248,.2);color:#8ab4f8;border-radius:8px;padding:.5rem;font-size:.8rem;cursor:pointer;font-family:inherit;transition:background .15s;text-align:center}.btn-add-window[data-v-02444c77]:hover{background:#8ab4f81f}.btn-add-window svg[data-v-02444c77]{width:14px;height:14px}.editor-actions[data-v-02444c77]{display:flex;gap:.5rem;justify-content:flex-end}.request-card[data-v-02444c77]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.875rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s}.request-card[data-v-02444c77]:hover{border-color:#8ab4f826}.req-header[data-v-02444c77]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.req-title[data-v-02444c77]{font-size:.875rem;font-weight:600;color:#e8eaed;flex:1;line-height:1.4}.req-status[data-v-02444c77]{font-size:.68rem;font-weight:700;border-radius:20px;padding:.2rem .6rem;white-space:nowrap;line-height:1.5}.status-pending[data-v-02444c77]{background:#fbbc051f;color:#fbbc05;border:1px solid rgba(251,188,5,.25)}.status-accepted[data-v-02444c77]{background:#34a8531f;color:#34a853;border:1px solid rgba(52,168,83,.25)}.status-declined[data-v-02444c77]{background:#f28b821f;color:#f28b82;border:1px solid rgba(242,139,130,.25)}.req-meta[data-v-02444c77]{display:flex;align-items:center;gap:.25rem}.req-from[data-v-02444c77]{font-size:.78rem;color:#9aa0a6}.req-role[data-v-02444c77]{font-size:.75rem;color:#5f6368}.req-desc[data-v-02444c77]{font-size:.8rem;color:#9aa0a6;margin:0;line-height:1.5}.req-dates[data-v-02444c77]{font-size:.78rem;display:flex;flex-direction:column;gap:.3rem}.dates-label[data-v-02444c77]{font-size:.7rem;color:#5f6368;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.proposed-date-item[data-v-02444c77]{display:flex;align-items:center;gap:.3rem;color:#8ab4f8}.proposed-date-item svg[data-v-02444c77]{width:12px;height:12px;flex-shrink:0;opacity:.7}.req-created[data-v-02444c77]{font-size:.7rem;color:#5f6368}.req-actions[data-v-02444c77]{display:flex;gap:.5rem}.confirmed-slot[data-v-02444c77]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#34a853;font-weight:500;flex-wrap:wrap;background:#34a8530f;border:1px solid rgba(52,168,83,.15);border-radius:7px;padding:.45rem .65rem}.confirmed-slot svg[data-v-02444c77]{width:13px;height:13px;flex-shrink:0}.confirmed-manager[data-v-02444c77]{color:#9aa0a6;font-weight:400}.btn-accept[data-v-02444c77]{display:flex;align-items:center;gap:.3rem;flex:1;padding:.45rem .5rem;border-radius:7px;background:#34a8531a;color:#34a853;border:1px solid rgba(52,168,83,.25);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;justify-content:center}.btn-accept[data-v-02444c77]:hover:not(:disabled){background:#34a85333}.btn-accept[data-v-02444c77]:disabled{opacity:.5;cursor:default}.btn-accept svg[data-v-02444c77]{width:13px;height:13px}.btn-decline[data-v-02444c77]{display:flex;align-items:center;gap:.3rem;flex:1;padding:.45rem .5rem;border-radius:7px;background:#f28b8212;color:#f28b82;border:1px solid rgba(242,139,130,.2);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;justify-content:center}.btn-decline[data-v-02444c77]:hover:not(:disabled){background:#f28b8229}.btn-decline[data-v-02444c77]:disabled{opacity:.5;cursor:default}.btn-decline svg[data-v-02444c77]{width:13px;height:13px}.confirm-text[data-v-02444c77]{font-size:.78rem;color:#9aa0a6;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-decline-confirm[data-v-02444c77]{padding:.38rem .65rem;border-radius:7px;background:#f28b821f;color:#f28b82;border:1px solid rgba(242,139,130,.28);font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.btn-decline-confirm[data-v-02444c77]:hover:not(:disabled){background:#f28b823d}.btn-decline-confirm[data-v-02444c77]:disabled{opacity:.5;cursor:default}.btn-cancel-sm[data-v-02444c77]{padding:.38rem .65rem;border-radius:7px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#9aa0a6;font-size:.75rem;cursor:pointer;font-family:inherit;transition:border-color .15s;white-space:nowrap}.btn-cancel-sm[data-v-02444c77]:hover:not(:disabled){border-color:#8ab4f859;color:#c8ccd0}.btn-cancel-sm[data-v-02444c77]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-02444c77]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem}.modal[data-v-02444c77]{background:#2d2f31;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:1rem;max-height:92vh;overflow-y:auto}.modal-wide[data-v-02444c77]{max-width:560px}@media(max-width:600px){.modal-overlay[data-v-02444c77]{padding:0;align-items:flex-end}.modal[data-v-02444c77]{border-radius:18px 18px 0 0;max-height:92vh;padding:1.25rem 1rem 2rem}}.modal-header[data-v-02444c77]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.modal-title[data-v-02444c77]{font-size:1.05rem;font-weight:700;color:#e8eaed;margin:0}.modal-close[data-v-02444c77]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#9aa0a6;cursor:pointer;flex-shrink:0;transition:background .15s}.modal-close[data-v-02444c77]:hover{background:#ffffff1a;color:#e8eaed}.modal-close svg[data-v-02444c77]{width:14px;height:14px}.modal-subtitle[data-v-02444c77]{font-size:.875rem;color:#9aa0a6;margin:0}.modal-hint[data-v-02444c77]{font-size:.8rem;color:#5f6368;margin:0}.ics-hint[data-v-02444c77]{font-size:.75rem;color:#5f6368;margin:0;display:flex;align-items:center;gap:.3rem}.ics-hint svg[data-v-02444c77]{width:12px;height:12px;flex-shrink:0}.form-group[data-v-02444c77]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-02444c77]{font-size:.78rem;color:#9aa0a6;font-weight:500}.form-input[data-v-02444c77]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem .75rem;color:#e8eaed;font-size:.875rem;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-02444c77]:focus{outline:none;border-color:#8ab4f8}.form-textarea[data-v-02444c77]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem .75rem;color:#e8eaed;font-size:.875rem;font-family:inherit;width:100%;box-sizing:border-box;resize:vertical}.form-textarea[data-v-02444c77]:focus{outline:none;border-color:#8ab4f8}.duration-chips[data-v-02444c77]{display:flex;flex-wrap:wrap;gap:.4rem}.duration-chip[data-v-02444c77]{padding:.4rem .85rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#9aa0a6;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.duration-chip[data-v-02444c77]:hover{border-color:#8ab4f859;color:#e8eaed}.duration-chip.active[data-v-02444c77]{background:#1a73e826;border-color:#8ab4f8;color:#8ab4f8;font-weight:600}.week-nav[data-v-02444c77]{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.4rem .5rem;margin-bottom:.625rem}.week-nav-btn[data-v-02444c77]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:#9aa0a6;cursor:pointer;border-radius:7px;transition:background .15s,color .15s}.week-nav-btn[data-v-02444c77]:hover:not(:disabled){background:#8ab4f81a;color:#8ab4f8}.week-nav-btn[data-v-02444c77]:disabled{opacity:.3;cursor:default}.week-nav-btn svg[data-v-02444c77]{width:16px;height:16px}.week-label[data-v-02444c77]{font-size:.82rem;font-weight:600;color:#e8eaed;text-align:center;flex:1}.slot-picker[data-v-02444c77]{display:flex;flex-direction:column;gap:.875rem}.slot-day-header[data-v-02444c77]{font-size:.74rem;font-weight:600;color:#8ab4f8;text-transform:capitalize;margin-bottom:.4rem;padding-bottom:.25rem;border-bottom:1px solid rgba(138,180,248,.1)}.slots-row[data-v-02444c77]{display:flex;flex-wrap:wrap;gap:.35rem}.slot-btn[data-v-02444c77]{min-width:56px;padding:.5rem .75rem;border-radius:8px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#9aa0a6;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap;min-height:36px}@media(max-width:600px){.slot-btn[data-v-02444c77]{min-height:44px;padding:.6rem .875rem;font-size:.875rem}}.slot-btn[data-v-02444c77]:hover{border-color:#8ab4f859;color:#e8eaed}.slot-btn.selected[data-v-02444c77]{background:#1a73e826;border-color:#8ab4f8;color:#8ab4f8;font-weight:600}.no-slots-week[data-v-02444c77]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:#5f6368}.no-slots-week svg[data-v-02444c77]{width:22px;height:22px;opacity:.5}.no-slots-week p[data-v-02444c77]{font-size:.82rem;margin:0}.slot-hint[data-v-02444c77]{font-size:.72rem;color:#5f6368;margin:.1rem 0 0}.selected-slots-summary[data-v-02444c77]{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.selected-slot-tag[data-v-02444c77]{display:flex;align-items:center;gap:.4rem;background:#1a73e81a;border:1px solid rgba(138,180,248,.2);border-radius:8px;padding:.4rem .6rem;font-size:.8rem;color:#8ab4f8}.selected-slot-tag svg[data-v-02444c77]{width:12px;height:12px;flex-shrink:0;color:#34a853}.selected-slot-tag span[data-v-02444c77]{flex:1}.selected-slot-tag button[data-v-02444c77]{background:none;border:none;color:#9aa0a6;font-size:1rem;cursor:pointer;line-height:1;padding:0 .1rem;transition:color .15s}.selected-slot-tag button[data-v-02444c77]:hover{color:#f28b82}.no-slots-msg[data-v-02444c77]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.no-slots-msg svg[data-v-02444c77]{width:30px;height:30px;color:#5f6368}.no-slots-msg p[data-v-02444c77]{font-size:.82rem;color:#5f6368;margin:0;line-height:1.5}.proposed-dates-list[data-v-02444c77]{display:flex;flex-direction:column;gap:.4rem}.proposed-date-btn[data-v-02444c77]{display:flex;align-items:center;gap:.5rem;padding:.65rem .875rem;border-radius:9px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#9aa0a6;font-size:.85rem;cursor:pointer;font-family:inherit;transition:all .15s}.proposed-date-btn svg[data-v-02444c77]{width:14px;height:14px;flex-shrink:0;opacity:.6}.proposed-date-btn[data-v-02444c77]:hover{border-color:#8ab4f84d;color:#e8eaed}.proposed-date-btn.selected[data-v-02444c77]{background:#1a73e81f;border-color:#8ab4f8;color:#8ab4f8;font-weight:600}.proposed-date-btn.selected svg[data-v-02444c77]{opacity:1;color:#34a853}.modal-actions[data-v-02444c77]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.25rem}.btn-cancel[data-v-02444c77]{padding:.575rem 1.1rem;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.12);color:#9aa0a6;font-size:.875rem;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.btn-cancel[data-v-02444c77]:hover{border-color:#ffffff40;color:#c8ccd0}.btn-save[data-v-02444c77]{padding:.575rem 1.25rem;border-radius:8px;background:#1a73e8;border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.btn-save[data-v-02444c77]:hover:not(:disabled){background:#1557b0}.btn-save[data-v-02444c77]:disabled{opacity:.55;cursor:default}.toast[data-v-02444c77]{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:500;z-index:4000;max-width:320px;box-shadow:0 4px 20px #0000004d}.toast-success[data-v-02444c77]{background:#34a85329;color:#34a853;border:1px solid rgba(52,168,83,.28)}.toast-error[data-v-02444c77]{background:#f28b8229;color:#f28b82;border:1px solid rgba(242,139,130,.28)}.toast-enter-active[data-v-02444c77],.toast-leave-active[data-v-02444c77]{transition:all .25s ease}.toast-enter-from[data-v-02444c77],.toast-leave-to[data-v-02444c77]{opacity:0;transform:translateY(8px)}.calendar-view.light-mode[data-v-02444c77]{background:#f8f9fa;color:#202124}.calendar-view.light-mode .page-title[data-v-02444c77]{color:#202124}.calendar-view.light-mode .page-subtitle[data-v-02444c77]{color:#5f6368}.calendar-view.light-mode .card[data-v-02444c77]{background:#fff;border-color:#00000014}.calendar-view.light-mode .card-title[data-v-02444c77]{color:#202124}.calendar-view.light-mode .card-icon[data-v-02444c77]{color:#1a73e8}.calendar-view.light-mode .window-chip[data-v-02444c77]{background:#f8f9fa;border-color:#00000014}.calendar-view.light-mode .window-day[data-v-02444c77]{color:#202124}.calendar-view.light-mode .btn-ghost[data-v-02444c77]{border-color:#1a73e84d;color:#1a73e8}.calendar-view.light-mode .btn-ghost[data-v-02444c77]:hover{background:#1a73e80f}.calendar-view.light-mode .form-select[data-v-02444c77],.calendar-view.light-mode .form-input[data-v-02444c77],.calendar-view.light-mode .form-textarea[data-v-02444c77]{background:#f8f9fa;border-color:#0000001f;color:#202124}.calendar-view.light-mode .form-select option[data-v-02444c77]{background:#fff;color:#202124}.calendar-view.light-mode .btn-add-window[data-v-02444c77]{background:#f8f9fa;border-color:#00000026;color:#1a73e8}.calendar-view.light-mode .request-card[data-v-02444c77]{background:#fafafa;border-color:#00000012}.calendar-view.light-mode .request-card[data-v-02444c77]:hover{border-color:#1a73e833}.calendar-view.light-mode .req-title[data-v-02444c77]{color:#202124}.calendar-view.light-mode .modal[data-v-02444c77]{background:#fff;border-color:#00000014}.calendar-view.light-mode .modal-title[data-v-02444c77]{color:#202124}.calendar-view.light-mode .modal-close[data-v-02444c77],.calendar-view.light-mode .duration-chip[data-v-02444c77]{background:#f1f3f4;border-color:#0000001a;color:#5f6368}.calendar-view.light-mode .duration-chip[data-v-02444c77]:hover{border-color:#1a73e84d;color:#202124}.calendar-view.light-mode .duration-chip.active[data-v-02444c77]{background:#1a73e814;border-color:#1a73e8;color:#1a73e8}.calendar-view.light-mode .week-nav[data-v-02444c77]{background:#f1f3f4;border-color:#00000014}.calendar-view.light-mode .week-nav-btn[data-v-02444c77]{color:#5f6368}.calendar-view.light-mode .week-nav-btn[data-v-02444c77]:hover:not(:disabled){background:#1a73e814;color:#1a73e8}.calendar-view.light-mode .week-label[data-v-02444c77]{color:#202124}.calendar-view.light-mode .slot-day-header[data-v-02444c77]{color:#1a73e8;border-color:#1a73e826}.calendar-view.light-mode .slot-btn[data-v-02444c77]{background:#f1f3f4;border-color:#0000001a;color:#5f6368}.calendar-view.light-mode .slot-btn[data-v-02444c77]:hover{border-color:#1a73e859;color:#202124}.calendar-view.light-mode .slot-btn.selected[data-v-02444c77]{background:#1a73e814;border-color:#1a73e8;color:#1a73e8}.calendar-view.light-mode .no-slots-week[data-v-02444c77],.calendar-view.light-mode .no-slots-msg[data-v-02444c77]{background:#f8f9fa;border-color:#0000001a}.calendar-view.light-mode .selected-slot-tag[data-v-02444c77]{background:#1a73e80f;border-color:#1a73e833;color:#1a73e8}.calendar-view.light-mode .proposed-date-btn[data-v-02444c77]{background:#f8f9fa;border-color:#0000001a;color:#5f6368}.calendar-view.light-mode .proposed-date-btn[data-v-02444c77]:hover{border-color:#1a73e84d;color:#202124}.calendar-view.light-mode .proposed-date-btn.selected[data-v-02444c77]{background:#1a73e814;border-color:#1a73e8;color:#1a73e8}.calendar-view.light-mode .btn-cancel[data-v-02444c77]{border-color:#00000026;color:#5f6368}.calendar-view.light-mode .empty-state-sm[data-v-02444c77]{color:#9aa0a6}.billing-view[data-v-99dd4741]{min-height:100vh;background:#1a1b1e;transition:background .3s ease}.page-content[data-v-99dd4741]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1100px}@media(max-width:1299px){.page-content[data-v-99dd4741]{padding:5rem 1.25rem 2rem}}.page-header[data-v-99dd4741]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(138,180,248,.12)}.page-title[data-v-99dd4741]{font-size:1.8rem;font-weight:700;margin:0 0 .25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-99dd4741]{margin:0;font-size:.9rem;color:#5f6368}.state-center[data-v-99dd4741]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0}.error-text[data-v-99dd4741]{color:#f28b82;margin:0;text-align:center}.billing-grid[data-v-99dd4741]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:700px){.billing-grid[data-v-99dd4741]{grid-template-columns:1fr}}.billing-card[data-v-99dd4741]{background:#202124fa;border:1px solid rgba(138,180,248,.1);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.card-head[data-v-99dd4741]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plan-badge[data-v-99dd4741]{display:inline-flex;align-items:center;padding:.3rem .875rem;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#8ab4f81f;color:#8ab4f8;border:1px solid rgba(138,180,248,.25)}.status-badge[data-v-99dd4741]{display:inline-flex;align-items:center;padding:.3rem .875rem;border-radius:20px;font-size:.78rem;font-weight:600}.status-trialing[data-v-99dd4741]{background:#8ab4f81a;color:#8ab4f8;border:1px solid rgba(138,180,248,.3)}.status-active[data-v-99dd4741]{background:#81c9951f;color:#81c995;border:1px solid rgba(129,201,149,.3)}.status-past_due[data-v-99dd4741]{background:#fdd6631a;color:#fdd663;border:1px solid rgba(253,214,99,.3)}.status-cancelled[data-v-99dd4741]{background:#f28b821a;color:#f28b82;border:1px solid rgba(242,139,130,.3)}.status-paused[data-v-99dd4741]{background:#9aa0a61a;color:#9aa0a6;border:1px solid rgba(154,160,166,.3)}.status-expired[data-v-99dd4741]{background:#f28b821a;color:#f28b82;border:1px solid rgba(242,139,130,.3)}.trial-block[data-v-99dd4741]{display:flex;align-items:center;gap:1.5rem}.countdown-ring[data-v-99dd4741]{flex-shrink:0;width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid}.ring-blue[data-v-99dd4741]{border-color:#8ab4f8;background:#8ab4f80f}.ring-amber[data-v-99dd4741]{border-color:#fdd663;background:#fdd6630f}.ring-red[data-v-99dd4741]{border-color:#f28b82;background:#f28b820f}.countdown-days[data-v-99dd4741]{font-size:2rem;font-weight:800;line-height:1;color:#e8eaed}.countdown-unit[data-v-99dd4741]{font-size:.7rem;color:#9aa0a6;margin-top:.15rem}.trial-info[data-v-99dd4741]{flex:1;min-width:0}.trial-end[data-v-99dd4741]{margin:0 0 .75rem;font-size:.875rem;color:#9aa0a6}.progress-wrap[data-v-99dd4741]{height:6px;background:#8ab4f81a;border-radius:3px;overflow:hidden;margin-bottom:.375rem}.progress-bar[data-v-99dd4741]{height:100%;border-radius:3px;transition:width .5s ease}.bar-blue[data-v-99dd4741]{background:#8ab4f8}.bar-amber[data-v-99dd4741]{background:#fdd663}.bar-red[data-v-99dd4741]{background:#f28b82}.progress-hint[data-v-99dd4741]{margin:0;font-size:.75rem;color:#5f6368}.info-block[data-v-99dd4741]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border-radius:10px}.info-block svg[data-v-99dd4741]{width:20px;height:20px;flex-shrink:0;margin-top:.1rem}.info-block p[data-v-99dd4741]{margin:0;font-size:.875rem;line-height:1.5}.info-block--green[data-v-99dd4741]{background:#81c99514;border:1px solid rgba(129,201,149,.2);color:#81c995}.info-block--amber[data-v-99dd4741]{background:#fdd66314;border:1px solid rgba(253,214,99,.2);color:#fdd663}.info-block--red[data-v-99dd4741]{background:#f28b8214;border:1px solid rgba(242,139,130,.2);color:#f28b82}.info-label[data-v-99dd4741]{font-weight:600;margin-bottom:.25rem!important}.info-sub[data-v-99dd4741]{color:#9aa0a6!important;font-size:.8rem!important;margin-top:.25rem!important}.card-actions[data-v-99dd4741]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-99dd4741]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#8ab4f8,#aecbfa);color:#202124;border:none;border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-99dd4741]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #8ab4f866}.btn-primary[data-v-99dd4741]:disabled{opacity:.6;cursor:not-allowed}.btn-primary svg[data-v-99dd4741]{width:16px;height:16px;flex-shrink:0}.btn-secondary[data-v-99dd4741]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#8ab4f814;color:#8ab4f8;border:1px solid rgba(138,180,248,.25);border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-99dd4741]:hover:not(:disabled){background:#8ab4f824;border-color:#8ab4f866}.btn-secondary[data-v-99dd4741]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary svg[data-v-99dd4741]{width:16px;height:16px;flex-shrink:0}.owner-only-note[data-v-99dd4741]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.82rem;color:#5f6368}.owner-only-note svg[data-v-99dd4741]{width:15px;height:15px;flex-shrink:0}.features-title[data-v-99dd4741]{margin:0;font-size:1rem;font-weight:600;color:#c8ccd0}.features-list[data-v-99dd4741]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.feature-item[data-v-99dd4741]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#9aa0a6}.feature-item svg[data-v-99dd4741]{width:16px;height:16px;flex-shrink:0;color:#81c995}@keyframes spin-99dd4741{to{transform:rotate(360deg)}}.spin[data-v-99dd4741]{animation:spin-99dd4741 .8s linear infinite}.billing-view.light-mode[data-v-99dd4741]{background:#f8f9fa}.billing-view.light-mode .page-title[data-v-99dd4741]{background:linear-gradient(135deg,#1a73e8,#4285f4)}.billing-view.light-mode .page-subtitle[data-v-99dd4741]{color:#80868b}.billing-view.light-mode .page-header[data-v-99dd4741]{border-bottom-color:#00000014}.billing-view.light-mode .billing-card[data-v-99dd4741]{background:#fff;border-color:#00000014}.billing-view.light-mode .plan-badge[data-v-99dd4741]{background:#1a73e814;color:#1a73e8;border-color:#1a73e833}.billing-view.light-mode .countdown-days[data-v-99dd4741]{color:#202124}.billing-view.light-mode .trial-end[data-v-99dd4741]{color:#5f6368}.billing-view.light-mode .progress-wrap[data-v-99dd4741]{background:#0000000f}.billing-view.light-mode .progress-hint[data-v-99dd4741]{color:#80868b}.billing-view.light-mode .features-title[data-v-99dd4741]{color:#202124}.billing-view.light-mode .feature-item[data-v-99dd4741]{color:#5f6368}.billing-view.light-mode .owner-only-note[data-v-99dd4741]{color:#80868b}.billing-view.light-mode .btn-primary[data-v-99dd4741]{background:linear-gradient(135deg,#1a73e8,#4285f4);color:#fff}.billing-view.light-mode .btn-primary[data-v-99dd4741]:hover:not(:disabled){box-shadow:0 4px 16px #1a73e859}.billing-view.light-mode .btn-secondary[data-v-99dd4741]{background:#1a73e80f;color:#1a73e8;border-color:#1a73e833}.billing-view.light-mode .btn-secondary[data-v-99dd4741]:hover:not(:disabled){background:#1a73e81f;border-color:#1a73e859}.billing-view.light-mode .error-text[data-v-99dd4741]{color:#d93025}.ag-list-view[data-v-8fc84d1f]{--bg: #0f1117;--surface: #1a1d27;--border: rgba(255,255,255,.09);--text: #e4e6f0;--text-muted: #8b91a8;--input-bg: rgba(255,255,255,.05);--accent: #3b82f6;min-height:100vh;background:var(--bg);color:var(--text);transition:background .3s ease,color .3s ease}.page-content[data-v-8fc84d1f]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1400px;animation:fadeIn-8fc84d1f .4s ease}@keyframes fadeIn-8fc84d1f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:space-between;padding:0 0 1rem}.header-left[data-v-8fc84d1f]{display:flex;align-items:center;gap:10px}.page-title[data-v-8fc84d1f]{font-size:1.1rem;font-weight:700;margin:0}.ticket-count[data-v-8fc84d1f]{font-size:.78rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:2px 8px}.filter-bar[data-v-8fc84d1f]{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;flex-wrap:wrap}.search-wrapper[data-v-8fc84d1f]{position:relative;flex:1;min-width:200px;max-width:480px}.search-icon[data-v-8fc84d1f]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-muted);pointer-events:none}.search-input[data-v-8fc84d1f]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:8px 32px 8px 34px;font-size:.82rem;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .15s}.search-input[data-v-8fc84d1f]:focus{border-color:var(--accent, #3b82f6)}.search-input[data-v-8fc84d1f]::-moz-placeholder{color:var(--text-muted)}.search-input[data-v-8fc84d1f]::placeholder{color:var(--text-muted)}.search-clear[data-v-8fc84d1f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:2px;transition:color .15s}.search-clear[data-v-8fc84d1f]:hover{color:var(--text)}.search-clear svg[data-v-8fc84d1f]{width:13px;height:13px}.filter-combobox[data-v-8fc84d1f]{position:relative;flex-shrink:0}.filter-combobox-trigger[data-v-8fc84d1f]{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:7px 11px;font-size:.82rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s;max-width:260px}.filter-combobox-trigger[data-v-8fc84d1f]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.filter-combobox-trigger--active[data-v-8fc84d1f]{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6);background:#3b82f612}.filter-combobox-trigger svg[data-v-8fc84d1f]:first-child{width:14px;height:14px;flex-shrink:0}.filter-combobox-label[data-v-8fc84d1f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.chevron-icon[data-v-8fc84d1f]{width:14px;height:14px;flex-shrink:0;transition:transform .15s}.chevron-icon--open[data-v-8fc84d1f]{transform:rotate(180deg)}.status-filter-pills[data-v-8fc84d1f]{display:flex;align-items:center;gap:6px;flex-basis:100%;flex-wrap:wrap;padding-top:2px}.status-pill[data-v-8fc84d1f]{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 11px;font-size:.76rem;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.status-pill[data-v-8fc84d1f]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.status-pill-count[data-v-8fc84d1f]{font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:99px;background:#ffffff14;line-height:1.4}.status-pill--active[data-v-8fc84d1f]{border-color:var(--accent, #3b82f6);color:var(--text);background:#3b82f61a}.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#3b82f633}.status-pill--draft.status-pill--active[data-v-8fc84d1f]{border-color:#9ca3af;color:#9ca3af;background:#9ca3af1a}.status-pill--draft.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#9ca3af33}.status-pill--convocation_sent.status-pill--active[data-v-8fc84d1f]{border-color:#60b0ff;color:#60b0ff;background:#1e3a5f}.status-pill--convocation_sent.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#60b0ff33}.status-pill--in_session.status-pill--active[data-v-8fc84d1f]{border-color:#4ade80;color:#4ade80;background:#1a3a1a}.status-pill--in_session.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#4ade8033}.status-pill--closed.status-pill--active[data-v-8fc84d1f]{border-color:#6b7280;color:#6b7280;background:#6b72801a}.status-pill--closed.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#6b728033}.status-pill--cancelled.status-pill--active[data-v-8fc84d1f]{border-color:#f87171;color:#f87171;background:#2a1a1a}.status-pill--cancelled.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#f8717133}.light-mode .status-pill[data-v-8fc84d1f]{background:#fff}.light-mode .status-pill-count[data-v-8fc84d1f]{background:#f3f4f6}.light-mode .status-pill--active[data-v-8fc84d1f]{background:#eff6ff}.light-mode .status-pill--draft.status-pill--active[data-v-8fc84d1f]{background:#f9fafb}.light-mode .status-pill--convocation_sent.status-pill--active[data-v-8fc84d1f]{background:#dbeafe}.light-mode .status-pill--in_session.status-pill--active[data-v-8fc84d1f]{background:#dcfce7}.light-mode .status-pill--closed.status-pill--active[data-v-8fc84d1f]{background:#f3f4f6}.light-mode .status-pill--cancelled.status-pill--active[data-v-8fc84d1f]{background:#fee2e2}.combobox-dropdown[data-v-8fc84d1f]{position:absolute;top:calc(100% + 6px);left:0;z-index:2000;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 24px #00000040;min-width:280px;max-width:360px;overflow:hidden}.combobox-dropdown--modal[data-v-8fc84d1f]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-width:100%}.combobox-search-row[data-v-8fc84d1f]{padding:8px;border-bottom:1px solid var(--border)}.combobox-search-input[data-v-8fc84d1f]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.8rem;color:var(--text);outline:none;box-sizing:border-box}.combobox-search-input[data-v-8fc84d1f]:focus{border-color:var(--accent, #3b82f6)}.combobox-options[data-v-8fc84d1f]{max-height:240px;overflow-y:auto;padding:4px}.combobox-option[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;font-size:.82rem;cursor:pointer;transition:background .1s}.combobox-option[data-v-8fc84d1f]:hover{background:#ffffff0f}.combobox-option--selected[data-v-8fc84d1f]{background:#3b82f61f;color:var(--accent, #3b82f6)}.combobox-option-label[data-v-8fc84d1f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-option-code[data-v-8fc84d1f]{font-size:.7rem;font-family:monospace;color:var(--text-muted);flex-shrink:0;padding:1px 5px;background:#ffffff0d;border-radius:4px}.combobox-empty[data-v-8fc84d1f]{padding:12px 10px;font-size:.8rem;color:var(--text-muted);text-align:center}.inline-combobox[data-v-8fc84d1f]{position:relative}.inline-combobox-input-row[data-v-8fc84d1f]{position:relative;display:flex;align-items:center}.inline-combobox-input-row .form-input[data-v-8fc84d1f]{padding-right:32px}.inline-combobox-clear[data-v-8fc84d1f]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:2px;transition:color .15s}.inline-combobox-clear[data-v-8fc84d1f]:hover{color:var(--text)}.inline-combobox-clear svg[data-v-8fc84d1f]{width:13px;height:13px}.form-hint-selected[data-v-8fc84d1f]{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-size:.74rem;color:#4ade80}.form-hint-selected svg[data-v-8fc84d1f]{width:12px;height:12px;flex-shrink:0}.btn-create[data-v-8fc84d1f]{display:flex;align-items:center;gap:6px;background:var(--accent, #3b82f6);color:#fff;border:none;border-radius:7px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-create[data-v-8fc84d1f]:hover{opacity:.88}.btn-create svg[data-v-8fc84d1f]{width:15px;height:15px;flex-shrink:0}.btn-primary[data-v-8fc84d1f]{background:var(--accent, #3b82f6);color:#fff;border:none;border-radius:7px;padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .15s}.btn-primary[data-v-8fc84d1f]:hover:not(:disabled){opacity:.88}.btn-primary[data-v-8fc84d1f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-8fc84d1f]{width:14px;height:14px;flex-shrink:0}.btn-session[data-v-8fc84d1f]{display:flex;align-items:center;gap:6px;background:var(--accent, #3b82f6);color:#fff;border:none;border-radius:7px;padding:7px 12px;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .15s}.btn-session[data-v-8fc84d1f]:hover{opacity:.88}.btn-session svg[data-v-8fc84d1f]{width:14px;height:14px;flex-shrink:0}.btn-ghost[data-v-8fc84d1f]{background:none;border:1px solid var(--border);border-radius:7px;padding:7px 12px;font-size:.78rem;font-weight:500;cursor:pointer;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:border-color .15s}.btn-ghost[data-v-8fc84d1f]:hover:not(:disabled){border-color:var(--accent, #3b82f6);color:var(--text)}.btn-ghost[data-v-8fc84d1f]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost--stacked[data-v-8fc84d1f]{white-space:normal;text-align:center;padding:6px 12px;line-height:1}.btn-stacked-label[data-v-8fc84d1f]{display:flex;flex-direction:column;align-items:center;gap:2px}.btn-stacked-label__main[data-v-8fc84d1f]{font-size:.78rem;font-weight:500;color:var(--text-muted)}.btn-stacked-label__sub[data-v-8fc84d1f]{font-size:.67rem;color:var(--text-muted);opacity:.7}.btn-ghost--stacked:hover:not(:disabled) .btn-stacked-label__main[data-v-8fc84d1f],.btn-ghost--stacked:hover:not(:disabled) .btn-stacked-label__sub[data-v-8fc84d1f]{color:var(--text);opacity:1}.btn-icon[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:none;border:1px solid var(--border);border-radius:7px;cursor:pointer;color:var(--text-muted);transition:border-color .15s,color .15s}.btn-icon[data-v-8fc84d1f]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.btn-icon svg[data-v-8fc84d1f]{width:14px;height:14px}.btn-cancel[data-v-8fc84d1f]{background:none;border:1px solid var(--border);border-radius:7px;padding:8px 14px;font-size:.82rem;cursor:pointer;color:var(--text-muted);transition:border-color .15s}.btn-cancel[data-v-8fc84d1f]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.btn-danger[data-v-8fc84d1f]{background:none;border:1px solid #f87171;border-radius:7px;padding:8px 14px;font-size:.82rem;cursor:pointer;color:#f87171;transition:background .15s,color .15s}.btn-danger[data-v-8fc84d1f]:hover:not(:disabled){background:#f87171;color:#fff}.btn-danger[data-v-8fc84d1f]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-8fc84d1f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:72px 24px;color:var(--text-muted)}.empty-state svg[data-v-8fc84d1f]{width:44px;height:44px;opacity:.35}.ag-cards[data-v-8fc84d1f]{display:flex;flex-direction:column;gap:8px}.ag-card[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:border-color .15s}.ag-card[data-v-8fc84d1f]:hover{border-color:#8ab4f84d}.ag-card-left[data-v-8fc84d1f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ag-card-title-row[data-v-8fc84d1f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag-card-title[data-v-8fc84d1f]{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-status-chip[data-v-8fc84d1f]{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;flex-shrink:0}.status-chip--draft[data-v-8fc84d1f]{background:#ffffff12;color:#9ca3af}.status-chip--convocation_sent[data-v-8fc84d1f]{background:#1e3a5f;color:#60b0ff}.status-chip--in_session[data-v-8fc84d1f]{background:#1a3a1a;color:#4ade80}.status-chip--closed[data-v-8fc84d1f]{background:#ffffff0d;color:#6b7280}.status-chip--cancelled[data-v-8fc84d1f]{background:#2a1a1a;color:#f87171}.ag-card-meta[data-v-8fc84d1f]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);flex-wrap:wrap}.ag-card-dot[data-v-8fc84d1f]{color:var(--border)}.ag-card-building[data-v-8fc84d1f]{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;color:var(--text-muted);margin-top:1px}.ag-card-building svg[data-v-8fc84d1f]{width:12px;height:12px;flex-shrink:0}.ag-card-actions[data-v-8fc84d1f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.modal-overlay[data-v-8fc84d1f]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal[data-v-8fc84d1f]{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow-y:auto}.modal-header[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.modal-title[data-v-8fc84d1f]{font-size:.95rem;font-weight:700;margin:0}.btn-close[data-v-8fc84d1f]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;display:flex}.btn-close svg[data-v-8fc84d1f]{width:18px;height:18px}.modal-body[data-v-8fc84d1f]{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.modal-footer[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface)}.form-group[data-v-8fc84d1f]{margin-bottom:10px}.form-row[data-v-8fc84d1f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label[data-v-8fc84d1f]{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:4px}.form-input[data-v-8fc84d1f]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.82rem;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-8fc84d1f]:focus{border-color:var(--accent, #3b82f6)}.form-select[data-v-8fc84d1f]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.82rem;color:var(--text);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.form-checkbox[data-v-8fc84d1f]{display:flex;align-items:center;gap:8px;font-size:.82rem;cursor:pointer;margin-top:4px}.form-checkbox input[data-v-8fc84d1f]{cursor:pointer}.form-hint[data-v-8fc84d1f]{font-size:.74rem;color:var(--text-muted);margin:4px 0 0}.spin[data-v-8fc84d1f]{animation:spin-8fc84d1f .8s linear infinite}@keyframes spin-8fc84d1f{to{transform:rotate(360deg)}}.toast[data-v-8fc84d1f]{position:fixed;bottom:24px;right:24px;padding:10px 18px;border-radius:8px;font-size:.82rem;font-weight:500;z-index:9999}.toast--success[data-v-8fc84d1f]{background:#16a34a;color:#fff}.toast--error[data-v-8fc84d1f]{background:#dc2626;color:#fff}.light-mode[data-v-8fc84d1f]{--bg: #f3f4f6;--surface: #ffffff;--border: #e5e7eb;--text: #111827;--text-muted: #6b7280;--input-bg: #f9fafb;--accent: #2563eb}.light-mode .status-chip--draft[data-v-8fc84d1f]{background:#f3f4f6;color:#6b7280}.light-mode .status-chip--in_session[data-v-8fc84d1f]{background:#dcfce7;color:#16a34a}.light-mode .status-chip--convocation_sent[data-v-8fc84d1f]{background:#dbeafe;color:#2563eb}.light-mode .status-chip--cancelled[data-v-8fc84d1f]{background:#fee2e2;color:#dc2626}.light-mode .status-chip--closed[data-v-8fc84d1f]{background:#f3f4f6;color:#9ca3af}.light-mode .ag-card[data-v-8fc84d1f]:hover{border-color:#2563eb40}.light-mode .combobox-option[data-v-8fc84d1f]:hover,.light-mode .combobox-option-code[data-v-8fc84d1f]{background:#f3f4f6}.light-mode .filter-combobox-trigger--active[data-v-8fc84d1f]{background:#eff6ff}.light-mode .form-hint-selected[data-v-8fc84d1f]{color:#16a34a}.modal--sm[data-v-8fc84d1f]{max-width:400px}.email-modal-desc[data-v-8fc84d1f]{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:0}.import-hint-row[data-v-8fc84d1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn-download-template[data-v-8fc84d1f]{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:.74rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s}.btn-download-template[data-v-8fc84d1f]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.btn-download-template svg[data-v-8fc84d1f]{width:13px;height:13px}.import-errors[data-v-8fc84d1f]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.import-error-line[data-v-8fc84d1f]{font-size:.78rem;color:#f87171;margin:0}.import-preview[data-v-8fc84d1f]{margin-top:8px}.import-preview-header[data-v-8fc84d1f]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.import-count-badge[data-v-8fc84d1f]{background:#3b82f626;color:var(--accent, #3b82f6);font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:99px}.import-table-wrapper[data-v-8fc84d1f]{overflow-x:auto;border:1px solid var(--border);border-radius:7px}.import-table[data-v-8fc84d1f]{width:100%;border-collapse:collapse;font-size:.78rem}.import-table th[data-v-8fc84d1f]{padding:6px 10px;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.import-table td[data-v-8fc84d1f]{padding:6px 10px;border-bottom:1px solid var(--border)}.import-table tr:last-child td[data-v-8fc84d1f]{border-bottom:none}.voting-rule-chip[data-v-8fc84d1f]{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#ffffff12;color:var(--text-muted);white-space:nowrap}.res-section[data-v-8fc84d1f]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.res-section-header[data-v-8fc84d1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.res-section-title[data-v-8fc84d1f]{font-size:.78rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.res-optional-badge[data-v-8fc84d1f]{font-size:.65rem;font-weight:500;padding:1px 6px;border-radius:99px;background:#ffffff1a;color:var(--text-muted)}.res-tabs[data-v-8fc84d1f]{display:flex;gap:6px}.res-tab[data-v-8fc84d1f]{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--border);border-radius:6px;padding:4px 9px;font-size:.74rem;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.res-tab[data-v-8fc84d1f]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.res-tab--active[data-v-8fc84d1f]{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6);background:#3b82f612}.res-tab svg[data-v-8fc84d1f]{width:12px;height:12px;flex-shrink:0}.res-panel[data-v-8fc84d1f]{background:#ffffff0a;border:1px solid var(--border);border-radius:7px;padding:10px;margin-bottom:4px}.btn-remove-res[data-v-8fc84d1f]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.9rem;padding:2px 5px;line-height:1;border-radius:4px;transition:color .1s}.btn-remove-res[data-v-8fc84d1f]:hover{color:#f87171}.light-mode .res-optional-badge[data-v-8fc84d1f]{background:#f3f4f6}.light-mode .res-panel[data-v-8fc84d1f]{background:#f9fafb}.light-mode .voting-rule-chip[data-v-8fc84d1f]{background:#f3f4f6;color:#374151}.light-mode .status-pill--draft.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#9ca3af33}.light-mode .status-pill--convocation_sent.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#2563eb26}.light-mode .status-pill--in_session.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#16a34a26}.light-mode .status-pill--closed.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#6b728026}.light-mode .status-pill--cancelled.status-pill--active .status-pill-count[data-v-8fc84d1f]{background:#dc262626}@media(max-width:1300px){.page-content[data-v-8fc84d1f]{padding:5rem 1.5rem 2rem}}@media(max-width:768px){.page-content[data-v-8fc84d1f]{padding:5rem 1rem 2rem}.filter-bar[data-v-8fc84d1f]{flex-direction:column;align-items:stretch}.search-wrapper[data-v-8fc84d1f]{max-width:100%}.ag-card[data-v-8fc84d1f]{flex-direction:column;align-items:flex-start;gap:12px}.ag-card-actions[data-v-8fc84d1f]{width:100%}.btn-session[data-v-8fc84d1f],.btn-ghost[data-v-8fc84d1f]{width:100%;justify-content:center;text-align:center}.form-row[data-v-8fc84d1f]{grid-template-columns:1fr}.modal[data-v-8fc84d1f]{border-radius:12px 12px 0 0;align-self:flex-end;max-height:90vh}.modal-overlay[data-v-8fc84d1f]{align-items:flex-end;padding:0}.combobox-dropdown[data-v-8fc84d1f]{min-width:240px}}.live-ag-view[data-v-53d1c2c9]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.page-content[data-v-53d1c2c9]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ag-topbar[data-v-53d1c2c9]{display:grid;grid-template-columns:1fr minmax(240px,360px) auto;align-items:center;gap:12px;padding:10px 16px 10px 80px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:10;flex-shrink:0;box-sizing:border-box}.ag-topbar-left[data-v-53d1c2c9]{display:flex;align-items:center;gap:10px;min-width:0}.ag-topbar-center[data-v-53d1c2c9]{display:flex;justify-content:center}.ag-topbar-right[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.btn-back[data-v-53d1c2c9]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:5px;display:flex;align-items:center;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.btn-back[data-v-53d1c2c9]:hover{background:var(--hover);color:var(--text)}.btn-back svg[data-v-53d1c2c9]{width:18px;height:18px}.ag-title-block[data-v-53d1c2c9]{min-width:0}.ag-title-row[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag-title[data-v-53d1c2c9]{font-size:.92rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ag-meta-row[data-v-53d1c2c9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.ag-meta[data-v-53d1c2c9]{font-size:.69rem;color:var(--text-muted)}.ag-building-badge[data-v-53d1c2c9]{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:500;color:var(--accent, #3b82f6);background:#3b82f61a;border:1px solid rgba(59,130,246,.18);border-radius:99px;padding:1px 6px 1px 4px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.ag-building-badge svg[data-v-53d1c2c9]{width:9px;height:9px;flex-shrink:0}.ag-status-pill[data-v-53d1c2c9]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;flex-shrink:0}.ag-status--draft[data-v-53d1c2c9]{background:#ffffff0f;color:var(--text-muted)}.ag-status--convocation_sent[data-v-53d1c2c9]{background:#1e3a5f;color:#60b0ff}.ag-status--in_session[data-v-53d1c2c9]{background:#1a3a1a;color:#4ade80}.ag-status--closed[data-v-53d1c2c9]{background:#ffffff0f;color:#888}.ag-status--cancelled[data-v-53d1c2c9]{background:#2a1a1a;color:#f87171}.quorum-block[data-v-53d1c2c9]{display:flex;flex-direction:column;gap:5px;width:100%}.quorum-bar-row[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px}.quorum-bar-track[data-v-53d1c2c9]{position:relative;height:7px;background:var(--border);border-radius:4px;overflow:visible;flex:1}.quorum-bar-fill[data-v-53d1c2c9]{height:100%;border-radius:4px;transition:width .5s ease}.quorum-fill--green[data-v-53d1c2c9]{background:#4ade80}.quorum-fill--orange[data-v-53d1c2c9]{background:#fb923c}.quorum-fill--red[data-v-53d1c2c9]{background:#f87171}.quorum-bar-threshold[data-v-53d1c2c9]{position:absolute;top:-4px;bottom:-4px;left:50%;width:2px;background:#ffffff47;border-radius:1px;transform:translate(-50%)}.quorum-pct[data-v-53d1c2c9]{font-size:.73rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:38px;text-align:right;flex-shrink:0}.quorum-pct.quorum-fill--green[data-v-53d1c2c9]{color:#4ade80}.quorum-pct.quorum-fill--orange[data-v-53d1c2c9]{color:#fb923c}.quorum-pct.quorum-fill--red[data-v-53d1c2c9]{color:#f87171}.quorum-numbers[data-v-53d1c2c9]{display:flex;align-items:center;gap:5px;font-size:.68rem;flex-wrap:wrap}.quorum-actif[data-v-53d1c2c9]{font-weight:600}.quorum-unit[data-v-53d1c2c9]{font-weight:400;color:var(--text-muted)}.quorum-sep[data-v-53d1c2c9],.quorum-total[data-v-53d1c2c9]{color:var(--text-muted)}.quorum-badge[data-v-53d1c2c9]{font-size:.6rem;padding:1px 5px;border-radius:99px}.quorum-badge--rep[data-v-53d1c2c9]{background:#2d2d50;color:#a78bfa}.quorum-badge--vpc[data-v-53d1c2c9]{background:#1a3030;color:#67e8f9}.session-timer[data-v-53d1c2c9]{display:flex;align-items:center;gap:4px;font-size:.75rem;font-family:monospace;font-weight:600;color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:99px;padding:3px 10px 3px 8px;white-space:nowrap}.session-timer svg[data-v-53d1c2c9]{width:12px;height:12px}.btn-icon[data-v-53d1c2c9]{background:none;border:1px solid var(--border);border-radius:7px;padding:6px 8px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.btn-icon[data-v-53d1c2c9]:hover:not(:disabled){border-color:var(--accent, #3b82f6);color:var(--text)}.btn-icon[data-v-53d1c2c9]:disabled{opacity:.45;cursor:not-allowed}.btn-icon svg[data-v-53d1c2c9]{width:15px;height:15px}.btn-svg[data-v-53d1c2c9]{width:14px;height:14px;flex-shrink:0}.card[data-v-53d1c2c9]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.card-fill[data-v-53d1c2c9]{display:flex;flex-direction:column;height:100%;overflow:hidden}.card-header[data-v-53d1c2c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.card-title[data-v-53d1c2c9]{font-size:.8rem;font-weight:600;margin:0}.form-group[data-v-53d1c2c9]{margin-bottom:10px}.form-label[data-v-53d1c2c9]{display:block;font-size:.71rem;color:var(--text-muted);margin-bottom:4px;font-weight:500}.form-hint[data-v-53d1c2c9]{font-size:.71rem;color:var(--text-muted);margin:6px 0 0}.form-input[data-v-53d1c2c9]{width:100%;background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:.82rem;color:var(--text);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-input[data-v-53d1c2c9]:focus{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-53d1c2c9]{width:100%;background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:.82rem;color:var(--text);outline:none;cursor:pointer;font-family:inherit;transition:border-color .15s}.form-select[data-v-53d1c2c9]:focus{border-color:var(--accent, #3b82f6)}.btn-primary[data-v-53d1c2c9]{background:var(--accent, #3b82f6);color:#fff;border:none;border-radius:7px;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:opacity .15s,transform .1s}.btn-primary[data-v-53d1c2c9]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-53d1c2c9]:active:not(:disabled){transform:scale(.98)}.btn-primary[data-v-53d1c2c9]:disabled{opacity:.45;cursor:not-allowed}.btn-save[data-v-53d1c2c9]{background:#16a34a;color:#fff;border:none;border-radius:7px;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s;width:100%;display:flex;align-items:center;justify-content:center}.btn-save[data-v-53d1c2c9]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-53d1c2c9]{background:#dc2626;color:#fff;border:none;border-radius:7px;padding:9px 16px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;transition:opacity .15s;white-space:nowrap}.btn-danger[data-v-53d1c2c9]:hover:not(:disabled){opacity:.9}.btn-danger[data-v-53d1c2c9]:disabled{opacity:.45;cursor:not-allowed}.btn-ghost-sm[data-v-53d1c2c9]{background:none;border:1px solid var(--border);border-radius:5px;padding:3px 9px;font-size:.71rem;cursor:pointer;color:var(--text-muted);font-family:inherit;transition:border-color .15s,color .15s;white-space:nowrap}.btn-ghost-sm[data-v-53d1c2c9]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.btn-ghost-danger[data-v-53d1c2c9]{border-color:#dc262659;color:#f87171}.btn-ghost-danger[data-v-53d1c2c9]:hover{border-color:#dc2626;color:#f87171}.btn-full[data-v-53d1c2c9]{width:100%}.badge-count[data-v-53d1c2c9]{background:var(--accent-muted, #1e3a5f);color:var(--accent, #60b0ff);border-radius:99px;font-size:.65rem;font-weight:700;padding:2px 7px;flex-shrink:0}.status-chip[data-v-53d1c2c9]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;flex-shrink:0}.chip--pass[data-v-53d1c2c9]{background:#1a3a1a;color:#4ade80}.chip--pending[data-v-53d1c2c9]{background:#2a1a1a;color:#f87171}.spin[data-v-53d1c2c9]{animation:spin-53d1c2c9 .8s linear infinite}@keyframes spin-53d1c2c9{to{transform:rotate(360deg)}}.text-green[data-v-53d1c2c9]{color:#4ade80}.text-orange[data-v-53d1c2c9]{color:#fb923c}.empty-state-sm[data-v-53d1c2c9]{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:.78rem;line-height:1.6}.ag-error[data-v-53d1c2c9]{padding:48px;text-align:center;color:#f87171;display:flex;flex-direction:column;align-items:center;gap:12px}.ag-phase-notice[data-v-53d1c2c9]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:72px 24px;text-align:center;color:var(--text-muted);font-size:.88rem;max-width:480px;margin:0 auto}.ag-phase-notice svg[data-v-53d1c2c9]{width:44px;height:44px;opacity:.35}.ag-phase-sub[data-v-53d1c2c9]{font-size:.8rem;margin:0}.emargement-layout[data-v-53d1c2c9]{display:grid;grid-template-columns:290px 1fr;grid-template-rows:1fr;gap:14px;padding:14px;flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.emargement-sidebar[data-v-53d1c2c9]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin}.emargement-main[data-v-53d1c2c9]{overflow:hidden;display:flex;flex-direction:column;min-height:0}.quorum-summary[data-v-53d1c2c9]{display:flex;flex-direction:column;gap:6px}.qs-row[data-v-53d1c2c9]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.qs-row--total[data-v-53d1c2c9]{border-top:1px solid var(--border);padding-top:7px;margin-top:3px;font-weight:600}.pouvoir-list[data-v-53d1c2c9]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.pouvoir-row[data-v-53d1c2c9]{display:flex;align-items:center;gap:5px;font-size:.75rem;background:var(--bg);border-radius:6px;padding:5px 8px}.pouvoir-from[data-v-53d1c2c9],.pouvoir-to[data-v-53d1c2c9]{font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pouvoir-arrow[data-v-53d1c2c9]{width:10px;height:10px;flex-shrink:0;color:var(--text-muted)}.pouvoir-tq[data-v-53d1c2c9]{font-size:.66rem;color:var(--text-muted);white-space:nowrap}.checkin-form[data-v-53d1c2c9]{display:flex;gap:6px;margin-bottom:10px;flex-shrink:0}.checkin-tq[data-v-53d1c2c9]{max-width:88px;flex-shrink:0}.btn-checkin[data-v-53d1c2c9]{padding:8px 12px;flex-shrink:0}.attendance-list[data-v-53d1c2c9]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin}.att-row[data-v-53d1c2c9]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:7px;font-size:.79rem;background:var(--bg);gap:8px;transition:background .1s}.att-row[data-v-53d1c2c9]:hover{background:var(--hover)}.att-row--absent[data-v-53d1c2c9]{opacity:.42}.att-row-info[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.att-name[data-v-53d1c2c9]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-tq[data-v-53d1c2c9]{font-size:.71rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.att-proxy[data-v-53d1c2c9]{font-size:.68rem;color:#a78bfa;white-space:nowrap;flex-shrink:0}.att-row-actions[data-v-53d1c2c9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.att-status-badge[data-v-53d1c2c9]{font-size:.63rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap}.att-status--present[data-v-53d1c2c9]{background:#1a3a1a;color:#4ade80}.att-status--absent[data-v-53d1c2c9]{background:#2a1a1a;color:#f87171}.att-status--represente[data-v-53d1c2c9]{background:#2d2d50;color:#a78bfa}.att-status--vpc[data-v-53d1c2c9]{background:#1a3030;color:#67e8f9}.mobile-res-bar[data-v-53d1c2c9],.mobile-backdrop[data-v-53d1c2c9]{display:none}.live-layout[data-v-53d1c2c9]{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.res-sidebar[data-v-53d1c2c9]{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.res-sidebar-header[data-v-53d1c2c9]{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.res-sidebar-title[data-v-53d1c2c9]{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.res-list[data-v-53d1c2c9]{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.res-item[data-v-53d1c2c9]{background:none;border:1px solid transparent;border-radius:7px;padding:8px 10px;cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:inherit;transition:background .1s,border-color .1s}.res-item[data-v-53d1c2c9]:hover{background:var(--hover, rgba(255,255,255,.04))}.res-item--active[data-v-53d1c2c9]{background:var(--accent-muted, rgba(59,130,246,.1));border-color:var(--accent, #3b82f6)}.res-item-header[data-v-53d1c2c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.res-num[data-v-53d1c2c9]{font-size:.62rem;font-weight:700;color:var(--text-muted)}.res-status-dot[data-v-53d1c2c9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.res-dot--pending[data-v-53d1c2c9]{background:#6b7280}.res-dot--voting_open[data-v-53d1c2c9]{background:#f59e0b;box-shadow:0 0 6px #f59e0b8c}.res-dot--voted[data-v-53d1c2c9]{background:#4ade80}.res-item-title[data-v-53d1c2c9]{font-size:.77rem;font-weight:500;line-height:1.35;display:block;margin-bottom:5px}.res-item-footer[data-v-53d1c2c9]{display:flex;align-items:center;justify-content:space-between;gap:4px}.res-rule-tag[data-v-53d1c2c9]{font-size:.6rem;color:var(--text-muted);background:var(--bg);padding:1px 5px;border-radius:3px}.res-outcome[data-v-53d1c2c9]{font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px}.res-outcome--pass[data-v-53d1c2c9]{background:#1a3a1a;color:#4ade80}.res-outcome--fail[data-v-53d1c2c9]{background:#2a1a1a;color:#f87171}.res-sidebar-footer[data-v-53d1c2c9]{padding:10px;border-top:1px solid var(--border);flex-shrink:0}.vote-panel[data-v-53d1c2c9]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.vote-panel-empty[data-v-53d1c2c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px;gap:12px;color:var(--text-muted);text-align:center;font-size:.85rem}.vote-panel-empty svg[data-v-53d1c2c9]{width:40px;height:40px;opacity:.28}.vote-res-header[data-v-53d1c2c9]{display:flex;flex-direction:column;gap:5px}.vote-res-title-row[data-v-53d1c2c9]{display:flex;align-items:flex-start;gap:10px}.vote-res-title[data-v-53d1c2c9]{font-size:1rem;font-weight:600;margin:0;line-height:1.35;flex:1}.vote-rule-badge[data-v-53d1c2c9]{font-size:.67rem;font-weight:700;padding:3px 8px;border-radius:5px;background:var(--accent-muted, #1e3a5f);color:var(--accent, #60b0ff);white-space:nowrap;flex-shrink:0;margin-top:2px}.vote-res-desc[data-v-53d1c2c9]{font-size:.8rem;color:var(--text-muted);margin:0}.vote-rule-desc[data-v-53d1c2c9]{font-size:.71rem;color:var(--text-muted);margin:0;font-style:italic}.art251-alert[data-v-53d1c2c9]{background:#f59e0b14;border:1px solid rgba(245,158,11,.35);border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.art251-alert-header[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#fbbf24}.art251-alert-header svg[data-v-53d1c2c9]{width:16px;height:16px;flex-shrink:0}.art251-alert p[data-v-53d1c2c9]{font-size:.77rem;color:#fcd34d;margin:0}.art251-result[data-v-53d1c2c9]{font-size:.79rem;padding:6px 10px;border-radius:6px}.art251-result--pass[data-v-53d1c2c9]{background:#1a3a1a;color:#4ade80}.art251-result--fail[data-v-53d1c2c9]{background:#2a1a1a;color:#f87171}.vote-pending[data-v-53d1c2c9]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.vote-pending-hint[data-v-53d1c2c9]{font-size:.8rem;color:var(--text-muted);margin:0;flex:1}.vote-grid-wrap[data-v-53d1c2c9]{overflow-x:auto}.vote-grid[data-v-53d1c2c9]{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden;min-width:460px}.vote-grid-header[data-v-53d1c2c9]{display:grid;grid-template-columns:1fr 68px 72px 72px 72px;gap:4px;padding:7px 12px;border-bottom:1px solid var(--border);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg)}.col-tq[data-v-53d1c2c9]{text-align:right}.col-pour[data-v-53d1c2c9]{color:#4ade80;text-align:center}.col-contre[data-v-53d1c2c9]{color:#f87171;text-align:center}.col-abst[data-v-53d1c2c9]{color:#fb923c;text-align:center}.vote-row[data-v-53d1c2c9]{display:grid;grid-template-columns:1fr 68px 72px 72px 72px;gap:4px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border);font-size:.78rem;transition:background .1s}.vote-row[data-v-53d1c2c9]:last-child{border-bottom:none}.vote-row[data-v-53d1c2c9]:hover{background:var(--hover, rgba(255,255,255,.02))}.vote-row--saved[data-v-53d1c2c9]{background:#4ade8008}.vote-row--absent[data-v-53d1c2c9]{opacity:.32;pointer-events:none}.vote-owner-name[data-v-53d1c2c9]{display:flex;align-items:center;gap:5px;overflow:hidden;min-width:0}.vote-owner-label[data-v-53d1c2c9]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vote-tag[data-v-53d1c2c9]{font-size:.59rem;padding:1px 4px;border-radius:3px;white-space:nowrap;flex-shrink:0}.vote-tag--rep[data-v-53d1c2c9]{background:#2d2d50;color:#a78bfa}.vote-tag--vpc[data-v-53d1c2c9]{background:#1a3030;color:#67e8f9}.vote-tag--left[data-v-53d1c2c9]{background:#2a1a1a;color:#f87171}.vote-tq[data-v-53d1c2c9]{font-size:.73rem;color:var(--text-muted);text-align:right}.vote-saved-badge[data-v-53d1c2c9]{grid-column:3 / 6;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.7rem;font-weight:700;border-radius:5px;padding:5px 8px}.vote-saved--pour[data-v-53d1c2c9]{background:#4ade801f;color:#4ade80}.vote-saved--contre[data-v-53d1c2c9]{background:#f871711f;color:#f87171}.vote-saved--abstention[data-v-53d1c2c9]{background:#fb923c1f;color:#fb923c}.vote-lock[data-v-53d1c2c9]{width:10px;height:10px;opacity:.6}.vote-btn[data-v-53d1c2c9]{border:1px solid transparent;border-radius:5px;padding:5px 2px;font-size:.69rem;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .1s,transform .08s}.vote-btn svg[data-v-53d1c2c9]{width:11px;height:11px}.vote-btn[data-v-53d1c2c9]:disabled{opacity:.32;cursor:not-allowed}.vote-btn[data-v-53d1c2c9]:active:not(:disabled){transform:scale(.93)}.vote-btn--pour[data-v-53d1c2c9]{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.vote-btn--pour[data-v-53d1c2c9]:hover:not(:disabled){background:#4ade8038}.vote-btn--contre[data-v-53d1c2c9]{background:#f871711a;border-color:#f871714d;color:#f87171}.vote-btn--contre[data-v-53d1c2c9]:hover:not(:disabled){background:#f8717138}.vote-btn--abstention[data-v-53d1c2c9]{background:#fb923c1a;border-color:#fb923c4d;color:#fb923c}.vote-btn--abstention[data-v-53d1c2c9]:hover:not(:disabled){background:#fb923c38}.vote-grid-empty[data-v-53d1c2c9]{padding:20px;text-align:center;color:var(--text-muted);font-size:.78rem}.tally-preview[data-v-53d1c2c9]{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:13px 15px;display:flex;flex-direction:column;gap:10px}.tally-preview-header[data-v-53d1c2c9]{display:flex;justify-content:space-between;align-items:center}.tally-preview-title[data-v-53d1c2c9]{font-size:.76rem;font-weight:600}.tally-votes-cast[data-v-53d1c2c9]{font-size:.69rem;color:var(--text-muted)}.tally-bars[data-v-53d1c2c9]{display:flex;flex-direction:column;gap:8px}.tally-bar-row[data-v-53d1c2c9]{display:grid;grid-template-columns:44px 1fr 40px;align-items:center;gap:10px}.tally-label[data-v-53d1c2c9]{font-size:.7rem;font-weight:600}.tally-bar--pour .tally-label[data-v-53d1c2c9]{color:#4ade80}.tally-bar--contre .tally-label[data-v-53d1c2c9]{color:#f87171}.tally-bar--abst .tally-label[data-v-53d1c2c9]{color:#fb923c}.tally-bar-track[data-v-53d1c2c9]{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.tally-bar--pour .tally-bar-fill[data-v-53d1c2c9]{height:100%;background:#4ade80;border-radius:4px;transition:width .35s ease}.tally-bar--contre .tally-bar-fill[data-v-53d1c2c9]{height:100%;background:#f87171;border-radius:4px;transition:width .35s ease}.tally-bar--abst .tally-bar-fill[data-v-53d1c2c9]{height:100%;background:#fb923c;border-radius:4px;transition:width .35s ease}.tally-count[data-v-53d1c2c9]{font-size:.76rem;font-weight:700;text-align:right}.tally-threshold[data-v-53d1c2c9]{font-size:.71rem;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border)}.tally-trend[data-v-53d1c2c9]{font-weight:700}.tally-trend--pass[data-v-53d1c2c9]{color:#4ade80}.tally-trend--fail[data-v-53d1c2c9]{color:#f87171}.vote-close-bar[data-v-53d1c2c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid rgba(220,38,38,.18);border-radius:9px}.vote-close-bar-left[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.vote-close-icon[data-v-53d1c2c9]{width:15px;height:15px;flex-shrink:0;color:#fb923c}.vote-close-hint[data-v-53d1c2c9]{font-size:.72rem;color:var(--text-muted)}.tally-final[data-v-53d1c2c9]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.tally-final-verdict[data-v-53d1c2c9]{font-size:2rem;font-weight:800;letter-spacing:.08em;padding:12px 36px;border-radius:10px}.verdict--pass[data-v-53d1c2c9]{background:#4ade801f;color:#4ade80;border:2px solid rgba(74,222,128,.3)}.verdict--fail[data-v-53d1c2c9]{background:#f871711f;color:#f87171;border:2px solid rgba(248,113,113,.3)}.tally-final-stats[data-v-53d1c2c9]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tally-stat[data-v-53d1c2c9]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px}.tally-stat-label[data-v-53d1c2c9]{font-size:.67rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tally-stat-val[data-v-53d1c2c9]{font-size:1.35rem;font-weight:700;color:var(--text)}.tally-stat--pour[data-v-53d1c2c9]{color:#4ade80}.tally-stat--contre[data-v-53d1c2c9]{color:#f87171}.toast[data-v-53d1c2c9]{position:fixed;bottom:24px;right:24px;padding:11px 18px;border-radius:9px;font-size:.82rem;font-weight:500;z-index:9999;box-shadow:0 4px 20px #0000004d;max-width:320px;animation:toast-in-53d1c2c9 .22s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-in-53d1c2c9{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}.toast--success[data-v-53d1c2c9]{background:#16a34a;color:#fff}.toast--error[data-v-53d1c2c9]{background:#dc2626;color:#fff}.toast--info[data-v-53d1c2c9]{background:#0284c7;color:#fff}.light-mode[data-v-53d1c2c9]{--bg: #f1f5f9;--surface: #ffffff;--border: #e2e8f0;--text: #0f172a;--text-muted: #64748b;--hover: rgba(0,0,0,.04);--input-bg: #f8fafc;--accent: #2563eb;--accent-muted: #dbeafe}.light-mode .ag-status--in_session[data-v-53d1c2c9]{background:#dcfce7;color:#16a34a}.light-mode .ag-status--convocation_sent[data-v-53d1c2c9]{background:#dbeafe;color:#1d4ed8}.light-mode .quorum-badge--rep[data-v-53d1c2c9]{background:#ede9fe;color:#7c3aed}.light-mode .quorum-badge--vpc[data-v-53d1c2c9]{background:#cffafe;color:#0891b2}.light-mode .session-timer[data-v-53d1c2c9]{color:#16a34a;background:#16a34a1a;border-color:#16a34a33}.light-mode .att-status--present[data-v-53d1c2c9]{background:#dcfce7;color:#16a34a}.light-mode .att-status--absent[data-v-53d1c2c9]{background:#fee2e2;color:#dc2626}.light-mode .att-status--represente[data-v-53d1c2c9]{background:#ede9fe;color:#7c3aed}.light-mode .att-status--vpc[data-v-53d1c2c9]{background:#cffafe;color:#0891b2}.light-mode .chip--pass[data-v-53d1c2c9]{background:#dcfce7;color:#16a34a}.light-mode .chip--pending[data-v-53d1c2c9]{background:#fee2e2;color:#dc2626}.light-mode .res-outcome--pass[data-v-53d1c2c9]{background:#dcfce7;color:#16a34a}.light-mode .res-outcome--fail[data-v-53d1c2c9]{background:#fee2e2;color:#dc2626}.light-mode .vote-tag--rep[data-v-53d1c2c9]{background:#ede9fe;color:#7c3aed}.light-mode .vote-tag--vpc[data-v-53d1c2c9]{background:#cffafe;color:#0891b2}.light-mode .vote-tag--left[data-v-53d1c2c9]{background:#fee2e2;color:#dc2626}.light-mode .vote-saved--pour[data-v-53d1c2c9]{background:#16a34a1f;color:#16a34a}.light-mode .vote-saved--contre[data-v-53d1c2c9]{background:#dc26261f;color:#dc2626}.light-mode .vote-saved--abstention[data-v-53d1c2c9]{background:#ea580c1f;color:#ea580c}.light-mode .vote-btn--pour[data-v-53d1c2c9]{background:#16a34a14;color:#16a34a;border-color:#16a34a4d}.light-mode .vote-btn--pour[data-v-53d1c2c9]:hover:not(:disabled){background:#16a34a29}.light-mode .vote-btn--contre[data-v-53d1c2c9]{background:#dc262614;color:#dc2626;border-color:#dc26264d}.light-mode .vote-btn--contre[data-v-53d1c2c9]:hover:not(:disabled){background:#dc262629}.light-mode .vote-btn--abstention[data-v-53d1c2c9]{background:#ea580c14;color:#ea580c;border-color:#ea580c4d}.light-mode .vote-btn--abstention[data-v-53d1c2c9]:hover:not(:disabled){background:#ea580c29}.light-mode .verdict--pass[data-v-53d1c2c9]{background:#dcfce7;color:#16a34a;border-color:#86efac}.light-mode .verdict--fail[data-v-53d1c2c9]{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.light-mode .tally-stat--pour[data-v-53d1c2c9]{color:#16a34a}.light-mode .tally-stat--contre[data-v-53d1c2c9]{color:#dc2626}.light-mode .art251-alert[data-v-53d1c2c9]{background:#f59e0b0f}.light-mode .art251-alert p[data-v-53d1c2c9]{color:#92400e}.light-mode .art251-alert-header[data-v-53d1c2c9]{color:#d97706}.light-mode .art251-result--pass[data-v-53d1c2c9]{background:#dcfce7;color:#16a34a}.light-mode .art251-result--fail[data-v-53d1c2c9]{background:#fee2e2;color:#dc2626}.light-mode .res-dot--voting_open[data-v-53d1c2c9]{box-shadow:0 0 5px #f59e0b66}@media(max-width:1024px){.ag-topbar[data-v-53d1c2c9]{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding-left:80px;gap:8px 12px}.ag-topbar-left[data-v-53d1c2c9]{grid-column:1;grid-row:1}.ag-topbar-right[data-v-53d1c2c9]{grid-column:2;grid-row:1}.ag-topbar-center[data-v-53d1c2c9]{grid-column:1 / -1;grid-row:2}.quorum-block[data-v-53d1c2c9]{max-width:100%}.emargement-layout[data-v-53d1c2c9]{grid-template-columns:256px 1fr}.live-layout[data-v-53d1c2c9]{grid-template-columns:210px 1fr}}@media(max-width:768px){.live-ag-view[data-v-53d1c2c9]{height:auto;min-height:100svh;overflow:auto}.page-content[data-v-53d1c2c9]{flex:none;overflow:visible}.ag-topbar[data-v-53d1c2c9]{display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px 80px;position:static}.ag-topbar-right[data-v-53d1c2c9]{flex-direction:row;align-self:flex-start}.ag-title[data-v-53d1c2c9]{max-width:100%;font-size:.88rem}.emargement-layout[data-v-53d1c2c9]{grid-template-columns:1fr;grid-template-rows:auto;flex:none;height:auto;overflow:visible;padding:10px;gap:10px}.emargement-sidebar[data-v-53d1c2c9]{overflow:visible}.emargement-main[data-v-53d1c2c9]{overflow:visible;min-height:0}.card-fill[data-v-53d1c2c9]{height:auto;overflow:visible}.attendance-list[data-v-53d1c2c9]{flex:none;max-height:60vh;overflow-y:auto}.mobile-res-bar[data-v-53d1c2c9]{display:flex;align-items:center;gap:8px;padding:10px 14px 10px 80px;background:var(--surface);border:none;border-bottom:1px solid var(--border);cursor:pointer;font-size:.8rem;font-weight:600;color:var(--text);font-family:inherit;width:100%;text-align:left}.mobile-res-bar svg[data-v-53d1c2c9]{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.mobile-res-current[data-v-53d1c2c9]{color:var(--text-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.76rem}.mobile-res-chevron[data-v-53d1c2c9]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;margin-left:auto}.mobile-backdrop[data-v-53d1c2c9]{display:block;position:fixed;inset:0;background:#00000080;z-index:200}.live-layout[data-v-53d1c2c9]{display:flex;flex-direction:column;flex:none;height:auto;overflow:visible}.res-sidebar[data-v-53d1c2c9]{position:fixed;top:0;left:0;width:min(300px,85vw);height:100dvh;z-index:300;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #0000004d}.sidebar-open .res-sidebar[data-v-53d1c2c9]{transform:translate(0)}.vote-panel[data-v-53d1c2c9]{padding:12px}.vote-close-bar[data-v-53d1c2c9]{flex-direction:column;align-items:stretch}.vote-close-bar .btn-danger[data-v-53d1c2c9]{justify-content:center}.tally-final-verdict[data-v-53d1c2c9]{font-size:1.5rem;padding:10px 24px}.tally-stat-val[data-v-53d1c2c9]{font-size:1.1rem}.toast[data-v-53d1c2c9]{bottom:16px;right:12px;left:12px;max-width:none;text-align:center}}.ag-detail-view[data-v-ac580149]{--bg: #0f1117;--surface: #1a1d27;--border: rgba(255,255,255,.09);--text: #e4e6f0;--text-muted: #8b91a8;--input-bg: rgba(255,255,255,.05);--accent: #3b82f6;min-height:100vh;background:var(--bg);color:var(--text);transition:background .3s ease,color .3s ease}.page-content[data-v-ac580149]{padding:2rem 2rem 2rem calc(280px + 2rem);max-width:1400px;animation:fadeIn-ac580149 .4s ease}@keyframes fadeIn-ac580149{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-ac580149]{margin-bottom:1.25rem}.back-link[data-v-ac580149]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.back-link[data-v-ac580149]:hover{color:var(--text)}.back-link svg[data-v-ac580149]{width:15px;height:15px}.two-col[data-v-ac580149]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.col[data-v-ac580149]{display:flex;flex-direction:column;gap:16px}.info-card[data-v-ac580149]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.info-card-title-row[data-v-ac580149]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.info-card-title[data-v-ac580149]{font-size:1rem;font-weight:700;margin:0}.info-meta[data-v-ac580149]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);flex-wrap:wrap}.dot[data-v-ac580149]{color:var(--border)}.info-building[data-v-ac580149]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--text-muted)}.info-building svg[data-v-ac580149]{width:12px;height:12px;flex-shrink:0}.ag-status-chip[data-v-ac580149]{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;flex-shrink:0}.status-chip--draft[data-v-ac580149]{background:#ffffff12;color:#9ca3af}.status-chip--convocation_sent[data-v-ac580149]{background:#1e3a5f;color:#60b0ff}.status-chip--in_session[data-v-ac580149]{background:#1a3a1a;color:#4ade80}.status-chip--closed[data-v-ac580149]{background:#ffffff0d;color:#6b7280}.status-chip--cancelled[data-v-ac580149]{background:#2a1a1a;color:#f87171}.section[data-v-ac580149]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.section-title[data-v-ac580149]{font-size:.88rem;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.count-badge[data-v-ac580149]{font-size:.7rem;font-weight:600;padding:2px 7px;border-radius:99px;background:#ffffff12;color:var(--text-muted)}.pending-badge[data-v-ac580149]{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:99px;background:#fbbf2426;color:#fbbf24}.empty-inline[data-v-ac580149]{font-size:.8rem;color:var(--text-muted);padding:8px 0}.resolution-list[data-v-ac580149]{display:flex;flex-direction:column;gap:6px}.resolution-row[data-v-ac580149]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid transparent;transition:background .15s,border-color .15s}.resolution-row[data-v-ac580149]:hover{background:#ffffff0a}.resolution-row--highlight[data-v-ac580149]{background:#3b82f61a;border-color:var(--accent, #3b82f6)}.res-index[data-v-ac580149]{flex-shrink:0;min-width:24px;height:24px;background:#ffffff12;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--text-muted)}.res-body[data-v-ac580149]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.res-title[data-v-ac580149]{font-size:.82rem;font-weight:600}.res-desc[data-v-ac580149]{font-size:.75rem;color:var(--text-muted)}.voting-rule-chip[data-v-ac580149]{font-size:.63rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#ffffff12;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.resolution-row--editing[data-v-ac580149]{background:#ffffff0a;border-color:var(--accent, #3b82f6)!important}.res-edit-form[data-v-ac580149]{flex:1;display:flex;flex-direction:column;gap:6px}.res-edit-row[data-v-ac580149]{display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:center}.res-edit-order[data-v-ac580149],.res-edit-title[data-v-ac580149]{padding:5px 8px;font-size:.8rem}.res-edit-rule[data-v-ac580149]{padding:5px 8px;font-size:.8rem;width:auto}.res-edit-actions[data-v-ac580149]{margin-top:2px;display:flex;align-items:center;gap:6px}.btn-icon-edit[data-v-ac580149]{background:none;border:none;padding:3px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s;flex-shrink:0}.btn-icon-edit[data-v-ac580149]:hover{color:var(--accent, #3b82f6);background:#3b82f614}.btn-icon-edit svg[data-v-ac580149]{width:14px;height:14px}.proposal-list[data-v-ac580149]{display:flex;flex-direction:column;gap:10px}.proposal-card[data-v-ac580149]{background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.proposal-card-header[data-v-ac580149]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.proposal-card-right[data-v-ac580149]{display:flex;align-items:center;gap:6px;flex-shrink:0}.proposal-title[data-v-ac580149]{font-size:.85rem;font-weight:600}.btn-icon-delete[data-v-ac580149]{background:none;border:none;padding:3px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.btn-icon-delete[data-v-ac580149]:hover:not(:disabled){color:#f87171;background:#f871711a}.btn-icon-delete[data-v-ac580149]:disabled{opacity:.4;cursor:not-allowed}.btn-icon-delete svg[data-v-ac580149]{width:14px;height:14px}.proposal-status-chip[data-v-ac580149]{font-size:.63rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;flex-shrink:0}.pstatus--pending_validation[data-v-ac580149]{background:#fbbf2426;color:#fbbf24}.pstatus--approved[data-v-ac580149]{background:#4ade801f;color:#4ade80}.pstatus--rejected[data-v-ac580149]{background:#f871711f;color:#f87171}.proposal-desc[data-v-ac580149]{font-size:.78rem;color:var(--text-muted);margin:0}.proposal-meta[data-v-ac580149]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.73rem;color:var(--text-muted)}.proposal-author[data-v-ac580149],.proposal-date[data-v-ac580149]{font-size:.73rem}.rejection-reason[data-v-ac580149]{font-size:.75rem;color:var(--text-muted);margin:0;font-style:italic}.resolution-link[data-v-ac580149]{font-size:.75rem;color:var(--accent, #3b82f6);text-decoration:none}.resolution-link[data-v-ac580149]:hover{text-decoration:underline}.add-res-wrapper[data-v-ac580149]{margin-bottom:12px}.form-row[data-v-ac580149]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-form-wrapper[data-v-ac580149]{margin-bottom:12px}.btn-add-proposal[data-v-ac580149]{display:inline-flex;align-items:center;gap:6px;background:none;border:1px dashed var(--border);border-radius:7px;padding:7px 12px;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s}.btn-add-proposal[data-v-ac580149]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.btn-add-proposal svg[data-v-ac580149]{width:13px;height:13px}.proposal-form[data-v-ac580149]{border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:2px}.review-actions[data-v-ac580149]{display:flex;gap:8px;margin-top:4px}.review-form[data-v-ac580149]{margin-top:8px;border:1px solid var(--border);border-radius:7px;padding:10px;display:flex;flex-direction:column;gap:2px}.form-group[data-v-ac580149]{margin-bottom:8px}.form-label[data-v-ac580149]{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:4px}.form-input[data-v-ac580149]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.82rem;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-ac580149]:focus{border-color:var(--accent, #3b82f6)}.form-textarea[data-v-ac580149]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.82rem;color:var(--text);outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s}.form-textarea[data-v-ac580149]:focus{border-color:var(--accent, #3b82f6)}.form-select[data-v-ac580149]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.82rem;color:var(--text);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.form-error[data-v-ac580149]{font-size:.75rem;color:#f87171;margin:0}.form-actions[data-v-ac580149]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.btn-primary[data-v-ac580149]{background:var(--accent, #3b82f6);color:#fff;border:none;border-radius:7px;padding:7px 14px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .15s}.btn-primary[data-v-ac580149]:hover:not(:disabled){opacity:.88}.btn-primary[data-v-ac580149]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-ac580149]{background:none;border:1px solid var(--border);border-radius:7px;padding:7px 12px;font-size:.8rem;cursor:pointer;color:var(--text-muted);transition:border-color .15s}.btn-cancel[data-v-ac580149]:hover{border-color:var(--accent, #3b82f6);color:var(--text)}.btn-approve[data-v-ac580149]{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.3);border-radius:7px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:opacity .15s}.btn-approve[data-v-ac580149]:hover:not(:disabled){opacity:.85}.btn-approve[data-v-ac580149]:disabled{opacity:.5;cursor:not-allowed}.btn-reject[data-v-ac580149]{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.3);border-radius:7px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:opacity .15s}.btn-reject[data-v-ac580149]:hover:not(:disabled){opacity:.85}.btn-reject[data-v-ac580149]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-ac580149]{position:fixed;bottom:24px;right:24px;padding:10px 18px;border-radius:8px;font-size:.82rem;font-weight:500;z-index:9999}.toast--success[data-v-ac580149]{background:#16a34a;color:#fff}.toast--error[data-v-ac580149]{background:#dc2626;color:#fff}.spin[data-v-ac580149]{animation:spin-ac580149 .8s linear infinite}@keyframes spin-ac580149{to{transform:rotate(360deg)}}.convocation-checklist[data-v-ac580149]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:20px;min-width:0}.checklist-header[data-v-ac580149]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}.checklist-title-group[data-v-ac580149]{display:flex;align-items:center;gap:7px}.checklist-icon[data-v-ac580149]{width:15px;height:15px;flex-shrink:0;color:var(--text-muted)}.checklist-title[data-v-ac580149]{font-size:.85rem;font-weight:700}.checklist-progress[data-v-ac580149]{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.checklist-progress--ok[data-v-ac580149]{background:#4ade801f;color:#4ade80}.checklist-progress--warn[data-v-ac580149]{background:#fbbf241f;color:#fbbf24}.checklist-grid[data-v-ac580149]{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.checklist-item[data-v-ac580149]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;min-width:0}.checklist-item--vpc[data-v-ac580149]{grid-column:1 / -1}.checklist-status-icon[data-v-ac580149]{flex-shrink:0;width:18px;height:18px;margin-top:1px;display:flex;align-items:center;justify-content:center}.checklist-item--ok .checklist-status-icon[data-v-ac580149]{color:#4ade80}.checklist-item--missing .checklist-status-icon[data-v-ac580149]{color:#f87171}.checklist-status-icon svg[data-v-ac580149]{width:14px;height:14px}.checklist-item-body[data-v-ac580149]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.checklist-item-label[data-v-ac580149]{font-size:.8rem;font-weight:500;line-height:1.35}.checklist-item--ok .checklist-item-label[data-v-ac580149]{color:var(--text)}.checklist-item--missing .checklist-item-label[data-v-ac580149]{color:var(--text-muted)}.checklist-hint[data-v-ac580149]{font-size:.7rem;color:var(--text-muted);line-height:1.35;font-style:italic}.checklist-checkbox-label[data-v-ac580149]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;flex:1;min-width:0;-webkit-tap-highlight-color:transparent}.checklist-checkbox[data-v-ac580149]{position:absolute;opacity:0;width:0;height:0}.checklist-custom-checkbox[data-v-ac580149]{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--border);border-radius:4px;background:var(--input-bg);display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;cursor:pointer;margin-top:1px}.checklist-custom-checkbox--checked[data-v-ac580149]{border-color:#4ade80;background:#4ade801f;color:#4ade80}.checklist-custom-checkbox svg[data-v-ac580149]{width:11px;height:11px}.checklist-manual-badge[data-v-ac580149]{flex-shrink:0;font-size:.62rem;font-weight:600;padding:2px 7px;border-radius:4px;background:#ffffff0f;color:var(--text-muted);margin-top:3px;white-space:nowrap;align-self:flex-start}.checklist-warning[data-v-ac580149]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border-radius:7px;background:#fbbf2412;border:1px solid rgba(251,191,36,.18);font-size:.75rem;color:#fbbf24;line-height:1.45}.checklist-warning svg[data-v-ac580149]{width:14px;height:14px;flex-shrink:0;margin-top:1px}.add-annex-wrapper[data-v-ac580149]{margin-bottom:12px}.annex-list[data-v-ac580149]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.annex-row[data-v-ac580149]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:#ffffff0a;transition:background .15s}.annex-row[data-v-ac580149]:hover{background:#ffffff12}.annex-type-chip[data-v-ac580149]{flex-shrink:0;font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.annex-type--budget_previsionnel[data-v-ac580149]{background:#6366f126;color:#818cf8}.annex-type--etat_des_dettes[data-v-ac580149]{background:#f59e0b26;color:#fbbf24}.annex-type--position_tresorerie[data-v-ac580149]{background:#10b98126;color:#34d399}.annex-body[data-v-ac580149]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.annex-name[data-v-ac580149]{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annex-meta[data-v-ac580149]{font-size:.7rem;color:var(--text-muted)}.annex-actions[data-v-ac580149]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-annex-dl[data-v-ac580149]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;color:var(--text-muted);text-decoration:none;transition:color .15s,background .15s}.btn-annex-dl[data-v-ac580149]:hover{color:var(--accent, #3b82f6);background:#3b82f614}.btn-annex-dl svg[data-v-ac580149]{width:14px;height:14px}.annex-file-input[data-v-ac580149]{display:block;width:100%;font-size:.8rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:5px 8px;box-sizing:border-box;cursor:pointer}.annex-file-input[data-v-ac580149]::-webkit-file-upload-button{background:#ffffff1a;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.75rem;padding:3px 8px;margin-right:8px;cursor:pointer}.form-hint[data-v-ac580149]{font-size:.68rem;color:var(--text-muted);margin-top:3px;display:block}.vpc-section[data-v-ac580149]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:20px}.vpc-section-header[data-v-ac580149]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.vpc-section-header[data-v-ac580149]:hover{background:#ffffff08}.vpc-header-left[data-v-ac580149]{display:flex;align-items:center;gap:8px}.vpc-icon[data-v-ac580149]{width:15px;height:15px;flex-shrink:0;color:var(--text-muted)}.vpc-title[data-v-ac580149]{font-size:.88rem;font-weight:700}.vpc-header-right[data-v-ac580149]{display:flex;align-items:center;gap:8px}.vpc-expired-badge[data-v-ac580149]{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:99px;background:#f8717126;color:#f87171;white-space:nowrap}.vpc-chevron[data-v-ac580149]{width:15px;height:15px;color:var(--text-muted);transition:transform .2s}.vpc-chevron--open[data-v-ac580149]{transform:rotate(180deg)}.vpc-deadline-bar[data-v-ac580149]{display:flex;align-items:center;gap:7px;padding:8px 16px;font-size:.78rem;border-bottom:1px solid var(--border)}.vpc-deadline-bar svg[data-v-ac580149]{width:14px;height:14px;flex-shrink:0}.vpc-deadline-bar--active[data-v-ac580149]{color:var(--text-muted)}.vpc-deadline-bar--expired[data-v-ac580149]{background:#f871710d;color:#f87171}.vpc-deadline-rule[data-v-ac580149]{font-size:.7rem;color:var(--text-muted);margin-left:3px}.vpc-deadline-warning[data-v-ac580149]{display:flex;align-items:flex-start;gap:8px;margin:10px 16px;padding:8px 12px;border-radius:7px;background:#f8717112;border:1px solid rgba(248,113,113,.18);font-size:.75rem;color:#f87171;line-height:1.4}.vpc-deadline-warning svg[data-v-ac580149]{width:14px;height:14px;flex-shrink:0;margin-top:1px}.vpc-add-wrapper[data-v-ac580149]{padding:10px 16px 4px}.vpc-table-wrapper[data-v-ac580149]{padding:4px 16px 16px;display:flex;flex-direction:column;gap:2px}.vpc-table-row[data-v-ac580149]{display:grid;grid-template-columns:1fr 72px 148px 110px 68px 60px;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;transition:background .12s}.vpc-table-row--header[data-v-ac580149]{font-size:.67rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.vpc-table-row[data-v-ac580149]:not(.vpc-table-row--header):hover{background:#ffffff08}.vpc-table-row--active[data-v-ac580149]{background:#3b82f60f!important}.vpc-col-name[data-v-ac580149]{display:flex;flex-direction:column;gap:1px;min-width:0}.vpc-owner-name[data-v-ac580149]{font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpc-owner-id[data-v-ac580149]{font-size:.67rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpc-col-tantiemes[data-v-ac580149]{font-size:.8rem;font-variant-numeric:tabular-nums}.vpc-col-receipt[data-v-ac580149]{font-size:.75rem;color:var(--text-muted)}.vpc-col-votes[data-v-ac580149]{font-size:.75rem}.vpc-votes-count[data-v-ac580149]{font-weight:600;color:#4ade80}.vpc-dash[data-v-ac580149]{color:var(--text-muted)}.vpc-col-actions[data-v-ac580149]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.vpc-status-chip[data-v-ac580149]{display:inline-block;font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap}.vpc-status--not_sent[data-v-ac580149]{background:#ffffff0f;color:#9ca3af}.vpc-status--sent[data-v-ac580149]{background:#6366f11f;color:#818cf8}.vpc-status--pending[data-v-ac580149]{background:#fbbf241f;color:#fbbf24}.vpc-status--received_paper[data-v-ac580149]{background:#4ade801f;color:#4ade80}.vpc-status--received_digital[data-v-ac580149]{background:#10b9811f;color:#34d399}.vpc-status--present[data-v-ac580149]{background:#3b82f61f;color:#60a5fa}.vpc-late-tag[data-v-ac580149]{font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#f871711f;color:#f87171;margin-left:4px}.btn-vpc-entry[data-v-ac580149]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.btn-vpc-entry[data-v-ac580149]:hover{color:var(--accent, #3b82f6);background:#3b82f614}.btn-vpc-entry svg[data-v-ac580149]{width:14px;height:14px}.vpc-vote-panel[data-v-ac580149]{margin:0 16px 16px;border:1px solid var(--border);border-radius:8px;padding:14px;background:#ffffff0a}.vpc-vote-panel-header[data-v-ac580149]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.vpc-vote-panel-title[data-v-ac580149]{font-size:.85rem}.vpc-res-grid[data-v-ac580149]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.vpc-res-row[data-v-ac580149]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;border:1px solid var(--border);background:#ffffff0a;flex-wrap:wrap}.vpc-res-info[data-v-ac580149]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.vpc-res-title[data-v-ac580149]{font-size:.8rem;font-weight:500;flex:1;min-width:0}.vpc-vote-options[data-v-ac580149]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vpc-vote-label[data-v-ac580149]{display:inline-flex;align-items:center;gap:5px;font-size:.77rem;cursor:pointer;padding:4px 10px;border-radius:6px;border:1px solid var(--border);transition:all .12s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vpc-vote-label[data-v-ac580149]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.vpc-vote-label--active[data-v-ac580149]{font-weight:600}.vpc-vote-label--pour.vpc-vote-label--active[data-v-ac580149]{border-color:#4ade80;background:#4ade801a;color:#4ade80}.vpc-vote-label--contre.vpc-vote-label--active[data-v-ac580149]{border-color:#f87171;background:#f871711a;color:#f87171}.vpc-vote-label--abstention.vpc-vote-label--active[data-v-ac580149]{border-color:#fbbf24;background:#fbbf241a;color:#fbbf24}.vpc-radio[data-v-ac580149]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vpc-vote-existing[data-v-ac580149]{display:flex;align-items:center;gap:6px}.vpc-vote-chip[data-v-ac580149]{font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:5px}.vpc-vote--pour[data-v-ac580149]{background:#4ade8026;color:#4ade80}.vpc-vote--contre[data-v-ac580149]{background:#f8717126;color:#f87171}.vpc-vote--abstention[data-v-ac580149]{background:#fbbf241f;color:#fbbf24}.vpc-vote-lock[data-v-ac580149]{width:12px;height:12px;color:var(--text-muted)}.light-mode[data-v-ac580149]{--bg: #f3f4f6;--surface: #ffffff;--border: #e5e7eb;--text: #111827;--text-muted: #6b7280;--input-bg: #f9fafb;--accent: #2563eb}.light-mode .checklist-progress--ok[data-v-ac580149]{background:#dcfce7;color:#16a34a}.light-mode .checklist-progress--warn[data-v-ac580149]{background:#fef3c7;color:#d97706}.light-mode .checklist-item--ok .checklist-status-icon[data-v-ac580149]{color:#16a34a}.light-mode .checklist-item--missing .checklist-status-icon[data-v-ac580149]{color:#dc2626}.light-mode .checklist-custom-checkbox--checked[data-v-ac580149]{border-color:#86efac;background:#dcfce7;color:#16a34a}.light-mode .checklist-manual-badge[data-v-ac580149]{background:#f3f4f6}.light-mode .checklist-warning[data-v-ac580149]{background:#fefce8;border-color:#fde68a;color:#d97706}.light-mode .status-chip--draft[data-v-ac580149]{background:#f3f4f6;color:#6b7280}.light-mode .status-chip--in_session[data-v-ac580149]{background:#dcfce7;color:#16a34a}.light-mode .status-chip--convocation_sent[data-v-ac580149]{background:#dbeafe;color:#2563eb}.light-mode .status-chip--cancelled[data-v-ac580149]{background:#fee2e2;color:#dc2626}.light-mode .pstatus--pending_validation[data-v-ac580149]{background:#fef3c7;color:#d97706}.light-mode .pstatus--approved[data-v-ac580149]{background:#dcfce7;color:#16a34a}.light-mode .pstatus--rejected[data-v-ac580149]{background:#fee2e2;color:#dc2626}.light-mode .res-index[data-v-ac580149],.light-mode .voting-rule-chip[data-v-ac580149]{background:#f3f4f6}.light-mode .btn-approve[data-v-ac580149]{background:#dcfce7;border-color:#86efac;color:#16a34a}.light-mode .btn-reject[data-v-ac580149]{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.light-mode .pending-badge[data-v-ac580149]{background:#fef3c7;color:#d97706}.light-mode .count-badge[data-v-ac580149]{background:#f3f4f6}.light-mode .annex-type--budget_previsionnel[data-v-ac580149]{background:#ede9fe;color:#6d28d9}.light-mode .annex-type--etat_des_dettes[data-v-ac580149]{background:#fef3c7;color:#d97706}.light-mode .annex-type--position_tresorerie[data-v-ac580149]{background:#d1fae5;color:#059669}.light-mode .annex-row[data-v-ac580149]{background:#fafafa;border-color:#e5e7eb}.light-mode .annex-row[data-v-ac580149]:hover{background:#f3f4f6}.light-mode .vpc-deadline-bar--expired[data-v-ac580149]{background:#fff1f2;color:#dc2626}.light-mode .vpc-deadline-warning[data-v-ac580149]{background:#fff1f2;border-color:#fca5a5;color:#dc2626}.light-mode .vpc-status--not_sent[data-v-ac580149]{background:#f3f4f6;color:#6b7280}.light-mode .vpc-status--sent[data-v-ac580149]{background:#ede9fe;color:#7c3aed}.light-mode .vpc-status--pending[data-v-ac580149]{background:#fef3c7;color:#d97706}.light-mode .vpc-status--received_paper[data-v-ac580149]{background:#dcfce7;color:#16a34a}.light-mode .vpc-status--received_digital[data-v-ac580149]{background:#d1fae5;color:#059669}.light-mode .vpc-status--present[data-v-ac580149]{background:#dbeafe;color:#2563eb}.light-mode .vpc-expired-badge[data-v-ac580149],.light-mode .vpc-late-tag[data-v-ac580149]{background:#fee2e2;color:#dc2626}.light-mode .vpc-vote-panel[data-v-ac580149]{background:#fafafa}.light-mode .vpc-res-row[data-v-ac580149]{background:#fafafa;border-color:#e5e7eb}.light-mode .vpc-vote--pour[data-v-ac580149]{background:#dcfce7;color:#16a34a}.light-mode .vpc-vote--contre[data-v-ac580149]{background:#fee2e2;color:#dc2626}.light-mode .vpc-vote--abstention[data-v-ac580149]{background:#fef3c7;color:#d97706}.light-mode .vpc-vote-label--pour.vpc-vote-label--active[data-v-ac580149]{border-color:#86efac;background:#dcfce7;color:#16a34a}.light-mode .vpc-vote-label--contre.vpc-vote-label--active[data-v-ac580149]{border-color:#fca5a5;background:#fee2e2;color:#dc2626}.light-mode .vpc-vote-label--abstention.vpc-vote-label--active[data-v-ac580149]{border-color:#fde68a;background:#fef3c7;color:#d97706}.light-mode .vpc-votes-count[data-v-ac580149]{color:#16a34a}.light-mode .vpc-table-row--active[data-v-ac580149]{background:#eff6ff!important}.light-mode .annex-file-input[data-v-ac580149]::-webkit-file-upload-button{background:#f3f4f6;border-color:#e5e7eb;color:#374151}@media(max-width:1300px){.page-content[data-v-ac580149]{padding:5rem 1.5rem 2rem}}@media(max-width:900px){.two-col[data-v-ac580149]{grid-template-columns:1fr}.checklist-grid[data-v-ac580149]{grid-template-columns:1fr;gap:0}.checklist-item--vpc[data-v-ac580149]{grid-column:1}}@media(max-width:768px){.page-content[data-v-ac580149]{padding:5rem 1rem 2rem}.convocation-checklist[data-v-ac580149]{margin-bottom:16px}.form-row[data-v-ac580149]{grid-template-columns:1fr;gap:0}.res-edit-row[data-v-ac580149]{grid-template-columns:56px 1fr;grid-template-rows:auto auto}.res-edit-rule[data-v-ac580149]{grid-column:1 / -1}.btn-add-proposal[data-v-ac580149]{width:100%;justify-content:center}.review-actions[data-v-ac580149]{flex-direction:column}.review-actions .btn-approve[data-v-ac580149],.review-actions .btn-reject[data-v-ac580149]{width:100%;justify-content:center}}@media(max-width:480px){.page-content[data-v-ac580149]{padding:4.5rem .75rem 2rem}.info-card-title[data-v-ac580149]{font-size:.92rem}.info-meta[data-v-ac580149]{font-size:.73rem}.section[data-v-ac580149],.info-card[data-v-ac580149]{padding:12px}.convocation-checklist[data-v-ac580149]{padding:12px;margin-bottom:14px}.checklist-item[data-v-ac580149]{padding:7px 0}.checklist-custom-checkbox[data-v-ac580149]{width:22px;height:22px;border-radius:5px}.checklist-custom-checkbox svg[data-v-ac580149]{width:13px;height:13px}.checklist-status-icon[data-v-ac580149]{width:22px;height:22px}.checklist-item--vpc[data-v-ac580149]{flex-wrap:wrap}.checklist-item--vpc .checklist-manual-badge[data-v-ac580149]{margin-left:30px;margin-top:2px}.checklist-warning[data-v-ac580149]{font-size:.72rem;padding:7px 10px}.form-actions[data-v-ac580149]{flex-direction:column-reverse;align-items:stretch}.form-actions .btn-primary[data-v-ac580149],.form-actions .btn-cancel[data-v-ac580149],.form-actions .btn-approve[data-v-ac580149],.form-actions .btn-reject[data-v-ac580149]{width:100%;justify-content:center}.res-edit-actions[data-v-ac580149]{flex-wrap:wrap;gap:6px}.res-edit-actions .btn-cancel[data-v-ac580149],.res-edit-actions .btn-primary[data-v-ac580149]{flex:1;justify-content:center}.proposal-card-header[data-v-ac580149]{flex-direction:column;align-items:flex-start}.proposal-card-right[data-v-ac580149]{align-self:flex-start}.section-title[data-v-ac580149]{flex-wrap:wrap;gap:6px}}.lre-banner[data-v-ac580149]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 16px;margin-bottom:1.25rem}.lre-banner-left[data-v-ac580149]{display:flex;align-items:center;gap:8px}.lre-icon[data-v-ac580149]{width:18px;height:18px;color:var(--accent)}.lre-label[data-v-ac580149]{font-size:.85rem;color:var(--text)}.lre-status-chip[data-v-ac580149]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:99px}.lre-status--on[data-v-ac580149]{background:#22c55e26;color:#4ade80}.lre-status--off[data-v-ac580149]{background:#94a3b81f;color:var(--text-muted)}.btn-lre-toggle[data-v-ac580149]{font-size:.8rem;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:6px}.btn-lre-toggle[data-v-ac580149]:hover:not(:disabled){background:var(--input-bg)}.btn-lre-toggle[data-v-ac580149]:disabled{opacity:.6;cursor:not-allowed}.convoc-pdf-row[data-v-ac580149]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.vpc-pdf-panel[data-v-ac580149]{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px 10px;margin:2px 0 4px}.convoc-status-chip[data-v-ac580149]{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.convoc-status--pending[data-v-ac580149]{background:#94a3b826;color:var(--text-muted)}.convoc-status--queued[data-v-ac580149]{background:#eab30826;color:#facc15}.convoc-status--sent[data-v-ac580149]{background:#3b82f626;color:#60a5fa}.convoc-status--delivered[data-v-ac580149]{background:#22c55e26;color:#4ade80}.convoc-status--signed[data-v-ac580149]{background:#10b98126;color:#34d399}.convoc-status--neglected[data-v-ac580149]{background:#fb923c26;color:#fb923c}.convoc-status--failed[data-v-ac580149]{background:#ef444426;color:#f87171}.convoc-channel-chip[data-v-ac580149]{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.convoc-channel--lre[data-v-ac580149]{background:#8b5cf626;color:#a78bfa}.convoc-channel--paper[data-v-ac580149]{background:#94a3b826;color:var(--text-muted)}.btn-ghost[data-v-ac580149]{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);text-decoration:none;cursor:pointer;transition:background .15s}.btn-ghost[data-v-ac580149]:hover{background:var(--input-bg)}.light-mode .lre-status--on[data-v-ac580149]{color:#16a34a}.light-mode .lre-status--off[data-v-ac580149]{color:#64748b}.light-mode .convoc-status--queued[data-v-ac580149]{color:#ca8a04}.light-mode .convoc-status--sent[data-v-ac580149]{color:#2563eb}.light-mode .convoc-status--delivered[data-v-ac580149]{color:#16a34a}.light-mode .convoc-status--signed[data-v-ac580149]{color:#059669}.light-mode .convoc-status--neglected[data-v-ac580149]{color:#ea580c}.light-mode .convoc-status--failed[data-v-ac580149]{color:#dc2626}.light-mode .convoc-channel--lre[data-v-ac580149]{color:#7c3aed}.convoc-auto-refresh-badge[data-v-ac580149]{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:500;color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:99px;padding:2px 8px;white-space:nowrap}.light-mode .convoc-auto-refresh-badge[data-v-ac580149]{color:#16a34a;background:#16a34a14;border-color:#16a34a33}.convoc-meta-row[data-v-ac580149]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 12px 6px;background:var(--input-bg);border-left:2px solid var(--border);margin:0 0 2px}.convoc-meta-tag[data-v-ac580149]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted)}.convoc-meta-tag--error[data-v-ac580149]{color:#f87171;font-weight:500}.convoc-meta-label[data-v-ac580149]{font-weight:600;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.light-mode .convoc-meta-tag--error[data-v-ac580149]{color:#dc2626}.convoc-prefilled-hint[data-v-ac580149]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#4ade80;font-size:.7rem}.light-mode .convoc-prefilled-hint[data-v-ac580149]{color:#16a34a}.ar24-view[data-v-90816643]{min-height:100vh;background:var(--bg-primary, #0f1117);color:var(--text-primary, #e8eaf0)}.ar24-view.light-mode[data-v-90816643]{background:#f4f6fb;color:#1a1d27}.page-content[data-v-90816643]{margin-left:240px;padding:32px 40px;max-width:720px}@media(max-width:768px){.page-content[data-v-90816643]{margin-left:0;padding:80px 16px 32px}}.page-header[data-v-90816643]{margin-bottom:28px}.page-title[data-v-90816643]{font-size:1.5rem;font-weight:700;margin:0 0 6px}.page-subtitle[data-v-90816643]{font-size:.9rem;opacity:.6;margin:0}.integration-card[data-v-90816643]{background:var(--bg-card, #1a1d27);border:1px solid var(--border, rgba(255,255,255,.07));border-radius:14px;padding:24px}.light-mode .integration-card[data-v-90816643]{background:#fff;border-color:#e4e8f0}.card-header[data-v-90816643]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.card-header-left[data-v-90816643]{display:flex;align-items:flex-start;gap:14px}.service-badge[data-v-90816643]{width:40px;height:40px;border-radius:10px;background:#6366f11f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-badge svg[data-v-90816643]{width:20px;height:20px;stroke:#6366f1}.card-title[data-v-90816643]{font-size:1rem;font-weight:700;margin:0 0 3px}.card-desc[data-v-90816643]{font-size:.82rem;opacity:.55;margin:0}.status-chip[data-v-90816643]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.status-chip--ok[data-v-90816643]{background:#22c55e1f;color:#22c55e}.status-chip--off[data-v-90816643]{background:#94a3b81a;color:#94a3b8}.chip-spinner[data-v-90816643]{display:flex}.chip-spinner svg[data-v-90816643]{width:14px;height:14px}.info-banner[data-v-90816643]{display:flex;align-items:flex-start;gap:10px;background:#6366f112;border:1px solid rgba(99,102,241,.18);border-radius:8px;padding:12px 14px;margin-bottom:24px}.info-banner svg[data-v-90816643]{width:16px;height:16px;flex-shrink:0;stroke:#6366f1;margin-top:1px}.info-text[data-v-90816643]{font-size:.82rem;line-height:1.55;margin:0;opacity:.85}.creds-form[data-v-90816643]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-90816643]{display:flex;flex-direction:column;gap:5px}.form-row[data-v-90816643]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-label[data-v-90816643]{font-size:.8rem;font-weight:600;opacity:.7}.form-hint[data-v-90816643]{font-size:.75rem;opacity:.5;margin:0}.form-input[data-v-90816643],.form-textarea[data-v-90816643]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;color:inherit;font-size:.88rem;width:100%;box-sizing:border-box;transition:border-color .15s}.form-input[data-v-90816643]:focus,.form-textarea[data-v-90816643]:focus{outline:none;border-color:#6366f180}.light-mode .form-input[data-v-90816643],.light-mode .form-textarea[data-v-90816643]{background:#f8fafd;border-color:#dde2ee;color:#1a1d27}.input-reveal-wrapper[data-v-90816643]{position:relative}.input-reveal-wrapper .form-input[data-v-90816643]{padding-right:38px}.btn-reveal[data-v-90816643]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:inherit;opacity:.45}.btn-reveal[data-v-90816643]:hover{opacity:.8}.btn-reveal svg[data-v-90816643]{width:16px;height:16px;display:block}.form-error[data-v-90816643]{color:#f87171;font-size:.82rem;margin:0}.form-success[data-v-90816643]{color:#34d399;font-size:.82rem;margin:0}.form-textarea[data-v-90816643]{resize:vertical;min-height:88px;font-family:inherit}.form-actions[data-v-90816643]{display:flex;justify-content:flex-end;margin-top:4px}.btn-primary[data-v-90816643]{display:inline-flex;align-items:center;gap:7px;background:#6366f1;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.btn-primary[data-v-90816643]:hover:not(:disabled){background:#4f52d4}.btn-primary[data-v-90816643]:disabled{opacity:.45;cursor:not-allowed}.btn-primary svg[data-v-90816643]{width:15px;height:15px}.owner-only-note[data-v-90816643]{font-size:.82rem;opacity:.5;margin:8px 0 0;font-style:italic}.test-result-banner[data-v-90816643]{display:flex;align-items:center;gap:8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:10px 14px;font-size:.83rem;color:#34d399}.test-result-banner svg[data-v-90816643]{width:15px;height:15px;flex-shrink:0}.spin[data-v-90816643]{animation:spin-90816643 .9s linear infinite}@keyframes spin-90816643{to{transform:rotate(360deg)}}html,body{height:100%;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}.flex{display:flex;justify-content:center;align-items:center}.light-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}
