.pdf-generation-overlay .q-dialog__inner[data-v-2261125d]{padding:0}.pdf-loader-card[data-v-2261125d]{border-radius:var(--radius-lg);box-shadow:var(--shadow-3);max-width:500px;min-width:400px}.progress-container[data-v-2261125d]{margin:0 auto;max-width:300px;width:100%}@media (max-width:599px){.pdf-loader-card[data-v-2261125d]{margin:0 var(--space-8);min-width:300px}}.user-dropdown[data-v-2261125d]{border-radius:var(--radius-lg);transition:all var(--duration-fast) var(--ease-default)}.user-dropdown[data-v-2261125d]:hover{background-color:#0000000a}.user-avatar[data-v-2261125d]{border:2px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-default)}.user-dropdown:hover .user-avatar[data-v-2261125d]{transform:scale(1.05)}.user-avatar[data-v-2261125d] .q-item{border-radius:var(--radius-md);margin:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-default)}.user-avatar[data-v-2261125d] .q-item:hover{background-color:#0000000f;transform:translate(4px)}.user-avatar[data-v-2261125d] .q-item:active{transform:translate(4px) scale(.98)}.avatar-initials[data-v-2261125d]{font-size:var(--text-lg);letter-spacing:1px;line-height:var(--leading-none)}.user-avatar[data-v-2261125d]{align-items:center;display:flex;justify-content:center;transition:all var(--duration-fast) var(--ease-default)}.user-avatar[data-v-2261125d]:hover{box-shadow:var(--shadow-1);transform:scale(1.08)}.navbar-btn-cta[data-v-2261125d]{background-color:#ff6e06!important;border:none;border-radius:var(--radius-full);color:#fff!important;font-family:var(--fonts--primary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:var(--space-4) var(--space-8);transition:all var(--duration-fast) var(--ease-default)}.navbar-btn-cta[data-v-2261125d]:hover{background-color:#e56205!important;box-shadow:var(--shadow-2);transform:translateY(-1px)}.navbar-btn-cta[data-v-2261125d]:active{transform:translateY(0)}.navbar-btn-secondary[data-v-2261125d]{background-color:transparent!important;border-radius:var(--radius-md);color:var(--colors--charcoal)!important;font-family:var(--fonts--primary);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-4) var(--space-6);transition:all var(--duration-fast) var(--ease-default)}.navbar-btn-secondary[data-v-2261125d]:hover{background-color:#0000000d!important;color:var(--colors--dark-gray)!important}.navbar-btn-disabled[data-v-2261125d]{color:var(--colors--medium-gray)!important;cursor:not-allowed;opacity:var(--opacity-muted)}.navbar-btn-mobile-cta[data-v-2261125d]{background-color:#ff6e06!important;border:none;border-radius:var(--radius-full);color:#fff!important;font-family:var(--fonts--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-6);transition:all var(--duration-fast) var(--ease-default)}.navbar-btn-mobile-cta[data-v-2261125d]:hover{background-color:#e56205!important}.navbar-btn-mobile-secondary[data-v-2261125d]{background-color:transparent!important;border-radius:var(--radius-md);color:var(--colors--charcoal)!important;font-family:var(--fonts--primary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) var(--ease-default)}.navbar-btn-mobile-secondary[data-v-2261125d]:hover{background-color:#0000000d!important}.mobile-action-buttons[data-v-2261125d]{background-color:#fff;border-bottom:1px solid var(--colors--light-gray)}.vastu-rating-row[data-v-cb500d98]{padding:4px 0 2px}.vastu-rating-label[data-v-cb500d98]{color:var(--q-grey-6,#757575);font-size:.7rem;font-weight:600;letter-spacing:.06em;padding-top:5px;text-transform:uppercase}.sidebar-link[data-v-cb500d98]{cursor:pointer}.sidebar-link.active[data-v-cb500d98]{background-color:#ecfdf5;position:relative}.sidebar-link.active[data-v-cb500d98]:before{background-color:var(--q-positive);border-bottom-right-radius:1.5rem;border-top-right-radius:1.5rem;content:"";height:100%;opacity:var(--opacity-subtle);position:absolute;right:0;top:0;width:.6rem}.sidebar-link[data-v-cb500d98]:hover{background-color:#ecfdf5;position:relative}.sidebar-link[data-v-cb500d98]:hover:before{background-color:var(--q-positive);border-bottom-right-radius:1.5rem;border-top-right-radius:1.5rem;content:"";height:100%;opacity:var(--opacity-subtle);position:absolute;right:0;top:0;width:.6rem}
