.layout-header[data-v-4cf2d0b2]{min-height:4rem}.layout-header--hidden[data-v-4cf2d0b2]{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.layout-header[data-v-4cf2d0b2]{transition:none}}.header-logo-text[data-v-4cf2d0b2]{margin-left:.75rem}.header-logo[data-v-4cf2d0b2]{-webkit-tap-highlight-color:transparent}.header-logo[data-v-4cf2d0b2]:focus:not(:focus-visible){outline:none}.layout-header a[data-v-4cf2d0b2]:focus-visible:not(.header-logo),.layout-header button[data-v-4cf2d0b2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-actions[data-v-4cf2d0b2]{align-items:center;display:flex;gap:.75rem}.dev-tools-wrap[data-v-4cf2d0b2]{margin-right:0;position:relative}.dev-tools-btn[data-v-4cf2d0b2]{align-items:center;background-color:#fef3c7;border:1px solid #fde68a;border-radius:.75rem;color:#92400e;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;line-height:1rem;min-height:44px;padding:.5rem .75rem;transition:background-color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.dev-tools-btn[data-v-4cf2d0b2]:hover{background-color:#fde68a}.dev-tools-btn .dev-tools-btn-text[data-v-4cf2d0b2]{margin-left:.25rem}.dev-tools-dropdown[data-v-4cf2d0b2]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;margin-top:.5rem;max-width:20rem;min-width:16rem;position:absolute;right:0;top:100%;width:-moz-max-content;width:max-content;z-index:50}.dev-tools-dropdown-header[data-v-4cf2d0b2]{background-color:#fffbeb;border-bottom:1px solid #fde68a;border-radius:.75rem .75rem 0 0;padding:.5rem .75rem}.dev-tools-dropdown-header p[data-v-4cf2d0b2]{color:#92400e;font-size:.75rem;font-weight:600;line-height:1rem}.dev-tools-dropdown-label[data-v-4cf2d0b2]{color:#6b7280;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.dev-tools-dropdown-item[data-v-4cf2d0b2]{align-items:center;background:transparent;border:none;color:#374151;cursor:pointer;display:flex;font-size:.875rem;line-height:1.25rem;min-height:44px;padding:.5rem .75rem;text-align:left;transition:background-color .2s;width:100%;-webkit-tap-highlight-color:transparent}.dev-tools-dropdown-item[data-v-4cf2d0b2]:hover{background-color:#f3f4f6}.dev-tools-dropdown-item .dev-tools-dropdown-icon[data-v-4cf2d0b2]{flex-shrink:0;margin-right:.5rem;width:1.25rem}.dev-tools-dropdown-item.dev-tools-dropdown-item--logout[data-v-4cf2d0b2]{border-radius:0 0 .75rem .75rem;color:#dc2626}.dev-tools-dropdown-item.dev-tools-dropdown-item--logout[data-v-4cf2d0b2]:hover{background-color:#fef2f2}.account-dropdown[data-v-4cf2d0b2]{min-width:11rem}.footer[data-v-d5a3b84e]{background-color:var(--color-primary);color:#fff}.footer-nav-list[data-v-d5a3b84e]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.footer-nav-list li[data-v-d5a3b84e]{margin-bottom:.75rem;margin-top:0}.footer-nav-list li[data-v-d5a3b84e]:last-child{margin-bottom:0}@media(max-width:767px){.footer-nav-list li[data-v-d5a3b84e]{margin-bottom:0}}.footer-link-touch[data-v-d5a3b84e]{align-items:center;display:inline-flex;min-height:44px;padding:0;-webkit-tap-highlight-color:transparent;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit}@media(min-width:768px){.footer-link-touch[data-v-d5a3b84e]{min-height:0}}.footer a[data-v-d5a3b84e]:focus-visible{outline:2px solid #fff;outline-offset:2px}.footer-text-secondary[data-v-d5a3b84e]{color:#ffffffbf}.footer-text-muted[data-v-d5a3b84e]{color:#fff9}.footer-border[data-v-d5a3b84e]{border-color:#ffffff1a}.footer-icon-accent[data-v-d5a3b84e]{color:var(--color-secondary)}.footer-icon-success[data-v-d5a3b84e]{color:var(--color-success)}.modal-profile-rating .star[data-v-db3c6294]{color:#ffd23f;font-size:1rem}.modal-profile-rating .star.empty[data-v-db3c6294]{color:#e5e7eb}@media(min-width:640px){.modal-profile-rating .star[data-v-db3c6294]{font-size:14px}}.badge-premium[data-v-db3c6294]{background:linear-gradient(135deg,gold,orange);border-radius:2rem;box-shadow:0 4px 12px #ffd7004d;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.badge-verified[data-v-db3c6294]{background:#06d6a0}.badge-online[data-v-db3c6294],.badge-verified[data-v-db3c6294]{align-items:center;border-radius:1.5rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.badge-online[data-v-db3c6294]{background:#10b981}.price-range[data-v-db3c6294]{background:linear-gradient(135deg,#1e3a8a,#ff6b35);-webkit-background-clip:text;color:#1e3a8a;font-size:1.25rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.notification-toaster[data-v-ffe6ec6f]{display:flex;flex-direction:column;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem));pointer-events:none;position:fixed;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));z-index:99999}.notification-toast[data-v-ffe6ec6f]{align-items:center;background:#fff;border-left:4px solid;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;gap:.75rem;padding:.5rem .5rem .5rem 1rem;pointer-events:auto}.notification-toast__icon[data-v-ffe6ec6f]{flex-shrink:0;font-size:1.25rem}.notification-toast__message[data-v-ffe6ec6f]{color:#374151;flex:1;font-size:.875rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.notification-toast__close[data-v-ffe6ec6f]{align-items:center;background:transparent;border:0;border-radius:.5rem;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.notification-toast__close[data-v-ffe6ec6f]:hover{background:#f3f4f6;color:#374151}.notification-toast__close[data-v-ffe6ec6f]:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.notification-toast--success[data-v-ffe6ec6f]{border-left-color:#059669}.notification-toast--success .notification-toast__icon[data-v-ffe6ec6f]{color:#059669}.notification-toast--error[data-v-ffe6ec6f]{border-left-color:#dc2626}.notification-toast--error .notification-toast__icon[data-v-ffe6ec6f]{color:#dc2626}.notification-toast--info[data-v-ffe6ec6f]{border-left-color:#2563eb}.notification-toast--info .notification-toast__icon[data-v-ffe6ec6f]{color:#2563eb}.notification-toast--warning[data-v-ffe6ec6f]{border-left-color:#d97706}.notification-toast--warning .notification-toast__icon[data-v-ffe6ec6f]{color:#d97706}.slide-right-move[data-v-ffe6ec6f]{transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.slide-right-move[data-v-ffe6ec6f]{transition:none}}
