@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap);#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh}#app,*{margin:0;padding:0}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Avenir,Helvetica,Arial,sans-serif}[data-v-02d8dfff],[data-v-02d8dfff]:after,[data-v-02d8dfff]:before{box-sizing:border-box;margin:0;padding:0}.hub-page[data-v-02d8dfff]{min-height:100vh;background:#f5f3ff;font-family:DM Sans,sans-serif;color:#12113a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}.hub-page[data-v-02d8dfff]:after,.hub-page[data-v-02d8dfff]:before{content:"";position:fixed;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none}.hub-page[data-v-02d8dfff]:before{width:620px;height:620px;top:-180px;right:-160px;background:radial-gradient(circle,rgba(128,117,240,.35) 0,rgba(128,117,240,0) 70%);animation:floatSlow-02d8dfff 18s ease-in-out infinite}.hub-page[data-v-02d8dfff]:after{width:540px;height:540px;bottom:-200px;left:-160px;background:radial-gradient(circle,rgba(123,82,200,.28) 0,rgba(123,82,200,0) 70%);animation:floatSlow-02d8dfff 22s ease-in-out infinite reverse}@keyframes floatSlow-02d8dfff{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}}.hub-content[data-v-02d8dfff],.hub-topbar[data-v-02d8dfff]{position:relative;z-index:1}.hub-topbar[data-v-02d8dfff]{background:linear-gradient(180deg,#5b58d4,#4e4bbb 30%,#6b4fd8 70%,#7b52c8);border-bottom:none;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.hub-topbar[data-v-02d8dfff]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 15%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.15) 85%,hsla(0,0%,100%,0))}.brand[data-v-02d8dfff]{display:flex;align-items:center}.brand-logo[data-v-02d8dfff]{height:17px;width:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}.topbar-right[data-v-02d8dfff]{display:flex;align-items:center;gap:12px}.user-menu-wrap[data-v-02d8dfff]{position:relative}.user-chip[data-v-02d8dfff]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit}.user-chip.is-open[data-v-02d8dfff],.user-chip[data-v-02d8dfff]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35)}.user-avatar[data-v-02d8dfff]{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.22);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.3px;flex-shrink:0}.user-name[data-v-02d8dfff]{font-size:13px;font-weight:600;color:#fff;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-02d8dfff]{color:hsla(0,0%,100%,.75);transition:transform .15s ease;flex-shrink:0}.user-chip.is-open .chev[data-v-02d8dfff]{transform:rotate(180deg)}.user-menu[data-v-02d8dfff]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #ebe9f8;border-radius:12px;box-shadow:0 4px 6px rgba(15,14,46,.04),0 12px 32px rgba(15,14,46,.18);padding:6px;z-index:100}.menu-fade-enter-active[data-v-02d8dfff],.menu-fade-leave-active[data-v-02d8dfff]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-02d8dfff],.menu-fade-leave-to[data-v-02d8dfff]{opacity:0;transform:translateY(-4px)}.menu-user[data-v-02d8dfff]{display:flex;align-items:center;gap:10px;padding:10px 12px 12px}.menu-user-avatar[data-v-02d8dfff]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5b58d4,#7b52c8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.3px;flex-shrink:0}.menu-user-info[data-v-02d8dfff]{min-width:0;flex:1}.menu-user-name[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700;color:#12113a;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-user-email[data-v-02d8dfff]{font-size:11px;color:#9896b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-02d8dfff]{height:1px;background:#ebe9f8;margin:4px 0}.menu-item[data-v-02d8dfff]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;background:transparent;border:none;color:#4a4870;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease;font-family:inherit;text-align:left}.menu-item svg[data-v-02d8dfff]{color:#9896b8;transition:color .12s ease;flex-shrink:0}.menu-item[data-v-02d8dfff]:hover{background:#f5f3ff;color:#12113a}.menu-item:hover svg[data-v-02d8dfff]{color:#5b58d4}.menu-item-danger svg[data-v-02d8dfff],.menu-item-danger[data-v-02d8dfff]{color:#dc2626}.menu-item-danger[data-v-02d8dfff]:hover{background:#fef2f2;color:#dc2626}.menu-item-danger:hover svg[data-v-02d8dfff]{color:#dc2626}.hub-content[data-v-02d8dfff]{max-width:1080px;margin:0 auto;padding:48px 32px 64px;animation:fadeIn-02d8dfff .4s .05s both}.hero[data-v-02d8dfff]{margin-bottom:40px;animation:heroIn-02d8dfff .6s cubic-bezier(.16,1,.3,1) both}.hero-eyebrow[data-v-02d8dfff]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:hsla(0,0%,100%,.7);border:1px solid rgba(128,117,240,.25);border-radius:100px;font-size:11px;font-weight:700;color:#5b58d4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(91,88,212,.08)}.hero-eyebrow-dot[data-v-02d8dfff]{width:6px;height:6px;border-radius:50%;background:#5b58d4;box-shadow:0 0 0 3px rgba(91,88,212,.18)}.hero-title[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;color:#12113a;letter-spacing:-.9px;line-height:1.1;margin-bottom:10px;background:linear-gradient(135deg,#12113a,#5b58d4 55%,#7b52c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-02d8dfff]{font-size:16px;color:#6b6890;font-weight:400;max-width:560px;line-height:1.5}@keyframes heroIn-02d8dfff{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.quick-actions[data-v-02d8dfff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:32px;animation:heroIn-02d8dfff .6s cubic-bezier(.16,1,.3,1) .1s both}.action-tile[data-v-02d8dfff]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(235,233,248,.9);border-radius:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-decoration:none;position:relative;text-align:left;font-family:inherit;box-shadow:0 2px 8px rgba(15,14,46,.04),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.action-tile[data-v-02d8dfff]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(128,117,240,0),rgba(128,117,240,.06));opacity:0;transition:opacity .2s ease;pointer-events:none}.action-tile[data-v-02d8dfff]:hover{border-color:rgba(128,117,240,.4);box-shadow:0 8px 24px rgba(91,88,212,.14),inset 0 1px 0 hsla(0,0%,100%,.7);transform:translateY(-2px)}.action-tile[data-v-02d8dfff]:hover:after{opacity:1}.action-icon[data-v-02d8dfff]{width:40px;height:40px;border-radius:10px;background:rgba(128,117,240,.1);color:#5b58d4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-tile-admin .action-icon[data-v-02d8dfff]{background:rgba(245,158,11,.12);color:#d97706}.action-text[data-v-02d8dfff]{flex:1;min-width:0}.action-title[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700;color:#12113a;line-height:1.2;margin-bottom:2px;letter-spacing:-.2px}.action-desc[data-v-02d8dfff]{font-size:12px;color:#9896b8}.action-chevron[data-v-02d8dfff]{color:#cfcce8;display:flex;align-items:center;transition:transform .15s ease,color .15s ease}.action-tile:hover .action-chevron[data-v-02d8dfff]{color:#5b58d4;transform:translateX(2px)}.notification-badge[data-v-02d8dfff]{background:#e53e3e;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif}.pms-section[data-v-02d8dfff]{background:hsla(0,0%,100%,.75);border:1px solid rgba(235,233,248,.9);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px rgba(15,14,46,.04),0 12px 40px rgba(91,88,212,.08),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:heroIn-02d8dfff .6s cubic-bezier(.16,1,.3,1) .2s both}.section-header[data-v-02d8dfff]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(235,233,248,.7);gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0))}.section-title[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:700;color:#12113a;letter-spacing:-.3px;line-height:1.2}.section-sub[data-v-02d8dfff]{font-size:12px;color:#9896b8;margin-top:3px}.btn-primary[data-v-02d8dfff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:linear-gradient(180deg,#5b58d4,#4e4bbb);color:#fff;border:1px solid #4e4bbb;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.btn-primary[data-v-02d8dfff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,88,212,.3)}.btn-primary[data-v-02d8dfff]:disabled{opacity:.5;cursor:not-allowed}.btn-full[data-v-02d8dfff]{width:100%;padding:12px 16px}.btn-secondary[data-v-02d8dfff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background:#f5f3ff;color:#4a4870;border:1px solid #ebe9f8;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-secondary[data-v-02d8dfff]:hover:not(:disabled){background:#ebe9f8;color:#12113a}.btn-outline[data-v-02d8dfff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;background:#fff;color:#5b58d4;border:1px solid rgba(128,117,240,.4);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-outline[data-v-02d8dfff]:hover:not(:disabled){background:rgba(128,117,240,.08);border-color:#8075f0}.btn-outline[data-v-02d8dfff]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-02d8dfff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;background:#e53e3e;color:#fff;border:1px solid #dc2626;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.btn-danger[data-v-02d8dfff]:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(229,62,62,.3)}.btn-danger[data-v-02d8dfff]:disabled{opacity:.5;cursor:not-allowed}.pms-grid[data-v-02d8dfff]{padding:12px;display:flex;flex-direction:column;gap:8px}.pms-card[data-v-02d8dfff]{position:relative;border:1px solid transparent;border-radius:12px;background:hsla(0,0%,100%,.5);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;opacity:0;animation:cardIn-02d8dfff .5s cubic-bezier(.16,1,.3,1) forwards}.pms-card[data-v-02d8dfff]:first-child{animation-delay:.28s}.pms-card[data-v-02d8dfff]:nth-child(2){animation-delay:.36s}.pms-card[data-v-02d8dfff]:nth-child(3){animation-delay:.44s}.pms-card[data-v-02d8dfff]:nth-child(4){animation-delay:.52s}.pms-card[data-v-02d8dfff]:nth-child(5){animation-delay:.6s}.pms-card[data-v-02d8dfff]:nth-child(n+6){animation-delay:.68s}@keyframes cardIn-02d8dfff{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pms-card[data-v-02d8dfff]:hover{border-color:rgba(128,117,240,.35);background:#fff;box-shadow:0 12px 28px rgba(91,88,212,.14),0 2px 6px rgba(15,14,46,.05);transform:translateY(-2px)}.pms-card-content[data-v-02d8dfff]{display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer}.pms-icon[data-v-02d8dfff]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(128,117,240,.16),rgba(123,82,200,.16));color:#5b58d4;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.pms-card:hover .pms-icon[data-v-02d8dfff]{background:linear-gradient(135deg,#5b58d4,#7b52c8);color:#fff;transform:scale(1.05);box-shadow:0 8px 20px rgba(91,88,212,.35)}.pms-info[data-v-02d8dfff]{flex:1;min-width:0}.pms-name[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:700;color:#12113a;letter-spacing:-.2px;margin-bottom:2px;line-height:1.2}.pms-type[data-v-02d8dfff]{font-size:12px;color:#9896b8;font-weight:500}.pms-status[data-v-02d8dfff]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.pms-status.active[data-v-02d8dfff]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.status-dot[data-v-02d8dfff]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pms-arrow[data-v-02d8dfff]{color:#cfcce8;transition:opacity .15s ease,transform .15s ease,color .15s ease;display:flex;align-items:center}.pms-card:hover .pms-arrow[data-v-02d8dfff]{color:#5b58d4;opacity:0;transform:translateX(-4px)}.delete-pms-btn[data-v-02d8dfff]{position:absolute;top:50%;right:14px;transform:translateY(-50%) scale(.9);background:#fff;color:#9896b8;border:1px solid #ebe9f8;width:32px;height:32px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,transform .18s ease,color .15s ease,background .15s ease,border-color .15s ease;z-index:10;box-shadow:0 2px 6px rgba(15,14,46,.06)}.pms-card:hover .delete-pms-btn[data-v-02d8dfff]{opacity:1;transform:translateY(-50%) scale(1)}.delete-pms-btn[data-v-02d8dfff]:hover{color:#e53e3e;border-color:#fecaca;background:#fef2f2}.empty-state[data-v-02d8dfff]{padding:72px 24px 64px;text-align:center}.empty-icon[data-v-02d8dfff]{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#5b58d4,#7b52c8);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 16px 40px rgba(91,88,212,.32),0 0 0 8px rgba(128,117,240,.08),0 0 0 16px rgba(128,117,240,.04);animation:pulseHalo-02d8dfff 3s ease-in-out infinite}@keyframes pulseHalo-02d8dfff{0%,to{box-shadow:0 16px 40px rgba(91,88,212,.32),0 0 0 8px rgba(128,117,240,.08),0 0 0 16px rgba(128,117,240,.04)}50%{box-shadow:0 16px 40px rgba(91,88,212,.4),0 0 0 12px rgba(128,117,240,.1),0 0 0 24px rgba(128,117,240,.05)}}.empty-state h4[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700;color:#12113a;letter-spacing:-.3px;margin-bottom:6px}.empty-state p[data-v-02d8dfff]{font-size:13px;color:#9896b8;margin:0 auto 20px;max-width:340px;line-height:1.55}.modal-overlay[data-v-02d8dfff]{position:fixed;inset:0;background:rgba(15,14,46,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-02d8dfff .15s ease}.modal-container[data-v-02d8dfff]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(15,14,46,.2);animation:slideUp-02d8dfff .2s ease}@keyframes fadeIn-02d8dfff{0%{opacity:0}to{opacity:1}}@keyframes slideUp-02d8dfff{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-02d8dfff]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #ebe9f8}.modal-header h3[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;color:#12113a;letter-spacing:-.3px}.close-btn[data-v-02d8dfff]{background:transparent;border:none;color:#9896b8;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn[data-v-02d8dfff]:hover{background:#f5f3ff;color:#12113a}.modal-steps[data-v-02d8dfff]{display:flex;align-items:center;gap:12px;padding:14px 22px;background:#fafaff;border-bottom:1px solid #ebe9f8}.step[data-v-02d8dfff]{display:flex;align-items:center;gap:8px;opacity:.5;transition:opacity .15s}.step.active[data-v-02d8dfff]{opacity:1}.step-num[data-v-02d8dfff]{width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid #ebe9f8;color:#9896b8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Bricolage Grotesque,sans-serif}.step.active .step-num[data-v-02d8dfff]{background:linear-gradient(180deg,#5b58d4,#4e4bbb);color:#fff;border-color:transparent}.step-label[data-v-02d8dfff]{font-size:12px;font-weight:600;color:#12113a}.step-divider[data-v-02d8dfff]{flex:1;height:1px;background:#ebe9f8}.modal-body[data-v-02d8dfff]{padding:22px}.step-info[data-v-02d8dfff]{font-size:13px;color:#4a4870;margin-bottom:18px}.pms-options[data-v-02d8dfff]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.pms-option[data-v-02d8dfff]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #ebe9f8;border-radius:10px;cursor:pointer;transition:all .15s ease;background:#fff}.pms-option[data-v-02d8dfff]:hover:not(.disabled){border-color:rgba(128,117,240,.4);background:rgba(128,117,240,.03)}.pms-option.selected[data-v-02d8dfff]{border-color:#5b58d4;background:rgba(128,117,240,.06)}.pms-option.disabled[data-v-02d8dfff]{opacity:.55;cursor:not-allowed;background:#fafaff}.option-icon[data-v-02d8dfff]{width:32px;height:32px;border-radius:8px;background:rgba(128,117,240,.1);color:#5b58d4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pms-option.disabled .option-icon[data-v-02d8dfff]{background:#f1f5f9;color:#94a3b8}.option-name[data-v-02d8dfff]{flex:1;font-size:14px;font-weight:600;color:#12113a}.option-check[data-v-02d8dfff]{color:#5b58d4;display:flex;align-items:center}.coming-soon[data-v-02d8dfff]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;color:#64748b;padding:3px 8px;border-radius:6px}.form-group[data-v-02d8dfff]{margin-bottom:14px}.form-group label[data-v-02d8dfff],.password-form label[data-v-02d8dfff]{display:block;font-size:12px;font-weight:600;color:#12113a;margin-bottom:6px;letter-spacing:.01em}.form-input[data-v-02d8dfff]{width:100%;padding:10px 14px;border:1.5px solid #ebe9f8;border-radius:8px;font-size:13px;color:#12113a;background:#fff;transition:all .15s ease;font-family:inherit}.form-input[data-v-02d8dfff]::-moz-placeholder{color:#9896b8}.form-input[data-v-02d8dfff]::placeholder{color:#9896b8}.form-input[data-v-02d8dfff]:focus{outline:none;border-color:#5b58d4;box-shadow:0 0 0 3px rgba(91,88,212,.1)}.form-actions[data-v-02d8dfff]{display:flex;gap:8px;margin-top:20px}.form-actions .btn-outline[data-v-02d8dfff],.form-actions .btn-primary[data-v-02d8dfff],.form-actions .btn-secondary[data-v-02d8dfff]{flex:1}.alert[data-v-02d8dfff]{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px;border:1px solid transparent;line-height:1.4}.alert-error[data-v-02d8dfff]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.alert-success[data-v-02d8dfff]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.loading-spinner[data-v-02d8dfff]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.35);border-top-color:currentColor;border-radius:50%;animation:spin-02d8dfff .7s linear infinite;display:inline-block}.btn-outline .loading-spinner[data-v-02d8dfff],.btn-secondary .loading-spinner[data-v-02d8dfff]{border-color:rgba(91,88,212,.2);border-top-color:#5b58d4}@keyframes spin-02d8dfff{to{transform:rotate(1turn)}}.account-modal[data-v-02d8dfff]{max-width:640px}.subsection-title[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9896b8;margin-bottom:14px}.account-section[data-v-02d8dfff]{margin-bottom:24px}.account-info-grid[data-v-02d8dfff]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-item[data-v-02d8dfff]{padding:12px 14px;background:#f5f3ff;border:1px solid #ebe9f8;border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:0}.info-item label[data-v-02d8dfff]{font-size:10px;font-weight:700;color:#9896b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:0}.info-item span[data-v-02d8dfff]{font-size:13px;font-weight:600;color:#12113a;word-break:break-word}.status-badge[data-v-02d8dfff]{display:inline-block;padding:3px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;border:1px solid transparent}.status-badge.active[data-v-02d8dfff],.status-badge.approved[data-v-02d8dfff]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.status-badge.pending[data-v-02d8dfff]{background:#fffbeb;color:#d97706;border-color:#fde68a}.status-badge.inactive[data-v-02d8dfff]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.password-section[data-v-02d8dfff]{padding:20px;background:#fafaff;border:1px solid #ebe9f8;border-radius:12px}.password-form[data-v-02d8dfff]{display:flex;flex-direction:column;gap:12px;max-width:380px}.password-form .form-group[data-v-02d8dfff]{margin-bottom:0}.password-form .btn-primary[data-v-02d8dfff]{align-self:flex-start;margin-top:4px}.input-with-toggle[data-v-02d8dfff]{position:relative;display:flex;align-items:center}.input-with-toggle .form-input[data-v-02d8dfff]{padding-right:40px}.toggle-password[data-v-02d8dfff]{position:absolute;right:10px;background:transparent;border:none;cursor:pointer;padding:4px;color:#9896b8;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s}.toggle-password[data-v-02d8dfff]:hover{color:#5b58d4}.delete-modal[data-v-02d8dfff]{max-width:420px}.warning-icon[data-v-02d8dfff]{width:56px;height:56px;border-radius:50%;background:rgba(229,62,62,.1);color:#e53e3e;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.warning-text[data-v-02d8dfff]{font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;color:#12113a;text-align:center;margin-bottom:6px;letter-spacing:-.3px}.warning-subtext[data-v-02d8dfff]{font-size:13px;color:#9896b8;text-align:center;margin-bottom:20px;line-height:1.55}.modal-actions[data-v-02d8dfff]{display:flex;gap:8px;margin-top:20px}.modal-actions button[data-v-02d8dfff]{flex:1}@media (max-width:768px){.hub-topbar[data-v-02d8dfff]{padding:12px 20px;height:auto;flex-direction:column;gap:12px}.topbar-right[data-v-02d8dfff]{width:100%;justify-content:space-between}.hub-content[data-v-02d8dfff]{padding:32px 16px 48px}.hero-title[data-v-02d8dfff]{font-size:24px}.quick-actions[data-v-02d8dfff]{grid-template-columns:1fr}.section-header[data-v-02d8dfff]{flex-direction:column;gap:12px;align-items:stretch}.section-header .btn-primary[data-v-02d8dfff]{width:100%}.pms-card-content[data-v-02d8dfff]{flex-wrap:wrap;gap:12px}.pms-info[data-v-02d8dfff]{flex-basis:calc(100% - 56px);order:-1}.account-info-grid[data-v-02d8dfff]{grid-template-columns:1fr}.form-actions[data-v-02d8dfff]{flex-direction:column}.password-form[data-v-02d8dfff]{max-width:100%}}[data-v-1f59e9e9],[data-v-1f59e9e9]:after,[data-v-1f59e9e9]:before{box-sizing:border-box}.sidebar[data-v-1f59e9e9]{width:240px;flex-shrink:0;background:linear-gradient(180deg,#5b58d4,#4e4bbb 30%,#6b4fd8 70%,#7b52c8);display:flex;flex-direction:column;padding:0;position:fixed;top:0;left:0;bottom:0;z-index:100;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar-brand[data-v-1f59e9e9]{height:60px;padding:0 22px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.sidebar-brand[data-v-1f59e9e9]:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,0))}.brand-logo[data-v-1f59e9e9]{height:18px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);display:block}.sidebar-nav[data-v-1f59e9e9]{flex:1;overflow-y:auto;padding:6px 0 12px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent}.sidebar-nav[data-v-1f59e9e9]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-1f59e9e9]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.sidebar-section[data-v-1f59e9e9]{padding:18px 20px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.42);font-family:Bricolage Grotesque,sans-serif}.nav-item[data-v-1f59e9e9]{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:2px 10px;border-radius:9px;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.68);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease;position:relative;background:transparent;border:none;text-align:left;font-family:inherit}.nav-accent[data-v-1f59e9e9]{position:absolute;left:-10px;top:50%;transform:translateY(-50%) scaleY(.2);width:3px;height:22px;border-radius:0 3px 3px 0;background:#fff;opacity:0;transition:opacity .18s ease,transform .18s ease}.nav-item[data-v-1f59e9e9]:hover{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.95)}.nav-item.router-link-active[data-v-1f59e9e9]{background:hsla(0,0%,100%,.14);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.nav-item.router-link-active .nav-accent[data-v-1f59e9e9]{opacity:1;transform:translateY(-50%) scaleY(1)}.nav-item svg[data-v-1f59e9e9]{opacity:.75;flex-shrink:0;width:18px;height:18px;transition:opacity .15s ease}.nav-item:hover svg[data-v-1f59e9e9]{opacity:.95}.nav-item.router-link-active svg[data-v-1f59e9e9]{opacity:1}.sidebar-user[data-v-1f59e9e9]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:8px 10px 14px;border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);flex-shrink:0;position:relative}.sidebar-user[data-v-1f59e9e9]:before{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0))}.sidebar-user-avatar[data-v-1f59e9e9]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.16));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.3px;flex-shrink:0;border:1px solid hsla(0,0%,100%,.2)}.sidebar-user-info[data-v-1f59e9e9]{flex:1;min-width:0}.sidebar-user-name[data-v-1f59e9e9]{font-family:Bricolage Grotesque,sans-serif;font-size:12.5px;font-weight:700;color:#fff;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role[data-v-1f59e9e9]{font-size:10.5px;color:hsla(0,0%,100%,.5);margin-top:2px;font-weight:500;letter-spacing:.02em}[data-v-2c222056],[data-v-2c222056]:after,[data-v-2c222056]:before{box-sizing:border-box}.topbar[data-v-2c222056]{background:#fff;border-bottom:1px solid #ebe9f8;padding:0 28px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;font-family:DM Sans,sans-serif}.topbar-left[data-v-2c222056]{display:flex;align-items:center;gap:12px;min-width:0}.page-title[data-v-2c222056]{font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700;color:#12113a;letter-spacing:-.3px;margin:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right[data-v-2c222056]{display:flex;align-items:center;gap:10px;flex-shrink:0}.pms-chip[data-v-2c222056]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:rgba(128,117,240,.08);border:1px solid rgba(128,117,240,.22);border-radius:100px;color:#4a4870;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit;max-width:240px}.pms-chip[data-v-2c222056]:hover{background:rgba(128,117,240,.14);border-color:rgba(128,117,240,.4);color:#12113a}.pms-dot[data-v-2c222056]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18);flex-shrink:0}.pms-name[data-v-2c222056]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.2px}.pms-chip svg[data-v-2c222056]{color:#9896b8;flex-shrink:0}.user-menu-wrap[data-v-2c222056]{position:relative}.user-chip[data-v-2c222056]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:#f5f3ff;border:1px solid #ebe9f8;border-radius:100px;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit}.user-chip.is-open[data-v-2c222056],.user-chip[data-v-2c222056]:hover{background:rgba(128,117,240,.08);border-color:rgba(128,117,240,.28)}.user-avatar[data-v-2c222056]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#5b58d4,#7b52c8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.3px;flex-shrink:0}.user-name[data-v-2c222056]{font-size:13px;font-weight:600;color:#12113a;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-2c222056]{color:#9896b8;transition:transform .15s ease;flex-shrink:0}.user-chip.is-open .chev[data-v-2c222056]{transform:rotate(180deg)}.user-menu[data-v-2c222056]{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border:1px solid #ebe9f8;border-radius:12px;box-shadow:0 4px 6px rgba(15,14,46,.04),0 12px 32px rgba(15,14,46,.12);padding:6px;z-index:100}.menu-fade-enter-active[data-v-2c222056],.menu-fade-leave-active[data-v-2c222056]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-2c222056],.menu-fade-leave-to[data-v-2c222056]{opacity:0;transform:translateY(-4px)}.menu-user[data-v-2c222056]{display:flex;align-items:center;gap:10px;padding:10px 12px 12px}.menu-user-avatar[data-v-2c222056]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5b58d4,#7b52c8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.3px;flex-shrink:0}.menu-user-info[data-v-2c222056]{min-width:0;flex:1}.menu-user-name[data-v-2c222056]{font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700;color:#12113a;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-user-email[data-v-2c222056]{font-size:11px;color:#9896b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-2c222056]{height:1px;background:#ebe9f8;margin:4px 0}.menu-item[data-v-2c222056]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;background:transparent;border:none;color:#4a4870;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease;font-family:inherit;text-align:left}.menu-item svg[data-v-2c222056]{color:#9896b8;transition:color .12s ease;flex-shrink:0}.menu-item[data-v-2c222056]:hover{background:#f5f3ff;color:#12113a}.menu-item:hover svg[data-v-2c222056]{color:#5b58d4}.menu-item-danger svg[data-v-2c222056],.menu-item-danger[data-v-2c222056]{color:#dc2626}.menu-item-danger[data-v-2c222056]:hover{background:#fef2f2;color:#dc2626}.menu-item-danger:hover svg[data-v-2c222056]{color:#dc2626}@media (max-width:768px){.topbar[data-v-2c222056]{padding:0 16px}.pms-chip[data-v-2c222056],.user-name[data-v-2c222056]{display:none}.user-chip[data-v-2c222056]{padding:5px}.chev[data-v-2c222056]{display:none}}[data-v-74f000be],[data-v-74f000be]:after,[data-v-74f000be]:before{box-sizing:border-box;margin:0;padding:0}[data-v-74f000be]:root{--sidebar:#5b58d4;--sidebar-lt:#6b4fd8;--purple:#8075f0;--purple-lt:#a99ff6;--purple-dim:rgba(128,117,240,.1);--purple-border:rgba(128,117,240,.22);--navy:#0f0e2e;--bg:#f5f3ff;--white:#fff;--text:#12113a;--text-mid:#4a4870;--text-muted:#9896b8;--border:#ebe9f8;--green:#00b894;--green-dim:rgba(0,184,148,.1);--amber:#f59e0b;--amber-dim:rgba(245,158,11,.1);--gold:#c8a84b}[data-v-74f000be]{font-family:DM Sans,sans-serif}.commission-value[data-v-74f000be],.count-val[data-v-74f000be],.pct[data-v-74f000be],.prop-commission[data-v-74f000be],.value[data-v-74f000be],h1[data-v-74f000be],h2[data-v-74f000be],h3[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif}.dashboard-container[data-v-74f000be]{display:flex;min-height:100vh;background:#f5f3ff!important}.main[data-v-74f000be]{margin-left:240px;flex:1;min-height:100vh;display:flex;flex-direction:column}.content[data-v-74f000be]{padding:28px 36px;flex:1}.loading-state[data-v-74f000be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;gap:20px}.spinner[data-v-74f000be]{width:50px;height:50px;border:4px solid #e5e7eb;border-top:4px solid #5b58d4;border-radius:50%;animation:spin-74f000be 1s linear infinite}.loading-state p[data-v-74f000be]{color:#64748b;font-size:16px;font-weight:500}@keyframes spin-74f000be{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stats-row[data-v-74f000be]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;animation:fadeIn-74f000be .4s .05s both}.stat-card[data-v-74f000be]{background:#fff!important;border:1px solid var(--border);border-radius:12px;padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;transition:box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.stat-card[data-v-74f000be]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.stat-card .info[data-v-74f000be]{flex:1}.stat-card .label[data-v-74f000be]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.stat-card .value[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif;font-size:1.9rem;font-weight:800;color:var(--text);line-height:1}.stat-card .sub[data-v-74f000be]{font-size:.72rem;color:var(--text-muted);margin-top:5px}.mini-progress-bar[data-v-74f000be]{height:5px;background:#ebe9f8;border-radius:99px;overflow:hidden;margin-top:8px}.mini-progress-fill[data-v-74f000be]{height:100%;background:#5b58d4;border-radius:99px;transition:width .6s ease}.stat-icon[data-v-74f000be]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.stat-icon.purple[data-v-74f000be]{background:var(--purple-dim)}.stat-icon.green[data-v-74f000be]{background:var(--green-dim)}.stat-icon.amber[data-v-74f000be]{background:var(--amber-dim)}.commission-banner[data-v-74f000be]{background:linear-gradient(135deg,#3430a0,#4a46b8);border-radius:14px;padding:24px 28px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;box-shadow:0 4px 12px rgba(0,0,0,.15);position:relative;overflow:hidden;animation:fadeIn-74f000be .4s .12s both}.commission-banner[data-v-74f000be]:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.06) 0,transparent 70%);pointer-events:none}.commission-banner[data-v-74f000be]:after{content:"";position:absolute;bottom:-40px;left:30%;width:160px;height:160px;background:radial-gradient(circle,hsla(0,0%,100%,.04) 0,transparent 70%);pointer-events:none}.commission-main[data-v-74f000be]{position:relative;z-index:1}.commission-label[data-v-74f000be]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);margin-bottom:6px}.commission-value[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif;font-size:2.6rem;font-weight:800;color:#fff;line-height:1}.commission-sub[data-v-74f000be]{font-size:.75rem;color:hsla(0,0%,100%,.4);margin-top:6px}.commission-breakdown[data-v-74f000be]{display:flex;gap:28px;position:relative;z-index:1}.breakdown-item[data-v-74f000be]{text-align:right}.breakdown-item .b-label[data-v-74f000be]{font-size:.62rem;color:hsla(0,0%,100%,.4);margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}.breakdown-item .b-value[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem;font-weight:700;color:hsla(0,0%,100%,.85)}.calculate-btn-inline[data-v-74f000be]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:DM Sans,sans-serif}.calculate-btn-inline[data-v-74f000be]:hover{background:hsla(0,0%,100%,.3)}.mini-spinner[data-v-74f000be]{border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;width:18px;height:18px;animation:spin-74f000be .8s linear infinite;display:inline-block}.bottom-grid[data-v-74f000be]{display:grid;grid-template-columns:1fr 1fr;gap:18px;animation:fadeIn-74f000be .4s .2s both}.card[data-v-74f000be]{background:#fff!important;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.card-header[data-v-74f000be]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif;font-size:.92rem;font-weight:700;color:var(--text)}.card-action[data-v-74f000be]{font-size:.75rem;font-weight:600;color:var(--purple);text-decoration:none;cursor:pointer;padding:5px 12px;border-radius:6px;border:1px solid var(--purple-border);background:#f7f6ff;transition:background .15s}.card-action[data-v-74f000be]:hover{background:var(--purple-dim)}.card-body[data-v-74f000be]{padding:18px 20px}.reports-summary[data-v-74f000be]{display:flex;align-items:center;gap:24px;margin-bottom:18px}.progress-ring-wrap[data-v-74f000be]{position:relative;flex-shrink:0}.progress-ring-wrap svg[data-v-74f000be]{transform:rotate(-90deg)}.ring-center[data-v-74f000be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.pct[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem;font-weight:800;color:var(--text)}.pct-lbl[data-v-74f000be]{font-size:.55rem;color:var(--text-muted)}.reports-counts[data-v-74f000be]{flex:1}.count-row[data-v-74f000be]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:.82rem;border-bottom:1px solid var(--border)}.count-row[data-v-74f000be]:last-child{border:none}.count-dot[data-v-74f000be]{width:8px;height:8px;border-radius:50%;margin-right:8px;display:inline-block}.count-lbl[data-v-74f000be]{color:var(--text-mid);display:flex;align-items:center}.count-val[data-v-74f000be]{font-weight:700;color:var(--text);font-family:Bricolage Grotesque,sans-serif;font-size:.95rem}.report-rows[data-v-74f000be]{display:flex;flex-direction:column;gap:0}.report-row[data-v-74f000be]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);gap:12px}.report-row[data-v-74f000be]:last-child{border:none}.report-row .prop[data-v-74f000be]{flex:1;font-size:.82rem;font-weight:600;color:var(--text)}.report-row .owner[data-v-74f000be]{font-size:.72rem;color:var(--text-muted)}.report-row .fee[data-v-74f000be]{font-size:.82rem;font-weight:600;color:var(--text);min-width:60px;text-align:right}.status-pill[data-v-74f000be]{padding:3px 10px;border-radius:100px;font-size:.62rem;font-weight:700}.status-pill.pending[data-v-74f000be]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-pill.draft[data-v-74f000be]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.status-pill.ready[data-v-74f000be]{background:#fef3c7;color:#f59e0b;border:1px solid #fcd34d}.status-pill.sent[data-v-74f000be]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.status-pill.pushed[data-v-74f000be]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.prop-list[data-v-74f000be]{display:flex;flex-direction:column;gap:0}.prop-row[data-v-74f000be]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.prop-row[data-v-74f000be]:last-child{border:none}.prop-initial[data-v-74f000be]{width:32px;height:32px;border-radius:8px;background:#f2f1fd;border:1px solid var(--purple-border);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--purple);flex-shrink:0}.prop-info[data-v-74f000be]{flex:1}.prop-name[data-v-74f000be]{font-size:.82rem;font-weight:600;color:var(--text)}.prop-owner[data-v-74f000be]{font-size:.7rem;color:var(--text-muted)}.prop-commission[data-v-74f000be]{font-family:Bricolage Grotesque,sans-serif;font-size:.9rem;font-weight:700;color:var(--text)}.prop-commission-lbl[data-v-74f000be]{font-size:.62rem;color:var(--text-muted);text-align:right}.month-tabs[data-v-74f000be]{display:flex;gap:6px}.month-tab[data-v-74f000be]{padding:5px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:var(--bg);transition:all .15s}.month-tab.active[data-v-74f000be]{background:linear-gradient(180deg,#5b58d4,#4e4bbb 30%,#6b4fd8 70%,#7b52c8);color:#fff;border-color:var(--sidebar)}.month-tab[data-v-74f000be]:hover:not(.active){border-color:var(--purple-border);color:var(--purple)}.empty-state-small[data-v-74f000be]{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state-small p[data-v-74f000be]{font-size:.82rem;margin:0}@keyframes fadeIn-74f000be{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.bottom-grid[data-v-74f000be]{grid-template-columns:1fr}}@media (max-width:768px){.sidebar[data-v-74f000be]{transform:translateX(-100%)}.main[data-v-74f000be]{margin-left:0}.commission-banner[data-v-74f000be],.stats-row[data-v-74f000be]{grid-template-columns:1fr}.commission-breakdown[data-v-74f000be]{flex-direction:column;gap:12px;align-items:flex-start}}.segment-row[data-v-6f8a1cab]{background:#f8fafc!important;border-left:3px solid #667eea}.segment-row[data-v-6f8a1cab]:hover{background:#f1f5f9!important}.segment-badge[data-v-6f8a1cab]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:9px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;cursor:help}.segment-badge[data-v-6f8a1cab]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:scale(1.05)}.content-header[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.content-header h1[data-v-6f8a1cab]{font-size:32px;font-weight:700;color:#1a202c;margin:0}.user-info[data-v-6f8a1cab]{display:flex;align-items:center;gap:15px}.logout-btn[data-v-6f8a1cab]{background:#e53e3e;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.logout-btn[data-v-6f8a1cab]:hover{background:#c53030}.section-card[data-v-6f8a1cab]{background:#fff;border-radius:16px;box-shadow:0 4px 25px rgba(0,0,0,.08);margin-bottom:30px;overflow:hidden;border:1px solid #e2e8f0}.section-header[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.section-header h2[data-v-6f8a1cab]{margin:0;font-size:20px;font-weight:600;color:#1a202c}.section-title-container[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:10px}.property-selector[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px}.property-selector label[data-v-6f8a1cab]{font-size:13px;font-weight:600;color:#4a5568;min-width:60px}.property-select-small[data-v-6f8a1cab]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;min-width:150px;transition:border-color .3s ease;background:#fff}.properties-section[data-v-6f8a1cab]{padding:0}.property-group[data-v-6f8a1cab]{border-bottom:1px solid #e2e8f0}.property-group[data-v-6f8a1cab]:last-child{border-bottom:none}.property-header[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.property-header h3[data-v-6f8a1cab]{margin:0;font-size:18px;font-weight:600;color:#2b6cb0}.property-stats[data-v-6f8a1cab]{display:flex;gap:20px;align-items:center}.stat[data-v-6f8a1cab]{font-size:14px;color:#64748b;font-weight:500}.stat.revenue[data-v-6f8a1cab]{font-weight:700;color:#22543d;font-size:16px}.property-actions[data-v-6f8a1cab]{display:flex;gap:8px}.btn[data-v-6f8a1cab]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;border:2px solid transparent;cursor:pointer;min-width:120px}.btn[data-v-6f8a1cab]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-6f8a1cab]{padding:6px 12px;font-size:12px;min-width:70px}.btn-excel[data-v-6f8a1cab]{background-color:#80cbc4;color:#fff;border:1px solid #80cbc4}.btn-excel[data-v-6f8a1cab]:hover:not(:disabled){background-color:#6bb3ad;border-color:#6bb3ad;transform:translateY(-1px)}.btn-report-excel[data-v-6f8a1cab]{background-color:#fbf8ef;color:#333;border:1px solid #d6d2c4}.btn-report-excel[data-v-6f8a1cab]:hover:not(:disabled){background-color:#f0ece3;border-color:#c9c4b7;transform:translateY(-1px)}.btn-report[data-v-6f8a1cab]{background-color:#667eea;color:#fff;border:1px solid #667eea}.btn-report[data-v-6f8a1cab]:hover:not(:disabled){background-color:#5a67d8;border-color:#5a67d8;transform:translateY(-1px)}.btn-search[data-v-6f8a1cab]{background-color:#48bb78;color:#fff;border:1px solid #48bb78}.btn-search[data-v-6f8a1cab]:hover:not(:disabled){background-color:#38a169;border-color:#38a169;transform:translateY(-1px)}.btn-outline[data-v-6f8a1cab]{background:transparent;color:#667eea;border-color:#667eea}.btn-outline[data-v-6f8a1cab]:hover:not(:disabled){background:#667eea;color:#fff}.btn-primary[data-v-6f8a1cab]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-6f8a1cab]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.test-send-group[data-v-6f8a1cab]{display:inline-flex;align-items:stretch;background:#f5f3ff;border:1px solid #ebe9f8;border-radius:8px;overflow:hidden;height:32px;transition:border-color .15s ease}.test-send-group[data-v-6f8a1cab]:focus-within{border-color:rgba(128,117,240,.5);box-shadow:0 0 0 3px rgba(91,88,212,.1)}.test-input-wrap[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.test-input-wrap svg[data-v-6f8a1cab]{color:#9896b8;flex-shrink:0}.test-email-input[data-v-6f8a1cab]{padding:0;border:none;background:transparent;font-size:12px;font-family:DM Sans,sans-serif;width:170px;outline:none;color:#12113a;min-width:0;height:100%}.test-email-input[data-v-6f8a1cab]::-moz-placeholder{color:#9896b8}.test-email-input[data-v-6f8a1cab]::placeholder{color:#9896b8}.test-email-input[data-v-6f8a1cab]:disabled{opacity:.5;cursor:not-allowed}.preview-actions .btn-test-send[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:5px;padding:0 12px;background:rgba(128,117,240,.08);border:none;border-left:1px solid #ebe9f8;border-radius:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:#5b58d4;cursor:pointer;white-space:nowrap;min-width:auto;height:100%}.preview-actions .btn-test-send[data-v-6f8a1cab]:hover:not(:disabled){background:rgba(128,117,240,.18);color:#4e4bbb;transform:none;box-shadow:none}.preview-actions .btn-test-send[data-v-6f8a1cab]:disabled{opacity:.5;cursor:not-allowed}.preview-actions .btn-test-send svg[data-v-6f8a1cab]{flex-shrink:0}.preview-actions .btn-pdf[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#4a4870;border:1px solid #ebe9f8;padding:7px 14px;font-weight:600;white-space:nowrap}.preview-actions .btn-pdf[data-v-6f8a1cab]:hover:not(:disabled){background:#f5f3ff;border-color:rgba(128,117,240,.35);color:#12113a;transform:none}.preview-actions .btn-pdf svg[data-v-6f8a1cab]{flex-shrink:0;color:#9896b8;transition:color .15s ease}.preview-actions .btn-pdf:hover:not(:disabled) svg[data-v-6f8a1cab]{color:#5b58d4}.preview-actions .btn-lock-report[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,#5b58d4,#4e4bbb);color:#fff;border:1px solid #4e4bbb;padding:7px 16px;font-weight:600;white-space:nowrap;margin-left:4px!important}.preview-actions .btn-lock-report[data-v-6f8a1cab]:hover:not(:disabled){background:linear-gradient(180deg,#4e4bbb,#3f3d99);transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,88,212,.35)}.preview-actions .btn-lock-report svg[data-v-6f8a1cab]{flex-shrink:0}.preview-actions .btn-unlock[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:6px;background:#fffbeb;color:#92400e;border:1px solid #fcd34d;padding:7px 14px;font-weight:600;white-space:nowrap;margin-left:4px!important;border-radius:8px}.preview-actions .btn-unlock[data-v-6f8a1cab]:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b;color:#78350f;transform:none}.preview-actions .btn-unlock svg[data-v-6f8a1cab]{flex-shrink:0}.table-container[data-v-6f8a1cab]{overflow-x:auto}.data-table[data-v-6f8a1cab]{width:100%;border-collapse:collapse}.data-table th[data-v-6f8a1cab]{background:#f8fafc;padding:16px 20px;text-align:left;font-weight:600;color:#4a5568;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.data-table td[data-v-6f8a1cab]{padding:16px 20px;border-bottom:1px solid #e2e8f0;color:#2d3748;vertical-align:middle}.data-table tbody tr[data-v-6f8a1cab]:hover{background:#f7fafc}.property-name[data-v-6f8a1cab]{font-weight:600;color:#2b6cb0}.guest-name[data-v-6f8a1cab]{font-weight:500;color:#2d3748}.amount[data-v-6f8a1cab]{text-align:right;font-weight:600;color:#22543d}.text-center[data-v-6f8a1cab]{text-align:center}.source-badge[data-v-6f8a1cab]{display:inline-block;padding:4px 8px;background:#e2e8f0;color:#4a5568;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.loading-state[data-v-6f8a1cab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b}.spinner[data-v-6f8a1cab]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-6f8a1cab 1s linear infinite;margin-bottom:15px}@keyframes spin-6f8a1cab{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-6f8a1cab]{padding:60px 20px;text-align:center;color:#64748b}.empty-state p[data-v-6f8a1cab]{font-size:16px;margin:0}.filters-section[data-v-6f8a1cab]{display:flex;align-items:end;gap:20px;padding:25px 30px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.filter-group[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-6f8a1cab]{font-size:13px;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.5px}.filter-input[data-v-6f8a1cab],.filter-select[data-v-6f8a1cab]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:150px;transition:border-color .3s ease}.filter-actions[data-v-6f8a1cab]{display:flex;gap:10px;align-items:end}.pagination[data-v-6f8a1cab]{display:flex;justify-content:center;align-items:center;gap:20px;padding:25px 30px;border-top:1px solid #e2e8f0;background:#f8fafc}.pagination-btn[data-v-6f8a1cab]{background:#667eea;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.pagination-btn[data-v-6f8a1cab]:hover:not(:disabled){background:#5a67d8}.pagination-btn[data-v-6f8a1cab]:disabled{background:#cbd5e0;cursor:not-allowed}.pagination-info[data-v-6f8a1cab]{font-size:14px;color:#64748b;font-weight:500}.report-modal-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,14,46,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:modalFadeIn-6f8a1cab .18s ease}@keyframes modalFadeIn-6f8a1cab{0%{opacity:0}to{opacity:1}}.report-modal[data-v-6f8a1cab]{background:#fff;border-radius:18px;width:95vw;height:90vh;max-width:1600px;box-shadow:0 4px 12px rgba(15,14,46,.08),0 24px 60px rgba(91,88,212,.25);display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp-6f8a1cab .22s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-6f8a1cab{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;background:linear-gradient(180deg,#5b58d4,#4e4bbb 30%,#6b4fd8 70%,#7b52c8);color:#fff;position:relative;flex-shrink:0}.modal-header[data-v-6f8a1cab]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 15%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.15) 85%,hsla(0,0%,100%,0))}.modal-title[data-v-6f8a1cab]{min-width:0;flex:1}.modal-title h2[data-v-6f8a1cab]{margin:0 0 4px 0;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.2;color:#fff}.modal-subtitle[data-v-6f8a1cab]{font-size:12px;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.status-pill[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:100px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);font-size:11px;font-weight:600;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);letter-spacing:.01em}.status-pill.saved .status-dot[data-v-6f8a1cab]{background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.28)}.status-pill.unsaved .status-dot[data-v-6f8a1cab]{background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.32);animation:pulseAmber-6f8a1cab 1.8s ease-in-out infinite}.status-dot[data-v-6f8a1cab]{width:7px;height:7px;border-radius:50%;flex-shrink:0}@keyframes pulseAmber-6f8a1cab{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.saved-indicator[data-v-6f8a1cab],.unsaved-indicator[data-v-6f8a1cab]{display:inline-block;width:7px;height:7px;border-radius:50%;font-size:0;line-height:0;vertical-align:middle;flex-shrink:0}.unsaved-indicator[data-v-6f8a1cab]{background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.32);animation:pulseAmber-6f8a1cab 1.8s ease-in-out infinite;color:transparent}.saved-indicator[data-v-6f8a1cab]{background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.28);color:transparent}.group-modal-props[data-v-6f8a1cab]{font-size:11px;color:hsla(0,0%,100%,.72);font-weight:500}.close-btn[data-v-6f8a1cab]{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);color:#fff;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;transition:background .15s ease,border-color .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);flex-shrink:0;font-size:0;line-height:0}.close-btn[data-v-6f8a1cab]:hover{background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.35)}.close-btn svg[data-v-6f8a1cab]{flex-shrink:0}.modal-content[data-v-6f8a1cab]{display:flex;flex:1;overflow:hidden}.settings-panel[data-v-6f8a1cab]{width:400px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.settings-header[data-v-6f8a1cab]{padding:25px 25px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.settings-header h3[data-v-6f8a1cab]{margin:0 0 5px 0;font-size:18px;font-weight:600;color:#1a202c}.settings-header p[data-v-6f8a1cab]{margin:0;font-size:14px;color:#64748b}.settings-form[data-v-6f8a1cab]{flex:1;padding:25px}.setting-group[data-v-6f8a1cab]{margin-bottom:30px}.subsection-title[data-v-6f8a1cab]{font-size:16px;font-weight:600;color:#1a202c;margin:0 0 15px 0;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.form-row[data-v-6f8a1cab]{margin-bottom:20px}.form-label[data-v-6f8a1cab]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.input-group[data-v-6f8a1cab]{position:relative;display:flex;align-items:center}.input-prefix[data-v-6f8a1cab],.input-suffix[data-v-6f8a1cab]{position:absolute;color:#6b7280;font-weight:500;z-index:2;pointer-events:none;font-size:13px}.input-prefix[data-v-6f8a1cab]{left:12px}.input-suffix[data-v-6f8a1cab]{right:12px}.form-input[data-v-6f8a1cab]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;transition:border-color .3s ease,box-shadow .3s ease}.form-input[data-v-6f8a1cab]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input-prefix+.form-input[data-v-6f8a1cab]{padding-left:35px}.form-input+.input-suffix[data-v-6f8a1cab]{right:12px}.radio-group[data-v-6f8a1cab]{flex-direction:column;gap:10px;margin-top:8px}.radio-option[data-v-6f8a1cab]{padding:12px 14px;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.radio-option[data-v-6f8a1cab]:hover{border-color:#667eea;background:#f8fafc}.radio-option input[type=radio][data-v-6f8a1cab]{margin:0}.radio-option input[type=radio]:checked+span[data-v-6f8a1cab]{font-weight:600;color:#667eea}.card-custom-rates[data-v-6f8a1cab],.cleaning-custom-rates[data-v-6f8a1cab]{margin-top:15px;padding:15px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.settings-actions[data-v-6f8a1cab]{padding:20px 25px;border-top:1px solid #e2e8f0;background:#fff;display:flex;gap:12px}.settings-actions .btn[data-v-6f8a1cab]{flex:1;min-width:auto}.preview-panel[data-v-6f8a1cab]{flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden}.preview-header[data-v-6f8a1cab]{display:flex;justify-content:flex-end;align-items:center;padding:12px 20px;border-bottom:1px solid #ebe9f8;background:#fff;gap:10px;flex-shrink:0}.preview-actions[data-v-6f8a1cab]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.preview-actions .btn[data-v-6f8a1cab]{padding:7px 14px;font-size:12.5px;min-width:auto;border-width:1px;border-radius:8px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.preview-content[data-v-6f8a1cab]{flex:1;overflow-y:auto;padding:30px;background:#f8f9fa}.pdf-preview-container[data-v-6f8a1cab]{font-family:Playfair Display,Times New Roman,serif;background:#f8f9f9;color:#2c3e50;font-size:12px;line-height:1.4}.pdf-preview-container .page-container[data-v-6f8a1cab]{width:100%;display:flex;flex-direction:column;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;background:#fff}.pdf-preview-container .report-header[data-v-6f8a1cab]{margin-bottom:25px}.pdf-preview-container .report-title[data-v-6f8a1cab]{font-size:38px;font-weight:400;color:#2c3e50;margin-bottom:5px;letter-spacing:1px}.pdf-preview-container .property-name[data-v-6f8a1cab]{font-size:22px;font-weight:300;color:#34495e;margin-bottom:15px;letter-spacing:.5px}.pdf-preview-container .divider[data-v-6f8a1cab]{width:100%;height:1px;background:#bdc3c7;margin:15px 0 12px 0}.pdf-preview-container .report-period[data-v-6f8a1cab]{font-size:13px;font-weight:400;color:#7f8c8d;text-transform:uppercase;letter-spacing:2px}.pdf-preview-container .section-title[data-v-6f8a1cab]{font-size:10px;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;margin:20px 0 10px 0}.pdf-preview-container .data-table[data-v-6f8a1cab]{width:100%;border-collapse:collapse;font-size:8px;margin-bottom:15px;font-family:Arial,sans-serif}.pdf-preview-container .data-table th[data-v-6f8a1cab]{background:#ecf0f1;padding:5px 3px;text-align:center;font-weight:600;border:1px solid #bdc3c7;font-size:7px;line-height:1.2;color:#2c3e50}.pdf-preview-container .data-table td[data-v-6f8a1cab]{padding:3px 2px;border:1px solid #d5dbdb;font-size:7px;vertical-align:middle;color:#2c3e50}.pdf-preview-container .data-table .totals-row[data-v-6f8a1cab]{background:#f8f9fa;font-weight:700;border-top:2px solid #34495e}.pdf-preview-container .data-table .totals-row td[data-v-6f8a1cab]{border:1px solid #34495e;font-weight:700;color:#2c3e50}.pdf-preview-container .content-sections[data-v-6f8a1cab]{margin:15px 0}.pdf-preview-container .summary-section[data-v-6f8a1cab]{margin-bottom:20px;margin-top:20px}.pdf-preview-container .summary-title[data-v-6f8a1cab]{font-size:10px;font-weight:700;margin-bottom:8px;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.pdf-preview-container .summary-table[data-v-6f8a1cab]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.pdf-preview-container .summary-table td[data-v-6f8a1cab]{padding:2px 0;font-size:8px;color:#2c3e50;border:none}.pdf-preview-container .summary-table .label[data-v-6f8a1cab]{text-align:left;width:70%}.pdf-preview-container .summary-table .value[data-v-6f8a1cab]{text-align:right;width:30%;font-weight:600}.pdf-preview-container .summary-table .total-row[data-v-6f8a1cab]{border-top:1px solid #34495e;padding-top:4px;margin-top:4px;font-weight:700;font-size:11px}.pdf-preview-container .summary-table .total-row td[data-v-6f8a1cab]{padding-top:4px;border-top:1px solid #34495e}.pdf-preview-container .settlement-section[data-v-6f8a1cab]{margin:25px 0;padding:12px;background:#f8f9fa;border:1px solid #e9ecef;text-align:center}.pdf-preview-container .settlement-title[data-v-6f8a1cab]{font-size:11px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;color:#2c3e50}.pdf-preview-container .settlement-table[data-v-6f8a1cab]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.pdf-preview-container .settlement-table td[data-v-6f8a1cab]{padding:3px 0;font-size:11px;color:#2c3e50;border:none}.pdf-preview-container .settlement-table .label[data-v-6f8a1cab]{text-align:left;width:70%}.pdf-preview-container .settlement-table .value[data-v-6f8a1cab]{text-align:right;width:30%;font-weight:600}.pdf-preview-container .settlement-table .final-row[data-v-6f8a1cab]{border-top:2px solid #2c3e50;padding-top:6px;margin-top:6px;font-weight:700;font-size:13px}.pdf-preview-container .settlement-table .final-row td[data-v-6f8a1cab]{padding-top:6px;border-top:2px solid #2c3e50}.pdf-preview-container .footer-section[data-v-6f8a1cab]{margin-top:auto;padding-top:15px;text-align:center;border-top:1px solid #bdc3c7}.pdf-preview-container .prepared-info[data-v-6f8a1cab]{margin-bottom:12px}.pdf-preview-container .prepared-label[data-v-6f8a1cab]{font-size:8px;color:#7f8c8d;margin-bottom:2px}.pdf-preview-container .prepared-company[data-v-6f8a1cab]{font-size:10px;font-weight:600;color:#2c3e50}.pdf-preview-container .company-logo[data-v-6f8a1cab]{margin-bottom:15px}.pdf-preview-container .company-name[data-v-6f8a1cab]{font-size:16px;font-weight:300;letter-spacing:6px;color:#2c3e50;margin-bottom:1px}.pdf-preview-container .company-tagline[data-v-6f8a1cab]{font-size:6px;color:#95a5a6;text-transform:uppercase;letter-spacing:3px}.pdf-preview-container .footer-meta[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#7f8c8d;margin-top:10px}.report-preview .report-header[data-v-6f8a1cab]{margin-bottom:30px;text-align:center}.report-preview .report-title[data-v-6f8a1cab]{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 10px 0;letter-spacing:1px}.report-preview .property-name[data-v-6f8a1cab]{font-size:24px;font-weight:300;color:#34495e;margin:0 0 15px 0;letter-spacing:.5px}.report-preview .report-period[data-v-6f8a1cab]{font-size:14px;font-weight:600;color:#7f8c8d;text-transform:uppercase;letter-spacing:2px}.report-preview .section-title[data-v-6f8a1cab]{font-size:14px;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:1px;margin:25px 0 15px 0;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.report-preview .data-table[data-v-6f8a1cab]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px;font-family:Arial,sans-serif}.report-preview .data-table th[data-v-6f8a1cab]{background:#ecf0f1;padding:10px 8px;text-align:center;font-weight:600;border:1px solid #bdc3c7;font-size:11px;line-height:1.2;color:#2c3e50}.report-preview .data-table td[data-v-6f8a1cab]{padding:8px;border:1px solid #d5dbdb;font-size:11px;vertical-align:middle;color:#2c3e50}.report-preview .totals-row[data-v-6f8a1cab]{background:#f8f9fa;font-weight:700;border-top:2px solid #34495e}.report-preview .totals-row td[data-v-6f8a1cab]{border:1px solid #34495e;font-weight:700;color:#2c3e50}.report-preview .summary-section[data-v-6f8a1cab]{margin:25px 0}.report-preview .summary-title[data-v-6f8a1cab]{font-size:16px;font-weight:700;margin-bottom:15px;text-transform:uppercase;color:#2c3e50;letter-spacing:1px}.report-preview .summary-grid[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:8px}.report-preview .summary-item[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#2c3e50}.report-preview .summary-item.total[data-v-6f8a1cab]{border-top:2px solid #34495e;padding-top:12px;margin-top:10px;font-weight:700;font-size:16px}.report-preview .summary-label[data-v-6f8a1cab]{font-weight:500}.report-preview .summary-value[data-v-6f8a1cab]{font-weight:600;color:#27ae60}.report-preview .settlement-section[data-v-6f8a1cab]{margin:30px 0;padding:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;text-align:center}.report-preview .settlement-title[data-v-6f8a1cab]{font-size:18px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;color:#2c3e50}.report-preview .settlement-content[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:12px}.report-preview .settlement-item[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#2c3e50}.report-preview .settlement-item.final[data-v-6f8a1cab]{border-top:2px solid #2c3e50;padding-top:15px;margin-top:15px;font-weight:700;font-size:18px;color:#27ae60}.report-preview .settlement-label[data-v-6f8a1cab]{font-weight:500}.report-preview .settlement-value[data-v-6f8a1cab]{font-weight:600}.report-preview .report-footer[data-v-6f8a1cab]{margin-top:40px;padding-top:20px;border-top:1px solid #bdc3c7;text-align:center}.report-preview .prepared-info[data-v-6f8a1cab]{margin-bottom:15px}.report-preview .prepared-label[data-v-6f8a1cab]{font-size:12px;color:#7f8c8d;margin-bottom:2px}.report-preview .prepared-company[data-v-6f8a1cab]{font-size:16px;font-weight:600;color:#2c3e50}.report-preview .generation-date[data-v-6f8a1cab]{font-size:12px;color:#95a5a6}@media (max-width:1200px){.report-modal[data-v-6f8a1cab]{width:98vw;height:95vh}.modal-content[data-v-6f8a1cab]{flex-direction:column}.settings-panel[data-v-6f8a1cab]{width:100%;height:50%;border-right:none;border-bottom:1px solid #e2e8f0}.preview-panel[data-v-6f8a1cab]{height:50%}}@media (max-width:768px){.sidebar[data-v-6f8a1cab]{transform:translateX(-100%)}.main-content[data-v-6f8a1cab]{margin-left:0;padding:20px 15px}.content-header[data-v-6f8a1cab],.section-header[data-v-6f8a1cab]{flex-direction:column;align-items:flex-start;gap:15px}.section-header[data-v-6f8a1cab]{padding:20px}.property-header[data-v-6f8a1cab]{flex-direction:column;align-items:flex-start;gap:15px;padding:15px 20px}.property-stats[data-v-6f8a1cab]{flex-direction:column;align-items:flex-start;gap:8px}.filters-section[data-v-6f8a1cab]{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.filter-input[data-v-6f8a1cab],.filter-select[data-v-6f8a1cab]{min-width:100%}.filter-actions[data-v-6f8a1cab]{flex-direction:column;width:100%}.filter-actions .btn[data-v-6f8a1cab]{width:100%}.data-table[data-v-6f8a1cab]{font-size:12px}.data-table td[data-v-6f8a1cab],.data-table th[data-v-6f8a1cab]{padding:8px 6px}.btn[data-v-6f8a1cab]{width:100%}.report-modal[data-v-6f8a1cab]{width:100vw;height:100vh;border-radius:0;padding:0}.modal-header[data-v-6f8a1cab]{padding:15px 20px}.modal-title h2[data-v-6f8a1cab]{font-size:18px}.settings-panel[data-v-6f8a1cab]{height:60%}.preview-panel[data-v-6f8a1cab]{height:40%}.preview-content[data-v-6f8a1cab],.report-preview[data-v-6f8a1cab],.settings-form[data-v-6f8a1cab]{padding:20px}.section-title-container[data-v-6f8a1cab]{gap:8px}.property-selector[data-v-6f8a1cab]{flex-direction:column;align-items:flex-start;gap:5px}.property-select-small[data-v-6f8a1cab]{width:100%;min-width:100%}}.email-modal-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-6f8a1cab .3s ease}.email-modal-container[data-v-6f8a1cab]{background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25);width:90%;max-width:650px;max-height:90vh;overflow:hidden;animation:slideIn-6f8a1cab .3s ease}.email-modal-header[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-6f8a1cab]{display:flex;align-items:center;gap:20px}.header-icon .icon-circle[data-v-6f8a1cab]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-icon[data-v-6f8a1cab]{font-size:24px}.header-text h2[data-v-6f8a1cab]{margin:0 0 5px 0;font-size:24px;font-weight:600}.header-text p[data-v-6f8a1cab]{margin:0;opacity:.9;font-size:14px}.modal-close-btn[data-v-6f8a1cab]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}.modal-close-btn[data-v-6f8a1cab]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.email-modal-body[data-v-6f8a1cab]{padding:30px;max-height:60vh;overflow-y:auto}.report-preview-card[data-v-6f8a1cab]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;margin-bottom:25px;overflow:hidden}.card-header[data-v-6f8a1cab]{background:#fff;padding:20px 25px;border-bottom:1px solid #e2e8f0}.card-header h3[data-v-6f8a1cab]{margin:0;font-size:18px;font-weight:600;color:#1a202c}.card-content[data-v-6f8a1cab]{padding:25px}.report-details[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:20px}.detail-item[data-v-6f8a1cab]{display:flex;align-items:center;gap:15px}.detail-icon[data-v-6f8a1cab]{width:45px;height:45px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.detail-content[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-6f8a1cab]{font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-6f8a1cab]{font-size:16px;color:#1a202c;font-weight:600}.recipient-section[data-v-6f8a1cab]{margin-bottom:25px}.section-title[data-v-6f8a1cab]{margin-bottom:20px}.section-title h3[data-v-6f8a1cab]{margin:0 0 5px 0;font-size:18px;font-weight:600;color:#1a202c}.section-title p[data-v-6f8a1cab]{margin:0;font-size:14px;color:#64748b}.recipient-selector[data-v-6f8a1cab]{display:flex;gap:15px;margin-bottom:20px}.contact-dropdown[data-v-6f8a1cab]{flex:1}.professional-select[data-v-6f8a1cab]{width:100%;padding:15px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:500;color:#1a202c;background:#fff;cursor:pointer;transition:all .3s ease}.professional-select[data-v-6f8a1cab]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.manage-contacts-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;color:#4a5568;padding:15px 20px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;transition:all .3s ease;white-space:nowrap}.manage-contacts-btn[data-v-6f8a1cab]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);transform:translateY(-1px)}.selected-contact-preview[data-v-6f8a1cab]{animation:slideDown-6f8a1cab .3s ease}@keyframes slideDown-6f8a1cab{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-card[data-v-6f8a1cab]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;color:#1a202c}.contact-avatar[data-v-6f8a1cab]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.contact-info[data-v-6f8a1cab]{flex:1}.contact-name[data-v-6f8a1cab]{margin-bottom:2px}.contact-email[data-v-6f8a1cab]{opacity:.9}.status-badge[data-v-6f8a1cab]{background:hsla(0,0%,100%,.2);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-options-section[data-v-6f8a1cab]{margin-bottom:25px}.options-grid[data-v-6f8a1cab]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.option-card[data-v-6f8a1cab]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.option-header[data-v-6f8a1cab]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.option-icon[data-v-6f8a1cab]{font-size:18px}.option-title[data-v-6f8a1cab]{font-size:14px;font-weight:600;color:#1a202c}.option-content[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:12px}.checkbox-container[data-v-6f8a1cab]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#4a5568;position:relative}.checkbox-container input[type=checkbox][data-v-6f8a1cab]{opacity:0;position:absolute}.checkmark[data-v-6f8a1cab]{width:18px;height:18px;background:#fff;border:2px solid #e2e8f0;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-6f8a1cab]{background:#667eea;border-color:#667eea}.checkbox-container input[type=checkbox]:checked+.checkmark[data-v-6f8a1cab]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.message-textarea[data-v-6f8a1cab]{width:100%;padding:12px 15px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease}.message-textarea[data-v-6f8a1cab]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.email-modal-footer[data-v-6f8a1cab]{background:#f8fafc;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0}.footer-info[data-v-6f8a1cab],.info-text[data-v-6f8a1cab]{display:flex;align-items:center}.info-text[data-v-6f8a1cab]{gap:8px;font-size:14px;color:#64748b}.info-icon[data-v-6f8a1cab]{font-size:16px}.footer-actions[data-v-6f8a1cab]{display:flex;gap:15px}.cancel-btn[data-v-6f8a1cab]{background:transparent;border:2px solid #e2e8f0;color:#4a5568;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease}.cancel-btn[data-v-6f8a1cab]:hover{background:#f1f5f9;border-color:#cbd5e0}.send-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.send-btn[data-v-6f8a1cab]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.send-btn.disabled[data-v-6f8a1cab]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-icon[data-v-6f8a1cab]{font-size:16px}@media (max-width:768px){.email-modal-container[data-v-6f8a1cab]{width:95%;margin:20px}.header-content[data-v-6f8a1cab]{gap:15px}.header-icon .icon-circle[data-v-6f8a1cab]{width:50px;height:50px}.email-modal-body[data-v-6f8a1cab]{padding:20px}.options-grid[data-v-6f8a1cab]{grid-template-columns:1fr}.recipient-selector[data-v-6f8a1cab]{flex-direction:column}.email-modal-footer[data-v-6f8a1cab]{flex-direction:column;gap:15px;text-align:center}.footer-actions[data-v-6f8a1cab]{width:100%;justify-content:center}}.contacts-modal-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-6f8a1cab .3s ease}.contacts-modal-container[data-v-6f8a1cab]{background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25);width:90%;max-width:800px;max-height:90vh;overflow:hidden;animation:slideIn-6f8a1cab .3s ease}.contacts-modal-header[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center}.contacts-icon[data-v-6f8a1cab]{font-size:24px}.contacts-modal-body[data-v-6f8a1cab]{padding:30px;max-height:60vh;overflow-y:auto}.add-contact-card[data-v-6f8a1cab]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border:1px solid #e2e8f0;margin-bottom:25px;overflow:hidden}.add-contact-card .card-header[data-v-6f8a1cab]{background:#fff;padding:20px 25px;border-bottom:1px solid #e2e8f0}.add-contact-card .card-header h3[data-v-6f8a1cab]{margin:0 0 5px 0;font-size:18px;font-weight:600;color:#1a202c}.add-contact-card .card-header p[data-v-6f8a1cab]{margin:0;font-size:14px;color:#64748b}.add-contact-form[data-v-6f8a1cab]{padding:25px}.input-group[data-v-6f8a1cab]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.input-container[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-6f8a1cab]{font-size:14px;font-weight:600;color:#374151}.professional-input[data-v-6f8a1cab]{padding:15px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;color:#1a202c;background:#fff;transition:all .3s ease}.professional-input[data-v-6f8a1cab]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.add-contact-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:15px 30px;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3);align-self:flex-start}.add-contact-btn[data-v-6f8a1cab]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.add-contact-btn[data-v-6f8a1cab]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.contacts-list-card[data-v-6f8a1cab]{background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;overflow:hidden}.contacts-list-card .card-header[data-v-6f8a1cab]{background:#fff;padding:20px 25px;border-bottom:1px solid #e2e8f0}.header-with-count[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center}.header-with-count h3[data-v-6f8a1cab]{margin:0;font-size:18px;font-weight:600;color:#1a202c}.contact-count[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.empty-contacts-state[data-v-6f8a1cab]{padding:60px 20px;text-align:center;color:#64748b}.empty-icon[data-v-6f8a1cab]{font-size:48px;margin-bottom:20px}.empty-contacts-state h4[data-v-6f8a1cab]{margin:0 0 10px 0;font-size:18px;font-weight:600;color:#374151}.empty-contacts-state p[data-v-6f8a1cab]{margin:0;font-size:14px}.contacts-grid[data-v-6f8a1cab]{padding:25px;display:grid;gap:15px}.contact-item[data-v-6f8a1cab]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.contact-item[data-v-6f8a1cab]:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-item.editing[data-v-6f8a1cab]{border-color:#f59e0b;background:#fffbeb;box-shadow:0 4px 12px rgba(245,158,11,.2)}.contact-item .contact-avatar[data-v-6f8a1cab]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.contact-details[data-v-6f8a1cab]{flex:1;min-width:0}.contact-info[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:4px}.contact-name[data-v-6f8a1cab]{font-size:16px;font-weight:600;color:#1a202c}.contact-email[data-v-6f8a1cab]{font-size:14px;color:#64748b;word-break:break-all}.contact-meta[data-v-6f8a1cab]{font-size:12px;color:#9ca3af;margin-top:4px}.edit-form[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:10px}.edit-input[data-v-6f8a1cab]{padding:10px 15px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1a202c;background:#fff;transition:all .3s ease}.edit-input[data-v-6f8a1cab]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.contact-actions[data-v-6f8a1cab]{display:flex;gap:8px;flex-shrink:0}.action-btn[data-v-6f8a1cab]{width:40px;height:40px;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.edit-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.edit-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(59,130,246,.4)}.delete-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.delete-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(239,68,68,.4)}.save-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(102,126,234,.4)}.cancel-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.cancel-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 6px 15px hsla(220,9%,46%,.4)}.contacts-modal-footer[data-v-6f8a1cab]{background:#f8fafc;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0}.close-modal-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.close-modal-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}@media (max-width:768px){.contacts-modal-container[data-v-6f8a1cab]{width:95%;margin:20px}.contacts-modal-body[data-v-6f8a1cab]{padding:20px}.input-group[data-v-6f8a1cab]{grid-template-columns:1fr;gap:15px}.contact-item[data-v-6f8a1cab]{flex-direction:column;align-items:flex-start;gap:15px}.contact-details[data-v-6f8a1cab]{width:100%}.contact-actions[data-v-6f8a1cab]{align-self:flex-end}.contacts-modal-footer[data-v-6f8a1cab]{flex-direction:column;gap:15px;text-align:center}}.email-sent-popup-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.email-sent-popup[data-v-6f8a1cab]{background:#fff;border-radius:20px;padding:40px;max-width:450px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:popupSlideIn-6f8a1cab .4s ease-out}@keyframes popupSlideIn-6f8a1cab{0%{opacity:0;transform:scale(.7) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-icon[data-v-6f8a1cab]{margin-bottom:25px}.success-checkmark[data-v-6f8a1cab]{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#28a745;stroke-miterlimit:10;margin:0 auto 20px;box-shadow:inset 0 0 0 #28a745;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.success-checkmark .check-icon[data-v-6f8a1cab]{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:border-box;border:3px solid #28a745}.success-checkmark .check-icon[data-v-6f8a1cab]:before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark .check-icon[data-v-6f8a1cab]:after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle-6f8a1cab 4.25s ease-in}.success-checkmark .check-icon[data-v-6f8a1cab]:after,.success-checkmark .check-icon[data-v-6f8a1cab]:before{content:"";height:100px;position:absolute;background:#fff;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line[data-v-6f8a1cab]{height:3px;background-color:#28a745;display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip[data-v-6f8a1cab]{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip-6f8a1cab .75s}.success-checkmark .check-icon .icon-line.line-long[data-v-6f8a1cab]{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long-6f8a1cab .75s}.success-checkmark .check-icon .icon-circle[data-v-6f8a1cab]{top:-3px;left:-3px;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:3px solid #28a745}.success-checkmark .check-icon .icon-fix[data-v-6f8a1cab]{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}@keyframes rotate-circle-6f8a1cab{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes icon-line-tip-6f8a1cab{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes icon-line-long-6f8a1cab{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.popup-content h2[data-v-6f8a1cab]{color:#28a745;margin-bottom:15px;font-size:28px;font-weight:600}.popup-content p[data-v-6f8a1cab]{color:#555;margin-bottom:10px;font-size:16px;line-height:1.5}.popup-content .delivery-info[data-v-6f8a1cab]{color:#667eea;font-weight:500;background:#f8faff;padding:12px;border-radius:8px;margin-top:15px}.popup-close-btn[data-v-6f8a1cab]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;margin-top:25px;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.popup-close-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.popup-close-btn[data-v-6f8a1cab]:active{transform:translateY(0)}.checkbox-row[data-v-6f8a1cab]{margin:8px 0 12px 0}.checkbox-option[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#f8fafc}.checkbox-option[data-v-6f8a1cab]:hover{border-color:#667eea;background:#f1f5f9}.checkbox-option input[type=checkbox][data-v-6f8a1cab]{margin:0;width:16px;height:16px}.checkbox-option input[type=checkbox]:checked+span[data-v-6f8a1cab]{font-weight:600;color:#667eea}.setting-description[data-v-6f8a1cab]{font-size:12px;color:#6b7280;margin:4px 0 0 0;font-style:italic;line-height:1.4}.btn-add-expense[data-v-6f8a1cab]{background:#10b981;color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:14px;margin-top:12px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-add-expense[data-v-6f8a1cab]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.2)}.expenses-list[data-v-6f8a1cab]{background:#f9fafb;padding:15px;border-radius:8px;margin-top:15px;border:1px solid #e5e7eb}.expense-item[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;margin-bottom:8px;border-radius:6px;border:1px solid #e5e7eb;transition:all .2s ease}.expense-item[data-v-6f8a1cab]:hover{box-shadow:0 2px 4px rgba(0,0,0,.05);border-color:#d1d5db}.expense-desc[data-v-6f8a1cab]{flex:1;font-weight:500;color:#1f2937;font-size:13px}.expense-amount[data-v-6f8a1cab]{font-weight:600;color:#059669;margin:0 12px;font-size:14px}.expense-receipt[data-v-6f8a1cab]{color:#f59e0b;font-size:16px;margin:0 8px}.btn-delete[data-v-6f8a1cab]{background:#ef4444;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-delete[data-v-6f8a1cab]:hover{background:#dc2626;transform:scale(1.1)}.expense-total[data-v-6f8a1cab]{text-align:right;padding-top:12px;border-top:2px solid #e5e7eb;margin-top:10px;color:#1f2937;font-size:14px}.expense-modal-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.expense-modal[data-v-6f8a1cab]{background:#fff;padding:0;border-radius:16px;width:500px;max-width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.3);animation:slideIn-6f8a1cab .3s ease-out}@keyframes slideIn-6f8a1cab{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.expense-modal-header[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid #e5e7eb}.expense-modal-header h3[data-v-6f8a1cab]{margin:0;color:#1f2937;font-size:20px;font-weight:700}.expense-modal-header .close-btn[data-v-6f8a1cab]{background:none;border:none;font-size:32px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.expense-modal-header .close-btn[data-v-6f8a1cab]:hover{background:#f3f4f6;color:#1f2937}.expense-modal-body[data-v-6f8a1cab]{padding:30px}.expense-modal-body .form-group[data-v-6f8a1cab]{margin-bottom:20px}.expense-modal-body .form-label[data-v-6f8a1cab]{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}.expense-modal-body .form-input[data-v-6f8a1cab]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.expense-modal-body .form-input[data-v-6f8a1cab]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.expense-modal-body .form-input-file[data-v-6f8a1cab]{width:100%;padding:10px;border:2px dashed #d1d5db;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;background:#f9fafb}.expense-modal-body .form-input-file[data-v-6f8a1cab]:hover{border-color:#667eea;background:#f3f4f6}.file-selected[data-v-6f8a1cab]{margin-top:8px;color:#059669;font-size:13px;font-weight:500}.expense-modal-footer[data-v-6f8a1cab]{display:flex;justify-content:flex-end;gap:12px;padding:20px 30px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.expense-modal-footer .btn[data-v-6f8a1cab]{padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.expense-modal-footer .btn-outline[data-v-6f8a1cab]{background:transparent;color:#6b7280;border-color:#d1d5db}.expense-modal-footer .btn-outline[data-v-6f8a1cab]:hover{background:#f3f4f6;border-color:#9ca3af}.expense-modal-footer .btn-primary[data-v-6f8a1cab]{background:#667eea;color:#fff;border-color:#667eea}.expense-modal-footer .btn-primary[data-v-6f8a1cab]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.3)}.expense-modal-footer .btn-primary[data-v-6f8a1cab]:disabled{background:#d1d5db;border-color:#d1d5db;cursor:not-allowed;opacity:.6}.vat-toggle-group[data-v-6f8a1cab]{display:flex;gap:8px;margin-top:4px}.vat-toggle-option[data-v-6f8a1cab]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:12px;color:#374151;background:#f9fafb;text-align:center;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vat-toggle-option[data-v-6f8a1cab]:hover{border-color:#6b7280;background:#f3f4f6}.vat-toggle-option.active[data-v-6f8a1cab]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.form-hint[data-v-6f8a1cab]{font-size:11px;color:#6b7280;margin-top:4px;font-style:italic}.form-row-two[data-v-6f8a1cab]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expense-modal-body .input-group[data-v-6f8a1cab]{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.expense-modal-body .input-prefix[data-v-6f8a1cab]{padding:8px 10px;background:#f3f4f6;border-right:1px solid #d1d5db;color:#6b7280;font-size:13px}.expense-modal-body .input-group .form-input[data-v-6f8a1cab]{border:none;border-radius:0}.expense-modal-body .input-group .form-input[data-v-6f8a1cab]:focus{outline:none;box-shadow:none}.laundry-per-booking-container[data-v-6f8a1cab]{margin-top:15px;padding:15px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.form-sub-label[data-v-6f8a1cab]{display:block;margin-bottom:8px;font-weight:500;color:#6b7280;font-size:13px}.booking-counter-group[data-v-6f8a1cab]{margin-top:15px}.counter-controls[data-v-6f8a1cab]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.counter-btn[data-v-6f8a1cab]{width:40px;height:40px;border:2px solid #3b82f6;background:#fff;color:#3b82f6;font-size:22px;font-weight:700;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0}.counter-btn[data-v-6f8a1cab]:hover:not(:disabled){background:#3b82f6;color:#fff;transform:scale(1.05)}.counter-btn[data-v-6f8a1cab]:disabled{border-color:#d1d5db;color:#d1d5db;cursor:not-allowed;opacity:.5}.counter-input[data-v-6f8a1cab]{width:80px;height:40px;text-align:center;font-size:18px;font-weight:600;border:2px solid #3b82f6;border-radius:8px;padding:0 10px}.counter-input[data-v-6f8a1cab]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.counter-info[data-v-6f8a1cab]{font-size:13px;color:#6b7280;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.info-icon[data-v-6f8a1cab]{margin-right:6px}.adjustment-badge[data-v-6f8a1cab]{display:inline-block;margin-left:8px;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-weight:600;font-size:12px}.total-display[data-v-6f8a1cab]{padding:12px;background:#fff;border-radius:6px;border:2px solid #10b981;font-size:14px;color:#047857}.total-display strong[data-v-6f8a1cab]{color:#065f46;font-size:15px}.calculation-hint[data-v-6f8a1cab]{display:inline-block;margin-left:8px;color:#6b7280;font-size:13px}.radio-group[data-v-6f8a1cab]{display:flex;gap:20px;margin-bottom:15px}.radio-option[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.radio-option input[type=radio][data-v-6f8a1cab]{width:18px;height:18px;cursor:pointer}.radio-option[data-v-6f8a1cab]:hover{color:#1f2937}.lock-modal-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.lock-modal-container[data-v-6f8a1cab]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.lock-modal-header[data-v-6f8a1cab]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;gap:16px}.lock-modal-header .header-icon[data-v-6f8a1cab]{flex-shrink:0}.lock-modal-header .icon-circle[data-v-6f8a1cab]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:24px}.lock-modal-header .header-text[data-v-6f8a1cab]{flex:1}.lock-modal-header h2[data-v-6f8a1cab]{margin:0 0 4px 0;font-size:20px;font-weight:700;color:#1f2937}.lock-modal-header p[data-v-6f8a1cab]{margin:0;font-size:14px;color:#6b7280}.lock-modal-header .modal-close-btn[data-v-6f8a1cab]{background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.lock-modal-header .modal-close-btn[data-v-6f8a1cab]:hover{background:#f3f4f6;color:#4b5563}.lock-modal-body[data-v-6f8a1cab]{padding:24px}.report-summary-card[data-v-6f8a1cab]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:20px}.summary-row[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e5e7eb}.summary-row[data-v-6f8a1cab]:last-child{border-bottom:none}.summary-label[data-v-6f8a1cab]{font-size:14px;color:#6b7280;font-weight:500}.summary-value[data-v-6f8a1cab]{font-size:14px;color:#1f2937;font-weight:600}.summary-value.email-highlight[data-v-6f8a1cab]{color:#667eea;font-weight:700}.warning-box[data-v-6f8a1cab]{background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;padding:16px;display:flex;gap:12px}.warning-icon[data-v-6f8a1cab]{font-size:24px;flex-shrink:0}.warning-content h3[data-v-6f8a1cab]{margin:0 0 8px 0;font-size:16px;font-weight:700;color:#92400e}.warning-content ul[data-v-6f8a1cab]{margin:0;padding-left:20px;color:#92400e}.warning-content li[data-v-6f8a1cab]{margin-bottom:6px;font-size:14px;line-height:1.5}.warning-content strong[data-v-6f8a1cab]{font-weight:700}.lock-modal-footer[data-v-6f8a1cab]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.lock-modal-footer .cancel-btn[data-v-6f8a1cab]{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.lock-modal-footer .cancel-btn[data-v-6f8a1cab]:hover{background:#f9fafb;border-color:#9ca3af}.lock-modal-footer .confirm-btn[data-v-6f8a1cab]{padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.lock-modal-footer .confirm-btn[data-v-6f8a1cab]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.notification-modal-overlay[data-v-6f8a1cab]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-6f8a1cab .2s ease}.notification-modal-container[data-v-6f8a1cab]{background:#fff;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:slideUp-6f8a1cab .3s ease}@keyframes fadeIn-6f8a1cab{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6f8a1cab{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-modal-header[data-v-6f8a1cab]{padding:32px 24px 24px 24px;position:relative;text-align:center}.notification-modal-header.success[data-v-6f8a1cab]{background:linear-gradient(135deg,#10b981,#059669)}.notification-modal-header.error[data-v-6f8a1cab]{background:linear-gradient(135deg,#ef4444,#dc2626)}.notification-modal-header.warning[data-v-6f8a1cab]{background:linear-gradient(135deg,#f59e0b,#d97706)}.notification-modal-header.info[data-v-6f8a1cab]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.notification-icon-circle[data-v-6f8a1cab]{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid hsla(0,0%,100%,.3)}.notification-icon[data-v-6f8a1cab]{font-size:36px;line-height:1}.notification-modal-header .modal-close-btn[data-v-6f8a1cab]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.notification-modal-header .modal-close-btn[data-v-6f8a1cab]:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.notification-modal-body[data-v-6f8a1cab]{padding:24px;text-align:center}.notification-title[data-v-6f8a1cab]{margin:0 0 12px 0;font-size:24px;font-weight:700;color:#111827;line-height:1.3}.notification-message[data-v-6f8a1cab]{margin:0 0 20px 0;font-size:16px;color:#6b7280;line-height:1.5}.notification-details[data-v-6f8a1cab]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:16px;text-align:left}.notification-details .detail-row[data-v-6f8a1cab]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.notification-details .detail-row[data-v-6f8a1cab]:last-child{border-bottom:none}.notification-details .detail-label[data-v-6f8a1cab]{font-size:14px;color:#6b7280;font-weight:500}.notification-details .detail-value[data-v-6f8a1cab]{font-size:14px;color:#111827;font-weight:600}.notification-modal-footer[data-v-6f8a1cab]{padding:16px 24px 24px 24px;display:flex;justify-content:center}.notification-btn[data-v-6f8a1cab]{padding:12px 40px;border-radius:8px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;color:#fff;min-width:120px}.notification-btn.success[data-v-6f8a1cab]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.notification-btn.error[data-v-6f8a1cab]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.3)}.notification-btn.warning[data-v-6f8a1cab]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.notification-btn.info[data-v-6f8a1cab]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(59,130,246,.3)}.notification-btn[data-v-6f8a1cab]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.notification-btn[data-v-6f8a1cab]:active{transform:translateY(0)}@media (max-width:640px){.notification-modal-container[data-v-6f8a1cab]{width:95%;margin:20px}.notification-title[data-v-6f8a1cab]{font-size:20px}.notification-message[data-v-6f8a1cab]{font-size:14px}.notification-icon-circle[data-v-6f8a1cab]{width:60px;height:60px}.notification-icon[data-v-6f8a1cab]{font-size:30px}}.dashboard-container[data-v-6f8a1cab]{background:#f5f3ff!important}.main[data-v-6f8a1cab]{margin-left:240px;flex:1;min-height:100vh;display:flex;flex-direction:column}.content[data-v-6f8a1cab]{padding:28px 36px;flex:1}.month-tabs[data-v-6f8a1cab]{display:flex;gap:6px;margin-bottom:20px}.month-tab[data-v-6f8a1cab]{padding:7px 16px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #e4e3f0;background:#fff;color:#8b8aaa;transition:all .15s}.month-tab.active[data-v-6f8a1cab]{background:#4a38b5;color:#fff;border-color:#5b4fcf}.prop-selector-row[data-v-6f8a1cab]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.prop-label[data-v-6f8a1cab]{font-size:13px;color:#8b8aaa;font-weight:500}.dd-wrap[data-v-6f8a1cab]{position:relative;min-width:280px}.dd-trigger[data-v-6f8a1cab]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 14px;border-radius:10px;border:1.5px solid #d1d0e0;background:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;color:#1c1b2e;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.dd-trigger[data-v-6f8a1cab]:hover{border-color:#c4b8f0;background:#fafafe}.dd-trigger.open[data-v-6f8a1cab]{border-color:#5b4fcf;box-shadow:0 0 0 3px rgba(91,79,207,.1)}.dd-trigger[data-v-6f8a1cab]:disabled{opacity:.6;cursor:not-allowed}.dd-trigger-icon[data-v-6f8a1cab]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-trigger-icon.is-prop[data-v-6f8a1cab]{background:rgba(91,79,207,.08);color:#5b4fcf}.dd-trigger-icon.is-group[data-v-6f8a1cab]{background:rgba(91,79,207,.1);color:#5b4fcf}.dd-trigger-label[data-v-6f8a1cab]{flex:1;font-weight:500;color:#1c1b2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.dd-trigger-pill[data-v-6f8a1cab]{font-size:10px;padding:2px 8px;border-radius:100px;background:#f3f0ff;border:1px solid #c4b8f0;color:#5b4fcf;font-weight:600;flex-shrink:0}.dd-trigger-chev[data-v-6f8a1cab]{color:#8b8aaa;transition:transform .18s;flex-shrink:0}.dd-trigger.open .dd-trigger-chev[data-v-6f8a1cab]{transform:rotate(180deg);color:#5b4fcf}.dd-panel[data-v-6f8a1cab]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e4e3f0;border-radius:10px;box-shadow:0 8px 24px rgba(26,24,61,.12),0 2px 6px rgba(26,24,61,.06);z-index:60;padding:6px 0;max-height:380px;overflow-y:auto;animation:ddFadeIn-6f8a1cab .12s ease-out}@keyframes ddFadeIn-6f8a1cab{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dd-section-title[data-v-6f8a1cab]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b8aaa;padding:8px 14px 5px}.dd-section-title[data-v-6f8a1cab]:not(:first-child){margin-top:4px;border-top:1px solid #f0eef8;padding-top:10px}.dd-item[data-v-6f8a1cab]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;color:#1c1b2e;text-align:left;transition:background .1s}.dd-item[data-v-6f8a1cab]:hover{background:#f9f9fb}.dd-item.active[data-v-6f8a1cab]{background:rgba(91,79,207,.06);color:#5b4fcf;font-weight:600}.dd-item-icon[data-v-6f8a1cab]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(91,79,207,.08);color:#5b4fcf}.dd-item.active .dd-item-icon[data-v-6f8a1cab]{background:rgba(91,79,207,.14)}.dd-item-name[data-v-6f8a1cab]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-item-pill[data-v-6f8a1cab]{font-size:10px;padding:2px 8px;border-radius:100px;background:#f3f0ff;border:1px solid #c4b8f0;color:#5b4fcf;font-weight:600;flex-shrink:0}.dd-item-check[data-v-6f8a1cab]{color:#5b4fcf;flex-shrink:0;margin-left:4px}.group-summary[data-v-6f8a1cab]{background:#fff;border:1px solid #e4e3f0;border-radius:12px;padding:16px 20px;margin-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.group-name[data-v-6f8a1cab]{font-size:16px;font-weight:600;color:#1c1b2e;display:flex;align-items:center;gap:8px;margin-bottom:5px}.group-pill[data-v-6f8a1cab]{font-size:11px;padding:2px 9px;border-radius:100px;background:#f3f0ff;border:1px solid #c4b8f0;color:#5b4fcf;font-weight:500}.group-meta[data-v-6f8a1cab]{display:flex;align-items:center;gap:18px;font-size:12px;color:#8b8aaa}.group-total[data-v-6f8a1cab]{font-size:24px;font-weight:600;color:#1c1b2e;text-align:right}.group-total-label[data-v-6f8a1cab]{font-size:11px;color:#8b8aaa;text-align:right;margin-top:2px}.group-actions[data-v-6f8a1cab]{display:flex;gap:8px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.preview-panel.preview-panel-full[data-v-6f8a1cab]{width:100%}.group-report-iframe[data-v-6f8a1cab]{width:100%;min-height:70vh;border:none;border-radius:6px;background:#fff;box-shadow:0 2px 12px rgba(26,24,61,.08)}.group-report-loading[data-v-6f8a1cab]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b8aaa;gap:12px;padding:40px 0}.group-modal-props[data-v-6f8a1cab]{font-size:12px;color:#8b8aaa;margin-left:6px}.lock-badge[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;margin-right:4px}.lock-badge svg[data-v-6f8a1cab]{stroke:currentColor}.btn-lock[data-v-6f8a1cab]{background:#4a38b5;color:#fff;border-color:#5b4fcf}.btn-lock[data-v-6f8a1cab]:hover{background:#3d2f9e;color:#fff;border-color:#3d2f9e}.btn-unlock[data-v-6f8a1cab]{background:#fff;color:#92400e;border-color:#fcd34d}.btn-unlock[data-v-6f8a1cab]:hover{background:#fef3c7;color:#92400e;border-color:#f59e0b}.btn-lock[data-v-6f8a1cab]:disabled,.btn-unlock[data-v-6f8a1cab]:disabled{opacity:.55;cursor:not-allowed}.group-actions .btn[data-v-6f8a1cab],.month-tabs~.single-actions .btn[data-v-6f8a1cab],.single-actions .btn[data-v-6f8a1cab]{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid #e4e3f0;background:#fff;color:#4a4868;white-space:nowrap;font-family:DM Sans,sans-serif;transition:all .15s}.group-actions .btn[data-v-6f8a1cab]:hover,.single-actions .btn[data-v-6f8a1cab]:hover{border-color:#c4b8f0;color:#5b4fcf}.btn-purple[data-v-6f8a1cab]{background:#4a38b5;color:#fff;border-color:#5b4fcf}.btn-purple[data-v-6f8a1cab]:hover{background:#3d2f9e;color:#fff;border-color:#3d2f9e}.btn-green[data-v-6f8a1cab]{background:#0f6e56;color:#fff;border-color:#0f6e56}.btn-green[data-v-6f8a1cab]:hover{background:#085041}.single-summary[data-v-6f8a1cab]{background:#fff;border:1px solid #e4e3f0;border-radius:12px;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.single-name[data-v-6f8a1cab]{font-size:16px;font-weight:600;color:#5b4fcf}.single-meta[data-v-6f8a1cab]{font-size:13px;color:#8b8aaa;display:flex;gap:16px}.single-total[data-v-6f8a1cab]{font-size:16px;font-weight:600;color:#1c1b2e}.single-actions[data-v-6f8a1cab]{display:flex;gap:8px}.prop-section[data-v-6f8a1cab]{margin-bottom:16px;border:1px solid #e4e3f0;border-radius:12px;overflow:hidden;background:#fff}.prop-section-header[data-v-6f8a1cab]{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e3f0;background:#f9f9fb}.prop-section-name[data-v-6f8a1cab]{font-size:14px;font-weight:600;color:#5b4fcf}.prop-section-meta[data-v-6f8a1cab]{font-size:12px;color:#8b8aaa;display:flex;align-items:center;gap:16px}.prop-section-total[data-v-6f8a1cab]{font-size:14px;font-weight:600;color:#1c1b2e}.indiv-section[data-v-6f8a1cab]{margin-bottom:16px;border:1px solid #e4e3f0;border-radius:12px;overflow:hidden;background:#fff}.indiv-section table[data-v-6f8a1cab],.prop-section table[data-v-6f8a1cab]{width:100%;border-collapse:collapse;table-layout:fixed}.indiv-section col.col-guest[data-v-6f8a1cab],.prop-section col.col-guest[data-v-6f8a1cab]{width:28%}.indiv-section col.col-checkin[data-v-6f8a1cab],.indiv-section col.col-checkout[data-v-6f8a1cab],.indiv-section col.col-source[data-v-6f8a1cab],.prop-section col.col-checkin[data-v-6f8a1cab],.prop-section col.col-checkout[data-v-6f8a1cab],.prop-section col.col-source[data-v-6f8a1cab]{width:11%}.indiv-section col.col-nights[data-v-6f8a1cab],.prop-section col.col-nights[data-v-6f8a1cab]{width:8%}.indiv-section col.col-amount[data-v-6f8a1cab],.prop-section col.col-amount[data-v-6f8a1cab]{width:15%}.indiv-section col.col-services[data-v-6f8a1cab],.prop-section col.col-services[data-v-6f8a1cab]{width:16%}.indiv-section th[data-v-6f8a1cab],.prop-section th[data-v-6f8a1cab]{text-align:left;padding:9px 14px;font-size:11px;font-weight:600;color:#8b8aaa;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e4e3f0;background:#fff;white-space:nowrap}.indiv-section td[data-v-6f8a1cab],.prop-section td[data-v-6f8a1cab]{padding:10px 14px;border-bottom:1px solid #e4e3f0;color:#1c1b2e;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indiv-section td.guest-name[data-v-6f8a1cab],.prop-section td.guest-name[data-v-6f8a1cab]{white-space:normal;overflow:visible;text-overflow:clip}.indiv-section tr:last-child td[data-v-6f8a1cab],.prop-section tr:last-child td[data-v-6f8a1cab]{border-bottom:none}.indiv-section tr:hover td[data-v-6f8a1cab],.prop-section tr:hover td[data-v-6f8a1cab]{background:#f9f9fb}.src-badge[data-v-6f8a1cab]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.03em}.src-airbnb[data-v-6f8a1cab]{background:#fee2e2;color:#a32d2d}.src-booking[data-v-6f8a1cab]{background:#dbeafe;color:#1e3a8a}.src-direct[data-v-6f8a1cab]{background:#dcfce7;color:#14532d}.split-badge[data-v-6f8a1cab]{display:inline-block;padding:2px 7px;border-radius:100px;font-size:10px;font-weight:600;background:#eeeaff;color:#5b4fcf;margin-left:6px;text-transform:uppercase;letter-spacing:0}.shared-costs-bar[data-v-6f8a1cab]{border-top:1px solid #e4e3f0;background:#f9f9fb;padding:10px 18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sc-label[data-v-6f8a1cab]{font-size:11px;font-weight:600;color:#8b8aaa;text-transform:uppercase;letter-spacing:.04em}.sc-item[data-v-6f8a1cab]{font-size:12px;color:#1c1b2e;display:flex;align-items:center;gap:5px}.sc-note[data-v-6f8a1cab]{font-size:11px;color:#8b8aaa}.rsb-divider[data-v-6f8a1cab]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9896bb;padding:16px 4px 8px;display:flex;align-items:center;gap:6px}.rsb-divider.expense[data-v-6f8a1cab]{color:#854f0b}.rsb-divider.income[data-v-6f8a1cab]{color:#3b6d11}.rsb-source-row[data-v-6f8a1cab]{display:flex;gap:6px;margin-bottom:12px}.rsb-source-selector[data-v-6f8a1cab]{flex:1;background:#fff;border:1px solid #e8e6f4;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.rsb-source-selector[data-v-6f8a1cab]:hover{border-color:#c4b8f0;color:#5b4fcf}.rsb-source-selector.active[data-v-6f8a1cab]{background:#ede9fe;border-color:#5b4fcf;color:#5b4fcf;font-weight:600}.rsb-hint[data-v-6f8a1cab]{font-size:11px;color:#9896bb;margin-top:5px;line-height:1.45}.rsb-vat-row[data-v-6f8a1cab]{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0}.rsb-vat-label[data-v-6f8a1cab]{font-size:12px;color:#9896bb}.rsb-vat-pill[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid #e8e6f4;background:#f5f4fb;color:#9896bb}.rsb-vat-pill.on[data-v-6f8a1cab]{background:rgba(0,184,148,.1);border-color:rgba(0,184,148,.25);color:#007a63}.rsb-vat-pill[data-v-6f8a1cab]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.rsb-cons-header[data-v-6f8a1cab]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rsb-toggle[data-v-6f8a1cab]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.rsb-toggle input[data-v-6f8a1cab]{position:absolute;opacity:0;width:0;height:0}.rsb-toggle-track[data-v-6f8a1cab]{position:absolute;inset:0;background:#e8e6f4;border-radius:10px;transition:background .2s}.rsb-toggle input:checked+.rsb-toggle-track[data-v-6f8a1cab]{background:#5b4fcf}.rsb-toggle-thumb[data-v-6f8a1cab]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.rsb-toggle input:checked~.rsb-toggle-thumb[data-v-6f8a1cab]{transform:translateX(16px)}.rsb-expense-row[data-v-6f8a1cab]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:10px 12px;background:#f9f9fb;border:1px solid #e8e6f4;border-radius:8px;margin-bottom:6px}.rsb-expense-main[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:4px;min-width:0}.rsb-expense-title-row[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rsb-expense-desc[data-v-6f8a1cab]{font-size:13px;font-weight:500;color:#1c1b2e}.rsb-expense-cat[data-v-6f8a1cab]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.rsb-expense-cat.maintenance[data-v-6f8a1cab]{background:#fde9d0;color:#854f0b}.rsb-expense-cat.guest_extra[data-v-6f8a1cab]{background:#e6f4d8;color:#3b6d11}.rsb-expense-cat.cleaning[data-v-6f8a1cab]{background:#ddd5fb;color:#5b4fcf}.rsb-expense-cat.other[data-v-6f8a1cab]{background:#f0eef8;color:#6b7280}.rsb-expense-files[data-v-6f8a1cab]{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:#5b4fcf}.rsb-expense-files a[data-v-6f8a1cab]{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:3px;background:#ede9fe;padding:2px 6px;border-radius:4px}.rsb-expense-files a[data-v-6f8a1cab]:hover{text-decoration:underline}.rsb-expense-amount[data-v-6f8a1cab]{font-size:13px;font-weight:600;color:#1c1b2e;white-space:nowrap}.rsb-expense-actions[data-v-6f8a1cab]{display:flex;gap:4px;align-items:center}.file-selected-list[data-v-6f8a1cab]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.file-selected-row[data-v-6f8a1cab]{display:flex;align-items:center;justify-content:space-between;background:#f5f4fb;border:1px solid #e8e6f4;border-radius:6px;padding:6px 10px;font-size:12px;color:#4a4880}.btn-delete-mini[data-v-6f8a1cab]{background:transparent;border:none;color:#d63031;font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.btn-delete-mini[data-v-6f8a1cab]:hover{color:#a02020}.report-sidebar[data-v-6f8a1cab]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--amber-text:#b7791f;--amber-dim:hsla(39,97%,71%,.2);--amber-border:hsla(39,97%,71%,.5);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:8px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:8px 0;font-family:Inter,sans-serif;font-size:13px;color:var(--text);-webkit-font-smoothing:antialiased}.report-sidebar[data-v-6f8a1cab] *,.report-sidebar[data-v-6f8a1cab] :after,.report-sidebar[data-v-6f8a1cab] :before{box-sizing:border-box;margin:0;padding:0}.report-sidebar .divider-label[data-v-6f8a1cab]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px 6px;display:flex;align-items:center;gap:6px}.report-sidebar .divider-label.expense[data-v-6f8a1cab]{color:#854f0b}.report-sidebar .section[data-v-6f8a1cab]{padding:14px 16px;background:var(--white);border-radius:8px;border:1px solid var(--border);box-shadow:0 1px 3px rgba(26,24,61,.06);margin:0 10px 8px}.report-sidebar .section-title[data-v-6f8a1cab]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:12px}.report-sidebar .field-label[data-v-6f8a1cab]{font-size:11px;color:var(--text-muted);font-weight:500;margin-bottom:4px;display:inline-flex;align-items:center;gap:4px}.report-sidebar .input-wrap[data-v-6f8a1cab]{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;gap:6px}.report-sidebar .input-wrap input[data-v-6f8a1cab]{background:none;border:none;outline:none;font-size:13px;color:var(--text);width:100%;font-family:Inter,sans-serif}.report-sidebar .input-wrap span[data-v-6f8a1cab]{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.report-sidebar .input-wrap.readonly[data-v-6f8a1cab]{background:#f0eef8}.report-sidebar .input-wrap.readonly input[data-v-6f8a1cab]{color:var(--text-muted)}.report-sidebar .radio-opt[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s,background .12s}.report-sidebar .radio-opt[data-v-6f8a1cab]:last-of-type{margin-bottom:0}.report-sidebar .radio-opt[data-v-6f8a1cab]:hover{background:var(--bg)}.report-sidebar .radio-opt.active[data-v-6f8a1cab]{border-color:var(--accent);background:var(--accent-dim)}.report-sidebar .radio-dot[data-v-6f8a1cab]{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .12s,background .12s}.report-sidebar .radio-opt.active .radio-dot[data-v-6f8a1cab]{border-color:var(--accent);background:var(--accent)}.report-sidebar .radio-opt.active .radio-dot[data-v-6f8a1cab]:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.report-sidebar .radio-opt span[data-v-6f8a1cab]{font-size:13px;color:var(--text-muted)}.report-sidebar .radio-opt.active span[data-v-6f8a1cab]{color:var(--accent);font-weight:500}.report-sidebar .vat-toggle-row[data-v-6f8a1cab]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0}.report-sidebar .vat-toggle-label[data-v-6f8a1cab]{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.report-sidebar .vat-toggle-pill[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;border:1px solid var(--border);background:var(--bg);color:var(--text-muted)}.report-sidebar .vat-toggle-pill.on[data-v-6f8a1cab]{background:var(--green-dim);border-color:var(--green-border);color:#007a63}.report-sidebar .vat-dot[data-v-6f8a1cab]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.report-sidebar .platform-row[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.report-sidebar .platform-row[data-v-6f8a1cab]:last-child{border-bottom:none}.report-sidebar .platform-name[data-v-6f8a1cab]{font-size:13px;font-weight:500;color:var(--text);width:90px;flex-shrink:0}.report-sidebar .source-selector[data-v-6f8a1cab]{padding:4px 10px;border-radius:20px;border:1px solid var(--border);background:var(--bg);font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.report-sidebar .source-selector[data-v-6f8a1cab]:hover{border-color:var(--accent);color:var(--accent)}.report-sidebar .source-selector.active[data-v-6f8a1cab]{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-weight:600}.report-sidebar .expense-item[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg);border-radius:var(--radius);margin-bottom:6px}.report-sidebar .expense-item[data-v-6f8a1cab]:last-child{margin-bottom:0}.report-sidebar .expense-item .name[data-v-6f8a1cab]{font-size:13px;color:var(--text)}.report-sidebar .expense-item .amt[data-v-6f8a1cab]{font-size:13px;font-weight:500;color:var(--text-muted);min-width:56px;text-align:right}.report-sidebar .expense-item button[data-v-6f8a1cab]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0;font-size:18px;line-height:1;display:flex;align-items:center}.report-sidebar .expense-item button[data-v-6f8a1cab]:hover{color:#d63031}.report-sidebar .empty-note[data-v-6f8a1cab]{font-size:12px;color:var(--text-muted);padding:4px 2px;font-style:italic}.report-sidebar .total-row[data-v-6f8a1cab]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:var(--radius);margin-top:8px}.report-sidebar .total-row span[data-v-6f8a1cab]{font-size:12px}.report-sidebar .total-row strong[data-v-6f8a1cab]{font-size:13px;font-weight:600}.report-sidebar .total-neutral[data-v-6f8a1cab]{background:var(--bg);border:1px solid var(--border)}.report-sidebar .total-neutral span[data-v-6f8a1cab]{color:var(--text-muted)}.report-sidebar .total-neutral strong[data-v-6f8a1cab]{color:var(--text)}.report-sidebar .add-btn[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius);border:none;font-size:12px;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .12s}.report-sidebar .add-btn[data-v-6f8a1cab]:hover{opacity:.8}.report-sidebar .add-btn.green[data-v-6f8a1cab]{background:var(--green-dim);color:#007a63}.report-sidebar .add-btn.blue[data-v-6f8a1cab]{background:#e6f1fb;color:#0c447c}.report-sidebar .add-btn.purple[data-v-6f8a1cab]{background:var(--accent-dim);color:var(--accent)}.report-sidebar .cons-toggle-row[data-v-6f8a1cab]{display:flex;align-items:center;justify-content:space-between}.report-sidebar .toggle[data-v-6f8a1cab]{position:relative;width:34px;height:18px;flex-shrink:0}.report-sidebar .toggle input[data-v-6f8a1cab]{opacity:0;width:0;height:0;position:absolute}.report-sidebar .toggle-track[data-v-6f8a1cab]{position:absolute;inset:0;background:var(--border);border-radius:9px;cursor:pointer;transition:background .2s}.report-sidebar .toggle input:checked+.toggle-track[data-v-6f8a1cab]{background:var(--accent)}.report-sidebar .toggle-thumb[data-v-6f8a1cab]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.report-sidebar .toggle input:checked~.toggle-thumb[data-v-6f8a1cab]{transform:translateX(16px)}.report-sidebar .info-note[data-v-6f8a1cab]{font-size:11px;color:var(--text-muted);background:var(--bg);border-radius:var(--radius);padding:7px 10px;line-height:1.5;margin:10px 10px;border:1px solid var(--border)}.report-sidebar .divider-label.income[data-v-6f8a1cab]{color:#3b6d11}.report-sidebar .extras-item[data-v-6f8a1cab]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg);border-radius:var(--radius);margin-bottom:6px;border-left:3px solid var(--green)}.report-sidebar .extras-item[data-v-6f8a1cab]:last-child{margin-bottom:0}.report-sidebar .extras-item .name[data-v-6f8a1cab]{flex:1;font-size:13px;color:var(--text)}.report-sidebar .extras-item .amt[data-v-6f8a1cab]{font-size:13px;font-weight:500;color:var(--text);min-width:56px;text-align:right}.report-sidebar .extras-item button[data-v-6f8a1cab]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0;font-size:14px;display:flex;align-items:center}.report-sidebar .extras-item button[data-v-6f8a1cab]:hover{color:#d63031}.report-sidebar .total-row.total-income[data-v-6f8a1cab]{background:var(--green-dim);border:1px solid var(--green-border)}.report-sidebar .total-row.total-income span[data-v-6f8a1cab],.report-sidebar .total-row.total-income strong[data-v-6f8a1cab]{color:#007a63}.report-sidebar .footer-btns[data-v-6f8a1cab]{display:flex;gap:8px;padding:8px 10px 4px}.report-sidebar .footer-btns button[data-v-6f8a1cab]{flex:1;padding:8px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .12s;border:none}.report-sidebar .footer-btns button[data-v-6f8a1cab]:hover{opacity:.85}.report-sidebar .footer-btns button[data-v-6f8a1cab]:disabled{opacity:.5;cursor:not-allowed}.report-sidebar .btn-reset[data-v-6f8a1cab]{background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.report-sidebar .btn-save[data-v-6f8a1cab]{background:#3b35a8;color:#fff}.report-sidebar .btn-save-this-month[data-v-6f8a1cab]{width:100%;padding:8px;border-radius:var(--radius);background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-text);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.report-sidebar .btn-save-this-month[data-v-6f8a1cab]:disabled{opacity:.5;cursor:not-allowed}.report-sidebar .expense-cat-badge[data-v-6f8a1cab]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.report-sidebar .expense-cat-badge.maintenance[data-v-6f8a1cab]{background:#fde9d0;color:#854f0b}.report-sidebar .expense-cat-badge.guest_extra[data-v-6f8a1cab]{background:#e6f4d8;color:#3b6d11}.report-sidebar .expense-cat-badge.cleaning[data-v-6f8a1cab]{background:#ddd5fb;color:#5b4fcf}.report-sidebar .expense-cat-badge.other[data-v-6f8a1cab]{background:#f0eef8;color:#6b7280}.report-sidebar .expense-file-chip[data-v-6f8a1cab]{display:inline-flex;align-items:center;gap:3px;color:#5b4fcf;text-decoration:none;font-size:11px;background:#ede9fe;padding:2px 6px;border-radius:4px}.report-sidebar .expense-file-chip[data-v-6f8a1cab]:hover{text-decoration:underline}.settings-panel[data-v-6f8a1cab]{background:transparent;border:none;box-shadow:none;padding:12px;overflow-y:auto;min-height:0;height:100%}.compliance-item[data-v-52634eec]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0eef8;gap:12px}.compliance-item[data-v-52634eec]:last-child{border-bottom:none}.compliance-item-left[data-v-52634eec]{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.compliance-item-icon[data-v-52634eec]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.compliance-item-icon.done[data-v-52634eec]{background:rgba(0,184,148,.1);border:1.5px solid rgba(0,184,148,.25);color:#00b894}.compliance-item-icon.missing[data-v-52634eec]{background:hsla(39,97%,71%,.2);border:1.5px solid hsla(39,97%,71%,.5);color:#b7791f}.compliance-item-icon svg[data-v-52634eec]{width:11px;height:11px;fill:none;stroke-width:2.5;stroke-linecap:round}.compliance-item-title[data-v-52634eec]{font-size:13px;color:#1a1a2e;font-weight:500}.compliance-item-label[data-v-52634eec]{color:#9896bb;font-size:11px;margin-top:2px;word-break:break-word}.compliance-item-label .muted[data-v-52634eec]{color:#9896bb;font-style:italic}.compliance-item-right[data-v-52634eec]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pill-mini[data-v-52634eec]{font-size:10px;padding:2px 8px}.pill[data-v-52634eec]{display:inline-flex;align-items:center;gap:4px;border-radius:20px;font-weight:600;white-space:nowrap}.pill[data-v-52634eec]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.pill-green[data-v-52634eec]{background:rgba(0,184,148,.1);color:#00b894;border:1px solid rgba(0,184,148,.25)}.pill-amber[data-v-52634eec]{background:hsla(39,97%,71%,.2);color:#b7791f;border:1px solid hsla(39,97%,71%,.5)}.future-tag[data-v-52634eec]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:20px;background:rgba(245,158,11,.1);color:#92400e;border:1px solid rgba(245,158,11,.3);text-transform:uppercase;letter-spacing:.06em}.edit-btn[data-v-52634eec]{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:5px;color:#9896bb;transition:color .12s,background .12s}.edit-btn[data-v-52634eec]:hover{color:#5b4fcf;background:rgba(91,79,207,.08)}.edit-btn svg[data-v-52634eec]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.compliance-item-edit[data-v-52634eec]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.compliance-item-edit input[type=date][data-v-52634eec],.compliance-item-edit input[type=email][data-v-52634eec],.compliance-item-edit input[type=file][data-v-52634eec],.compliance-item-edit input[type=text][data-v-52634eec],.compliance-item-edit select[data-v-52634eec]{border:1.5px solid #e8e6f4;border-radius:7px;padding:7px 10px;font-size:12px;color:#1a1a2e;font-family:Inter,sans-serif;background:#fff;outline:none;width:100%}.compliance-item-edit input[data-v-52634eec]:focus,.compliance-item-edit select[data-v-52634eec]:focus{border-color:#5b4fcf;box-shadow:0 0 0 2px rgba(91,79,207,.08)}.compliance-item-edit select[data-v-52634eec]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%239896bb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:8px;padding-right:28px}.edit-grid[data-v-52634eec]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.edit-hint[data-v-52634eec]{font-size:10px;color:#9896bb}.edit-actions[data-v-52634eec]{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.btn-mini[data-v-52634eec]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif}.btn-mini-primary[data-v-52634eec]{background:#5b4fcf;color:#fff}.btn-mini-outline[data-v-52634eec]{background:transparent;color:#4a4880;border:1.5px solid #e8e6f4}.drawer-overlay[data-v-4a378a59]{position:fixed;inset:0;background:rgba(26,24,61,.45);z-index:700;display:flex;justify-content:flex-end;--sidebar-grad:linear-gradient(180deg,#4a38b5,#3d2f9e);--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--amber:#fdcb6e;--amber-text:#b7791f;--amber-dim:hsla(39,97%,71%,.2);--amber-border:hsla(39,97%,71%,.5);--red:#d63031;--red-dim:rgba(214,48,49,.08);--red-border:rgba(214,48,49,.2);--gold:#f59e0b;--gold-dim:rgba(245,158,11,.1);--gold-border:rgba(245,158,11,.3);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif}.drawer[data-v-4a378a59]{width:720px;max-width:100%;background:var(--bg);height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(26,24,61,.15)}.drawer[data-v-4a378a59] *,.drawer[data-v-4a378a59] :after,.drawer[data-v-4a378a59] :before{box-sizing:border-box}.drawer-topbar[data-v-4a378a59]{background:var(--white);border-bottom:1px solid var(--border);padding:0 22px;height:52px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-sm)}.drawer-topbar-crumb[data-v-4a378a59]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}.drawer-topbar-crumb svg[data-v-4a378a59]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.crumb[data-v-4a378a59]{cursor:pointer;transition:color .12s}.crumb[data-v-4a378a59]:hover{color:var(--accent)}.crumb-current[data-v-4a378a59]{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:var(--text)}.btn-close[data-v-4a378a59]{background:transparent;border:none;padding:6px;cursor:pointer;border-radius:6px}.btn-close[data-v-4a378a59]:hover{background:var(--bg)}.btn-close svg[data-v-4a378a59]{width:18px;height:18px;fill:none;stroke:var(--text-mid);stroke-width:2;stroke-linecap:round}.drawer-body[data-v-4a378a59]{padding:22px 24px;overflow-y:auto;flex:1}.prop-hero[data-v-4a378a59]{background:var(--sidebar-grad);border-radius:var(--radius);padding:22px 26px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.prop-hero-left[data-v-4a378a59]{display:flex;align-items:center;gap:14px}.prop-avatar-lg[data-v-4a378a59]{width:48px;height:48px;border-radius:11px;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;color:#fff;flex-shrink:0}.prop-hero-name[data-v-4a378a59]{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:3px}.prop-hero-meta[data-v-4a378a59]{font-size:12px;color:hsla(0,0%,100%,.55)}.prop-hero-stats[data-v-4a378a59]{display:flex;gap:24px}.prop-hero-stat-label[data-v-4a378a59]{font-size:10px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px}.prop-hero-stat-value[data-v-4a378a59]{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:hsla(0,0%,100%,.9)}.settings-tabs[data-v-4a378a59]{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px}.settings-tab[data-v-4a378a59]{padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap;display:flex;align-items:center;gap:6px}.settings-tab[data-v-4a378a59]:hover{color:var(--text-mid)}.settings-tab.active[data-v-4a378a59]{color:var(--accent);border-bottom-color:var(--accent)}.owner-assignment[data-v-4a378a59]{background:var(--white);border-radius:var(--radius);border:1.5px solid var(--accent-border);box-shadow:var(--shadow-sm);margin-bottom:14px;overflow:hidden}.owner-assignment-header[data-v-4a378a59]{padding:14px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--accent-dim)}.owner-mini-avatar[data-v-4a378a59]{width:38px;height:38px;border-radius:9px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.owner-verified-block[data-v-4a378a59]{display:flex;align-items:center;gap:14px;padding:18px 22px}.owner-avatar[data-v-4a378a59]{width:42px;height:42px;border-radius:10px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;color:var(--accent);flex-shrink:0}.invite-row[data-v-4a378a59]{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.invite-status-row[data-v-4a378a59]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:12px}.invite-status-row svg[data-v-4a378a59]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.invite-status-row.pending[data-v-4a378a59]{background:var(--amber-dim);border:1px solid var(--amber-border);color:var(--amber-text)}.invite-status-row.ok[data-v-4a378a59]{background:#eeedfe;border:1px solid #c4c0f0;color:#3c3489}.invite-status-row.error[data-v-4a378a59]{background:#fdecea;border:1px solid #f5b5b3;color:#7a1f1e}.pill-blue[data-v-4a378a59]{background:#eeedfe;color:#3c3489;border:1px solid #c4c0f0}.card[data-v-4a378a59]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:14px}.card.future-card[data-v-4a378a59]{opacity:.7}.card-header[data-v-4a378a59]{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-4a378a59]{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.card-title svg[data-v-4a378a59]{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-subtitle[data-v-4a378a59]{font-size:12px;color:var(--text-muted);margin-top:2px}.card-body[data-v-4a378a59]{padding:16px 18px}.field-grid[data-v-4a378a59]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-4a378a59]{display:flex;flex-direction:column;gap:5px}.field.span2[data-v-4a378a59]{grid-column:1/-1}label.field-label[data-v-4a378a59]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}input[type=date][data-v-4a378a59],input[type=email][data-v-4a378a59],input[type=number][data-v-4a378a59],input[type=tel][data-v-4a378a59],input[type=text][data-v-4a378a59],select[data-v-4a378a59]{border:1.5px solid var(--border);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:var(--white);outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input[disabled][data-v-4a378a59],input[readonly][data-v-4a378a59],select[disabled][data-v-4a378a59]{background:var(--bg);color:var(--text-muted);cursor:default}input[data-v-4a378a59]:focus,select[data-v-4a378a59]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,79,207,.1)}input[data-v-4a378a59]::-moz-placeholder{color:var(--text-muted)}input[data-v-4a378a59]::placeholder{color:var(--text-muted)}select[data-v-4a378a59]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%239896bb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px;padding-right:30px}.radio-group[data-v-4a378a59]{display:flex;flex-direction:column;gap:8px}.radio-opt[data-v-4a378a59]{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border:1.5px solid var(--border);border-radius:9px}.radio-opt.active[data-v-4a378a59]{border-color:var(--accent);background:var(--accent-dim)}.radio-dot-wrap[data-v-4a378a59]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.radio-opt.active .radio-dot-wrap[data-v-4a378a59]{border-color:var(--accent);background:var(--accent)}.radio-opt.active .radio-dot-wrap[data-v-4a378a59]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.radio-opt-text strong[data-v-4a378a59]{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.radio-opt.active .radio-opt-text strong[data-v-4a378a59]{color:var(--accent)}.radio-opt-text span[data-v-4a378a59]{font-size:11px;color:var(--text-muted)}.pill[data-v-4a378a59]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.pill[data-v-4a378a59]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.pill-green[data-v-4a378a59]{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.pill-amber[data-v-4a378a59]{background:var(--amber-dim);color:var(--amber-text);border:1px solid var(--amber-border)}.pill-grey[data-v-4a378a59]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.btn[data-v-4a378a59]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s}.btn[data-v-4a378a59]:hover:not(:disabled){opacity:.88}.btn[data-v-4a378a59]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-4a378a59]{background:var(--accent);color:#fff}.btn-outline[data-v-4a378a59]{background:transparent;color:var(--text-mid);border:1.5px solid var(--border)}.btn-sm[data-v-4a378a59]{padding:5px 11px;font-size:12px}.btn svg[data-v-4a378a59]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.btn-row-actions[data-v-4a378a59]{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.input-prefix[data-v-4a378a59]{display:flex;align-items:center}.input-prefix span[data-v-4a378a59]{background:var(--bg);border:1.5px solid var(--border);border-right:none;border-radius:8px 0 0 8px;padding:9px 10px;font-size:13px;color:var(--text-muted)}.input-prefix input[data-v-4a378a59]{border-radius:0 8px 8px 0}.vat-badge[data-v-4a378a59]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.vat-badge.on[data-v-4a378a59]{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.vat-badge.off[data-v-4a378a59]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.toggle-row[data-v-4a378a59]{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #f0eef8;gap:16px}.toggle-row[data-v-4a378a59]:last-child{border-bottom:none}.toggle-info strong[data-v-4a378a59]{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.toggle-info span[data-v-4a378a59]{font-size:11px;color:var(--text-muted)}.toggle[data-v-4a378a59]{position:relative;width:36px;height:20px;flex-shrink:0}.toggle input[data-v-4a378a59]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-4a378a59]{position:absolute;inset:0;background:var(--border);border-radius:10px;cursor:pointer;transition:background .2s}.toggle input:checked+.toggle-track[data-v-4a378a59]{background:var(--accent)}.toggle-thumb[data-v-4a378a59]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle input:checked~.toggle-thumb[data-v-4a378a59]{transform:translateX(16px)}.radio-opt[data-v-4a378a59]{cursor:pointer;transition:border-color .15s,background .15s}.radio-opt[data-v-4a378a59]:hover{border-color:var(--accent);background:var(--accent-dim)}.total-pill[data-v-4a378a59]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.total-pill.green[data-v-4a378a59]{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.total-pill.grey[data-v-4a378a59]{background:var(--bg);color:var(--text-mid);border:1px solid var(--border)}.vat-note[data-v-4a378a59]{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;background:var(--green-dim);border:1px solid var(--green-border);font-size:12px;font-weight:600;color:var(--green);white-space:nowrap}.vat-note svg[data-v-4a378a59]{width:13px;height:13px;fill:none;stroke:var(--green);stroke-width:2.5;stroke-linecap:round}.consumables-pill[data-v-4a378a59]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--accent-dim);border:1px solid var(--accent-border);font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.info-note[data-v-4a378a59]{font-size:11px;color:var(--text-muted);line-height:1.5;padding:8px 10px;background:var(--bg);border-radius:8px}.future-tag[data-v-4a378a59]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:20px;background:var(--gold-dim);color:#92400e;border:1px solid var(--gold-border);text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.info-box[data-v-4a378a59]{display:flex;align-items:flex-start;gap:10px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:8px;padding:11px 14px;font-size:12px;color:var(--text-mid);line-height:1.6;margin-bottom:14px}.info-box svg[data-v-4a378a59]{width:14px;height:14px;fill:none;stroke:var(--accent);stroke-width:2;flex-shrink:0;margin-top:1px}.oblig-grid[data-v-4a378a59]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oblig-cell[data-v-4a378a59]{padding:12px 14px;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.oblig-cell.red[data-v-4a378a59]{background:var(--red-dim);border-color:var(--red-border)}.oblig-label[data-v-4a378a59]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.oblig-value[data-v-4a378a59]{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;color:var(--text)}.oblig-sub[data-v-4a378a59]{font-size:11px;color:var(--text-muted);margin-top:2px}.error-box[data-v-4a378a59]{background:var(--red-dim);border:1px solid var(--red-border);color:var(--red);border-radius:8px;padding:10px 12px;font-size:12px;margin-bottom:12px}.loading-state[data-v-4a378a59]{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:13px}.spinner[data-v-4a378a59]{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 10px;animation:spin-4a378a59 .9s linear infinite}@keyframes spin-4a378a59{to{transform:rotate(1turn)}}.dashboard-container[data-v-69511f56],.main[data-v-69511f56]{display:flex;min-height:100vh}.main[data-v-69511f56]{margin-left:240px;flex-direction:column;flex:1}.page-header-row[data-v-69511f56]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-header-actions[data-v-69511f56]{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-header-actions .btn svg[data-v-69511f56]{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-right:4px;vertical-align:middle}@media (max-width:900px){.main[data-v-69511f56]{margin-left:0}}.properties-design[data-v-69511f56]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--amber:#fdcb6e;--amber-text:#b7791f;--amber-dim:hsla(39,97%,71%,.2);--amber-border:hsla(39,97%,71%,.5);--red:#d63031;--red-dim:rgba(214,48,49,.08);--red-border:rgba(214,48,49,.2);--gold:#f59e0b;--gold-dim:rgba(245,158,11,.1);--gold-border:rgba(245,158,11,.3);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}.properties-design[data-v-69511f56] *,.properties-design[data-v-69511f56] :after,.properties-design[data-v-69511f56] :before{box-sizing:border-box}.screen[data-v-69511f56]{padding:24px 28px}.stat-strip[data-v-69511f56]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.stat-card[data-v-69511f56]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm)}.stat-label[data-v-69511f56]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px}.stat-value[data-v-69511f56]{font-family:Outfit,sans-serif;font-size:1.7rem;font-weight:800;color:var(--text);line-height:1}.stat-value.green[data-v-69511f56]{color:var(--green)}.stat-value.amber[data-v-69511f56]{color:var(--amber-text)}.stat-value.red[data-v-69511f56]{color:var(--red)}.stat-sub[data-v-69511f56]{font-size:11px;color:var(--text-muted);margin-top:4px}.toolbar[data-v-69511f56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.toolbar-left[data-v-69511f56]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-bar[data-v-69511f56]{display:flex;align-items:center;gap:8px;background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:7px 12px}.search-bar svg[data-v-69511f56]{width:14px;height:14px;fill:none;stroke:var(--text-muted);stroke-width:2}.search-bar input[data-v-69511f56]{border:none;outline:none;font-size:13px;color:var(--text);background:transparent;font-family:Inter,sans-serif;width:220px}.search-bar input[data-v-69511f56]::-moz-placeholder{color:var(--text-muted)}.search-bar input[data-v-69511f56]::placeholder{color:var(--text-muted)}.filter-tab[data-v-69511f56]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:var(--white);color:var(--text-muted);transition:all .15s;white-space:nowrap}.filter-tab.active[data-v-69511f56]{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-tab[data-v-69511f56]:hover:not(.active){border-color:var(--accent);color:var(--accent)}.card[data-v-69511f56]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:14px}table[data-v-69511f56]{width:100%;border-collapse:collapse}thead th[data-v-69511f56]{padding:10px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:left;background:var(--bg);white-space:nowrap}tbody td[data-v-69511f56]{padding:0;border-bottom:1px solid #f0eef8;vertical-align:middle}tbody tr:last-child td[data-v-69511f56]{border-bottom:none}tbody tr[data-v-69511f56]{cursor:pointer;transition:background .1s}tbody tr:hover td[data-v-69511f56]{background:#faf9ff}.prop-cell[data-v-69511f56]{display:flex;align-items:center;gap:12px;padding:14px 16px}.prop-avatar[data-v-69511f56]{width:34px;height:34px;border-radius:8px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;color:var(--accent);flex-shrink:0}.prop-name-text[data-v-69511f56]{font-weight:600;font-size:13px;color:var(--text)}.prop-address-text[data-v-69511f56]{font-size:11px;color:var(--text-muted);margin-top:1px}.td-pad[data-v-69511f56]{padding:14px 16px;font-size:13px}.owner-name-text[data-v-69511f56]{font-size:13px;color:var(--text);font-weight:500}.owner-email-text[data-v-69511f56]{font-size:11px;color:var(--text-muted);margin-top:1px}.commission-text[data-v-69511f56]{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:var(--text)}.action-cell[data-v-69511f56]{padding:14px 16px;text-align:right}.btn-row[data-v-69511f56]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:600;color:var(--text-mid);background:var(--bg);border:1.5px solid var(--border);font-family:Inter,sans-serif;white-space:nowrap}tbody tr:hover .btn-row[data-v-69511f56]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.pill[data-v-69511f56]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.pill[data-v-69511f56]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.pill-green[data-v-69511f56]{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.pill-amber[data-v-69511f56]{background:var(--amber-dim);color:var(--amber-text);border:1px solid var(--amber-border)}.pill-red[data-v-69511f56]{background:var(--red-dim);color:var(--red);border:1px solid var(--red-border)}.pill-grey[data-v-69511f56]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.btn[data-v-69511f56]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-69511f56]:hover:not(:disabled){opacity:.88}.btn[data-v-69511f56]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-69511f56]{background:var(--accent);color:#fff}.btn-outline[data-v-69511f56]{background:transparent;color:var(--text-mid);border:1.5px solid var(--border)}.btn-sm[data-v-69511f56]{padding:5px 11px;font-size:12px}.btn svg[data-v-69511f56]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.future-tag[data-v-69511f56]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:20px;background:var(--gold-dim);color:#92400e;border:1px solid var(--gold-border);text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.loading-state[data-v-69511f56]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:13px}.spinner[data-v-69511f56]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 12px;animation:spin-69511f56 .9s linear infinite}@keyframes spin-69511f56{to{transform:rotate(1turn)}}.empty-state[data-v-69511f56]{text-align:center;padding:60px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.empty-icon[data-v-69511f56]{font-size:40px;margin-bottom:8px}.empty-state h3[data-v-69511f56]{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin-bottom:4px}.empty-state p[data-v-69511f56]{font-size:13px;color:var(--text-muted)}@media (max-width:900px){.stat-strip[data-v-69511f56]{grid-template-columns:repeat(2,1fr)}}.group-card[data-v-0006e453]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;transition:box-shadow .2s ease,border-color .2s ease}.group-card[data-v-0006e453]:hover{border-color:#c7d2fe}.group-card.expanded[data-v-0006e453]{border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.08)}.group-header[data-v-0006e453]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer}.group-header-left[data-v-0006e453]{display:flex;align-items:center;gap:12px}.group-icon[data-v-0006e453]{width:34px;height:34px;background:#eef2ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#667eea;flex-shrink:0}.group-name[data-v-0006e453]{font-size:14px;font-weight:700;color:#1f2937}.group-subtitle[data-v-0006e453]{font-size:12px;color:#6b7280;margin-top:2px}.group-header-actions[data-v-0006e453]{display:flex;gap:8px}.group-detail[data-v-0006e453]{padding:6px 18px 18px 18px;border-top:1px solid #e5e7eb}.detail-section[data-v-0006e453]{margin-top:18px}.detail-section-title[data-v-0006e453]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#6b7280;margin-bottom:10px}.group-props[data-v-0006e453]{display:flex;flex-direction:column;gap:6px}.group-prop-row[data-v-0006e453]{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px}.prop-row-left[data-v-0006e453]{display:flex;align-items:center;gap:10px}.prop-badge[data-v-0006e453]{width:26px;height:26px;background:#eef2ff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#667eea}.prop-name[data-v-0006e453]{font-size:13px;color:#1f2937}.empty-line[data-v-0006e453]{font-size:12px;color:#9ca3af;font-style:italic;padding:8px 0}.add-member-row[data-v-0006e453]{display:flex;gap:8px;margin-top:8px;align-items:center}.add-member-row select[data-v-0006e453]{flex:1;margin:0}.field[data-v-0006e453]{display:flex;flex-direction:column}.field-label[data-v-0006e453]{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.field-hint[data-v-0006e453]{font-size:11px;color:#9ca3af;margin-top:4px;line-height:1.4}.shared-costs-grid[data-v-0006e453]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width:720px){.shared-costs-grid[data-v-0006e453]{grid-template-columns:1fr}}.input-prefix[data-v-0006e453]{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.input-prefix>span[data-v-0006e453]{display:flex;align-items:center;padding:0 10px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:600;border-right:1px solid #d1d5db}.input-prefix>input[data-v-0006e453]{flex:1;border:none;outline:none;padding:8px 10px;font-size:13px;background:transparent}.input-prefix[data-v-0006e453]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.owner-box[data-v-0006e453]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-label[data-v-0006e453]{font-size:11px;color:#6b7280;margin-bottom:3px}.owner-value[data-v-0006e453]{font-size:13px;font-weight:500;color:#1f2937}.radio-group[data-v-0006e453]{display:flex;flex-direction:column;gap:8px}.radio-opt[data-v-0006e453]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.radio-opt[data-v-0006e453]:hover{border-color:#c7d2fe}.radio-opt.active[data-v-0006e453]{border-color:#667eea;background:#eef2ff}.radio-circle[data-v-0006e453]{width:16px;height:16px;border-radius:50%;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.radio-opt.active .radio-circle[data-v-0006e453]{border-color:#667eea;background:#667eea}.radio-dot[data-v-0006e453]{width:6px;height:6px;border-radius:50%;background:#fff}.radio-title[data-v-0006e453]{font-size:13px;font-weight:600;color:#1f2937}.radio-desc[data-v-0006e453]{font-size:11px;color:#6b7280;margin-top:2px;line-height:1.4}.btn-row-actions[data-v-0006e453]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.error-banner[data-v-0006e453]{margin-top:10px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:13px}.error-banner.inline-error[data-v-0006e453]{margin-top:8px;font-size:12px;line-height:1.45}.btn[data-v-0006e453]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.btn[data-v-0006e453]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-0006e453]{padding:6px 12px;font-size:12px}.btn-primary[data-v-0006e453]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-0006e453]:hover:not(:disabled){background:#5a67d8}.btn-outline[data-v-0006e453]{background:transparent;color:#667eea;border-color:#667eea}.btn-outline[data-v-0006e453]:hover:not(:disabled){background:#667eea;color:#fff}.btn-danger[data-v-0006e453]{background:transparent;color:#dc2626;border-color:#fecaca}.btn-danger[data-v-0006e453]:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.setting-input[data-v-0006e453]{padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}.setting-input[data-v-0006e453]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.linked-tab[data-v-d9e7a382]{width:100%}.section-header-flex[data-v-d9e7a382]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-subtitle[data-v-d9e7a382]{font-size:13px;color:#6b7280;margin:4px 0 0 0}.info-banner[data-v-d9e7a382]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:12px 16px;margin:16px 0 20px 0;font-size:12px;color:#4338ca;line-height:1.6}.group-wrapper[data-v-d9e7a382]{margin-bottom:12px}.create-form[data-v-d9e7a382]{border:1.5px dashed #c7d2fe;border-radius:12px;padding:20px;margin-top:16px;background:#f5f7ff}.create-form-title[data-v-d9e7a382]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:16px}.test-panel[data-v-d9e7a382]{margin-top:20px;background:#fafafa;border-left:4px solid #f59e0b}.test-fields[data-v-d9e7a382]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.test-fields .field[data-v-d9e7a382]{display:flex;flex-direction:column}.test-fields .field-label[data-v-d9e7a382]{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.test-fields .field-hint[data-v-d9e7a382]{font-size:11px;color:#9ca3af;margin-top:4px}.success-banner[data-v-d9e7a382]{margin-top:10px;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:8px;font-size:13px}@media (max-width:720px){.test-fields[data-v-d9e7a382]{grid-template-columns:1fr}}.field[data-v-d9e7a382]{display:flex;flex-direction:column}.field-label[data-v-d9e7a382]{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.field-hint[data-v-d9e7a382]{font-size:11px;color:#9ca3af;margin-top:4px;line-height:1.4}.owner-warning[data-v-d9e7a382]{font-size:12px;color:#6b7280;background:#fff;border-radius:8px;padding:10px 14px;margin-bottom:14px;line-height:1.6;border:1px solid #e5e7eb}.btn-row-actions[data-v-d9e7a382]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.empty-state[data-v-d9e7a382]{text-align:center;padding:40px 20px;color:#6b7280}.empty-state-icon[data-v-d9e7a382]{display:flex;justify-content:center;color:#c7d2fe;margin-bottom:10px}.empty-state-title[data-v-d9e7a382]{font-size:15px;font-weight:600;color:#374151;margin-bottom:4px}.empty-state-sub[data-v-d9e7a382]{font-size:13px;color:#6b7280}.empty-line[data-v-d9e7a382]{font-size:13px;color:#6b7280;padding:16px 0;text-align:center}.error-banner[data-v-d9e7a382]{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px;font-size:13px}.btn[data-v-d9e7a382]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.btn[data-v-d9e7a382]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d9e7a382]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-d9e7a382]:hover:not(:disabled){background:#5a67d8}.btn-outline[data-v-d9e7a382]{background:transparent;color:#667eea;border-color:#667eea}.btn-outline[data-v-d9e7a382]:hover:not(:disabled){background:#667eea;color:#fff}.setting-input[data-v-d9e7a382]{padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:#1f2937;background:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}.setting-input[data-v-d9e7a382]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.props-checkbox-list[data-v-d9e7a382]{border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;max-height:220px;overflow-y:auto;padding:4px}.prop-checkbox-row[data-v-d9e7a382]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.prop-checkbox-row[data-v-d9e7a382]:hover{background:#f5f7ff}.prop-checkbox-row.checked[data-v-d9e7a382]{background:#eef2ff}.prop-checkbox-row input[type=checkbox][data-v-d9e7a382]{width:16px;height:16px;accent-color:#667eea;cursor:pointer;margin:0}.prop-checkbox-name[data-v-d9e7a382]{font-size:13px;color:#1f2937}.section-card[data-v-d9e7a382]{background:#fff;border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.04)}.section-header h2[data-v-d9e7a382]{margin:0;font-size:18px;color:#1f2937}.settings-design[data-v-7af537d7]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--red:#d63031;--red-dim:rgba(214,48,49,.08);--red-border:rgba(214,48,49,.2);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);-webkit-font-smoothing:antialiased}.settings-design[data-v-7af537d7] *,.settings-design[data-v-7af537d7] :after,.settings-design[data-v-7af537d7] :before{box-sizing:border-box}.card[data-v-7af537d7]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.card-header[data-v-7af537d7]{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-7af537d7]{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.card-title svg[data-v-7af537d7]{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-subtitle[data-v-7af537d7]{font-size:12px;color:var(--text-muted);margin-top:2px}.card-body[data-v-7af537d7]{padding:20px 22px}.loading-row[data-v-7af537d7]{color:var(--text-muted);font-size:13px;padding:16px 0}.field-grid[data-v-7af537d7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid.cols-1[data-v-7af537d7]{grid-template-columns:1fr}.field[data-v-7af537d7]{display:flex;flex-direction:column;gap:5px}.field.span2[data-v-7af537d7]{grid-column:1/-1}label.field-label[data-v-7af537d7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}input[type=number][data-v-7af537d7],input[type=text][data-v-7af537d7]{border:1.5px solid var(--border);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s;width:100%}input[data-v-7af537d7]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,79,207,.1)}input[data-v-7af537d7]::-moz-placeholder{color:var(--text-muted)}input[data-v-7af537d7]::placeholder{color:var(--text-muted)}.field-hint[data-v-7af537d7]{font-size:11px;color:var(--text-muted);line-height:1.5;margin-top:1px}.input-prefix[data-v-7af537d7]{display:flex;align-items:center}.input-prefix span[data-v-7af537d7]{background:var(--bg);border:1.5px solid var(--border);border-right:none;border-radius:8px 0 0 8px;padding:9px 10px;font-size:13px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.input-prefix input[data-v-7af537d7]{border-radius:0 8px 8px 0}.btn[data-v-7af537d7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-7af537d7]:hover:not(:disabled){opacity:.88}.btn[data-v-7af537d7]:active:not(:disabled){transform:scale(.98)}.btn[data-v-7af537d7]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7af537d7]{background:var(--accent);color:#fff}.btn-outline[data-v-7af537d7]{background:transparent;color:var(--text-mid);border:1.5px solid var(--border)}.btn-sm[data-v-7af537d7]{padding:5px 11px;font-size:12px}.btn svg[data-v-7af537d7]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.btn-row-actions[data-v-7af537d7]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.radio-group[data-v-7af537d7]{display:flex;flex-direction:column;gap:8px}.radio-group.horizontal[data-v-7af537d7]{flex-direction:row}.radio-opt[data-v-7af537d7]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1.5px solid var(--border);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s;flex:1}.radio-opt.active[data-v-7af537d7],.radio-opt[data-v-7af537d7]:hover{border-color:var(--accent);background:var(--accent-dim)}.radio-dot-wrap[data-v-7af537d7]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.radio-opt.active .radio-dot-wrap[data-v-7af537d7]{border-color:var(--accent);background:var(--accent)}.radio-opt.active .radio-dot-wrap[data-v-7af537d7]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.radio-opt-text strong[data-v-7af537d7]{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.radio-opt.active .radio-opt-text strong[data-v-7af537d7]{color:var(--accent)}.radio-opt-text span[data-v-7af537d7]{font-size:11px;color:var(--text-muted);line-height:1.4}.section-divider[data-v-7af537d7]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:22px 0 14px;display:flex;align-items:center;gap:10px}.section-divider[data-v-7af537d7]:after{content:"";flex:1;height:1px;background:var(--border)}.logo-upload[data-v-7af537d7]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.logo-preview[data-v-7af537d7]{width:72px;height:72px;border-radius:10px;background:var(--bg);border:2px dashed var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.logo-preview.has-image[data-v-7af537d7]{border-style:solid;padding:4px;background:#fff}.logo-preview img[data-v-7af537d7]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.logo-preview svg[data-v-7af537d7]{width:24px;height:24px;fill:none;stroke:var(--text-muted);stroke-width:1.5}.settings-design[data-v-23df19b9]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--amber:#fdcb6e;--amber-text:#b7791f;--amber-dim:hsla(39,97%,71%,.2);--amber-border:hsla(39,97%,71%,.5);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);-webkit-font-smoothing:antialiased}.settings-design[data-v-23df19b9] *,.settings-design[data-v-23df19b9] :after,.settings-design[data-v-23df19b9] :before{box-sizing:border-box}.info-box[data-v-23df19b9]{display:flex;align-items:flex-start;gap:10px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:8px;padding:11px 14px;font-size:12px;color:var(--text-mid);line-height:1.6;margin-bottom:16px}.info-box svg[data-v-23df19b9]{width:14px;height:14px;fill:none;stroke:var(--accent);stroke-width:2;flex-shrink:0;margin-top:1px}.card[data-v-23df19b9]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.card-header[data-v-23df19b9]{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-title[data-v-23df19b9]{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.card-title svg[data-v-23df19b9]{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-subtitle[data-v-23df19b9]{font-size:12px;color:var(--text-muted);margin-top:2px}.card-body[data-v-23df19b9]{padding:20px 22px}.field-grid[data-v-23df19b9]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-23df19b9]{display:flex;flex-direction:column;gap:5px}label.field-label[data-v-23df19b9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}input[type=number][data-v-23df19b9],input[type=text][data-v-23df19b9],select[data-v-23df19b9]{border:1.5px solid var(--border);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--text);font-family:Inter,sans-serif;background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s;width:100%}input[data-v-23df19b9]:focus,select[data-v-23df19b9]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,79,207,.1)}select[data-v-23df19b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%239896bb'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px;padding-right:30px}.field-hint[data-v-23df19b9]{font-size:11px;color:var(--text-muted);line-height:1.5;margin-top:1px}.input-prefix[data-v-23df19b9]{display:flex;align-items:center}.input-prefix span[data-v-23df19b9]{background:var(--bg);border:1.5px solid var(--border);border-right:none;border-radius:8px 0 0 8px;padding:9px 10px;font-size:13px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.input-prefix input[data-v-23df19b9]{border-radius:0 8px 8px 0}.btn[data-v-23df19b9]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-23df19b9]:hover{opacity:.88}.btn[data-v-23df19b9]:active{transform:scale(.98)}.btn-primary[data-v-23df19b9]{background:var(--accent);color:#fff}.btn-outline[data-v-23df19b9]{background:transparent;color:var(--text-mid);border:1.5px solid var(--border)}.btn-sm[data-v-23df19b9]{padding:5px 11px;font-size:12px}.btn svg[data-v-23df19b9]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.btn-row-actions[data-v-23df19b9]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.radio-opt[data-v-23df19b9]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1.5px solid var(--border);border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s;flex:1}.radio-opt.active[data-v-23df19b9],.radio-opt[data-v-23df19b9]:hover{border-color:var(--accent);background:var(--accent-dim)}.radio-dot-wrap[data-v-23df19b9]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px}.radio-opt.active .radio-dot-wrap[data-v-23df19b9]{border-color:var(--accent);background:var(--accent)}.radio-opt.active .radio-dot-wrap[data-v-23df19b9]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.ota-table[data-v-23df19b9]{width:100%;border-collapse:collapse}.ota-table thead th[data-v-23df19b9]{padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:left;background:var(--bg)}.ota-table tbody tr[data-v-23df19b9]{border-bottom:1px solid #f0eef8;transition:background .1s}.ota-table tbody tr[data-v-23df19b9]:last-child{border-bottom:none}.ota-table td[data-v-23df19b9]{padding:11px 12px;font-size:13px;vertical-align:middle}.ota-name[data-v-23df19b9]{font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.ota-logo[data-v-23df19b9]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:10px;font-weight:800;flex-shrink:0}.ota-logo.airbnb[data-v-23df19b9]{background:#ffe4de;color:#ff5a5f}.ota-logo.booking[data-v-23df19b9]{background:#deeeff;color:#003580}.ota-logo.vrbo[data-v-23df19b9]{background:#e8f4e8;color:#1a6e20}.ota-logo.custom[data-v-23df19b9]{background:var(--accent-dim);color:var(--accent)}.ota-hint[data-v-23df19b9]{font-size:11px;color:var(--text-muted);margin-top:2px;margin-left:36px}.ota-rate-input[data-v-23df19b9]{width:72px;text-align:right;padding:5px 8px!important}.ota-effective[data-v-23df19b9]{font-size:13px;font-weight:700;color:var(--text);min-width:52px;text-align:right;display:block}.vat-tag[data-v-23df19b9]{font-size:10px;padding:2px 7px;border-radius:20px;white-space:nowrap;font-weight:600}.vat-on-top[data-v-23df19b9]{background:var(--amber-dim);color:var(--amber-text);border:1px solid var(--amber-border)}.vat-inc[data-v-23df19b9]{background:var(--green-dim);color:#007a63;border:1px solid var(--green-border)}.vat-unknown[data-v-23df19b9]{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.payment-platform-row[data-v-23df19b9]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.payment-platform-header[data-v-23df19b9]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:var(--white);cursor:pointer;transition:background .15s}.payment-platform-header[data-v-23df19b9]:hover{background:var(--bg)}.payment-radio[data-v-23df19b9]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;transition:all .15s}.payment-radio[data-v-23df19b9]:hover{border-color:var(--accent-border);background:var(--accent-dim)}.payment-radio.active[data-v-23df19b9]{border-color:var(--accent);background:var(--accent-dim)}.payment-radio-dot[data-v-23df19b9]{width:15px;height:15px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;margin-top:2px;transition:all .15s}.payment-radio-dot.active[data-v-23df19b9]{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.settings-design[data-v-17a90f35]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);-webkit-font-smoothing:antialiased}.settings-design[data-v-17a90f35] *,.settings-design[data-v-17a90f35] :after,.settings-design[data-v-17a90f35] :before{box-sizing:border-box}.card[data-v-17a90f35]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.card-header[data-v-17a90f35]{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-17a90f35]{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.card-title svg[data-v-17a90f35]{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-subtitle[data-v-17a90f35]{font-size:12px;color:var(--text-muted);margin-top:2px}.card-body[data-v-17a90f35]{padding:20px 22px}.btn[data-v-17a90f35]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-17a90f35]:hover{opacity:.88}.btn[data-v-17a90f35]:active{transform:scale(.98)}.btn-primary[data-v-17a90f35]{background:var(--accent);color:#fff}.btn-outline[data-v-17a90f35]{background:transparent;color:var(--text-mid);border:1.5px solid var(--border)}.btn-row-actions[data-v-17a90f35]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.toggle-row[data-v-17a90f35]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0eef8;gap:16px}.toggle-row[data-v-17a90f35]:last-child{border-bottom:none}.toggle-info strong[data-v-17a90f35]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.toggle-info span[data-v-17a90f35]{font-size:11px;color:var(--text-muted)}.toggle[data-v-17a90f35]{position:relative;width:36px;height:20px;flex-shrink:0}.toggle input[data-v-17a90f35]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-17a90f35]{position:absolute;inset:0;background:var(--border);border-radius:10px;cursor:pointer;transition:background .2s}.toggle input:checked+.toggle-track[data-v-17a90f35]{background:var(--accent)}.toggle-thumb[data-v-17a90f35]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle input:checked~.toggle-thumb[data-v-17a90f35]{transform:translateX(16px)}.settings-design[data-v-c3292ef0]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--red:#d63031;--red-dim:rgba(214,48,49,.08);--red-border:rgba(214,48,49,.2);--gold:#f59e0b;--gold-dim:rgba(245,158,11,.1);--gold-border:rgba(245,158,11,.3);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);-webkit-font-smoothing:antialiased}.settings-design[data-v-c3292ef0] *,.settings-design[data-v-c3292ef0] :after,.settings-design[data-v-c3292ef0] :before{box-sizing:border-box}.card[data-v-c3292ef0]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.card-header[data-v-c3292ef0]{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-c3292ef0]{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.card-title svg[data-v-c3292ef0]{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-subtitle[data-v-c3292ef0]{font-size:12px;color:var(--text-muted);margin-top:2px}.card-body[data-v-c3292ef0]{padding:20px 22px}.btn[data-v-c3292ef0]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-c3292ef0]:hover{opacity:.88}.btn[data-v-c3292ef0]:active{transform:scale(.98)}.btn[data-v-c3292ef0]:disabled{opacity:.6;cursor:default}.btn[data-v-c3292ef0]:disabled:hover{opacity:.6}.btn-primary[data-v-c3292ef0]{background:var(--accent);color:#fff}.btn-outline[data-v-c3292ef0]{background:transparent;color:var(--text-mid);border:1.5px solid var(--border)}.btn-sm[data-v-c3292ef0]{padding:5px 11px;font-size:12px}.future-tag[data-v-c3292ef0]{font-size:10px;font-weight:600;color:#b7791f;background:hsla(39,97%,71%,.2);border:1px solid hsla(39,97%,71%,.5);padding:1px 7px;border-radius:20px}.settings-design[data-v-2b14cdbc]{--accent:#5b4fcf;--accent-dim:rgba(91,79,207,.08);--accent-border:rgba(91,79,207,.25);--bg:#f5f4fb;--white:#fff;--text:#1a1a2e;--text-mid:#4a4880;--text-muted:#9896bb;--border:#e8e6f4;--green:#00b894;--green-dim:rgba(0,184,148,.1);--green-border:rgba(0,184,148,.25);--amber:#fdcb6e;--amber-text:#b7791f;--amber-dim:hsla(39,97%,71%,.2);--amber-border:hsla(39,97%,71%,.5);--red:#d63031;--red-dim:rgba(214,48,49,.08);--red-border:rgba(214,48,49,.2);--gold:#f59e0b;--gold-dim:rgba(245,158,11,.1);--gold-border:rgba(245,158,11,.3);--shadow-sm:0 1px 4px rgba(26,24,61,.07);--radius:10px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);-webkit-font-smoothing:antialiased}.settings-design[data-v-2b14cdbc] *,.settings-design[data-v-2b14cdbc] :after,.settings-design[data-v-2b14cdbc] :before{box-sizing:border-box}.addon-gate[data-v-2b14cdbc]{background:var(--white);border:1.5px solid var(--gold-border);border-radius:var(--radius);padding:18px 22px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.addon-gate-left[data-v-2b14cdbc]{display:flex;align-items:flex-start;gap:14px}.addon-gate-icon[data-v-2b14cdbc]{width:38px;height:38px;border-radius:9px;background:var(--gold-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.addon-gate-icon svg[data-v-2b14cdbc]{width:18px;height:18px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round}.addon-gate-title[data-v-2b14cdbc]{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:3px}.addon-gate-sub[data-v-2b14cdbc]{font-size:12px;color:var(--text-muted);line-height:1.5;max-width:480px}.addon-gate-price[data-v-2b14cdbc]{font-size:11px;border:1px solid var(--gold-border);padding:3px 10px;margin-top:6px;display:inline-block}.addon-gate-price[data-v-2b14cdbc],.addon-tag[data-v-2b14cdbc]{font-weight:700;color:#92400e;background:var(--gold-dim);border-radius:20px;white-space:nowrap}.addon-tag[data-v-2b14cdbc]{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:2px 8px;border:1px solid var(--gold-border)}.addon-tag svg[data-v-2b14cdbc]{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2}.card[data-v-2b14cdbc]{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:18px}.card-header[data-v-2b14cdbc]{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-title[data-v-2b14cdbc]{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.card-title svg[data-v-2b14cdbc]{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-title-addon svg[data-v-2b14cdbc]{stroke:var(--gold)}.card-subtitle[data-v-2b14cdbc]{font-size:12px;color:var(--text-muted);margin-top:2px}.card-body[data-v-2b14cdbc]{padding:20px 22px}.field-grid[data-v-2b14cdbc]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn[data-v-2b14cdbc]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-2b14cdbc]:hover{opacity:.88}.btn[data-v-2b14cdbc]:active{transform:scale(.98)}.btn-upgrade[data-v-2b14cdbc]{background:var(--gold);color:#fff}.btn-upgrade[data-v-2b14cdbc]:hover{opacity:.9}.btn svg[data-v-2b14cdbc]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.compliance-tile-strip[data-v-2b14cdbc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.compliance-tile[data-v-2b14cdbc]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s}.compliance-tile[data-v-2b14cdbc]:hover{border-color:var(--accent)}.compliance-tile-label[data-v-2b14cdbc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px}.compliance-tile-value[data-v-2b14cdbc]{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.compliance-tile-value.green[data-v-2b14cdbc]{color:var(--green)}.compliance-tile-value.amber[data-v-2b14cdbc]{color:var(--amber-text)}.compliance-tile-value.red[data-v-2b14cdbc]{color:var(--red)}.compliance-tile-sub[data-v-2b14cdbc]{font-size:11px;color:var(--text-muted);margin-top:5px}.compliance-tile-cta[data-v-2b14cdbc]{font-size:11px;color:var(--accent);font-weight:600;margin-top:8px;display:flex;align-items:center;gap:4px}.compliance-tile-cta svg[data-v-2b14cdbc]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.5}.toggle-row[data-v-2b14cdbc]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0eef8;gap:16px}.toggle-row[data-v-2b14cdbc]:last-child{border-bottom:none}.toggle-info strong[data-v-2b14cdbc]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.toggle-info span[data-v-2b14cdbc]{font-size:11px;color:var(--text-muted)}.toggle[data-v-2b14cdbc]{position:relative;width:36px;height:20px;flex-shrink:0}.toggle input[data-v-2b14cdbc]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-2b14cdbc]{position:absolute;inset:0;background:var(--border);border-radius:10px;cursor:pointer;transition:background .2s}.toggle input:checked+.toggle-track[data-v-2b14cdbc]{background:var(--accent)}.toggle-thumb[data-v-2b14cdbc]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle input:checked~.toggle-thumb[data-v-2b14cdbc]{transform:translateX(16px)}.dashboard-container[data-v-042cf66f]{display:flex;min-height:100vh;background:#f8fafc}.main-content[data-v-042cf66f]{margin-left:240px;flex:1;min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-042cf66f]>:not(.topbar){padding:20px 24px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.alert[data-v-042cf66f]{padding:12px 16px;border-radius:8px;margin-bottom:14px;font-weight:500}.alert-success[data-v-042cf66f]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error[data-v-042cf66f]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.section-card[data-v-042cf66f]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden;border:1px solid #e2e8f0}.section-header[data-v-042cf66f]{padding:14px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.section-header h2[data-v-042cf66f]{margin:0 0 5px 0;font-size:20px;font-weight:600;color:#1a202c}.section-description[data-v-042cf66f]{margin:0;font-size:14px;color:#64748b}.property-selector[data-v-042cf66f]{padding:14px 20px}.selector-label[data-v-042cf66f]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.property-select[data-v-042cf66f]{width:100%;max-width:400px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:500;transition:border-color .3s ease,box-shadow .3s ease}.property-select[data-v-042cf66f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.settings-grid[data-v-042cf66f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:16px 20px}.setting-group[data-v-042cf66f]{display:flex;flex-direction:column}.setting-group.full-width[data-v-042cf66f]{grid-column:1/-1}.setting-label[data-v-042cf66f]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.subsection-title[data-v-042cf66f]{font-size:18px;font-weight:600;color:#1a202c;margin:20px 0 10px 0;padding-bottom:10px;border-bottom:2px solid #e2e8f0}.input-group[data-v-042cf66f]{position:relative;display:flex;align-items:center;margin-bottom:8px}.input-prefix[data-v-042cf66f],.input-suffix[data-v-042cf66f]{position:absolute;color:#6b7280;font-weight:500;z-index:2;pointer-events:none}.input-prefix[data-v-042cf66f]{left:12px}.input-suffix[data-v-042cf66f]{right:12px}.setting-input[data-v-042cf66f]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:500;transition:border-color .3s ease,box-shadow .3s ease}.setting-input[data-v-042cf66f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input-prefix+.setting-input[data-v-042cf66f]{padding-left:45px}.radio-group[data-v-042cf66f]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-option[data-v-042cf66f]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease}.radio-option[data-v-042cf66f]:hover{border-color:#667eea;background:#f8fafc}.radio-option input[type=radio][data-v-042cf66f]{margin:0}.radio-option input[type=radio]:checked+.radio-content strong[data-v-042cf66f]{color:#667eea}.radio-content[data-v-042cf66f]{flex:1;display:flex;flex-direction:column;gap:4px}.radio-content strong[data-v-042cf66f]{font-size:14px;font-weight:600;color:#374151;transition:color .3s ease}.radio-description[data-v-042cf66f]{font-size:12px;color:#6b7280;line-height:1.4;margin:0}.toggle-container[data-v-042cf66f]{display:flex;align-items:center;gap:12px;margin-top:8px}.toggle-switch[data-v-042cf66f]{position:relative;display:inline-block;width:48px;height:24px}.toggle-switch input[type=checkbox][data-v-042cf66f]{opacity:0;width:0;height:0}.toggle-slider[data-v-042cf66f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:24px}.toggle-slider[data-v-042cf66f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-042cf66f]{background-color:#667eea}.toggle-switch input:checked+.toggle-slider[data-v-042cf66f]:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider[data-v-042cf66f]{box-shadow:0 0 0 3px rgba(102,126,234,.2)}.toggle-label[data-v-042cf66f]{font-size:14px;color:#374151;font-weight:500;cursor:pointer}.setting-description[data-v-042cf66f]{font-size:12px;color:#6b7280;margin:8px 0 0 0;font-style:italic;line-height:1.4}.actions-section[data-v-042cf66f]{margin-top:0;border-top:1px solid #e2e8f0}.actions-card[data-v-042cf66f]{background:#fff;border-radius:0}.actions-content[data-v-042cf66f]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.actions-info h3[data-v-042cf66f]{margin:0 0 5px 0;font-size:18px;font-weight:600;color:#1a202c}.warning-text[data-v-042cf66f]{margin:0;font-size:14px;color:#d97706;font-weight:500}.success-text[data-v-042cf66f]{margin:0;font-size:14px;color:#059669;font-weight:500}.actions-buttons[data-v-042cf66f]{display:flex;gap:12px}.btn[data-v-042cf66f]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer;border:2px solid transparent;text-decoration:none}.btn[data-v-042cf66f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-042cf66f]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-042cf66f]:hover:not(:disabled){background:#5a67d8;transform:translateY(-1px)}.btn-secondary[data-v-042cf66f]{background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-secondary[data-v-042cf66f]:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.btn-outline[data-v-042cf66f]{background:transparent;color:#667eea;border-color:#667eea}.btn-outline[data-v-042cf66f]:hover:not(:disabled){background:#667eea;color:#fff}.month-specific-badge[data-v-042cf66f]{display:inline-block;background:#fbbf24;color:#78350f;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle}.empty-state[data-v-042cf66f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#64748b}.empty-icon[data-v-042cf66f]{font-size:80px;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-042cf66f]{font-size:24px;font-weight:600;margin:0 0 10px 0;color:#1a202c}.empty-state p[data-v-042cf66f]{font-size:16px;margin:0;max-width:400px}@media (max-width:768px){.sidebar[data-v-042cf66f]{transform:translateX(-100%)}.main-content[data-v-042cf66f]{margin-left:0}.main-content[data-v-042cf66f]>:not(.topbar){padding:20px 15px}.topbar[data-v-042cf66f]{flex-direction:column;height:auto;padding:15px 20px;gap:10px}.topbar-right[data-v-042cf66f]{width:100%;justify-content:space-between}.settings-grid[data-v-042cf66f]{grid-template-columns:1fr;gap:20px;padding:20px}.actions-content[data-v-042cf66f]{flex-direction:column;align-items:flex-start;gap:20px}.actions-buttons[data-v-042cf66f]{width:100%;flex-direction:column}.btn[data-v-042cf66f]{width:100%}.radio-group[data-v-042cf66f]{gap:8px}.radio-option[data-v-042cf66f]{padding:10px 12px}.cleaning-fees-split[data-v-042cf66f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;padding:15px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.owner-section[data-v-042cf66f]{margin-top:30px}.owner-section .section-description[data-v-042cf66f]{color:#64748b;margin-bottom:20px}.setting-label.required[data-v-042cf66f]:after{content:" *";color:#ef4444;font-weight:700}.helper-text[data-v-042cf66f]{display:block;font-size:12px;margin-top:5px;color:#64748b}.helper-text.warning[data-v-042cf66f]{color:#f59e0b;font-weight:500}.field-error-message[data-v-042cf66f]{display:block;font-size:12px;margin-top:8px;padding:8px 12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-weight:600}.error-message-above-button[data-v-042cf66f]{display:block;font-size:14px;margin-top:20px;margin-bottom:15px;padding:12px 16px;background:#fee2e2!important;border:2px solid #ef4444!important;border-radius:8px;color:#dc2626!important;font-weight:700!important;text-align:center}.input-error[data-v-042cf66f]{border-color:#ef4444!important;background-color:#fef2f2!important}.button-row[data-v-042cf66f]{display:flex;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #e2e8f0}.btn-danger[data-v-042cf66f]{background:#ef4444;color:#fff;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-042cf66f]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger[data-v-042cf66f]:disabled{opacity:.6;cursor:not-allowed}}.settings-tabs[data-v-042cf66f]{display:flex;gap:2px;border-bottom:1px solid #e8e6f4;margin-bottom:16px;flex-wrap:wrap}.settings-tab[data-v-042cf66f]{padding:9px 18px;font-size:13px;font-weight:600;color:#9896bb;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;transition:color .15s,border-color .15s;white-space:nowrap;display:flex;align-items:center;gap:7px;font-family:Inter,sans-serif}.settings-tab[data-v-042cf66f]:hover{color:#4a4880}.settings-tab.active[data-v-042cf66f]{color:#5b4fcf;border-bottom-color:#5b4fcf}.tab-future[data-v-042cf66f]{font-size:10px;font-weight:600;color:#b7791f;background:hsla(39,97%,71%,.2);border:1px solid hsla(39,97%,71%,.5);padding:1px 7px;border-radius:20px}.login-page[data-v-2ec802ee]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.background-elements[data-v-2ec802ee]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.bg-circle[data-v-2ec802ee]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-2ec802ee 6s ease-in-out infinite}.bg-circle-1[data-v-2ec802ee]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.bg-circle-2[data-v-2ec802ee]{width:200px;height:200px;top:50%;right:-100px;animation-delay:2s}.bg-circle-3[data-v-2ec802ee]{width:150px;height:150px;bottom:-75px;left:30%;animation-delay:4s}@keyframes float-2ec802ee{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-container[data-v-2ec802ee]{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;width:100%;max-width:450px;position:relative;z-index:2;animation:slideUp-2ec802ee .8s ease-out}@keyframes slideUp-2ec802ee{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-section-white[data-v-2ec802ee]{background:#fff;padding:15px 30px 10px 30px;text-align:center}.logo-section-gradient[data-v-2ec802ee]{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 30px;text-align:center;color:#fff}.company-logo[data-v-2ec802ee]{max-width:220px;height:auto;margin:0 auto;display:block}.logo[data-v-2ec802ee]{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3)}.logo-icon[data-v-2ec802ee]{font-size:32px}.app-title[data-v-2ec802ee]{font-size:28px;font-weight:700;margin:0 0 8px 0;letter-spacing:-.5px}.app-subtitle[data-v-2ec802ee]{font-size:14px;margin:0;opacity:.9;font-weight:400}.login-form-container[data-v-2ec802ee]{padding:40px 30px}.form-title[data-v-2ec802ee]{font-size:24px;font-weight:700;color:#1a202c;margin:0 0 8px 0;text-align:center}.form-subtitle[data-v-2ec802ee]{font-size:14px;color:#64748b;margin:0 0 30px 0;text-align:center}.error-message[data-v-2ec802ee]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.error-icon[data-v-2ec802ee]{font-size:16px}.form-group[data-v-2ec802ee]{margin-bottom:20px}.form-label[data-v-2ec802ee]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.input-container[data-v-2ec802ee]{position:relative;display:flex;align-items:center}.input-icon[data-v-2ec802ee]{position:absolute;left:16px;z-index:2;font-size:16px;opacity:.7}.form-input[data-v-2ec802ee]{width:100%;padding:16px 16px 16px 50px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .3s ease;background:#f9fafb}.form-input[data-v-2ec802ee]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-2ec802ee]:disabled{opacity:.6;cursor:not-allowed}.toggle-password[data-v-2ec802ee]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;font-size:14px;opacity:.6;transition:opacity .3s ease}.toggle-password[data-v-2ec802ee]:hover{opacity:1}.submit-btn[data-v-2ec802ee]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:25px}.submit-btn[data-v-2ec802ee]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.submit-btn[data-v-2ec802ee]:disabled{opacity:.8;cursor:not-allowed;transform:none}.register-link[data-v-2ec802ee]{text-align:center;font-size:14px;color:#64748b}.register-link .link[data-v-2ec802ee]{color:#667eea;font-weight:600;text-decoration:none;margin-left:6px;transition:color .3s ease}.register-link .link[data-v-2ec802ee]:hover{color:#764ba2;text-decoration:underline}.loading-spinner[data-v-2ec802ee]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-2ec802ee .8s linear infinite}@keyframes spin-2ec802ee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.demo-credentials[data-v-2ec802ee]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;text-align:center}.demo-title[data-v-2ec802ee]{font-size:12px;font-weight:600;color:#4a5568;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px}.demo-info[data-v-2ec802ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px}.demo-info[data-v-2ec802ee]:last-child{margin-bottom:0}.demo-label[data-v-2ec802ee]{color:#64748b;font-weight:500}.demo-value[data-v-2ec802ee]{color:#1a202c;font-weight:600;font-family:Courier New,monospace;background:#e2e8f0;padding:2px 6px;border-radius:4px;font-size:12px}.modal-overlay[data-v-2ec802ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-2ec802ee]{background:#fff;border-radius:20px;padding:40px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideUp-2ec802ee .3s ease}@keyframes modalSlideUp-2ec802ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-icon[data-v-2ec802ee]{font-size:64px;margin-bottom:20px}.modal-title[data-v-2ec802ee]{font-size:22px;font-weight:700;color:#1a202c;margin:0 0 15px 0}.modal-message[data-v-2ec802ee]{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 10px 0}.modal-submessage[data-v-2ec802ee]{font-size:14px;color:#94a3b8;font-style:italic;margin:0 0 25px 0}.modal-btn[data-v-2ec802ee]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 30px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-btn[data-v-2ec802ee]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}@media (max-width:480px){.login-page[data-v-2ec802ee]{padding:15px}.login-container[data-v-2ec802ee]{max-width:100%}.login-form-container[data-v-2ec802ee],.logo-section[data-v-2ec802ee]{padding:30px 20px}.app-title[data-v-2ec802ee]{font-size:24px}.form-title[data-v-2ec802ee]{font-size:20px}}.register-page[data-v-2078d84f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.background-elements[data-v-2078d84f]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.bg-circle[data-v-2078d84f]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);animation:float-2078d84f 6s ease-in-out infinite}.bg-circle-1[data-v-2078d84f]{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s}.bg-circle-2[data-v-2078d84f]{width:200px;height:200px;top:50%;right:-100px;animation-delay:2s}.bg-circle-3[data-v-2078d84f]{width:150px;height:150px;bottom:-75px;left:30%;animation-delay:4s}@keyframes float-2078d84f{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.register-container[data-v-2078d84f]{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;width:100%;max-width:550px;position:relative;z-index:2;animation:slideUp-2078d84f .8s ease-out}@keyframes slideUp-2078d84f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-section[data-v-2078d84f]{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;text-align:center;color:#fff}.logo[data-v-2078d84f]{width:70px;height:70px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3)}.logo-icon[data-v-2078d84f]{font-size:28px}.app-title[data-v-2078d84f]{font-size:24px;font-weight:700;margin:0 0 6px 0;letter-spacing:-.5px}.app-subtitle[data-v-2078d84f]{font-size:13px;margin:0;opacity:.9;font-weight:400}.register-form-container[data-v-2078d84f]{padding:30px}.form-title[data-v-2078d84f]{font-size:22px;font-weight:700;color:#1a202c;margin:0 0 6px 0;text-align:center}.form-subtitle[data-v-2078d84f]{font-size:14px;color:#64748b;margin:0 0 25px 0;text-align:center}.error-message[data-v-2078d84f]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.error-icon[data-v-2078d84f]{font-size:16px}.form-row[data-v-2078d84f]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px}.form-row .form-group[data-v-2078d84f]{margin-bottom:0}.form-group[data-v-2078d84f]{margin-bottom:18px}.form-label[data-v-2078d84f]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.field-hint[data-v-2078d84f]{font-size:12px;color:#64748b;margin:4px 0 0 0}.input-container[data-v-2078d84f]{position:relative;display:flex;align-items:center}.input-icon[data-v-2078d84f]{position:absolute;left:16px;z-index:2;font-size:14px;opacity:.7}.form-input[data-v-2078d84f]{width:100%;padding:14px 14px 14px 46px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all .3s ease;background:#f9fafb}.form-input[data-v-2078d84f]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-2078d84f]:disabled{opacity:.6;cursor:not-allowed}.toggle-password[data-v-2078d84f]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;font-size:14px;opacity:.6;transition:opacity .3s ease}.toggle-password[data-v-2078d84f]:hover{opacity:1}.submit-btn[data-v-2078d84f]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.submit-btn[data-v-2078d84f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.submit-btn[data-v-2078d84f]:disabled{opacity:.8;cursor:not-allowed;transform:none}.loading-spinner[data-v-2078d84f]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-2078d84f .8s linear infinite}@keyframes spin-2078d84f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-link[data-v-2078d84f]{text-align:center;font-size:14px;color:#64748b}.login-link .link[data-v-2078d84f]{color:#667eea;font-weight:600;text-decoration:none;margin-left:6px;transition:color .3s ease}.login-link .link[data-v-2078d84f]:hover{color:#764ba2;text-decoration:underline}.success-container[data-v-2078d84f]{padding:40px 30px;text-align:center}.success-icon[data-v-2078d84f]{width:70px;height:70px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#fff;font-weight:700}.success-title[data-v-2078d84f]{font-size:22px;font-weight:700;color:#1a202c;margin:0 0 12px 0}.success-message[data-v-2078d84f]{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 25px 0}.back-to-login-btn[data-v-2078d84f]{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;padding:12px 30px;border-radius:10px;font-size:14px;font-weight:600;transition:all .3s ease}.back-to-login-btn[data-v-2078d84f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}@media (max-width:480px){.register-page[data-v-2078d84f]{padding:15px}.register-container[data-v-2078d84f]{max-width:100%}.logo-section[data-v-2078d84f],.register-form-container[data-v-2078d84f]{padding:25px 20px}.app-title[data-v-2078d84f]{font-size:20px}.form-title[data-v-2078d84f]{font-size:18px}.form-row[data-v-2078d84f]{grid-template-columns:1fr;gap:0}.form-row .form-group[data-v-2078d84f]{margin-bottom:18px}}[data-v-5deecbb7],[data-v-5deecbb7]:after,[data-v-5deecbb7]:before{box-sizing:border-box;margin:0;padding:0}.admin-page[data-v-5deecbb7]{min-height:100vh;background:#f5f3ff;font-family:DM Sans,sans-serif;color:#12113a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}.admin-page[data-v-5deecbb7]:after,.admin-page[data-v-5deecbb7]:before{content:"";position:fixed;border-radius:50%;filter:blur(120px);z-index:0;pointer-events:none}.admin-page[data-v-5deecbb7]:before{width:620px;height:620px;top:-180px;right:-160px;background:radial-gradient(circle,rgba(128,117,240,.35) 0,rgba(128,117,240,0) 70%);animation:floatSlow-5deecbb7 18s ease-in-out infinite}.admin-page[data-v-5deecbb7]:after{width:540px;height:540px;bottom:-200px;left:-160px;background:radial-gradient(circle,rgba(123,82,200,.28) 0,rgba(123,82,200,0) 70%);animation:floatSlow-5deecbb7 22s ease-in-out infinite reverse}@keyframes floatSlow-5deecbb7{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}}.admin-content[data-v-5deecbb7],.admin-topbar[data-v-5deecbb7]{position:relative;z-index:1}.admin-topbar[data-v-5deecbb7]{background:linear-gradient(180deg,#5b58d4,#4e4bbb 30%,#6b4fd8 70%,#7b52c8);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.admin-topbar[data-v-5deecbb7]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 15%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.15) 85%,hsla(0,0%,100%,0))}.topbar-left[data-v-5deecbb7]{gap:20px}.brand[data-v-5deecbb7],.topbar-left[data-v-5deecbb7]{display:flex;align-items:center}.brand-logo[data-v-5deecbb7]{height:17px;width:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1)}.breadcrumb[data-v-5deecbb7]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85);text-decoration:none;font-size:12px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.breadcrumb[data-v-5deecbb7]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.28);color:#fff}.topbar-right[data-v-5deecbb7]{display:flex;align-items:center;gap:12px}.user-chip[data-v-5deecbb7]{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.user-avatar[data-v-5deecbb7]{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.22);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.3px}.btn-logout[data-v-5deecbb7],.user-name[data-v-5deecbb7]{font-size:13px;font-weight:600;color:#fff}.btn-logout[data-v-5deecbb7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ef4444;border:1px solid #ef4444;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font-family:inherit}.btn-logout[data-v-5deecbb7]:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.35)}.admin-content[data-v-5deecbb7]{max-width:1200px;margin:0 auto;padding:48px 32px 64px;animation:fadeIn-5deecbb7 .4s .05s both}@keyframes fadeIn-5deecbb7{0%{opacity:0}to{opacity:1}}.hero[data-v-5deecbb7]{margin-bottom:32px;animation:heroIn-5deecbb7 .6s cubic-bezier(.16,1,.3,1) both}.hero-eyebrow[data-v-5deecbb7]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:hsla(0,0%,100%,.7);border:1px solid rgba(128,117,240,.25);border-radius:100px;font-size:11px;font-weight:700;color:#5b58d4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(91,88,212,.08)}.hero-eyebrow-dot[data-v-5deecbb7]{width:6px;height:6px;border-radius:50%;background:#5b58d4;box-shadow:0 0 0 3px rgba(91,88,212,.18)}.hero-title[data-v-5deecbb7]{font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;color:#12113a;letter-spacing:-.9px;line-height:1.1;margin-bottom:10px;background:linear-gradient(135deg,#12113a,#5b58d4 55%,#7b52c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-5deecbb7]{font-size:16px;color:#6b6890;font-weight:400;max-width:560px;line-height:1.5}@keyframes heroIn-5deecbb7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stats-grid[data-v-5deecbb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:32px;animation:heroIn-5deecbb7 .6s cubic-bezier(.16,1,.3,1) .1s both}.stat-card[data-v-5deecbb7]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(235,233,248,.9);border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 2px 8px rgba(15,14,46,.04),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stat-card[data-v-5deecbb7]:hover{border-color:rgba(128,117,240,.35);box-shadow:0 8px 24px rgba(91,88,212,.12),inset 0 1px 0 hsla(0,0%,100%,.7);transform:translateY(-2px)}.stat-icon[data-v-5deecbb7]{width:42px;height:42px;border-radius:12px;background:rgba(128,117,240,.12);color:#5b58d4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-green[data-v-5deecbb7]{background:rgba(0,184,148,.12);color:#059669}.stat-icon-amber[data-v-5deecbb7]{background:rgba(245,158,11,.14);color:#d97706}.stat-info[data-v-5deecbb7]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-5deecbb7]{font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800;color:#12113a;line-height:1;letter-spacing:-.6px}.stat-label[data-v-5deecbb7]{font-size:12px;color:#9896b8;font-weight:500}.admin-section[data-v-5deecbb7]{background:hsla(0,0%,100%,.75);border:1px solid rgba(235,233,248,.9);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px rgba(15,14,46,.04),0 12px 40px rgba(91,88,212,.08),inset 0 1px 0 hsla(0,0%,100%,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);margin-bottom:24px;animation:heroIn-5deecbb7 .6s cubic-bezier(.16,1,.3,1) .2s both}.section-header[data-v-5deecbb7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(235,233,248,.7);gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0))}.section-title[data-v-5deecbb7]{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:700;color:#12113a;letter-spacing:-.3px;line-height:1.2}.section-sub[data-v-5deecbb7]{font-size:12px;color:#9896b8;margin-top:3px}.count-badge[data-v-5deecbb7]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 10px;background:linear-gradient(180deg,#5b58d4,#4e4bbb);color:#fff;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:700;border-radius:100px;letter-spacing:-.2px}.users-list[data-v-5deecbb7]{padding:12px;display:flex;flex-direction:column;gap:8px}.user-card[data-v-5deecbb7]{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid transparent;border-radius:12px;background:hsla(0,0%,100%,.5);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.user-card[data-v-5deecbb7]:hover{border-color:rgba(128,117,240,.35);background:#fff;box-shadow:0 8px 20px rgba(91,88,212,.1);transform:translateY(-1px)}.user-card-avatar[data-v-5deecbb7]{width:44px;height:44px;background:linear-gradient(135deg,#5b58d4,#7b52c8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.3px;flex-shrink:0;box-shadow:0 4px 12px rgba(91,88,212,.25)}.user-info[data-v-5deecbb7]{flex:1;min-width:0}.user-card-name[data-v-5deecbb7]{font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:700;color:#12113a;letter-spacing:-.2px;margin-bottom:3px;line-height:1.2}.user-email[data-v-5deecbb7]{font-size:13px;color:#4a4870;margin-bottom:3px}.user-date[data-v-5deecbb7]{font-size:11px;color:#9896b8;font-weight:500}.user-actions[data-v-5deecbb7]{display:flex;gap:8px;flex-shrink:0}.btn-approve[data-v-5deecbb7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:linear-gradient(180deg,#10b981,#059669);color:#fff;border:1px solid #059669;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit;min-width:96px}.btn-approve[data-v-5deecbb7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.35)}.btn-approve[data-v-5deecbb7]:disabled{opacity:.6;cursor:not-allowed}.btn-reject[data-v-5deecbb7]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.btn-reject[data-v-5deecbb7]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.btn-reject[data-v-5deecbb7]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-5deecbb7]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.35);border-top-color:currentColor;border-radius:50%;animation:spin-5deecbb7 .7s linear infinite;display:inline-block}@keyframes spin-5deecbb7{to{transform:rotate(1turn)}}.empty-state[data-v-5deecbb7]{padding:64px 24px;text-align:center}.empty-icon[data-v-5deecbb7]{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,#5b58d4,#7b52c8);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 12px 32px rgba(91,88,212,.28),0 0 0 8px rgba(128,117,240,.08),0 0 0 16px rgba(128,117,240,.04);animation:pulseHalo-5deecbb7 3s ease-in-out infinite}@keyframes pulseHalo-5deecbb7{0%,to{box-shadow:0 12px 32px rgba(91,88,212,.28),0 0 0 8px rgba(128,117,240,.08),0 0 0 16px rgba(128,117,240,.04)}50%{box-shadow:0 12px 32px rgba(91,88,212,.35),0 0 0 12px rgba(128,117,240,.1),0 0 0 24px rgba(128,117,240,.05)}}.empty-state h4[data-v-5deecbb7]{font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700;color:#12113a;letter-spacing:-.3px;margin-bottom:6px}.empty-state p[data-v-5deecbb7]{font-size:13px;color:#9896b8;margin:0 auto;max-width:340px;line-height:1.55}.table-container[data-v-5deecbb7]{overflow-x:auto}.users-table[data-v-5deecbb7]{width:100%;border-collapse:collapse}.users-table th[data-v-5deecbb7]{padding:12px 20px;text-align:left;font-family:DM Sans,sans-serif;font-weight:700;color:#9896b8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(235,233,248,.7);background:rgba(245,243,255,.4)}.users-table td[data-v-5deecbb7]{padding:14px 20px;border-bottom:1px solid rgba(235,233,248,.5);color:#4a4870;font-size:13px;vertical-align:middle}.users-table tbody tr:last-child td[data-v-5deecbb7]{border-bottom:none}.users-table tbody tr[data-v-5deecbb7]{transition:background .15s ease}.users-table tbody tr[data-v-5deecbb7]:hover{background:rgba(128,117,240,.04)}.user-name-cell[data-v-5deecbb7]{font-family:Bricolage Grotesque,sans-serif;font-weight:700;color:#12113a;font-size:13px;letter-spacing:-.2px}.user-email-cell[data-v-5deecbb7]{color:#6b6890}.date-cell[data-v-5deecbb7]{color:#9896b8;font-size:12px}.status-badge[data-v-5deecbb7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.status-dot[data-v-5deecbb7]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-badge.active[data-v-5deecbb7],.status-badge.approved[data-v-5deecbb7]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.status-badge.pending[data-v-5deecbb7]{background:#fffbeb;color:#d97706;border-color:#fde68a}.status-badge.blocked[data-v-5deecbb7],.status-badge.inactive[data-v-5deecbb7]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.action-btn[data-v-5deecbb7]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;border:1px solid transparent;font-family:inherit}.action-btn[data-v-5deecbb7]:disabled{opacity:.5;cursor:not-allowed}.action-btn.approve-btn[data-v-5deecbb7]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.action-btn.approve-btn[data-v-5deecbb7]:hover:not(:disabled){background:#059669;color:#fff;border-color:#059669}.action-btn.disapprove-btn[data-v-5deecbb7]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.action-btn.disapprove-btn[data-v-5deecbb7]:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.no-action[data-v-5deecbb7]{color:#cfcce8;font-weight:500}.role-badge[data-v-5deecbb7]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent}.role-badge.admin[data-v-5deecbb7]{background:linear-gradient(180deg,#5b58d4,#4e4bbb);color:#fff;border-color:#4e4bbb}.role-badge.user[data-v-5deecbb7]{background:rgba(128,117,240,.08);color:#6b6890;border-color:rgba(128,117,240,.2)}@media (max-width:768px){.admin-topbar[data-v-5deecbb7]{padding:12px 20px;height:auto;flex-direction:column;gap:12px}.topbar-left[data-v-5deecbb7]{gap:12px}.topbar-left[data-v-5deecbb7],.topbar-right[data-v-5deecbb7]{width:100%;justify-content:space-between}.admin-content[data-v-5deecbb7]{padding:32px 16px 48px}.hero-title[data-v-5deecbb7]{font-size:26px}.stats-grid[data-v-5deecbb7]{grid-template-columns:1fr 1fr}.user-card[data-v-5deecbb7]{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.user-card-avatar[data-v-5deecbb7]{margin:0 auto}.user-actions[data-v-5deecbb7]{justify-content:center;width:100%}.btn-approve[data-v-5deecbb7],.btn-reject[data-v-5deecbb7]{flex:1}.users-table[data-v-5deecbb7]{font-size:12px}.users-table td[data-v-5deecbb7],.users-table th[data-v-5deecbb7]{padding:10px 12px}}[data-v-2d99dbdc],[data-v-2d99dbdc]:after,[data-v-2d99dbdc]:before{box-sizing:border-box;margin:0;padding:0}.month-end-container[data-v-2d99dbdc]{display:flex;min-height:100vh;background:#e6e4f7;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main[data-v-2d99dbdc]{margin-left:240px;flex:1;min-height:100vh;display:flex;flex-direction:column}.period-selector[data-v-2d99dbdc]{display:flex;align-items:center;gap:8px}.page-controls[data-v-2d99dbdc]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:18px}.content[data-v-2d99dbdc]{padding:24px 28px;flex:1}.period-select[data-v-2d99dbdc]{padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:600;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.period-select[data-v-2d99dbdc]:hover{border-color:#8075f0}.period-select[data-v-2d99dbdc]:focus{outline:none;border-color:#8075f0;box-shadow:0 0 0 3px rgba(128,117,240,.1)}.progress-card-modern[data-v-2d99dbdc]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(128,117,240,.08)}.progress-header[data-v-2d99dbdc]{margin-bottom:16px}.progress-title[data-v-2d99dbdc]{font-size:14px;font-weight:700;color:#1a1a2e;margin:0;font-family:Bricolage Grotesque,sans-serif}.progress-content[data-v-2d99dbdc]{display:flex;align-items:center;gap:40px}.progress-left[data-v-2d99dbdc]{flex:1}.progress-bar-wrapper[data-v-2d99dbdc]{margin-bottom:10px}.progress-bar-track[data-v-2d99dbdc]{height:8px;background:#e5e7eb;border-radius:6px;overflow:hidden}.progress-bar-fill[data-v-2d99dbdc]{height:100%;background:linear-gradient(90deg,#8075f0,#9b8ff5);border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-info-text[data-v-2d99dbdc]{font-size:12px;color:#9ca3af;font-weight:500}.progress-right[data-v-2d99dbdc]{display:flex;gap:32px;align-items:center;justify-content:flex-end}.stat-item[data-v-2d99dbdc]{text-align:center;min-width:50px}.stat-number[data-v-2d99dbdc]{font-family:Bricolage Grotesque,sans-serif;font-size:32px;font-weight:800;line-height:1;margin-bottom:4px}.stat-label[data-v-2d99dbdc]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:capitalize;letter-spacing:0}.stat-to-send .stat-number[data-v-2d99dbdc]{color:#f59e0b}.stat-sent .stat-number[data-v-2d99dbdc]{color:#10b981}.stat-total .stat-number[data-v-2d99dbdc]{color:#9ca3af}.filters-actions-row[data-v-2d99dbdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:20px}.filters-pills[data-v-2d99dbdc]{display:flex;gap:8px}.pill-btn[data-v-2d99dbdc]{padding:6px 16px;border:1.5px solid #e5e7eb;background:#fff;border-radius:50px;cursor:pointer;font-size:12px;font-weight:600;color:#4b5563;transition:all .2s;font-family:DM Sans,sans-serif}.pill-btn[data-v-2d99dbdc]:hover{border-color:#8075f0;color:#8075f0}.pill-btn.active[data-v-2d99dbdc]{background:#8075f0;color:#fff;border-color:#8075f0}.action-buttons-row[data-v-2d99dbdc]{display:flex;gap:8px}.btn-send-all[data-v-2d99dbdc]{background:#fbbf24;color:#78350f;border:none;padding:7px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.btn-send-all[data-v-2d99dbdc]:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,.3)}.btn-send-all[data-v-2d99dbdc]:disabled{opacity:.5;cursor:not-allowed}.btn-push-xero[data-v-2d99dbdc]{background:#8075f0;color:#fff;border:none;padding:7px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.btn-push-xero[data-v-2d99dbdc]:hover:not(:disabled){background:#6f63e6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(128,117,240,.3)}.btn-push-xero[data-v-2d99dbdc]:disabled{opacity:.5;cursor:not-allowed}.table-card-modern[data-v-2d99dbdc]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(128,117,240,.08);overflow-x:auto}.reports-table-modern[data-v-2d99dbdc]{width:100%;border-collapse:collapse}.reports-table-modern thead th[data-v-2d99dbdc]{text-align:left;padding:12px 12px 12px 0;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;border-bottom:1.5px solid #f3f4f6;font-family:DM Sans,sans-serif}.reports-table-modern tbody td[data-v-2d99dbdc]{padding:14px 12px 14px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:#1f2937}.property-info[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:3px}.property-name[data-v-2d99dbdc]{font-weight:600;color:#111827;font-size:14px}.owner-name-gray[data-v-2d99dbdc]{font-size:12px;color:#9ca3af;font-weight:500}.owner-name-cell[data-v-2d99dbdc]{font-size:13px;color:#4b5563;font-weight:500}.settlement-amount[data-v-2d99dbdc]{font-weight:700;color:#111827;font-size:14px}.commission-amount[data-v-2d99dbdc]{font-weight:600;color:#4b5563;font-size:14px}.reports-table-modern[data-v-2d99dbdc]{table-layout:fixed}.reports-table-modern th.th-property[data-v-2d99dbdc]{width:28%}.reports-table-modern th.th-right[data-v-2d99dbdc]{width:13%;text-align:left;padding-left:0}.reports-table-modern td.td-right[data-v-2d99dbdc]{text-align:left;padding-left:0}.reports-table-modern th.th-status[data-v-2d99dbdc]{width:14%;text-align:left;padding-left:12px}.reports-table-modern td.td-status[data-v-2d99dbdc]{text-align:left;padding-left:12px;white-space:nowrap}.reports-table-modern th.th-action[data-v-2d99dbdc]{width:16%;text-align:center}.reports-table-modern td.td-action[data-v-2d99dbdc]{text-align:center;white-space:nowrap}.reports-table-modern td.td-action .action-buttons[data-v-2d99dbdc]{justify-content:center}.reports-table-modern td.td-unlock[data-v-2d99dbdc],.reports-table-modern th.th-unlock[data-v-2d99dbdc]{text-align:center;width:60px}.btn-unlock-icon[data-v-2d99dbdc]{background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .15s;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center}.btn-unlock-icon[data-v-2d99dbdc]:hover:not(:disabled){background:#f3f4f6;color:#4b5563}.btn-unlock-icon[data-v-2d99dbdc]:disabled{opacity:.3;cursor:not-allowed}.fee-amount[data-v-2d99dbdc]{font-weight:600;color:#111827;font-size:14px}.cleaning-amount[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:2px}.inc-vat-text[data-v-2d99dbdc]{font-size:11px;color:#9ca3af;font-weight:500}.total-ex-vat[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:2px}.total-main[data-v-2d99dbdc]{font-weight:700;color:#111827;font-size:14px}.vat-addition[data-v-2d99dbdc]{font-size:11px;color:#9ca3af;font-weight:500}.status-badge[data-v-2d99dbdc]{display:inline-block;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1.5px solid}.badge-to-send[data-v-2d99dbdc]{background:#fffbeb;color:#d97706;border-color:#fde68a}.badge-sent[data-v-2d99dbdc]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.badge-default[data-v-2d99dbdc]{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.btn-send-action[data-v-2d99dbdc]{background:#8075f0;color:#fff;border:none;padding:6px 16px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;font-family:DM Sans,sans-serif}.btn-send-action[data-v-2d99dbdc]:hover:not(:disabled){background:#6f63e6;transform:translateY(-1px)}.btn-send-action[data-v-2d99dbdc]:disabled{opacity:.5;cursor:not-allowed}.action-buttons[data-v-2d99dbdc]{display:flex;gap:8px;align-items:center}.btn-unlock-action[data-v-2d99dbdc]{background:#f59e0b;color:#fff;border:none;padding:6px 14px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;font-family:DM Sans,sans-serif}.btn-unlock-action[data-v-2d99dbdc]:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.btn-unlock-action[data-v-2d99dbdc]:disabled{opacity:.5;cursor:not-allowed}.btn-review-action[data-v-2d99dbdc]{background:#fff;color:#4b5563;border:1.5px solid #e5e7eb;padding:6px 16px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;font-family:DM Sans,sans-serif}.btn-review-action[data-v-2d99dbdc]:hover{border-color:#8075f0;color:#8075f0;transform:translateY(-1px)}.btn-delete-action[data-v-2d99dbdc]{background:#ef4444;color:#fff;border:none;padding:6px 14px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;font-family:DM Sans,sans-serif}.btn-delete-action[data-v-2d99dbdc]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-delete-action[data-v-2d99dbdc]:disabled{opacity:.5;cursor:not-allowed}.checkmark-icon[data-v-2d99dbdc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#10b981;color:#fff;border-radius:50%;font-weight:700;font-size:14px}.loading-state[data-v-2d99dbdc]{text-align:center;padding:80px 20px;color:#6b7280}.spinner[data-v-2d99dbdc]{border:3px solid #f3f4f6;border-top:3px solid #8075f0;border-radius:50%;width:48px;height:48px;animation:spin-2d99dbdc 1s linear infinite;margin:0 auto 20px}@keyframes spin-2d99dbdc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-2d99dbdc]{text-align:center;padding:60px 20px;color:#6b7280}.link-primary[data-v-2d99dbdc]{display:inline-block;margin-top:16px;color:#8075f0;text-decoration:none;font-weight:600;font-size:15px}.link-primary[data-v-2d99dbdc]:hover{text-decoration:underline}.modal-overlay[data-v-2d99dbdc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-send-report[data-v-2d99dbdc]{background:#fff;border-radius:16px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.25)}.modal-header-gradient[data-v-2d99dbdc]{background:linear-gradient(135deg,#8075f0,#9b8ff5);padding:28px 24px;text-align:center;color:#fff}.modal-icon-circle[data-v-2d99dbdc]{width:52px;height:52px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.modal-icon-circle svg[data-v-2d99dbdc]{width:20px;height:20px}.modal-title[data-v-2d99dbdc]{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700;margin:0 0 6px 0}.modal-subtitle[data-v-2d99dbdc]{font-size:13px;margin:0;opacity:.9;font-weight:500}.modal-body[data-v-2d99dbdc]{padding:24px}.sending-to-section[data-v-2d99dbdc]{margin-bottom:18px}.sending-to-label[data-v-2d99dbdc]{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.recipient-card[data-v-2d99dbdc]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:10px}.avatar-circle[data-v-2d99dbdc]{width:40px;height:40px;background:#8075f0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.recipient-info[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:3px}.recipient-name[data-v-2d99dbdc]{font-weight:600;color:#111827;font-size:14px}.recipient-email[data-v-2d99dbdc]{font-size:13px;color:#6b7280}.warning-message[data-v-2d99dbdc]{display:flex;align-items:center;gap:10px;padding:12px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;font-size:13px;color:#92400e;font-weight:500}.warning-message svg[data-v-2d99dbdc]{flex-shrink:0;width:18px;height:18px}.modal-footer[data-v-2d99dbdc]{padding:18px 24px;border-top:1px solid #f3f4f6;display:flex;gap:10px;justify-content:flex-end}.btn-modal-cancel[data-v-2d99dbdc]{padding:10px 20px;border:1.5px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;color:#4b5563;transition:all .2s;font-family:DM Sans,sans-serif}.btn-modal-cancel[data-v-2d99dbdc]:hover{border-color:#d1d5db;background:#f9fafb}.btn-modal-send[data-v-2d99dbdc]{padding:10px 24px;border:none;background:#8075f0;color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.btn-modal-send[data-v-2d99dbdc]:hover:not(:disabled){background:#6f63e6;transform:translateY(-1px)}.btn-modal-send[data-v-2d99dbdc]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.content[data-v-2d99dbdc]{padding:20px}.page-title[data-v-2d99dbdc]{font-size:18px}.progress-content[data-v-2d99dbdc],.progress-right[data-v-2d99dbdc]{gap:24px}.stat-number[data-v-2d99dbdc]{font-size:36px}}@media (max-width:768px){.main[data-v-2d99dbdc]{margin-left:0}.sidebar[data-v-2d99dbdc]{transform:translateX(-100%)}.topbar[data-v-2d99dbdc]{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:16px 20px}.progress-content[data-v-2d99dbdc]{flex-direction:column;gap:20px}.progress-left[data-v-2d99dbdc]{max-width:100%}.progress-right[data-v-2d99dbdc]{width:100%;justify-content:space-around}.filters-actions-row[data-v-2d99dbdc]{flex-direction:column;align-items:stretch}.filters-pills[data-v-2d99dbdc]{justify-content:center}.action-buttons-row[data-v-2d99dbdc]{flex-direction:column}.table-card-modern[data-v-2d99dbdc]{padding:16px;overflow-x:scroll}}.modal-success[data-v-2d99dbdc]{background:#fff;border-radius:16px;max-width:520px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-2d99dbdc .3s ease-out}.modal-header-success[data-v-2d99dbdc]{padding:40px 32px 24px;text-align:center;border-bottom:1px solid #f3f4f6}.checkmark-circle[data-v-2d99dbdc]{width:80px;height:80px;margin:0 auto 20px;position:relative}.checkmark[data-v-2d99dbdc]{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#10b981;stroke-miterlimit:10;box-shadow:inset 0 0 0 #10b981;animation:fill-2d99dbdc .4s ease-in-out .4s forwards,scale-2d99dbdc .3s ease-in-out .9s both}.checkmark-circle-bg[data-v-2d99dbdc]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:stroke-2d99dbdc .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-2d99dbdc]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#10b981;stroke-width:3;animation:stroke-2d99dbdc .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke-2d99dbdc{to{stroke-dashoffset:0}}@keyframes scale-2d99dbdc{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-2d99dbdc{to{box-shadow:inset 0 0 0 30px #10b981}}.modal-title-success[data-v-2d99dbdc]{font-size:22px;font-weight:700;color:#1f2937;margin:0;font-family:DM Sans,sans-serif}.modal-body-success[data-v-2d99dbdc]{padding:24px 32px;max-height:400px;overflow-y:auto}.success-details[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-2d99dbdc]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;background:#f9fafb;font-size:14px}.detail-success[data-v-2d99dbdc]{background:#ecfdf5;border-left:3px solid #10b981}.detail-error[data-v-2d99dbdc]{background:#fef2f2;border-left:3px solid #ef4444}.detail-icon[data-v-2d99dbdc]{font-weight:700;font-size:16px;flex-shrink:0}.detail-success .detail-icon[data-v-2d99dbdc]{color:#10b981}.detail-error .detail-icon[data-v-2d99dbdc]{color:#ef4444}.detail-text[data-v-2d99dbdc]{color:#4b5563;line-height:1.5;font-family:DM Sans,sans-serif}.modal-footer-success[data-v-2d99dbdc]{padding:20px 32px;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.btn-modal-ok[data-v-2d99dbdc]{padding:12px 32px;border:none;background:#8075f0;color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif;min-width:120px}.btn-modal-ok[data-v-2d99dbdc]:hover{background:#6d61e0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(128,117,240,.3)}@keyframes slideUp-2d99dbdc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-unlock-report[data-v-2d99dbdc]{background:#fff;border-radius:16px;max-width:480px;width:90%;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-2d99dbdc .3s ease-out}.modal-header-warning[data-v-2d99dbdc]{background:linear-gradient(135deg,#f59e0b,#d97706);padding:28px 28px 24px;text-align:center;position:relative}.modal-icon-circle.warning[data-v-2d99dbdc]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.unlock-details[data-v-2d99dbdc]{background:#f9fafb;padding:16px;border-radius:10px;margin-bottom:20px}.unlock-info-row[data-v-2d99dbdc]{display:flex;justify-content:space-between;padding:8px 0}.unlock-info-row[data-v-2d99dbdc]:not(:last-child){border-bottom:1px solid #e5e7eb}.unlock-label[data-v-2d99dbdc]{font-size:13px;color:#6b7280;font-weight:600}.unlock-value[data-v-2d99dbdc]{font-size:14px;color:#1f2937;font-weight:600}.warning-message-unlock[data-v-2d99dbdc]{text-align:center;padding:0 12px}.warning-message-unlock p[data-v-2d99dbdc]{font-size:14px;line-height:1.6;color:#374151;margin-bottom:8px}.warning-message-unlock strong[data-v-2d99dbdc]{font-weight:700;color:#111827}.warning-subtext[data-v-2d99dbdc]{font-size:13px!important;color:#6b7280!important}.warning-extra[data-v-2d99dbdc]{margin-top:8px!important;padding:8px 10px!important;background:#fef3c7!important;border-left:3px solid #f59e0b!important;border-radius:4px!important;color:#92400e!important}.btn-modal-unlock[data-v-2d99dbdc]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:11px 26px;border-radius:9px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(245,158,11,.3);font-family:DM Sans,sans-serif}.btn-modal-unlock[data-v-2d99dbdc]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.4)}.btn-modal-unlock[data-v-2d99dbdc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-header-danger[data-v-2d99dbdc]{background:linear-gradient(135deg,#ef4444,#dc2626);padding:28px 28px 24px;text-align:center;position:relative;color:#fff}.btn-modal-delete[data-v-2d99dbdc]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:11px 26px;border-radius:9px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(239,68,68,.3);font-family:DM Sans,sans-serif}.btn-modal-delete[data-v-2d99dbdc]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.btn-modal-delete[data-v-2d99dbdc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.xero-test-mode-row[data-v-2d99dbdc]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.xero-test-mode-info[data-v-2d99dbdc]{flex:1}.xero-test-mode-title[data-v-2d99dbdc]{font-size:14px;font-weight:600;color:#1f2937}.xero-test-mode-help[data-v-2d99dbdc]{font-size:12px;color:#6b7280;margin:4px 0 0 0;font-style:italic;line-height:1.4}.toggle-switch[data-v-2d99dbdc]{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch input[type=checkbox][data-v-2d99dbdc]{opacity:0;width:0;height:0}.toggle-slider[data-v-2d99dbdc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:24px}.toggle-slider[data-v-2d99dbdc]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-2d99dbdc]{background-color:#667eea}.toggle-switch input:checked+.toggle-slider[data-v-2d99dbdc]:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider[data-v-2d99dbdc]{box-shadow:0 0 0 3px rgba(102,126,234,.2)}.toggle-switch input:disabled+.toggle-slider[data-v-2d99dbdc]{opacity:.5;cursor:not-allowed}.modal-xero-preview[data-v-2d99dbdc]{background:#fff;border-radius:16px;max-width:1100px;width:95%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.modal-body-scroll[data-v-2d99dbdc]{overflow-y:auto;flex:1}.xero-preview-invoice[data-v-2d99dbdc]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:16px;background:#fafbfc}.xero-preview-invoice[data-v-2d99dbdc]:last-child{margin-bottom:0}.xero-preview-invoice-header[data-v-2d99dbdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.xero-preview-invoice-title[data-v-2d99dbdc]{font-size:16px;font-weight:700;color:#111827}.xero-preview-invoice-period[data-v-2d99dbdc]{font-size:13px;color:#6b7280;font-weight:500}.xero-preview-meta-grid[data-v-2d99dbdc]{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:14px}.xero-preview-meta-row[data-v-2d99dbdc]{display:flex;align-items:center;gap:8px;font-size:13px}.xero-preview-meta-label[data-v-2d99dbdc]{color:#6b7280;font-weight:500;min-width:110px}.xero-preview-meta-value[data-v-2d99dbdc]{color:#111827;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xero-preview-meta-sub[data-v-2d99dbdc]{color:#6b7280;font-weight:400}.xero-preview-badge-new[data-v-2d99dbdc]{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.xero-preview-table[data-v-2d99dbdc]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;font-size:13px}.xero-preview-table th[data-v-2d99dbdc]{background:#f3f4f6;text-align:left;padding:10px 12px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.xero-preview-table td.num[data-v-2d99dbdc],.xero-preview-table th.num[data-v-2d99dbdc]{text-align:right}.xero-preview-table td[data-v-2d99dbdc]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#111827}.xero-preview-table tbody tr:last-child td[data-v-2d99dbdc]{border-bottom:1px solid #e5e7eb}.xero-preview-table tfoot td[data-v-2d99dbdc]{background:#f9fafb;padding:8px 12px;font-size:13px;border-bottom:1px solid #f3f4f6}.xero-preview-total-label[data-v-2d99dbdc]{text-align:right;font-weight:600;color:#374151}.xero-preview-table tfoot tr.xero-preview-grand-total td[data-v-2d99dbdc]{background:#eef2ff;font-weight:700;color:#1e3a8a;font-size:14px;border-bottom:none}.xero-preview-novat-badge[data-v-2d99dbdc]{display:inline-block;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.xero-preview-row-novat td[data-v-2d99dbdc]{background:#fafafa}.progress-card-v2[data-v-2d99dbdc]{background:#fff;border-radius:14px;padding:22px 24px 20px;margin-bottom:16px;box-shadow:0 1px 2px rgba(20,14,70,.04);border:1px solid #eceaf6;font-family:DM Sans,system-ui,sans-serif}.progress-header-v2[data-v-2d99dbdc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.progress-title-v2[data-v-2d99dbdc]{font-size:17px;font-weight:700;color:#14143a;letter-spacing:-.01em;font-family:Bricolage Grotesque,DM Sans,sans-serif}.properties-managed[data-v-2d99dbdc]{font-size:13px;color:#8b8aaa;font-weight:500}.stages-grid[data-v-2d99dbdc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.stage-card[data-v-2d99dbdc]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;border:1.5px solid #d9d6ea;background:#fff;box-shadow:0 2px 6px rgba(20,14,70,.06),0 1px 2px rgba(20,14,70,.04);transition:all .15s ease}.stage-card[data-v-2d99dbdc]:hover{box-shadow:0 4px 12px rgba(20,14,70,.08),0 2px 4px rgba(20,14,70,.05);transform:translateY(-1px)}.stage-card.active[data-v-2d99dbdc]{background:#f3f0fe;border-color:#332999;box-shadow:0 3px 10px rgba(51,41,153,.15),0 1px 3px rgba(51,41,153,.08)}.stage-card.done[data-v-2d99dbdc]{border-color:#1fa385;box-shadow:0 3px 10px rgba(31,163,133,.15),0 1px 3px rgba(31,163,133,.08)}.stage-circle[data-v-2d99dbdc]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#e9e6f5;color:#8b8aaa;flex-shrink:0}.stage-card.active .stage-circle[data-v-2d99dbdc]{background:#332999;color:#fff}.stage-card.done .stage-circle[data-v-2d99dbdc]{background:#1fa385;color:#fff}.stage-body[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-name[data-v-2d99dbdc]{font-size:14px;font-weight:700;color:#14143a;line-height:1.2}.stage-detail[data-v-2d99dbdc]{font-size:12px;color:#6b6a8a;line-height:1.3}.progress-bars-stack[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.progress-row[data-v-2d99dbdc]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.progress-row-label[data-v-2d99dbdc]{font-size:12px;color:#6b6a8a;font-weight:500}.progress-row-count[data-v-2d99dbdc]{font-size:12px;color:#14143a;font-weight:600}.progress-bar-v2[data-v-2d99dbdc]{width:100%;height:6px;background:#eceaf6;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-bar-v2-fill[data-v-2d99dbdc]{height:100%;border-radius:3px;transition:width .3s ease}.bar-violet .progress-bar-v2-fill[data-v-2d99dbdc]{background:#332999}.bar-green .progress-bar-v2-fill[data-v-2d99dbdc]{background:#1fa385}.progress-subtitle[data-v-2d99dbdc]{font-size:12px;color:#8b8aaa;margin-top:4px}.ready-banner[data-v-2d99dbdc]{background:#f3f0fe;border:1px solid #d9d2f9;border-radius:12px;padding:16px 20px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ready-banner-text[data-v-2d99dbdc]{display:flex;flex-direction:column;gap:2px}.ready-banner-title[data-v-2d99dbdc]{font-size:14px;font-weight:700;color:#14143a}.ready-banner-sub[data-v-2d99dbdc]{font-size:12px;color:#6b6a8a}.btn-send-all-ready[data-v-2d99dbdc]{background:#332999;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.btn-send-all-ready[data-v-2d99dbdc]:hover:not(:disabled){background:#251f7a}.btn-send-all-ready[data-v-2d99dbdc]:disabled{opacity:.5;cursor:not-allowed}.xero-action-row[data-v-2d99dbdc]{display:flex;justify-content:flex-end;margin-bottom:14px}.properties-header[data-v-2d99dbdc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eceaf6}.properties-title[data-v-2d99dbdc]{font-size:15px;font-weight:700;color:#14143a;font-family:Bricolage Grotesque,DM Sans,sans-serif}.filters-pills-v2[data-v-2d99dbdc]{display:flex;gap:6px}.pill-btn-v2[data-v-2d99dbdc]{background:transparent;color:#6b6a8a;border:1px solid #d9d6ea;border-radius:18px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.pill-btn-v2[data-v-2d99dbdc]:hover{border-color:#332999;color:#332999}.pill-btn-v2.active[data-v-2d99dbdc]{background:#332999;color:#fff;border-color:#332999}[data-v-8cacbd6e]{box-sizing:border-box;margin:0;padding:0}.main[data-v-8cacbd6e]{margin-left:240px;flex:1;display:flex;flex-direction:column;min-height:100vh;background:#f5f4fb;font-family:Inter,sans-serif}.page-content[data-v-8cacbd6e]{padding:24px 28px}.card[data-v-8cacbd6e]{background:#fff;border-radius:10px;border:1px solid #e8e6f4;box-shadow:0 1px 4px rgba(26,24,61,.07)}.card-pad[data-v-8cacbd6e]{padding:20px 22px}.section-label[data-v-8cacbd6e]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9896bb;margin-bottom:10px}.xero-connected[data-v-8cacbd6e]{background:#fff;border:1.5px solid rgba(0,184,148,.25);border-radius:10px;padding:15px 18px;display:flex;align-items:center;gap:12px;margin-bottom:20px;box-shadow:0 1px 4px rgba(26,24,61,.07)}.xero-icon[data-v-8cacbd6e]{width:34px;height:34px;background:rgba(0,184,148,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#00b894}.xero-info[data-v-8cacbd6e]{flex:1}.xero-title[data-v-8cacbd6e]{font-size:14px;font-weight:600;color:#00b894}.xero-sub[data-v-8cacbd6e]{font-size:13px;color:#9896bb;margin-top:1px}.push-card[data-v-8cacbd6e]{background:#fff;border:1px solid #e8e6f4;border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px rgba(26,24,61,.07);margin-bottom:10px}.push-card-icon[data-v-8cacbd6e]{width:38px;height:38px;background:rgba(91,79,207,.1);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.push-card-icon svg[data-v-8cacbd6e]{width:18px;height:18px;fill:none;stroke-width:2}.push-card-info[data-v-8cacbd6e]{flex:1}.push-card-title[data-v-8cacbd6e]{font-size:15px;font-weight:600;color:#1a1a2e}.push-card-sub[data-v-8cacbd6e]{font-size:13px;color:#9896bb;margin-top:2px}.table-wrap[data-v-8cacbd6e]{overflow-x:auto}table[data-v-8cacbd6e]{width:100%;border-collapse:collapse}thead th[data-v-8cacbd6e]{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9896bb;border-bottom:1px solid #e8e6f4;text-align:left;white-space:nowrap}tbody td[data-v-8cacbd6e]{padding:14px 16px;font-size:14px;border-bottom:1px solid #f0eef8;vertical-align:middle;background:#fff}tbody tr:last-child td[data-v-8cacbd6e]{border-bottom:none}tbody tr:hover td[data-v-8cacbd6e]{background:#faf9ff}.prop-name[data-v-8cacbd6e]{font-weight:600;color:#1a1a2e;font-size:14px}.amount[data-v-8cacbd6e]{font-family:Outfit,sans-serif;font-weight:600;font-size:14px}.check-circle[data-v-8cacbd6e]{width:26px;height:26px;border-radius:50%;background:rgba(0,184,148,.1);border:1.5px solid rgba(0,184,148,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-circle svg[data-v-8cacbd6e]{width:12px;height:12px;fill:none;stroke:#00b894;stroke-width:2.5}.btn[data-v-8cacbd6e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s,transform .1s;white-space:nowrap}.btn[data-v-8cacbd6e]:hover{opacity:.88}.btn-primary[data-v-8cacbd6e]{background:#5b4fcf;color:#fff}.btn-outline[data-v-8cacbd6e]{background:transparent;color:#4a4880;border:1.5px solid #e8e6f4}.btn-ghost[data-v-8cacbd6e]{background:#f5f4fb;color:#4a4880}.btn-xero[data-v-8cacbd6e]{background:#13b5ea;color:#fff}.btn-sm[data-v-8cacbd6e]{padding:6px 13px;font-size:13px}.bk-month-card[data-v-8cacbd6e]{border:1.5px solid #e8e6f4;border-radius:8px;padding:10px 12px;cursor:pointer;position:relative;background:#fff;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bk-month-card[data-v-8cacbd6e]:hover{border-color:#7c6fdf;background:rgba(91,79,207,.1)}.bk-month-card.selected[data-v-8cacbd6e]{border-color:#5b4fcf;background:rgba(91,79,207,.1)}.bk-tick[data-v-8cacbd6e]{position:absolute;top:8px;right:10px;font-size:11px;font-weight:700;color:#5b4fcf}.email-row[data-v-8cacbd6e]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.email-row label[data-v-8cacbd6e]{font-size:13px;color:#9896bb;width:90px;flex-shrink:0}.email-input[data-v-8cacbd6e]{flex:1;border:1.5px solid #e8e6f4;border-radius:7px;padding:8px 12px;font-size:14px;color:#1a1a2e;font-family:Inter,sans-serif;background:#fff;outline:none}.email-input[data-v-8cacbd6e]:focus{border-color:#5b4fcf}.spinner[data-v-8cacbd6e]{width:32px;height:32px;border:3px solid #e8e6f4;border-top-color:#5b4fcf;border-radius:50%;animation:spin-8cacbd6e .8s linear infinite;margin:0 auto}@keyframes spin-8cacbd6e{to{transform:rotate(1turn)}}.modal-overlay[data-v-8cacbd6e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-send-report[data-v-8cacbd6e]{background:#fff;border-radius:16px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.25)}.modal-header-gradient[data-v-8cacbd6e]{background:linear-gradient(135deg,#8075f0,#9b8ff5);padding:28px 24px;text-align:center;color:#fff}.modal-icon-circle[data-v-8cacbd6e]{width:52px;height:52px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.modal-icon-circle svg[data-v-8cacbd6e]{width:20px;height:20px}.modal-title[data-v-8cacbd6e]{font-family:Outfit,Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700;margin:0 0 6px 0}.modal-subtitle[data-v-8cacbd6e]{font-size:13px;margin:0;opacity:.9;font-weight:500}.modal-body[data-v-8cacbd6e]{padding:24px}.warning-message[data-v-8cacbd6e]{display:flex;align-items:center;gap:10px;padding:12px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;font-size:13px;color:#92400e;font-weight:500}.warning-message svg[data-v-8cacbd6e]{flex-shrink:0;width:18px;height:18px}.modal-footer[data-v-8cacbd6e]{padding:18px 24px;border-top:1px solid #f3f4f6;display:flex;gap:10px;justify-content:flex-end}.btn-modal-cancel[data-v-8cacbd6e]{padding:10px 20px;border:1.5px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;color:#4b5563;transition:all .2s;font-family:Inter,DM Sans,sans-serif}.btn-modal-cancel[data-v-8cacbd6e]:hover{border-color:#d1d5db;background:#f9fafb}.btn-modal-cancel[data-v-8cacbd6e]:disabled{opacity:.6;cursor:not-allowed}.btn-modal-send[data-v-8cacbd6e]{padding:10px 24px;border:none;background:#8075f0;color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Inter,DM Sans,sans-serif}.btn-modal-send[data-v-8cacbd6e]:hover:not(:disabled){background:#6f63e6;transform:translateY(-1px)}.btn-modal-send[data-v-8cacbd6e]:disabled{opacity:.6;cursor:not-allowed}.xero-test-mode-row[data-v-8cacbd6e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.xero-test-mode-info[data-v-8cacbd6e]{flex:1}.xero-test-mode-title[data-v-8cacbd6e]{font-size:14px;font-weight:600;color:#1f2937}.xero-test-mode-help[data-v-8cacbd6e]{font-size:12px;color:#6b7280;margin:4px 0 0 0;font-style:italic;line-height:1.4}.toggle-switch[data-v-8cacbd6e]{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch input[type=checkbox][data-v-8cacbd6e]{opacity:0;width:0;height:0}.toggle-slider[data-v-8cacbd6e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:24px}.toggle-slider[data-v-8cacbd6e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-8cacbd6e]{background-color:#667eea}.toggle-switch input:checked+.toggle-slider[data-v-8cacbd6e]:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider[data-v-8cacbd6e]{box-shadow:0 0 0 3px rgba(102,126,234,.2)}.toggle-switch input:disabled+.toggle-slider[data-v-8cacbd6e]{opacity:.5;cursor:not-allowed}.modal-xero-preview[data-v-8cacbd6e]{background:#fff;border-radius:16px;max-width:1100px;width:95%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.modal-body-scroll[data-v-8cacbd6e]{overflow-y:auto;flex:1}.xero-preview-invoice[data-v-8cacbd6e]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:16px;background:#fafbfc}.xero-preview-invoice[data-v-8cacbd6e]:last-child{margin-bottom:0}.xero-preview-invoice-header[data-v-8cacbd6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.xero-preview-invoice-title[data-v-8cacbd6e]{font-size:16px;font-weight:700;color:#111827}.xero-preview-invoice-period[data-v-8cacbd6e]{font-size:13px;color:#6b7280;font-weight:500}.xero-preview-meta-grid[data-v-8cacbd6e]{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:14px}.xero-preview-meta-row[data-v-8cacbd6e]{display:flex;align-items:center;gap:8px;font-size:13px}.xero-preview-meta-label[data-v-8cacbd6e]{color:#6b7280;font-weight:500;min-width:110px}.xero-preview-meta-value[data-v-8cacbd6e]{color:#111827;font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xero-preview-meta-sub[data-v-8cacbd6e]{color:#6b7280;font-weight:400}.xero-preview-badge-new[data-v-8cacbd6e]{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.xero-preview-table[data-v-8cacbd6e]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;font-size:13px}.xero-preview-table th[data-v-8cacbd6e]{background:#f3f4f6;text-align:left;padding:10px 12px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.xero-preview-table td.num[data-v-8cacbd6e],.xero-preview-table th.num[data-v-8cacbd6e]{text-align:right}.xero-preview-table td[data-v-8cacbd6e]{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#111827}.xero-preview-table tbody tr:last-child td[data-v-8cacbd6e]{border-bottom:1px solid #e5e7eb}.xero-preview-table tfoot td[data-v-8cacbd6e]{background:#f9fafb;padding:8px 12px;font-size:13px;border-bottom:1px solid #f3f4f6}.xero-preview-total-label[data-v-8cacbd6e]{text-align:right;font-weight:600;color:#374151}.xero-preview-table tfoot tr.xero-preview-grand-total td[data-v-8cacbd6e]{background:#eef2ff;font-weight:700;color:#1e3a8a;font-size:14px;border-bottom:none}.xero-preview-novat-badge[data-v-8cacbd6e]{display:inline-block;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.xero-preview-row-novat td[data-v-8cacbd6e]{background:#fafafa}.modal-success[data-v-8cacbd6e]{background:#fff;border-radius:16px;max-width:520px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header-success[data-v-8cacbd6e]{padding:40px 32px 24px;text-align:center;border-bottom:1px solid #f3f4f6}.checkmark-circle[data-v-8cacbd6e]{width:80px;height:80px;margin:0 auto 20px;position:relative}.checkmark[data-v-8cacbd6e]{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#10b981;stroke-miterlimit:10;box-shadow:inset 0 0 0 #10b981;animation:fill-8cacbd6e .4s ease-in-out .4s forwards,scaleCheck-8cacbd6e .3s ease-in-out .9s both}.checkmark-circle-bg[data-v-8cacbd6e]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:stroke-8cacbd6e .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-8cacbd6e]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#10b981;stroke-width:3;animation:stroke-8cacbd6e .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke-8cacbd6e{to{stroke-dashoffset:0}}@keyframes scaleCheck-8cacbd6e{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-8cacbd6e{to{box-shadow:inset 0 0 0 30px #10b981}}.modal-title-success[data-v-8cacbd6e]{font-size:22px;font-weight:700;color:#1f2937;margin:0;font-family:Outfit,DM Sans,sans-serif}.modal-body-success[data-v-8cacbd6e]{padding:24px 32px;max-height:400px;overflow-y:auto}.success-details[data-v-8cacbd6e]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-8cacbd6e]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;background:#f9fafb;font-size:14px}.detail-success[data-v-8cacbd6e]{background:#ecfdf5;border-left:3px solid #10b981}.detail-error[data-v-8cacbd6e]{background:#fef2f2;border-left:3px solid #ef4444}.detail-icon[data-v-8cacbd6e]{font-weight:700;font-size:16px;flex-shrink:0}.detail-success .detail-icon[data-v-8cacbd6e]{color:#10b981}.detail-error .detail-icon[data-v-8cacbd6e]{color:#ef4444}.detail-text[data-v-8cacbd6e]{color:#4b5563;line-height:1.5;font-family:Inter,DM Sans,sans-serif}.modal-footer-success[data-v-8cacbd6e]{padding:20px 32px;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.btn-modal-ok[data-v-8cacbd6e]{padding:12px 32px;border:none;background:#8075f0;color:#fff;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Inter,DM Sans,sans-serif;min-width:120px}.btn-modal-ok[data-v-8cacbd6e]:hover{background:#6d61e0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(128,117,240,.3)}[data-v-1d75be3c]{box-sizing:border-box;margin:0;padding:0}.main[data-v-1d75be3c]{margin-left:240px;flex:1;display:flex;flex-direction:column;min-height:100vh;background:#f5f4fb;font-family:Inter,sans-serif}.page-content[data-v-1d75be3c]{padding:24px 28px}.reports-year-tab[data-v-1d75be3c]{padding:7px 18px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid #e8e6f4;background:#fff;color:#4a4880;transition:all .15s}.reports-year-tab.active[data-v-1d75be3c]{background:#5b4fcf;color:#fff;border-color:#5b4fcf}.search-bar[data-v-1d75be3c]{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #e8e6f4;border-radius:8px;padding:8px 14px}.search-bar svg[data-v-1d75be3c]{width:14px;height:14px;fill:none;stroke:#9896bb;stroke-width:2;flex-shrink:0}.search-bar input[data-v-1d75be3c]{border:none;outline:none;font-size:14px;color:#1a1a2e;background:transparent;width:100%;font-family:Inter,sans-serif}.search-bar input[data-v-1d75be3c]::-moz-placeholder{color:#9896bb}.search-bar input[data-v-1d75be3c]::placeholder{color:#9896bb}.month-row[data-v-1d75be3c]{background:#fff;border:1px solid #e8e6f4;border-radius:10px;margin-bottom:8px;overflow:hidden;box-shadow:0 1px 4px rgba(26,24,61,.07)}.month-row-header[data-v-1d75be3c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.month-row-header[data-v-1d75be3c]:hover{background:#faf9ff}.month-row-header.open[data-v-1d75be3c]{border-bottom:1px solid #e8e6f4}.month-name[data-v-1d75be3c]{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#1a1a2e}.month-meta[data-v-1d75be3c]{font-size:13px;color:#9896bb;margin-top:2px}.month-stats[data-v-1d75be3c]{display:flex;gap:20px;align-items:center}.month-stat[data-v-1d75be3c]{text-align:right}.month-stat-val[data-v-1d75be3c]{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#1a1a2e}.month-stat-label[data-v-1d75be3c]{font-size:11px;color:#9896bb;text-transform:uppercase;letter-spacing:.05em}.month-chevron[data-v-1d75be3c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#9896bb;transition:transform .2s;flex-shrink:0;margin-left:16px}.month-chevron.open[data-v-1d75be3c]{transform:rotate(180deg)}.month-chevron svg[data-v-1d75be3c]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.month-properties[data-v-1d75be3c]{display:block}.th-cell[data-v-1d75be3c]{padding:12px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9896bb;border-bottom:1px solid #e8e6f4;text-align:left}.td-cell[data-v-1d75be3c]{padding:13px 20px;vertical-align:middle;font-size:14px;border-bottom:1px solid #f0eef8;background:#fff}.rep-data-row:last-child .td-cell[data-v-1d75be3c]{border-bottom:none}.rep-data-row:hover .td-cell[data-v-1d75be3c]{background:#faf9ff}.prop-name[data-v-1d75be3c]{font-weight:600;color:#1a1a2e;font-size:14px}.prop-owner[data-v-1d75be3c]{font-size:13px;color:#9896bb;margin-top:1px}.amount[data-v-1d75be3c]{font-family:Outfit,sans-serif;font-weight:600;font-size:14px}.action-cell[data-v-1d75be3c]{display:flex;align-items:center;gap:7px;justify-content:flex-end}.pay-status[data-v-1d75be3c]{cursor:pointer;display:inline-flex;flex-direction:column;gap:2px;padding:4px 7px;border-radius:7px;border:1.5px solid transparent;transition:background .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pay-status[data-v-1d75be3c]:hover{background:#f0eefb;border-color:#e8e6f4}.ps-amount[data-v-1d75be3c]{font-family:Outfit,sans-serif;font-weight:600;font-size:14px}.ps-line[data-v-1d75be3c]{font-size:12px;display:flex;align-items:center;gap:4px}.ps-hint[data-v-1d75be3c]{font-size:11px;color:#9896bb;opacity:0;transition:opacity .15s;margin-top:1px}.pay-status:hover .ps-hint[data-v-1d75be3c]{opacity:1}.rep-email-panel[data-v-1d75be3c]{background:#f9f8ff;border-top:1px solid #e8e6f4;padding:14px 20px 16px}.rep-email-panel.open[data-v-1d75be3c]{display:block}.owner-toggle-row[data-v-1d75be3c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.owner-toggle-row label[data-v-1d75be3c]{font-size:13px;color:#9896bb;width:90px;flex-shrink:0}.toggle-wrap[data-v-1d75be3c]{display:flex;align-items:center;gap:8px;flex:1}.toggle-switch[data-v-1d75be3c]{position:relative;width:34px;height:18px;flex-shrink:0}.toggle-switch input[data-v-1d75be3c]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-1d75be3c]{position:absolute;inset:0;background:#e8e6f4;border-radius:99px;transition:background .2s;cursor:pointer}.toggle-switch input:checked+.toggle-track[data-v-1d75be3c]{background:#5b4fcf}.toggle-track[data-v-1d75be3c]:after{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.toggle-switch input:checked+.toggle-track[data-v-1d75be3c]:after{transform:translateX(16px)}.owner-email-val[data-v-1d75be3c]{font-size:13px;color:#9896bb;flex:1}.email-row[data-v-1d75be3c]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.email-row label[data-v-1d75be3c]{font-size:13px;color:#9896bb;width:90px;flex-shrink:0}.email-input[data-v-1d75be3c]{flex:1;border:1.5px solid #e8e6f4;border-radius:7px;padding:8px 12px;font-size:14px;color:#1a1a2e;font-family:Inter,sans-serif;background:#fff;outline:none}.email-input[data-v-1d75be3c]:focus{border-color:#5b4fcf}.email-actions[data-v-1d75be3c]{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.email-note[data-v-1d75be3c]{font-size:12px;color:#9896bb;margin-top:6px}.btn[data-v-1d75be3c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:opacity .15s;white-space:nowrap}.btn[data-v-1d75be3c]:hover{opacity:.88}.btn-primary[data-v-1d75be3c]{background:#5b4fcf;color:#fff}.btn-outline[data-v-1d75be3c]{background:transparent;color:#4a4880;border:1.5px solid #e8e6f4}.btn-ghost[data-v-1d75be3c]{background:#f5f4fb;color:#4a4880}.btn-sm[data-v-1d75be3c]{padding:6px 13px;font-size:13px}.spinner[data-v-1d75be3c]{width:32px;height:32px;border:3px solid #e8e6f4;border-top-color:#5b4fcf;border-radius:50%;animation:spin-1d75be3c .8s linear infinite;margin:0 auto}@keyframes spin-1d75be3c{to{transform:rotate(1turn)}}.maintenance-page[data-v-3528460d]{font-family:DM Sans,sans-serif;background:#f4f4f8;color:#1c1b2e;min-height:100vh;-webkit-font-smoothing:antialiased}.main[data-v-3528460d]{margin-left:240px;min-height:100vh;display:flex;flex-direction:column}.page-header-row[data-v-3528460d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-header-left[data-v-3528460d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.email-pill[data-v-3528460d]{display:inline-flex;align-items:center;gap:6px;background:#f4f4f8;border:1px solid #e4e3f0;border-radius:8px;padding:5px 11px;font-size:12px;color:#4a4868}.email-pill svg[data-v-3528460d]{width:13px;height:13px;flex-shrink:0}.copy-btn[data-v-3528460d]{background:none;border:none;cursor:pointer;padding:0;color:#8b8aaa;display:flex;align-items:center;transition:color .15s}.copy-btn[data-v-3528460d]:hover{color:#3c3489}.copy-btn svg[data-v-3528460d]{width:13px;height:13px}.btn-add[data-v-3528460d]{padding:6px 14px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;background:#3c3489;color:#fff;border:none;font-family:DM Sans,sans-serif;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-add[data-v-3528460d]:hover{background:#26215c}.btn-add svg[data-v-3528460d]{width:14px;height:14px}.content[data-v-3528460d]{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.section-label[data-v-3528460d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8b8aaa;margin-bottom:10px}.intake-info[data-v-3528460d]{background:#f0effe;border:1px solid #c4c0f0;border-radius:12px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px}.intake-info-icon[data-v-3528460d]{flex-shrink:0;margin-top:2px}.intake-info-title[data-v-3528460d]{font-size:13px;font-weight:600;color:#3c3489;margin-bottom:3px}.intake-info-body[data-v-3528460d]{font-size:12px;color:#534ab7;line-height:1.6}.intake-info-row[data-v-3528460d]{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intake-info-label[data-v-3528460d]{font-size:12px;color:#534ab7}.intake-info-email[data-v-3528460d]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #c4c0f0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;color:#3c3489}.intake-info-copy[data-v-3528460d]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#8b8aaa}.intake-info-copy[data-v-3528460d]:hover{color:#3c3489}.setup-toggle[data-v-3528460d]{margin-top:10px;background:none;border:none;padding:4px 0;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:#3c3489;display:inline-flex;align-items:center;gap:6px}.setup-toggle[data-v-3528460d]:hover{color:#26215c}.setup-chevron[data-v-3528460d]{width:12px;height:12px;transition:transform .2s}.setup-chevron-open[data-v-3528460d]{transform:rotate(180deg)}.setup-panel[data-v-3528460d]{margin-top:10px;background:hsla(0,0%,100%,.6);border:1px solid #c4c0f0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.setup-step[data-v-3528460d]{display:flex;gap:10px;align-items:flex-start}.setup-step-num[data-v-3528460d]{width:20px;height:20px;border-radius:50%;background:#3c3489;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.setup-step-body[data-v-3528460d]{flex:1}.setup-step-title[data-v-3528460d]{font-size:12px;font-weight:600;color:#1c1b2e;margin-bottom:2px}.setup-step-text[data-v-3528460d]{font-size:12px;color:#534ab7;line-height:1.5}.setup-step-text strong[data-v-3528460d]{color:#3c3489;font-weight:600}.setup-note[data-v-3528460d]{font-size:11px;color:#8b8aaa;padding:8px 10px;background:rgba(196,192,240,.15);border-radius:6px;line-height:1.5}.setup-note strong[data-v-3528460d]{color:#4a4868;font-weight:600}.queue-card[data-v-3528460d]{background:#fff;border:1px solid #e4e3f0;border-radius:12px;overflow:hidden}.queue-header[data-v-3528460d]{padding:13px 18px;border-bottom:1px solid #e4e3f0;display:flex;align-items:center;justify-content:space-between}.queue-title[data-v-3528460d]{font-size:14px;font-weight:600;color:#1c1b2e}.badge-count[data-v-3528460d]{font-size:11px;font-weight:500;padding:2px 10px;border-radius:99px;background:#eeedfe;color:#3c3489;transition:all .3s}.badge-count.badge-empty[data-v-3528460d]{background:#e1f5ee;color:#085041}.invoice-row[data-v-3528460d]{display:grid;grid-template-columns:2fr .9fr 1.1fr 1fr;gap:14px;padding:13px 18px;border-bottom:1px solid #f0eff8;align-items:center;transition:background .1s}.invoice-row[data-v-3528460d]:last-child{border-bottom:none}.invoice-row[data-v-3528460d]:hover{background:#faf9ff}.inv-from[data-v-3528460d]{font-size:13px;font-weight:600;color:#1c1b2e}.inv-sub[data-v-3528460d]{font-size:11px;color:#8b8aaa;margin-top:2px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inv-attach[data-v-3528460d]{display:inline-flex;align-items:center;gap:3px;color:#3c3489;cursor:pointer;text-decoration:none}.inv-attach svg[data-v-3528460d]{width:11px;height:11px}.inv-amount[data-v-3528460d]{font-size:13px;font-weight:600;color:#1c1b2e}.inv-date[data-v-3528460d]{font-size:11px;color:#8b8aaa;margin-top:2px}.prop-select[data-v-3528460d]{width:100%;padding:6px 10px;border-radius:7px;border:1px solid #e4e3f0;background:#fff;color:#1c1b2e;font-size:12px;font-family:DM Sans,sans-serif;cursor:pointer;transition:border-color .15s}.prop-select[data-v-3528460d]:focus{outline:none;border-color:#c4c0f0}.prop-select.error[data-v-3528460d]{border-color:#e24b4a}.row-actions[data-v-3528460d]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-allocate[data-v-3528460d]{padding:6px 13px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;background:#3c3489;color:#fff;border:none;font-family:DM Sans,sans-serif;white-space:nowrap;transition:background .15s}.btn-allocate[data-v-3528460d]:hover:not(:disabled){background:#26215c}.btn-allocate[data-v-3528460d]:disabled{opacity:.6;cursor:not-allowed}.btn-dismiss[data-v-3528460d]{padding:6px 10px;border-radius:7px;font-size:12px;cursor:pointer;background:none;border:1px solid #e4e3f0;color:#8b8aaa;font-family:DM Sans,sans-serif;transition:all .15s}.btn-dismiss[data-v-3528460d]:hover:not(:disabled){border-color:#c4c0f0;color:#4a4868}.btn-dismiss[data-v-3528460d]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-3528460d]{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:7px;cursor:pointer;background:none;border:1px solid #e4e3f0;color:#b74a4a;font-family:DM Sans,sans-serif;transition:all .15s}.btn-delete[data-v-3528460d]:hover:not(:disabled){background:#fbeaea;border-color:#f0c4c4;color:#922}.btn-delete[data-v-3528460d]:disabled{opacity:.6;cursor:not-allowed}.btn-delete svg[data-v-3528460d]{width:14px;height:14px}.lr-actions[data-v-3528460d]{display:flex;justify-content:flex-end;align-items:center}.empty-queue[data-v-3528460d]{padding:2.5rem 1rem;text-align:center;color:#8b8aaa;font-size:13px}.empty-queue svg[data-v-3528460d]{width:22px;height:22px;display:block;margin:0 auto 8px}.log-card[data-v-3528460d]{background:#fff;border:1px solid #e4e3f0;border-radius:12px;overflow:hidden}.log-toolbar[data-v-3528460d]{padding:13px 18px;border-bottom:1px solid #e4e3f0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.log-title[data-v-3528460d]{font-size:14px;font-weight:600;color:#1c1b2e}.log-filter[data-v-3528460d]{padding:5px 10px;border-radius:7px;font-size:12px;border:1px solid #e4e3f0;background:#fff;color:#1c1b2e;font-family:DM Sans,sans-serif;cursor:pointer}.log-filter[data-v-3528460d]:focus{outline:none;border-color:#c4c0f0}.col-heads[data-v-3528460d]{display:grid;grid-template-columns:1.8fr 1fr .8fr .8fr 40px;gap:12px;padding:9px 18px;background:#f9f9fb;border-bottom:1px solid #e4e3f0}.ch[data-v-3528460d]{font-size:10px;font-weight:600;color:#8b8aaa;text-transform:uppercase;letter-spacing:.05em}.log-row[data-v-3528460d]{display:grid;grid-template-columns:1.8fr 1fr .8fr .8fr 40px;gap:12px;padding:12px 18px;border-bottom:1px solid #f0eff8;align-items:center;transition:background .1s}.log-row[data-v-3528460d]:last-child{border-bottom:none}.log-row[data-v-3528460d]:hover{background:#faf9ff}.lr-supplier[data-v-3528460d]{font-size:13px;font-weight:600;color:#1c1b2e}.lr-desc[data-v-3528460d]{font-size:11px;color:#8b8aaa;margin-top:2px}.lr-prop[data-v-3528460d]{font-size:12px;color:#1c1b2e;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.group-tag[data-v-3528460d]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px;background:#eeedfe;color:#3c3489;text-transform:uppercase;letter-spacing:.05em}.lr-amount[data-v-3528460d]{font-size:13px;font-weight:600;color:#1c1b2e}.lr-date[data-v-3528460d]{font-size:12px;color:#8b8aaa}.modal-overlay[data-v-3528460d]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-card[data-v-3528460d]{background:#fff;border-radius:12px;width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.15);font-family:DM Sans,sans-serif}.modal-header[data-v-3528460d]{padding:16px 20px;border-bottom:1px solid #e4e3f0;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-3528460d]{font-size:15px;font-weight:600;color:#1c1b2e}.modal-close[data-v-3528460d]{background:none;border:none;cursor:pointer;color:#8b8aaa;padding:0;display:flex;align-items:center}.modal-close[data-v-3528460d]:hover{color:#1c1b2e}.modal-close svg[data-v-3528460d]{width:14px;height:14px}.modal-body[data-v-3528460d]{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.form-row[data-v-3528460d]{display:flex;flex-direction:column;gap:6px;flex:1}.form-row label[data-v-3528460d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b8aaa}.form-row input[data-v-3528460d]{padding:8px 11px;border-radius:7px;border:1px solid #e4e3f0;font-size:13px;font-family:DM Sans,sans-serif;color:#1c1b2e;background:#fff}.form-row input[data-v-3528460d]:focus{outline:none;border-color:#c4c0f0}.form-row-inline[data-v-3528460d]{display:flex;gap:12px}.file-hint[data-v-3528460d]{font-size:11px;color:#4a4868}.form-error[data-v-3528460d]{padding:8px 11px;background:#fdecea;border:1px solid #f5b5b3;border-radius:7px;color:#7a1f1e;font-size:12px}.modal-footer[data-v-3528460d]{padding:14px 20px;border-top:1px solid #e4e3f0;display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-3528460d]{padding:7px 14px;border-radius:7px;font-size:13px;cursor:pointer;background:#fff;border:1px solid #e4e3f0;color:#4a4868;font-family:DM Sans,sans-serif}.btn-cancel[data-v-3528460d]:hover{border-color:#c4c0f0}.btn-primary[data-v-3528460d]{padding:7px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;background:#3c3489;color:#fff;border:none;font-family:DM Sans,sans-serif}.btn-primary[data-v-3528460d]:hover:not(:disabled){background:#26215c}.btn-primary[data-v-3528460d]:disabled{opacity:.6;cursor:not-allowed}.allocate-summary[data-v-3528460d]{background:#faf9ff;border:1px solid #e4e3f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.allocate-summary-row[data-v-3528460d]{display:flex;justify-content:space-between;gap:12px;font-size:12px}.allocate-summary-label[data-v-3528460d]{color:#8b8aaa;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.05em}.allocate-summary-value[data-v-3528460d]{color:#1c1b2e;font-weight:500;text-align:right}.vat-toggle-group[data-v-3528460d]{display:flex;gap:8px}.vat-toggle-option[data-v-3528460d]{flex:1;padding:9px 11px;border-radius:7px;border:1px solid #e4e3f0;background:#fff;font-size:12px;color:#4a4868;cursor:pointer;text-align:center;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vat-toggle-option[data-v-3528460d]:hover{border-color:#c4c0f0}.vat-toggle-option.active[data-v-3528460d]{border-color:#3c3489;background:#eeedfe;color:#3c3489;font-weight:600}.form-hint[data-v-3528460d]{font-size:11px;color:#8b8aaa;margin:4px 0 0;line-height:1.5}.form-row select[data-v-3528460d]{padding:8px 11px;border-radius:7px;border:1px solid #e4e3f0;font-size:13px;font-family:DM Sans,sans-serif;color:#1c1b2e;background:#fff;cursor:pointer}.form-row select[data-v-3528460d]:focus{outline:none;border-color:#c4c0f0}@media (max-width:900px){.main[data-v-3528460d]{margin-left:180px}}@media (max-width:700px){.main[data-v-3528460d]{margin-left:0}.topbar[data-v-3528460d]{padding:0 16px}.content[data-v-3528460d]{padding:16px}.email-pill[data-v-3528460d]{display:none}.invoice-row[data-v-3528460d]{grid-template-columns:1fr 1fr}.invoice-row>div[data-v-3528460d]:nth-child(3),.invoice-row>div[data-v-3528460d]:nth-child(4){grid-column:1/-1}.col-heads[data-v-3528460d]{grid-template-columns:1fr 1fr}.col-heads .ch[data-v-3528460d]:nth-child(3),.col-heads .ch[data-v-3528460d]:nth-child(4){display:none}.log-row[data-v-3528460d]{grid-template-columns:1fr 1fr}.log-row>div[data-v-3528460d]:nth-child(3),.log-row>div[data-v-3528460d]:nth-child(4){display:none}}