@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#f9fafb;font-family:Inter,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fff;font-family:Arial,sans-serif}.App{width:100%}.po-header{background:var(--po-surface);border-bottom:1px solid var(--po-border);box-shadow:0 1px 3px #1018280f;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-modal)}.po-header-inner{align-items:center;display:flex;gap:20px;height:var(--po-header-height);margin:0 auto;max-width:var(--po-container);padding:0 var(--po-gutter);width:100%}.po-header-logo{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;gap:10px;padding:4px}.po-header-logo img{height:38px;object-fit:contain;width:38px}.po-header-logo span{color:var(--po-brand);font-size:17px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.po-header-nav{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.po-nav-item{position:relative}.po-nav-link{align-items:center;background:none;border:none;border-radius:var(--po-radius-sm);color:var(--po-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:4px;height:40px;padding:0 12px;transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.po-nav-link:hover{background:var(--po-brand-softer)}.po-nav-link-active,.po-nav-link:hover{color:var(--po-brand)}.po-nav-link-active:after{background:var(--po-brand);border-radius:2px;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.po-header-nav>.po-nav-link{position:relative}.po-nav-caret{height:15px;opacity:.7;width:15px}.po-mega{animation:po-mega-in .14s ease-out;background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-lg);left:0;min-width:620px;padding:18px 20px 8px;position:absolute;top:calc(100% + 10px)}.po-mega-compact{min-width:230px;padding-bottom:14px}@keyframes po-mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.po-mega:before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.po-mega-grid{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.po-mega-col ul{list-style:none;margin:0;padding:0}.po-mega-title{color:var(--po-text-soft);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.po-mega-col li button{background:none;border:none;border-radius:var(--po-radius-sm);color:var(--po-text-muted);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;margin-left:-8px;padding:6px 8px;text-align:left;transition:all var(--transition-fast);width:100%}.po-mega-col li button:hover{background:var(--po-brand-soft);color:var(--po-brand)}.po-mega-foot{border-top:1px solid var(--po-border);margin-top:12px;padding:10px 0 4px}.po-mega-foot button{background:none;border:none;color:var(--po-brand);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:4px 0}.po-mega-foot button:hover{text-decoration:underline}.po-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.po-header-login{background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:var(--po-radius);color:var(--po-brand);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:38px;padding:0 16px;transition:all var(--transition-fast)}.po-header-login:hover{background:var(--po-brand-softer);border-color:var(--po-brand)}.po-post-property{align-items:center;background:var(--po-brand);border:1px solid var(--po-brand);border-radius:var(--po-radius);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:7px;height:38px;padding:0 16px;transition:background-color var(--transition-fast);white-space:nowrap}.po-post-property:hover{background:var(--po-brand-hover)}.po-post-property svg{height:16px;width:16px}.hamburger-menu{align-items:center;background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-sm);color:var(--po-text);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.notification-container{position:relative}.notification-bell{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--po-radius);color:var(--po-text-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;transition:all var(--transition-fast);width:38px}.notification-bell:hover{background:var(--po-surface-tint);color:var(--po-brand)}.notification-badge{align-items:center;background:var(--po-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:2px;top:2px}.notification-popup{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-lg);max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:330px;z-index:var(--z-dropdown)}.notification-header{align-items:center;background:var(--po-surface-muted);border-bottom:1px solid var(--po-border);display:flex;justify-content:space-between;padding:12px 16px}.notification-header h4{color:var(--po-text);font-size:14px;font-weight:700;margin:0}.notification-count{background:var(--po-brand-soft);border-radius:999px;color:var(--po-brand);font-size:11px;font-weight:700;padding:3px 8px}.notification-content{max-height:340px;overflow-y:auto}.notification-list{list-style:none;margin:0;padding:0}.notification-item{border-bottom:1px solid var(--po-border);cursor:pointer;padding:11px 16px;transition:background-color var(--transition-fast)}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--po-surface-muted)}.notification-message{color:var(--po-text);font-size:13.5px;line-height:1.45}.notification-time{color:var(--po-text-soft);font-size:11.5px;margin-top:3px}.no-notifications{padding:28px 16px;text-align:center}.no-notifications p{color:var(--po-text);font-size:13.5px;margin:0}.no-notifications small{color:var(--po-text-soft);font-size:12px}.profile-dropdown-container{position:relative}.profile-button{align-items:center;background:var(--po-surface);border:1px solid var(--po-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:4px;padding:3px 6px 3px 3px;transition:border-color var(--transition-fast)}.profile-button:hover{border-color:var(--po-brand)}.profile-avatar{align-items:center;background:var(--po-brand);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.profile-dropdown{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-lg);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:260px;z-index:var(--z-dropdown)}.profile-dropdown-header{align-items:center;background:var(--po-surface-muted);border-bottom:1px solid var(--po-border);display:flex;gap:10px;padding:14px 16px}.profile-dropdown-avatar{align-items:center;background:var(--po-brand);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;width:38px}.profile-dropdown-info{min-width:0}.profile-name{color:var(--po-text);font-size:14px;font-weight:700}.profile-email,.profile-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:var(--po-text-soft);font-size:12px}.profile-dropdown-menu{padding:6px}.dropdown-item{align-items:center;background:none;border:none;border-radius:var(--po-radius-sm);color:var(--po-text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:background-color var(--transition-fast);width:100%}.dropdown-item:hover{background:var(--po-surface-tint)}.logout-item{color:#b3261e}.logout-item:hover{background:#b3261e14}.po-mobile-backdrop{background:#0f172a73;inset:0;position:fixed;z-index:var(--z-dropdown)}.po-mobile-nav{background:var(--po-surface);box-shadow:var(--po-shadow-lg);display:flex;flex-direction:column;height:100dvh;max-width:340px;position:fixed;right:-100%;top:0;transition:right var(--transition-slow);visibility:hidden;width:86%;z-index:var(--z-modal)}.po-mobile-nav-open{right:0;visibility:visible}.po-mobile-head{align-items:center;border-bottom:1px solid var(--po-border);display:flex;justify-content:space-between;padding:16px var(--po-gutter)}.po-mobile-head span{color:var(--po-text);font-size:15px;font-weight:700}.po-mobile-head button{align-items:center;background:var(--po-surface-tint);border:none;border-radius:var(--po-radius-sm);color:var(--po-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.po-mobile-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:8px var(--po-gutter) 16px}.po-mobile-link{align-items:center;background:none;border:none;border-bottom:1px solid var(--po-border);color:var(--po-text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;justify-content:space-between;min-height:46px;padding:10px 0;text-align:left;width:100%}.po-mobile-caret{transition:transform var(--transition-fast)}.po-mobile-caret-open{transform:rotate(180deg)}.po-mobile-sub{border-bottom:1px solid var(--po-border);padding:8px 0 12px}.po-mobile-subgroup p{color:var(--po-text-soft);font-size:11px;font-weight:700;letter-spacing:.06em;margin:12px 0 4px;text-transform:uppercase}.po-mobile-sublink{background:none;border:none;border-radius:var(--po-radius-sm);color:var(--po-text-muted);cursor:pointer;display:block;font-family:inherit;font-size:14px;min-height:40px;padding:9px 10px;text-align:left;width:100%}.po-mobile-sublink:hover{background:var(--po-surface-tint);color:var(--po-brand)}.po-mobile-sublink-strong{color:var(--po-brand);font-weight:700}.po-mobile-foot{background:var(--po-surface);border-top:1px solid var(--po-border);display:flex;flex-direction:column;gap:10px;padding:14px var(--po-gutter);padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}@media (max-width:1180px){.po-mega{min-width:540px}.po-post-property span{display:none}.po-post-property{padding:0 12px}}@media (max-width:1023px){.po-header-nav{display:none}.hamburger-menu{display:inline-flex}.po-header-inner{height:60px;justify-content:space-between}}@media (max-width:767px){.po-post-property{display:none}.po-header-logo img{height:32px;width:32px}.po-header-logo span{font-size:15px}.po-header-login{font-size:13px;height:36px;padding:0 12px}}@media (max-width:400px){.po-header-logo span{display:none}}.po-footer{background:#14213f;border-top:3px solid var(--po-brand);color:#ffffffc7}.po-footer-inner{padding-block:40px 18px}.po-footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.po-footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:12px}.po-footer-logo img{background:#fff;border-radius:var(--po-radius-sm);height:38px;object-fit:contain;padding:3px;width:38px}.po-footer-logo span{color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em}.po-footer-about{font-size:13.5px;line-height:1.6;margin:0 0 16px;max-width:330px}.po-footer-contact{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.po-footer-contact li{align-items:flex-start;display:flex;font-size:12.5px;gap:9px;line-height:1.5}.po-footer-contact svg{color:#fff9;flex-shrink:0;height:15px;margin-top:2px;width:15px}.po-footer-contact a{color:#ffffffd9;text-decoration:none}.po-footer-contact a:hover{color:#fff;text-decoration:underline}.po-footer-col h4{color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.po-footer-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.po-footer-col a{color:#ffffffb8;font-size:13.5px;text-decoration:none;transition:color var(--transition-fast)}.po-footer-col a:hover{color:#fff;text-decoration:underline}.po-footer-bottom{align-items:center;border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:30px;padding-top:16px}.po-footer-bottom p{color:#fff9;font-size:12.5px;margin:0}.po-footer-legal{display:flex;gap:18px}.po-footer-legal a{color:#ffffffb3;font-size:12.5px;text-decoration:none}.po-footer-legal a:hover{color:#fff;text-decoration:underline}@media (max-width:1100px){.po-footer-grid{gap:26px;grid-template-columns:1fr 1fr 1fr}.po-footer-brand{grid-column:1/-1}.po-footer-about{max-width:520px}}@media (max-width:767px){.po-footer-inner{padding-block:28px 16px}.po-footer-grid{gap:22px;grid-template-columns:1fr 1fr}.po-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:22px}}@media (max-width:400px){.po-footer-grid{grid-template-columns:1fr}}.about-us-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.about-hero-section{align-items:center;background:linear-gradient(#0f2850d9,#0f2850bf),url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-size:cover;color:var(--color-text-light);display:flex;height:60vh;justify-content:center;min-height:400px;position:relative}.about-hero-overlay{padding:var(--space-3xl);text-align:center;width:100%}.about-hero-content{margin:0 auto;max-width:800px}.about-hero-title{color:var(--color-text-light);font-size:3.5rem;font-weight:700;margin-bottom:var(--space-md)}.about-hero-subtitle{font-size:var(--text-2xl);margin-bottom:var(--space-xl);opacity:.9}.about-hero-description{font-size:var(--text-lg);line-height:1.6;margin:0 auto;max-width:700px;opacity:.85}.about-company-section,.about-cta-section,.about-stats-section,.about-swadar-section,.about-why-section{padding:var(--space-3xl) var(--space-xl)}.about-container{margin:0 auto;max-width:var(--container-xl)}.about-section-header{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.about-section-label{color:var(--color-primary);display:inline-block;font-size:var(--text-sm);font-weight:600;letter-spacing:1px;margin-bottom:var(--space-md);text-transform:uppercase}.about-section-title{color:var(--color-text-dark);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-lg)}.about-section-description{color:var(--color-gray-dark);font-size:var(--text-lg);line-height:1.6}.about-company-section{background:var(--color-bg-light)}.about-mission-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--space-2xl)}.about-mission-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);padding:var(--space-2xl);text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.about-mission-card:hover{box-shadow:var(--shadow-heavy);transform:translateY(-5px)}.about-card-icon{align-items:center;background:#ff6b6b1a;border-radius:var(--radius-full);color:var(--color-primary);display:flex;height:70px;justify-content:center;margin:0 auto var(--space-lg);width:70px}.about-card-title{color:var(--color-text-dark);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md)}.about-card-text{color:var(--color-gray-dark);line-height:1.6}.about-why-section{background:#f8fafc}.about-benefits-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.about-benefit-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-light);padding:var(--space-2xl);transition:all var(--transition-normal)}.about-benefit-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}.about-benefit-icon{align-items:center;background:#007bff1a;border-radius:var(--radius-full);color:var(--color-secondary);display:flex;height:60px;justify-content:center;margin-bottom:var(--space-lg);width:60px}.about-benefit-title{color:var(--color-text-dark);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm)}.about-benefit-text{color:var(--color-gray-dark);font-size:var(--text-base);line-height:1.5}.about-swadar-section{background:var(--color-bg-light)}.about-swadar-content{grid-gap:var(--space-3xl);align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr}.about-swadar-text{padding-right:var(--space-2xl)}.about-swadar-description{color:var(--color-gray-dark);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-xl)}.about-swadar-features{display:flex;flex-direction:column;gap:var(--space-md)}.about-feature-item{align-items:center;display:flex;gap:var(--space-md)}.about-feature-dot{background:var(--color-primary);border-radius:var(--radius-full);display:inline-block;flex-shrink:0;height:8px;width:8px}.about-feature-text{color:var(--color-text-dark)}.about-swadar-logo,.about-swadar-visual{display:flex;justify-content:center}.about-swadar-logo{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-lg);color:#fff;flex-direction:column;font-size:2.5rem;font-weight:700;height:250px;width:250px}.about-swadar-logo-subtext{font-size:var(--text-base);margin-top:var(--space-sm);opacity:.9}.about-stats-section{background:#f8fafc}.about-stats-shell{background:linear-gradient(135deg,#203b72,#5b428f 48%,#ef5350);border-radius:32px;box-shadow:0 28px 60px #203b722e;overflow:hidden;padding:clamp(2rem,4vw,3rem);position:relative}.about-stats-header{color:#fff;margin:0 auto var(--space-2xl);max-width:760px;text-align:center}.about-stats-kicker{align-items:center;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;color:#fffffff5;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin-bottom:var(--space-lg);padding:.5rem 1rem;text-transform:uppercase}.about-stats-title{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:var(--space-md)}.about-stats-description{color:#ffffffd6;font-size:var(--text-lg);line-height:1.6;margin:0}.about-stats-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.about-stat-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 16px 32px #080f201f;padding:1.75rem 1.5rem;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.about-stat-item:hover{box-shadow:0 22px 36px #080f202e;transform:translateY(-4px)}.about-stat-highlight{align-items:center;background:#ffffff29;border-radius:999px;color:#fffffff5;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:center;letter-spacing:.04em;margin-bottom:var(--space-lg);padding:.4rem .85rem}.about-stat-number{color:#fff;font-size:clamp(2.5rem,4vw,3.3rem);font-weight:700;margin-bottom:var(--space-sm)}.about-stat-label{color:#ffffffdb;font-size:var(--text-lg);font-weight:500;margin:0}.about-cta-section{background:var(--color-bg-light);text-align:center}.about-cta-content{margin:0 auto;max-width:600px}.about-cta-title{color:var(--color-text-dark);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md)}.about-cta-description{color:var(--color-gray-dark);font-size:var(--text-lg);margin-bottom:var(--space-2xl)}.about-cta-buttons{display:flex;gap:var(--space-lg);justify-content:center}.about-cta-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--space-lg) var(--space-2xl);transition:all var(--transition-normal)}.about-primary-btn{background:var(--color-primary);color:var(--color-text-light)}.about-primary-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.about-secondary-btn{background:var(--color-secondary);color:var(--color-text-light)}.about-secondary-btn:hover{background:var(--color-secondary-hover);transform:translateY(-2px)}@media (max-width:768px){.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:var(--text-xl)}.about-section-title{font-size:2rem}.about-swadar-content{gap:var(--space-2xl);grid-template-columns:1fr}.about-swadar-text{padding-right:0}.about-cta-buttons{align-items:center;flex-direction:column}.about-cta-btn{max-width:300px;width:100%}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stats-shell{border-radius:28px;padding:1.75rem}}@media (max-width:480px){.about-hero-section{height:50vh;min-height:350px}.about-hero-title{font-size:2rem}.about-benefits-grid,.about-mission-grid,.about-stats-grid{grid-template-columns:1fr}.about-stats-title{font-size:1.75rem}.about-company-section,.about-cta-section,.about-stats-section,.about-swadar-section,.about-why-section{padding:var(--space-2xl) var(--space-lg)}}.chat-app-container{background:var(--color-bg-light);min-height:100vh;width:100%}.hero-section{background-attachment:fixed;min-height:100vh}.hero-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;min-height:100vh}.hero-content{animation:fadeInUp .8s ease-out;margin:0 auto;max-width:var(--container-2xl);padding:var(--space-xl);text-align:center;width:100%}.hero-title{color:var(--color-text-light);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-3xl);text-shadow:0 2px 10px #0003}.hero-search-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-2xl);box-shadow:var(--shadow-heavy);margin:var(--space-xl) auto;max-width:var(--container-xl);padding:clamp(1rem,4vw,2rem);transition:transform var(--transition-normal),box-shadow var(--transition-normal);width:100%}.hero-search-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-4px)}.hero-ai-text{align-items:center;color:var(--color-text-light);display:flex;font-size:clamp(.875rem,3vw,1rem);gap:var(--space-sm);margin-bottom:var(--space-lg);opacity:.95;text-align:left}.hero-ai-text img{animation:pulse 2s infinite;border-radius:var(--radius-full)}.hero-chat-slider{align-items:center;display:flex;gap:var(--space-sm);justify-content:center;margin:var(--space-xl) 0;width:100%}.hero-chat-track{align-items:stretch;gap:var(--space-lg);overflow:hidden}.hero-chat-bubble,.hero-chat-track{display:flex;flex:1 1;justify-content:center}.hero-chat-bubble{align-items:center;animation:slideIn .5s ease-out;background:var(--color-bg-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-heavy);color:var(--color-text-dark);cursor:pointer;font-size:clamp(.75rem,2.5vw,.875rem);line-height:1.5;min-height:70px;padding:clamp(.75rem,3vw,1.25rem) clamp(1rem,4vw,1.5rem);text-align:center;transition:all var(--transition-normal)}.hero-chat-bubble:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-4px) scale(1.02)}.hero-chat-bubble.left{align-items:flex-start;text-align:left}.hero-chat-bubble.right{align-items:flex-end;text-align:right}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:var(--radius-full);color:var(--color-text-light);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all var(--transition-normal);width:40px}.hero-arrow:hover{background:#ffffff59;transform:scale(1.1)}.hero-arrow:active{transform:scale(.95)}.hero-filters{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.filter-select{background:var(--color-bg-light);border:none;border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-size:var(--text-base);font-weight:500;min-width:140px;padding:var(--space-sm) var(--space-md);transition:all var(--transition-normal)}.filter-select:hover{box-shadow:var(--shadow-light);transform:translateY(-2px)}.filter-select:focus{box-shadow:0 0 0 3px #1f358033;outline:none}.hero-search-btn{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;display:flex;justify-content:center;min-width:50px;padding:var(--space-sm) var(--space-lg);transition:all var(--transition-normal)}.hero-search-btn:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #1f35804d;transform:translateY(-2px)}.hero-search-btn:active{transform:translateY(0)}.hero-main-search{margin-top:var(--space-xl);position:relative;width:100%}.hero-input{background:var(--color-bg-light);border:none;border-radius:var(--radius-lg);color:var(--color-text-dark);font-size:clamp(.875rem,3vw,1rem);padding:clamp(.75rem,3vw,1rem) 3rem clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.25rem);transition:all var(--transition-normal);width:100%}.hero-input:focus{box-shadow:0 0 0 3px #1f358033,var(--shadow-heavy);outline:none}.hero-input-icon{color:var(--color-gray-dark);cursor:pointer;font-size:var(--text-lg);position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);transition:all var(--transition-fast)}.hero-input-icon:hover{color:var(--color-primary);transform:translateY(-50%) scale(1.1)}.chat-container{animation:fadeInUp .5s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff40;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-lg)}.messages-area{display:flex;flex-direction:column;gap:var(--space-md);max-height:250px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;width:100%}.messages-area::-webkit-scrollbar{width:4px}.messages-area::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.messages-area::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.message{align-items:flex-start;animation:messageSlideIn .3s ease-out;border-radius:var(--radius-lg);display:flex;gap:var(--space-sm);max-width:85%;padding:var(--space-sm) var(--space-lg)}.bot-message{align-self:flex-start;background:#fffffff2;border-bottom-left-radius:4px;color:var(--color-text-dark)}.user-message{align-self:flex-end;background:var(--color-primary);border-bottom-right-radius:4px;color:var(--color-text-light)}.bot-icon{color:var(--color-primary);flex-shrink:0;font-size:var(--text-md);margin-top:2px}.message-text{word-wrap:break-word;flex:1 1;font-size:clamp(.813rem,2.5vw,.875rem);line-height:1.5}.typing{background:#ffffffe6;color:var(--color-gray-dark);font-style:italic}.scroll-anchor{clear:both;float:left;height:1px;width:100%}.property-section-wrapper{background:linear-gradient(135deg,#f5f7ff 0,var(--color-bg-light) 100%);margin:clamp(1rem,4vw,2rem) 0;padding:clamp(2rem,8vw,4rem) 0}.property-section-container{margin:0 auto;max-width:var(--container-2xl);padding:0 clamp(1rem,4vw,2rem)}.property-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:space-between;margin-bottom:clamp(1.5rem,6vw,3rem)}.property-section-header-content{flex:1 1}.property-section-subtitle{background:linear-gradient(135deg,var(--color-primary),#2a45a8);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:clamp(.75rem,2.5vw,.813rem);font-weight:700;letter-spacing:2px;margin-bottom:var(--space-lg);text-transform:uppercase}.property-section-title{color:var(--color-text-dark);font-size:clamp(1.5rem,6vw,2.25rem);font-weight:800;line-height:1.2;margin:0 0 var(--space-lg) 0}.property-section-divider{animation:expandWidth .6s ease-out;background:linear-gradient(90deg,var(--color-primary),#6c63ff);border-radius:2px;height:4px;margin-bottom:var(--space-xl);width:60px}.property-section-description{color:var(--color-gray-dark);font-size:clamp(.875rem,3vw,1rem);line-height:1.6;margin:0;max-width:500px}.property-section-view-all{align-items:center;background:#0000;border:2px solid var(--color-primary);border-radius:40px;color:var(--color-primary);cursor:pointer;display:flex;font-size:clamp(.813rem,2.5vw,.875rem);font-weight:600;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);transition:all var(--transition-normal);white-space:nowrap}.property-section-view-all:hover{background:var(--color-primary);box-shadow:0 6px 20px #1f358033;color:var(--color-text-light);transform:translateY(-2px)}.property-section-arrow-icon{height:18px;transition:transform var(--transition-normal);width:18px}.property-section-view-all:hover .property-section-arrow-icon{transform:translateX(4px)}.property-section-grid{grid-gap:clamp(1rem,4vw,2rem);display:grid;gap:clamp(1rem,4vw,2rem);grid-template-columns:repeat(auto-fit,minmax(320px,220px))}.property-card-premium{animation:fadeInUp .6s ease-out;animation-fill-mode:both;background:var(--color-bg-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-medium);cursor:pointer;margin:0 auto;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.property-card-premium:first-child{animation-delay:.1s}.property-card-premium:nth-child(2){animation-delay:.2s}.property-card-premium:nth-child(3){animation-delay:.3s}.property-card-premium:nth-child(4){animation-delay:.4s}.property-card-premium:hover{box-shadow:0 30px 45px -15px #00000040;transform:translateY(-8px)}.property-card-media{background-color:#f5f5f5;height:clamp(200px,30vw,240px);overflow:hidden;position:relative}.property-card-image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow);width:100%}.property-card-image-contain{background-color:#f5f5f5;height:100%;object-fit:contain;object-position:center;width:100%}.property-card-premium:hover .property-card-image{transform:scale(1.08)}.property-card-overlay{align-items:center;background:#0f2850bf;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal)}.property-card-premium:hover .property-card-overlay{opacity:1}.property-quick-view{background:var(--color-bg-light);border:none;border-radius:40px;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:var(--space-sm) var(--space-xl);transform:translateY(20px);transition:transform var(--transition-normal)}.property-card-premium:hover .property-quick-view{transform:translateY(0)}.property-card-badges{display:flex;gap:var(--space-sm);left:var(--space-lg);position:absolute;top:var(--space-lg);z-index:2}.property-badge{background:var(--color-primary)}.property-badge,.property-badge-featured{border-radius:var(--radius-xl);color:var(--color-text-light);font-size:var(--text-xs);font-weight:600;padding:var(--space-xs) var(--space-md)}.property-badge-featured{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.property-card-content{padding:clamp(1rem,4vw,1.25rem)}.property-card-header{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-sm)}.property-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-dark);display:-webkit-box;flex:1 1;font-size:clamp(.875rem,3vw,1rem);font-weight:700;line-height:1.3;margin:0;overflow:hidden}.property-card-price{color:var(--color-primary);font-size:clamp(1rem,3.5vw,1.125rem);font-weight:800;white-space:nowrap}.property-price-label{color:var(--color-gray-dark);font-size:var(--text-xs);font-weight:400}.property-card-location{align-items:center;color:var(--color-gray-dark);display:flex;font-size:clamp(.75rem,2.5vw,.813rem);gap:var(--space-xs);margin-bottom:var(--space-md)}.property-location-icon{color:var(--color-primary);height:14px;width:14px}.property-card-details{align-items:center;background:#f8f9ff;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-md);padding:clamp(.75rem,3vw,1rem)}.property-detail-item{flex:1 1;text-align:center}.property-detail-value{color:var(--color-text-dark);display:block;font-size:clamp(.75rem,2.5vw,.813rem);font-weight:700;margin-bottom:3px}.property-detail-label{color:#888;font-size:var(--text-xs);text-transform:uppercase}.property-detail-divider{background:#e0e0e0;height:var(--space-2xl);width:1px}.property-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between}.property-features{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.property-feature{align-items:center;background:#f0f0f0;border-radius:var(--radius-xl);color:var(--color-gray-dark);display:flex;font-size:var(--text-xs);gap:3px;padding:3px var(--space-sm)}.property-feature svg{height:var(--space-md);width:var(--space-md)}.property-card-button{align-items:center;background:linear-gradient(135deg,var(--color-primary),#2a45a8);border:none;border-radius:40px;color:var(--color-text-light);cursor:pointer;display:flex;font-size:clamp(.75rem,2.5vw,.813rem);font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);transition:all var(--transition-normal);white-space:nowrap}.property-card-button:hover{box-shadow:0 4px 12px #1f35804d;transform:translateX(4px)}.property-button-icon{height:14px;width:14px}.property-card-compact{background:var(--color-bg-light);border:1px solid var(--color-gray-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);cursor:pointer;overflow:hidden;transition:all var(--transition-normal)}.property-card-compact:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.property-card-compact img{display:block;height:200px;object-fit:cover;object-position:center;width:100%}.property-card-info{padding:var(--space-lg)}.property-card-info h4{color:var(--color-text-dark);font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-sm) 0}.property-card-info p{color:var(--color-primary);font-size:var(--text-base);font-weight:500;margin:0}.property-image-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.app-main{margin:0 auto;max-width:var(--container-2xl);padding:clamp(1rem,5vw,2rem)}.modal-content{padding:var(--space-xl)}.modal-simple{padding:var(--space-md)}.modal-icon-simple{display:flex;justify-content:center}.modal-simple h3{margin-bottom:var(--space-md)}.modal-actions{flex-wrap:wrap}.btn-login,.btn-signup{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);font-weight:500;min-width:120px;padding:var(--space-sm) var(--space-xl);transition:all var(--transition-normal)}.btn-login:hover{transform:translateY(-2px)}.btn-signup{background:var(--color-bg-light);border:2px solid var(--color-primary);color:var(--color-primary)}.btn-signup:hover{background:#f0f2ff;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expandWidth{0%{opacity:0;width:0}to{opacity:1;width:60px}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:1024px){.property-section-grid{gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,380px))}.hero-filters{gap:var(--space-sm)}.filter-select{font-size:var(--text-sm);min-width:120px}.property-card-media{height:220px}}@media (max-width:900px){.property-section-grid{grid-template-columns:minmax(280px,400px)}.property-section-header{align-items:flex-start;flex-direction:column}.property-section-view-all{text-align:center;white-space:normal}.hero-chat-track{gap:var(--space-md)}.hero-arrow{height:36px;width:36px}}@media (max-width:768px){.hero-overlay{padding:var(--space-lg)}.hero-content{padding:var(--space-md)}.hero-title{margin-bottom:var(--space-xl)}.hero-chat-track{gap:var(--space-sm)}.hero-chat-bubble{min-height:60px;padding:var(--space-md)}.hero-filters{flex-direction:column}.filter-select{min-width:100%;padding:var(--space-sm) var(--space-md)}.hero-search-btn{padding:var(--space-sm);width:100%}.property-section-wrapper{margin:1rem 0;padding:2rem 0}.messages-area{max-height:200px}.message{max-width:90%;padding:var(--space-sm) var(--space-md)}.property-card-media{height:200px}.property-card-compact img{height:180px}}@media (max-width:600px){.hero-chat-slider{gap:var(--space-xs)}.hero-arrow{height:32px;width:32px}.hero-chat-bubble{font-size:11px;min-height:55px;padding:var(--space-sm)}.property-card-header{flex-direction:column}.property-card-price{white-space:normal}.property-card-footer{align-items:stretch;flex-direction:column}.property-card-button{justify-content:center}.property-card-details{flex-direction:column;gap:var(--space-sm)}.property-detail-divider{display:none}.property-detail-item{width:100%}.modal-actions{flex-direction:column}.btn-login,.btn-signup{width:100%}}@media (max-width:480px){.hero-search-card{padding:var(--space-md)}.hero-chat-bubble{font-size:10px;min-height:50px;padding:var(--space-sm)}.hero-arrow{height:28px;width:28px}.hero-input{font-size:var(--text-base);padding:var(--space-sm) 2.5rem var(--space-sm) var(--space-md)}.hero-input-icon{font-size:var(--text-md);right:var(--space-md)}.property-section-container{padding:0 var(--space-md)}.property-card-media{height:180px}.property-card-compact img{height:160px}.bot-icon,.hero-ai-text{font-size:var(--text-sm)}}@media (hover:none) and (pointer:coarse){.hero-chat-bubble:hover,.property-card-compact:hover,.property-card-premium:hover{transform:none}.hero-arrow:active{transform:scale(.95)}.hero-search-btn:active,.property-card-button:active,.property-section-view-all:active{transform:scale(.98)}.filter-select,.hero-arrow,.hero-input,.hero-search-btn,.property-card-button{-webkit-tap-highlight-color:transparent;cursor:pointer}}@media (max-height:600px) and (orientation:landscape){.hero-overlay,.hero-section{min-height:auto}.hero-content,.hero-overlay{padding:var(--space-md)}.hero-content{margin:0}.hero-title{font-size:1.5rem;margin-bottom:var(--space-md)}.hero-search-card{margin:var(--space-md) auto}.hero-chat-slider{margin:var(--space-md) 0}.messages-area{max-height:150px}.property-card-media{height:160px}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.po-rail-skeleton{display:flex;flex-direction:column;gap:8px;padding:0 0 12px}.po-rail-skeleton-media{aspect-ratio:4/3;border-radius:var(--po-radius-lg);width:100%}.po-rail-skeleton-line{border-radius:var(--po-radius-xs);height:12px;width:80%}.po-rail-skeleton-line-short{width:50%}.po-locality-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.po-locality-card{aspect-ratio:16/11;background:var(--po-surface-tint);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.po-locality-card:hover{box-shadow:var(--po-shadow-sm);transform:translateY(-2px)}.po-locality-card img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.po-locality-card:hover img{transform:scale(1.05)}.po-locality-overlay{background:linear-gradient(180deg,#0f1a3c00 40%,#0f1a3cc7);inset:0;position:absolute}.po-locality-info{align-items:center;bottom:0;color:#fff;display:flex;gap:8px;justify-content:space-between;left:0;padding:12px 14px;position:absolute;right:0}.po-locality-info strong{font-size:15px;font-weight:600}.po-locality-info svg{height:16px;opacity:.9;width:16px}.testimonial-section{background:var(--po-surface);padding:34px 0 40px}.testimonial-section h2{color:var(--po-text);font-size:24px;font-weight:700;margin:0 auto;max-width:var(--po-container);padding-inline:var(--po-gutter)}.testimonial-section .section-subtitle{color:var(--po-text-muted);font-size:14px;margin:4px auto 18px;max-width:var(--po-container);padding-inline:var(--po-gutter)}.testimonial-carousel-container{align-items:stretch;display:flex;gap:12px;margin:0 auto;max-width:var(--po-container);padding-inline:var(--po-gutter);position:relative}.testimonial-carousel-track{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0}.testimonial-card{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:18px}.testimonial-text{color:var(--po-text-muted);font-size:14px;line-height:1.6;margin:0}.testimonial-user{align-items:center;display:flex;gap:10px}.testimonial-user img{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.testimonial-user h5{color:var(--po-text);font-size:14px;font-weight:600;margin:0}.testimonial-user span{color:var(--po-text-soft);font-size:12px}.testimonial-arrow{align-items:center;align-self:center;background:var(--po-surface);border:1px solid var(--po-border);border-radius:50%;color:var(--po-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:all var(--transition-fast);width:34px}.testimonial-arrow:hover{border-color:var(--po-brand);color:var(--po-brand)}.testimonial-dots{display:flex;gap:6px;justify-content:center;margin-top:16px}.testimonial-dot{background:var(--po-border-strong);border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:all var(--transition-fast);width:7px}.testimonial-dot.active{background:var(--po-brand);border-radius:999px;width:20px}.featured-section,.locality-section,.why-section{margin:0 auto;max-width:var(--po-container);padding:30px var(--po-gutter)}.featured-section h2,.locality-section h2,.why-section h2{color:var(--po-text);font-size:22px;font-weight:700;margin-bottom:16px}.featured-grid,.locality-grid,.why-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.featured-card,.locality-card,.why-card{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);overflow:hidden}.featured-img img,.locality-card img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.featured-info,.locality-info,.why-card{padding:12px 14px}.why-icon{color:var(--po-brand);font-size:22px;margin-bottom:8px}@media (max-width:1024px){.po-locality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.testimonial-section{padding:26px 0 30px}.testimonial-section h2{font-size:19px}.testimonial-arrow{display:none}.po-locality-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.po-locality-info strong{font-size:13.5px}}.modal-backdrop{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1000}.modal-backdrop-click-area{background:#10182873;inset:0;pointer-events:auto;position:fixed}.modal-panel{background:#fff;border-radius:14px;box-shadow:0 12px 40px #030a1433;margin:20px;overflow:hidden;pointer-events:auto;position:relative;width:100%;z-index:1010}.modal-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #030a141f;cursor:pointer;font-size:18px;height:36px;position:absolute;right:16px;top:12px;width:36px}.modal-content{overflow-y:auto;padding:18px}.modal-content::-webkit-scrollbar,.modal-panel::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb,.modal-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.modal-simple{padding:var(--space-lg);text-align:center}.modal-icon-simple{margin-bottom:var(--space-lg)}.modal-simple h3{color:var(--color-text-dark);font-size:var(--text-xl);margin-bottom:var(--space-sm)}.modal-simple p{color:var(--color-gray-dark);font-size:var(--text-base);margin-bottom:var(--space-xl)}.modal-actions{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg)}.btn-login{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;font-weight:600;padding:var(--space-md) var(--space-lg);transition:var(--transition-normal);width:30%}.btn-login:hover{background:var(--color-primary-hover)}.btn-signup{background:var(--color-secondary);border:none;border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;font-weight:600;padding:var(--space-md) var(--space-lg);transition:var(--transition-normal);width:30%}.btn-signup:hover{background:var(--color-secondary-hover)}.btn-cancel{background:#0000;border:none;color:var(--color-gray-dark);cursor:pointer;font-size:var(--text-sm);padding:var(--space-sm);transition:var(--transition-fast);width:100%}.btn-cancel:hover{color:var(--color-text-dark)}.po-home{background:var(--po-surface)}.po-hero{background-image:url(/static/media/bg.4b2625b3c51fcc25de20.jpg);background-position:50%;background-size:cover;isolation:isolate;padding:44px 0 40px;position:relative}.po-hero-overlay{background:linear-gradient(180deg,#0f1a3cb8,#0f1a3c9e);inset:0;position:absolute;z-index:-1}.po-hero-inner{align-items:center;display:flex;flex-direction:column}.po-hero-title{color:#fff;font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;text-align:center}.po-hero-subtitle{color:#ffffffe0;font-size:15px;margin:8px 0 0;max-width:640px;text-align:center}.po-searchpanel{background:var(--po-surface);border-radius:var(--po-radius-xl);box-shadow:0 12px 34px #0a14323d;margin-top:22px;max-width:1000px;overflow:hidden;width:100%}.po-searchpanel-tabs{background:var(--po-surface);border-bottom:1px solid var(--po-border);display:flex;gap:2px;padding:0 8px}.po-searchtab{background:none;border:none;color:var(--po-text-muted);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;min-height:46px;padding:0 20px;position:relative;transition:color var(--transition-fast)}.po-searchtab-active,.po-searchtab:hover{color:var(--po-brand)}.po-searchtab-active:after{background:var(--po-brand);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:12px;position:absolute;right:12px}.po-searchpanel-body{align-items:flex-end;display:flex;gap:0;padding:14px 16px}.po-searchfield{border-right:1px solid var(--po-border);display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding:0 14px}.po-searchfield:first-child{padding-left:4px}.po-searchfield-grow{flex:1.6 1}.po-searchfield label{color:var(--po-text-soft);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.po-searchfield input,.po-searchfield select{background:#0000;border:none;color:var(--po-text);font-family:inherit;font-size:15px;min-height:34px;padding:0;width:100%}.po-searchfield select{cursor:pointer}.po-searchfield input:focus,.po-searchfield select:focus{outline:none}.po-searchfield:focus-within label{color:var(--po-brand)}.po-search-submit{align-items:center;background:var(--po-brand);border:none;border-radius:var(--po-radius);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-left:14px;min-height:48px;padding:0 30px;transition:background-color var(--transition-fast)}.po-search-submit:hover{background:var(--po-brand-hover)}.po-aria{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:var(--po-radius-lg);margin-top:14px;max-width:1000px;padding:14px 16px;width:100%}.po-aria-head{align-items:center;display:flex;gap:10px}.po-aria-head img{border-radius:50%;flex-shrink:0;object-fit:cover}.po-aria-head strong{color:#fff;display:block;font-size:14.5px}.po-aria-head span{color:#fffc;display:block;font-size:12.5px}.po-aria-input{display:flex;gap:8px;margin-top:10px}.po-aria-input input{background:#fffffff5;border:1px solid #ffffff4d;border-radius:var(--po-radius);color:var(--po-text);flex:1 1;font-family:inherit;font-size:14.5px;min-height:42px;min-width:0;padding:8px 14px}.po-aria-input input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff47;outline:none}.po-aria-input button{align-items:center;background:var(--po-brand);border:none;border-radius:var(--po-radius);color:#fff;cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;transition:background-color var(--transition-fast);width:46px}.po-aria-input button:hover:not(:disabled){background:var(--po-brand-hover)}.po-aria-input button:disabled{cursor:not-allowed;opacity:.55}.po-aria-thread{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:220px;overflow-y:auto;padding-right:4px}.po-aria-msg{align-items:flex-start;border-radius:var(--po-radius-lg);display:flex;font-size:13.5px;gap:8px;line-height:1.45;max-width:86%;padding:9px 12px}.po-aria-msg svg{flex-shrink:0;margin-top:2px}.po-aria-msg-bot{align-self:flex-start;background:#fffffff2;color:var(--po-text)}.po-aria-msg-user{align-self:flex-end;background:var(--po-brand);color:#fff}.po-discovery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.po-discovery-card{align-items:center;background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:14px;text-align:left;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.po-discovery-card:hover{border-color:var(--po-brand);box-shadow:var(--po-shadow-sm);transform:translateY(-2px)}.po-discovery-icon{align-items:center;background:var(--po-brand-soft);border-radius:var(--po-radius);color:var(--po-brand);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.po-discovery-icon svg{height:19px;width:19px}.po-discovery-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.po-discovery-body strong{color:var(--po-text);font-size:14px;font-weight:600}.po-discovery-body small{color:var(--po-text-soft);font-size:12px;line-height:1.35}.po-discovery-arrow{color:var(--po-text-soft);flex-shrink:0;height:16px;width:16px}.po-discovery-card:hover .po-discovery-arrow{color:var(--po-brand)}.po-trust-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.po-trust-card{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);padding:18px}.po-trust-icon{align-items:center;background:var(--po-brand-soft);border-radius:var(--po-radius);color:var(--po-brand);display:inline-flex;height:38px;justify-content:center;margin-bottom:10px;width:38px}.po-trust-card strong{color:var(--po-text);display:block;font-size:15px;margin-bottom:4px}.po-trust-card p{color:var(--po-text-muted);font-size:13.5px;line-height:1.5;margin:0}@media (max-width:1100px){.po-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.po-searchpanel-body{flex-wrap:wrap;gap:12px}.po-searchfield{border-bottom:1px solid var(--po-border);border-right:none;flex:1 1 45%;padding:0 0 8px}.po-searchfield-grow{flex:1 1 100%}.po-search-submit{margin-left:0;width:100%}.po-trust-grid{grid-template-columns:1fr}}@media (max-width:767px){.po-hero{padding:26px 0 28px}.po-hero-title{font-size:24px}.po-hero-subtitle{font-size:13.5px}.po-searchpanel{border-radius:var(--po-radius-lg);margin-top:16px}.po-searchtab{flex:1 1;font-size:14px;padding:0 10px}.po-searchpanel-body{padding:12px 14px}.po-searchfield{flex:1 1 100%}.po-discovery-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.po-discovery-card{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.po-discovery-arrow{display:none}.po-aria-thread{max-height:180px}}@media (max-width:400px){.po-hero-title{font-size:21px}}.po-pcard{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.po-pcard:hover{border-color:var(--po-border-strong);box-shadow:var(--po-shadow-sm);transform:translateY(-2px)}.po-pcard-media{aspect-ratio:4/3;background:var(--po-surface-tint);overflow:hidden;position:relative;width:100%}.po-pcard-media-btn{background:none;border:none;cursor:pointer;padding:0}.po-pcard-img,.po-pcard-media-btn{display:block;height:100%;width:100%}.po-pcard-img{object-fit:cover;transition:transform .35s ease}.po-pcard:hover .po-pcard-img{transform:scale(1.04)}.po-pcard-img-empty{align-items:center;background:linear-gradient(135deg,var(--po-surface-tint),var(--po-surface-muted));display:flex;justify-content:center}.po-pcard-img-empty span{color:var(--po-brand);font-size:13px;font-weight:700;letter-spacing:.08em;opacity:.45;text-transform:uppercase}.po-pcard-badges{display:flex;flex-wrap:wrap;gap:6px;left:10px;max-width:calc(100% - 60px);position:absolute;top:10px}.po-pcard-like{align-items:center;background:#fffffff0;border:1px solid var(--po-border);border-radius:50%;color:var(--po-text-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:8px;top:8px;transition:all var(--transition-fast);width:34px}.po-pcard-like:hover:not(:disabled){border-color:var(--po-brand);color:var(--po-brand)}.po-pcard-like-on{background:var(--po-brand);border-color:var(--po-brand);color:#fff}.po-pcard-like-on svg{fill:currentColor}.po-pcard-like:disabled{cursor:not-allowed;opacity:.6}.po-pcard-body{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px 14px;text-align:left}.po-pcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--po-text);display:-webkit-box;font-size:15px;font-weight:600;line-height:1.35;margin:0;overflow:hidden}.po-pcard-body:hover .po-pcard-title,.po-pcard-list-main:hover .po-pcard-title,.po-pcard-price{color:var(--po-brand)}.po-pcard-price{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.po-pcard-highlights{color:var(--po-text-muted);font-size:13px;line-height:1.4;margin:0}.po-pcard-location{align-items:center;color:var(--po-text-soft);display:flex;font-size:13px;gap:5px;line-height:1.35;margin:0}.po-pcard-location svg{flex-shrink:0;height:14px;width:14px}.po-pcard-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-pcard-project{color:var(--po-text-muted);font-size:13px;font-weight:600;margin:0}.po-pcard-amenity{color:var(--po-text-soft);font-size:12px;margin:0}.po-pcard-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--po-text-muted);display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden}.po-pcard-foot{align-items:center;background:var(--po-surface);border-top:1px solid var(--po-border);display:flex;gap:8px;padding:10px 14px}.po-pcard-foot .po-btn{flex:1 1}.po-pcard-grid{box-shadow:0 2px 10px #1018280f}.po-pcard-grid:hover{box-shadow:0 5px 18px #1018281a}.po-pcard-grid .po-pcard-media{aspect-ratio:16/10}.po-pcard-grid .po-pcard-badges{left:12px;top:12px}.po-pcard-grid .po-badge{border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 11px}.po-pcard-grid .po-pcard-like{background:#fffffff5;box-shadow:0 2px 8px #00000014;height:38px;right:12px;top:12px;width:38px}.po-pcard-grid .po-pcard-like svg{height:17px;width:17px}.po-pcard-grid-body{gap:0;padding:18px}.po-pcard-grid .po-pcard-title{font-size:19px;font-weight:700;line-height:1.3}.po-pcard-grid .po-pcard-price{font-size:19px;margin-top:8px}.po-pcard-grid .po-pcard-location{font-size:13px;margin-top:10px}.po-pcard-grid .po-pcard-specs{grid-gap:12px;border-top:1px solid var(--po-border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:16px 0 0}@supports (grid-template-rows:subgrid){.po-pcard-grid .po-pcard-specs{grid-template-rows:auto auto}.po-pcard-grid .po-pcard-spec{grid-gap:2px;display:grid;gap:2px;grid-row:span 2;grid-template-rows:subgrid}}.po-pcard-grid .po-pcard-spec dt{color:var(--po-text-soft);font-size:10px;letter-spacing:.05em}.po-pcard-grid .po-pcard-spec dd{font-size:12.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.po-pcard-grid .po-pcard-amenity,.po-pcard-grid .po-pcard-highlights{font-size:13px;margin-top:14px}.po-pcard-grid .po-pcard-highlights+.po-pcard-amenity{margin-top:6px}.po-pcard-grid .po-pcard-foot{margin-top:auto}@media (min-width:1100px){.po-pcard-grid{min-height:480px}}@media (max-width:767px){.po-pcard-grid .po-pcard-specs{gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.po-pcard-grid-body{padding:14px}.po-pcard-grid .po-pcard-price,.po-pcard-grid .po-pcard-title{font-size:17px}}.po-pcard-list{align-items:stretch;flex-direction:row}.po-pcard-list:hover{transform:none}.po-pcard-list-media{flex-shrink:0;width:280px}.po-pcard-list-media .po-pcard-media{aspect-ratio:auto;height:100%;min-height:210px}.po-pcard-list-body{display:flex;flex:1 1;gap:16px;min-width:0;padding:14px 16px}.po-pcard-list-main{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0;text-align:left}.po-pcard-list-main .po-pcard-title{-webkit-line-clamp:2;font-size:17px}.po-pcard-list-side{border-left:1px solid var(--po-border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;justify-content:center;padding-left:16px;width:210px}.po-pcard-list-side .po-pcard-price{font-size:20px}.po-pcard-specs{border-top:1px solid var(--po-border);display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:8px 0 0}.po-pcard-spec{display:flex;flex-direction:column;gap:2px;min-width:0}.po-pcard-spec dt{color:var(--po-text-soft);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.po-pcard-spec dd{color:var(--po-text);font-size:13px;font-weight:600;margin:0}.po-pcard-actions{display:flex;flex-direction:column;gap:8px}.po-pcard-actions .po-btn{width:100%}@media (max-width:1024px){.po-pcard-list-media{width:230px}.po-pcard-list-side{width:180px}}@media (max-width:860px){.po-pcard-list{flex-direction:column}.po-pcard-list-media{width:100%}.po-pcard-list-media .po-pcard-media{aspect-ratio:16/10;min-height:0}.po-pcard-list-body{flex-direction:column;gap:12px}.po-pcard-list-side{border-left:none;border-top:1px solid var(--po-border);padding-left:0;padding-top:12px;width:100%}.po-pcard-actions{flex-direction:row;flex-wrap:wrap}.po-pcard-actions .po-btn{flex:1 1;min-width:130px}}@media (max-width:767px){.po-pcard-body{gap:5px;padding:11px 12px}.po-pcard-title{font-size:14px}.po-pcard-price{font-size:16px}.po-pcard-foot{padding:10px 12px}.po-pcard-list-main .po-pcard-title{font-size:16px}.po-pcard-desc{display:none}}.loader-wrapper{background:#0000;flex-direction:column;min-height:100vh;width:100%}.icons-container,.loader-wrapper{align-items:center;display:flex;justify-content:center}.icons-container{gap:20px;margin-bottom:20px}.mini-building{animation:floatBuilding 2s ease-in-out infinite;background:#4f46e5;border-radius:10px 10px 4px 4px;box-shadow:0 8px 20px #4f46e540;padding:8px 6px;width:70px}.mini-floor{display:flex;justify-content:space-between;margin-bottom:6px}.mini-floor span{animation:windowBlink 1.4s ease-in-out infinite;background:#fde68a;border-radius:4px;height:14px;width:14px}.mini-floor span:last-child{animation-delay:.5s}.map-icon{animation:pulseMap 2.2s ease-in-out infinite;background:#0000;height:60px;position:relative;width:60px}.map-pin{animation:bouncePin 1.8s ease-in-out infinite;background:#ef4444;border-radius:50% 50% 50% 0;height:30px;left:15px;position:absolute;top:10px;transform:rotate(-45deg);width:30px}.map-pin:after{background:#fff;border-radius:50%;content:"";height:12px;left:9px;position:absolute;top:9px;width:12px}.map-circle{animation:expandRing 2.5s ease-out infinite;border:3px solid #10b981;border-radius:50%;height:45px;left:7px;position:absolute;top:2px;width:45px}.house-icon{animation:rotateHouse 2.4s ease-in-out infinite;height:60px;position:relative;width:60px}.house-roof{animation:shimmerRoof 2s ease-in-out infinite;border-bottom:25px solid #f59e0b;border-left:30px solid #0000;border-right:30px solid #0000;height:0;left:0;position:absolute;top:0;width:0}.house-body{animation:pulseHouse 2.2s ease-in-out infinite;background:#3b82f6;height:35px;left:10px;width:40px}.house-body,.house-door{border-radius:4px 4px 0 0;bottom:0;position:absolute}.house-door{animation:doorOpen 2s ease-in-out infinite;background:#92400e;height:18px;left:24px;width:12px}.house-window{animation:windowBlink 1.4s ease-in-out infinite;background:#fde68a;border-radius:2px;height:8px;left:18px;position:absolute;top:8px;width:8px}.loader-text{animation:textPulse 1.8s ease-in-out infinite;color:#4f46e5;font-size:14px;font-weight:600;letter-spacing:1px;margin-top:20px}@keyframes floatBuilding{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes windowBlink{0%,to{opacity:.4;transform:scale(1)}50%{background:#fff;opacity:1;transform:scale(1.1)}}@keyframes pulseMap{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bouncePin{0%,to{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(-8px)}}@keyframes expandRing{0%{opacity:.8;transform:scale(.8)}50%{border-color:#34d399;opacity:.4;transform:scale(1.2)}to{opacity:.8;transform:scale(.8)}}@keyframes rotateHouse{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-5deg) scale(1.05)}}@keyframes shimmerRoof{0%,to{border-bottom-color:#f59e0b}50%{border-bottom-color:#fbbf24;filter:drop-shadow(0 0 4px #f59e0b)}}@keyframes pulseHouse{0%,to{background:#3b82f6}50%{background:#60a5fa;transform:scale(1.02)}}@keyframes doorOpen{0%,to{transform:scaleY(1)}50%{background:#b45309;transform:scaleY(1.1)}}@keyframes textPulse{0%,to{opacity:.8;transform:scale(1)}50%{color:#6366f1;opacity:1;transform:scale(1.05)}}@media (max-width:480px){.icons-container{gap:15px;transform:scale(.9)}.loader-text{font-size:12px}}:root{--color-primary:#ff6b6b;--text-dark:#1f2937;--text-light:#6b7280;--border:#e5e7eb}*{font-family:Inter,sans-serif}.login-wrapper{align-items:center;background:linear-gradient(135deg,#fff,#ffe6eb 50%,#fff);display:flex;justify-content:center;min-height:100vh;position:relative}.login-card{animation:slideIn .5s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000014;padding:36px;text-align:center;width:420px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.brand{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.brand h2{font-size:20px;font-weight:600}.brand h2,h3{color:#1f2937;color:var(--text-dark)}h3{font-size:22px;margin-bottom:6px}.subtitle{color:#6b7280;color:var(--text-light);font-size:14px;margin-bottom:20px}.input-group,.password-input-group{margin-bottom:14px;position:relative}.password-toggle{background:none;border:none;color:#6b7280;color:var(--text-light);cursor:pointer;font-size:16px;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#ff6b6b;color:var(--color-primary)}input{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;font-size:14px;padding:12px;transition:all .3s ease;width:100%}input:focus{border-color:#ff6b6b;border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b6b1a;outline:none}input:disabled{background-color:#f3f4f6;cursor:not-allowed}.forgot{color:#6b7280;color:var(--text-light);cursor:pointer;font-size:13px;margin-bottom:18px;text-align:right;transition:color .3s ease}.forgot:hover{color:#ff6b6b;color:var(--color-primary)}.login-btn{background:linear-gradient(90deg,#ff6b6b,#ff8787);background:linear-gradient(90deg,var(--color-primary),#ff8787);font-size:15px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease}.login-btn:hover:not(:disabled){box-shadow:0 4px 12px #ff6b6b4d;opacity:.95;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.login-btn:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%);transform-origin:50% 50%;width:5px}.login-btn:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}.signup{color:#6b7280;color:var(--text-light);margin-top:20px}.signup span{color:#ff6b6b;transition:color .3s ease}.signup span:hover{text-decoration:underline}@media (max-width:480px){.login-card{margin:20px;padding:24px;width:90%}h3{font-size:20px}.login-btn,input{padding:10px}}.toast-container{z-index:99999!important}.role-radio{display:flex;gap:20px;justify-content:center;margin-bottom:24px;padding:0 10px}.role-radio label{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:6px 12px;transition:background-color .2s}.role-radio label:hover{background-color:#3b82f60d}.role-radio input{accent-color:var(--color-primary);height:16px;margin:0;width:16px}label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;text-align:left;width:100%}.login-card h3,label{color:var(--text-dark)}.login-card h3{font-size:24px;font-weight:600;margin-bottom:28px;text-align:center}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;padding:14px 16px;transition:border-color .2s;width:100%}.login-card input[type=email]:focus,.login-card input[type=password]:focus,.login-card input[type=text]:focus{border-color:var(--color-primary);outline:none}.password-group{margin-bottom:20px;position:relative}.password-group input{margin-bottom:0;padding-right:60px}.show-text{background:#0000;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;font-weight:600;height:20px;line-height:20px;margin:0;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.mobile-group{align-items:center;display:flex;gap:12px;margin-bottom:20px}.country-code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;color:var(--text-dark);font-size:14px;min-width:90px;padding:14px 16px;text-align:center;white-space:nowrap}.mobile-group input{flex:1 1;margin-bottom:0}.terms{align-items:flex-start;color:var(--text-dark);display:flex;font-size:13px;gap:12px;line-height:1.5;margin:24px 0 28px;text-align:left}.terms input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.terms p{line-height:1.5;margin:0}.terms span{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:underline}.terms span:hover{text-decoration:none}.login-card>label:last-of-type{margin-top:20px}.login-btn{background-color:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:24px;margin-top:8px;padding:16px;transition:background-color .2s;width:100%}.login-btn:hover{background-color:var(--color-primary-dark)}.signup{color:var(--text-medium);font-size:14px;margin-top:8px;text-align:center}.signup span{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline}.signup span:hover{text-decoration:none}.account-page{background:linear-gradient(180deg,#f6f8fb,#fff);margin-top:7%;min-height:calc(100vh - 140px);padding:32px 16px 48px}.account-shell{margin:0 auto;max-width:1120px}.account-hero{align-items:flex-start;background:var(--color-primary);border-radius:24px;box-shadow:0 24px 60px #133f3a2e;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:28px}.account-hero h1{font-size:2rem;margin:0 0 10px}.account-hero p{color:#ffffffe0;line-height:1.7;margin:0;max-width:640px}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.account-card{background:#fff;border:1px solid #edf1f5;border-radius:22px;box-shadow:0 16px 40px #0f172a14;padding:24px}.account-card-emphasis{border-color:#133f3a38;box-shadow:0 18px 44px #133f3a24}.account-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-card h2,.account-card h3{margin:0 0 14px}.account-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail{background:#f7fafb;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px}.account-detail span{color:#667085;display:block;font-size:.88rem;margin-bottom:6px}.account-detail strong{color:#1f2937;word-break:break-word}.account-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;padding:6px 12px;text-transform:capitalize}.account-status-approved{background:#dcfce7;color:#166534}.account-status-pending{background:#fef3c7;color:#92400e}.account-status-rejected{background:#fee2e2;color:#991b1b}.account-status-default{background:#e5e7eb;color:#374151}.account-button,.account-button-danger,.account-button-secondary{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.account-button{background:#133f3a;box-shadow:0 16px 30px #133f3a2e;color:#fff}.account-button-secondary{background:#eef5f4;color:#133f3a}.account-button-danger{background:#fee2e2;color:#b91c1c}.account-button-danger:hover,.account-button-secondary:hover,.account-button:hover{transform:translateY(-1px)}.account-form{grid-gap:16px;display:grid;gap:16px}.account-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{grid-gap:8px;display:grid;gap:8px}.account-field-wide{grid-column:1/-1}.account-field label{color:#344054;font-weight:600}.account-input,.account-textarea{background:#fff;border:1px solid #d0d7e2;border-radius:14px;font:inherit;padding:12px 14px;width:100%}.account-textarea{min-height:110px;resize:vertical}.account-muted{color:#667085;line-height:1.7}.account-note{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#b45309;padding:12px 14px}.account-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.account-status-stat{background:#f7fafb;border:1px solid #eef2f6;border-radius:16px;padding:14px 16px}.account-status-stat span{color:#667085;display:block;font-size:.85rem;margin-bottom:6px}.account-status-stat strong{color:#1f2937}@media (max-width:900px){.account-detail-grid,.account-form-grid,.account-grid,.account-hero,.account-status-grid{grid-template-columns:1fr}.account-hero{padding:22px}}.account-page.seller-profile-page{background:radial-gradient(1100px 420px at 88% -12%,#1f35801a,#0000 62%),radial-gradient(780px 380px at -8% 14%,#1f358012,#0000 64%),linear-gradient(180deg,#f4f7fc,#eef2f9 48%,#f8fafd);margin-top:0;overflow:hidden;padding:26px 20px 56px;position:relative}.seller-profile-page:before{background-image:linear-gradient(90deg,#1f35801f 1px,#0000 0),linear-gradient(180deg,#1f358017 1px,#0000 0);background-size:46px 46px,46px 46px;bottom:90px;content:"";height:320px;left:-30px;-webkit-mask-image:linear-gradient(205deg,#000,#0003 55%,#0000 78%);mask-image:linear-gradient(205deg,#000,#0003 55%,#0000 78%);opacity:.55;pointer-events:none;position:absolute;width:340px}.seller-profile-page:after{background-image:radial-gradient(#1f35802e 1.6px,#0000 1.8px);background-size:16px 16px;content:"";height:150px;opacity:.7;pointer-events:none;position:absolute;right:24px;top:44%;width:118px}.seller-profile-page .account-shell{max-width:1220px}.seller-profile-shell{position:relative;z-index:1}.seller-profile-hero{background:linear-gradient(110deg,#081f59,#102f72 54%,#173b83);border-radius:18px;box-shadow:0 18px 44px #08184442;color:#fff;margin-bottom:20px;overflow:hidden;padding:30px 34px;position:relative}.seller-profile-hero:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(180deg,#ffffff0a 1px,#0000 0);background-size:64px 100%,100% 56px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 26%,#000);mask-image:linear-gradient(90deg,#0000 26%,#000);pointer-events:none;position:absolute}.seller-profile-hero:after{background-image:linear-gradient(180deg,#ffffff1c,#fff0),linear-gradient(180deg,#ffffff14,#fff0),linear-gradient(180deg,#ffffff1a,#fff0);background-position:10px 46px,118px 0,258px 74px;background-repeat:no-repeat;background-size:92px 204px,122px 250px,142px 176px;bottom:-36px;content:"";height:250px;opacity:.55;pointer-events:none;position:absolute;right:3%;width:430px}.seller-profile-hero-main{align-items:center;display:flex;flex-wrap:wrap;gap:26px;justify-content:space-between;position:relative;z-index:1}.seller-profile-identity{align-items:center;display:flex;gap:24px;min-width:0}.seller-profile-avatar{background:linear-gradient(140deg,#2a4ba8,#1f3580 55%,#16297a);border:3px solid #ffffffe6;border-radius:50%;box-shadow:0 10px 26px #040f2e59;flex-shrink:0;font-size:44px;font-weight:800;height:105px;line-height:1;position:relative;width:105px}.seller-profile-avatar,.seller-profile-avatar-badge{align-items:center;color:#fff;display:flex;justify-content:center}.seller-profile-avatar-badge{background:#16a34a;border:2px solid #fff;border-radius:50%;bottom:2px;font-size:15px;height:30px;position:absolute;right:-2px;width:30px}.seller-profile-identity-copy{min-width:0}.seller-profile-verification-badge{align-items:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:800;gap:7px;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.seller-profile-verification-badge svg{font-size:14px}.seller-profile-verification-badge.seller-profile-tone-approved{background:#16a34a33;border-color:#86efac80;color:#bbf7d0}.seller-profile-verification-badge.seller-profile-tone-pending{background:#f59e0b33;border-color:#fde68a80;color:#fde68a}.seller-profile-verification-badge.seller-profile-tone-rejected{background:#ef444433;border-color:#fecaca80;color:#fecaca}.seller-profile-greeting{color:#fff;font-size:26px;font-weight:800;line-height:1.25;margin:12px 0 8px;word-break:break-word}.seller-profile-hero-copy{color:#fffc;font-size:14px;line-height:1.65;margin:0;max-width:430px}.seller-profile-hero-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.seller-profile-hero-button{align-items:center;background:#ffffff1a;border:1px solid #ffffff57;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:9px;justify-content:center;padding:13px 22px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.seller-profile-hero-button svg{font-size:16px}.seller-profile-hero-button:hover{background:#ffffff2e;transform:translateY(-1px)}.seller-profile-hero-button-primary{background:linear-gradient(135deg,#2f6bff,#1d4ed8);border-color:#0000;box-shadow:0 12px 26px #1d4ed866}.seller-profile-hero-button-primary:hover{background:linear-gradient(135deg,#3d76ff,#2454e0)}.seller-profile-action:focus-visible,.seller-profile-hero-button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.seller-profile-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.seller-profile-card{background:#fff;border:1px solid #1f358017;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;padding:22px}.seller-profile-card-header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.seller-profile-card-header h2{color:#0f1c3f;font-size:19px;font-weight:800;margin:0}.seller-profile-card-icon{align-items:center;background:#1f358014;border-radius:12px;color:#1f3580;display:inline-flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}.seller-profile-card-copy{color:#68738c;font-size:13.5px;line-height:1.65;margin:0 0 16px}.seller-profile-detail-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-profile-detail{align-items:center;background:#fff;border:1px solid #e7ecf5;border-radius:12px;display:flex;gap:11px;min-width:0;padding:12px 14px}.seller-profile-detail-wide{grid-column:1/-1}.seller-profile-detail-icon{align-items:center;background:#eef2fb;border-radius:9px;color:#1f3580;display:inline-flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.seller-profile-detail-body{display:block;min-width:0}.seller-profile-detail-label{color:#68738c;display:block;font-size:12px;line-height:1.4}.seller-profile-detail-value{color:#14213d;display:block;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.seller-profile-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;margin-left:auto;padding:6px 13px;text-transform:capitalize;white-space:nowrap}.seller-profile-chip svg{font-size:14px}.seller-profile-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.seller-profile-status-stat{align-items:center;background:#fff;border:1px solid #e7ecf5;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:13px 15px}.seller-profile-stat-icon{flex-shrink:0;font-size:20px}.seller-profile-stat-icon.is-positive{color:#16a34a}.seller-profile-stat-icon.is-muted{color:#94a3b8}.seller-profile-status-box{align-items:flex-start;background:#f5f8ff;border:1px solid #dbe4f7;border-radius:12px;color:#3c4a6b;display:flex;gap:10px;padding:13px 15px}.seller-profile-status-box p{font-size:13px;line-height:1.6;margin:0}.seller-profile-status-box-icon{flex-shrink:0;font-size:17px;margin-top:1px}.seller-profile-status-box.seller-profile-tone-approved{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.seller-profile-status-box.seller-profile-tone-pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.seller-profile-status-box.seller-profile-tone-rejected{background:#fef2f2;border-color:#fecaca;color:#991b1b}.seller-profile-audit-row{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:11px 15px}.seller-profile-audit-note{align-items:center;color:#92400e;display:inline-flex;font-size:13px;font-weight:600;gap:9px;line-height:1.55;min-width:0;overflow-wrap:anywhere}.seller-profile-audit-note svg{flex-shrink:0;font-size:16px}.seller-profile-audit-date{color:#a16207;font-size:12.5px;font-weight:600;white-space:nowrap}.seller-profile-audit-rejected{background:#fef2f2;border-color:#fecaca}.seller-profile-audit-rejected .seller-profile-audit-note{color:#991b1b}.seller-profile-audit-rejected .seller-profile-audit-date{color:#b91c1c}.seller-profile-actions{display:flex;gap:12px;margin-top:18px}.seller-profile-action{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:14px;font-weight:700;gap:9px;justify-content:center;padding:13px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.seller-profile-action svg{font-size:16px}.seller-profile-action-primary{background:linear-gradient(135deg,#2f6bff,#1d4ed8);border:1px solid #0000;box-shadow:0 10px 22px #1d4ed83d;color:#fff}.seller-profile-action-secondary{background:#fff;border:1px solid #d5deee;color:#1f3580}.seller-profile-action:hover{transform:translateY(-1px)}.seller-profile-action-secondary:hover{background:#f5f8ff}@media (max-width:1100px){.seller-profile-grid{grid-template-columns:1fr}}@media (max-width:900px){.account-page.seller-profile-page{padding:20px 14px 44px}.seller-profile-page:after{display:none}.seller-profile-hero{padding:24px 22px}.seller-profile-hero-main{align-items:flex-start;gap:20px}.seller-profile-identity{gap:18px}.seller-profile-avatar{font-size:34px;height:84px;width:84px}.seller-profile-greeting{font-size:22px}.seller-profile-hero-actions{width:100%}.seller-profile-hero-button{flex:1 1}.seller-profile-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.seller-profile-identity{align-items:flex-start;flex-direction:column}.seller-profile-hero-copy{max-width:none}.seller-profile-card-header{flex-wrap:wrap}.seller-profile-chip{margin-left:0}.seller-profile-status-grid{grid-template-columns:1fr}.seller-profile-actions{flex-direction:column}}@media (max-width:480px){.seller-profile-hero-actions{align-items:stretch;flex-direction:column-reverse}.seller-profile-audit-row{align-items:flex-start;flex-direction:column;gap:6px}}.spf-shell{--spf-ink:#102033;--spf-muted:#66768a;--spf-line:#1020331f;--spf-surface:#ffffffeb;--spf-surface-strong:#fff;--spf-accent:#0d9488;--spf-accent-strong:#0f766e;--spf-accent-soft:#0d94881f;--spf-danger:#c2410c;background:radial-gradient(circle at top left,#0d94882e,#0000 28%),radial-gradient(circle at top right,#fbbf2429,#0000 24%),linear-gradient(180deg,#f6fbfb,#f4f2ea);color:var(--spf-ink);min-height:100vh;padding:32px 16px 64px}.spf-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1160px}.spf-card,.spf-hero,.spf-loading-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--spf-surface);border:1px solid var(--spf-line);border-radius:24px;box-shadow:0 24px 48px #10203314}.spf-hero{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);padding:28px}.spf-kicker{color:var(--spf-accent-strong);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.spf-card h2,.spf-card h3,.spf-hero h1{margin:0}.spf-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.05}.spf-card p,.spf-hero p{color:var(--spf-muted);margin:8px 0 0}.spf-hero-meta{grid-gap:14px;align-content:start;display:grid;gap:14px}.spf-hero-meta>div,.spf-hero-note{background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;padding:14px 16px}.spf-hero-meta span{color:var(--spf-muted);display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.spf-hero-meta strong{display:block;font-size:18px;margin-top:6px}.spf-card,.spf-loading-card{padding:24px}.spf-loading-card{font-weight:600;text-align:center}.spf-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.spf-fields-grid,.spf-setup-grid{grid-gap:18px;display:grid;gap:18px}.spf-fields-grid,.spf-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spf-fields-grid{align-items:start}.spf-tile-grid{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.spf-tile{background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;color:inherit;padding:16px;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.spf-tile:hover{border-color:#0d948861;transform:translateY(-1px)}.spf-tile-active{background:linear-gradient(180deg,#0d948824,#0d94880d);border-color:#0d94887a;box-shadow:inset 0 0 0 1px #0d948829}.spf-tile span,.spf-tile strong{display:block}.spf-tile span{color:var(--spf-muted);margin-top:6px}.spf-field{grid-gap:12px;align-content:start;background:linear-gradient(180deg,#fffffffa,#f8fcfceb);border:1px solid var(--spf-line);border-radius:22px;box-shadow:inset 0 1px 0 #ffffffe6;display:grid;gap:12px;min-height:100%;padding:18px}.spf-field-span-2{grid-column:span 2}.spf-label{align-items:flex-start;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between}.spf-label em{color:var(--spf-accent-strong);font-size:12px;font-style:normal}.spf-input,.spf-select,.spf-textarea{background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:16px;color:var(--spf-ink);font:inherit;padding:14px 16px;width:100%}.spf-textarea{resize:vertical}.spf-input:focus,.spf-select:focus,.spf-textarea:focus{border-color:#0d94888c;box-shadow:0 0 0 4px var(--spf-accent-soft);outline:none}.spf-choice-grid,.spf-multi-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.spf-option-panel{grid-gap:14px;background:linear-gradient(180deg,#0d94880d,#0d948805);border:1px solid #0d948824;border-radius:20px;display:grid;gap:14px;overflow:hidden;padding:14px}.spf-option-toolbar{align-items:center;border-bottom:1px solid #0d94881f;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.spf-option-toolbar span{color:var(--spf-muted);font-size:13px}.spf-option-toolbar strong{color:var(--spf-accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spf-check,.spf-choice{grid-gap:10px;align-items:flex-start;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:56px;padding:14px 16px;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.spf-check:hover,.spf-choice:hover{border-color:#0d948859;box-shadow:0 12px 24px #1020330f;transform:translateY(-1px)}.spf-check span,.spf-choice span{line-height:1.45;min-width:0;overflow-wrap:anywhere}.spf-boolean-card input,.spf-check input,.spf-choice input,.spf-switch input{accent-color:var(--spf-accent-strong);cursor:pointer;flex-shrink:0;justify-self:start;margin-top:2px}.spf-choice-selected{background:var(--spf-accent-soft);border-color:#0d948873}.spf-boolean-card{grid-gap:14px;align-items:flex-start;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:18px;cursor:pointer;display:grid;gap:14px;grid-template-columns:18px minmax(0,1fr);padding:16px 18px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.spf-boolean-card:hover{border-color:#0d948859;box-shadow:0 12px 24px #1020330f;transform:translateY(-1px)}.spf-boolean-card-active{background:linear-gradient(180deg,#0d94881f,#0d94880a);border-color:#0d948873}.spf-boolean-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.spf-boolean-copy strong{font-size:14px;line-height:1.35}.spf-boolean-copy span{color:var(--spf-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.spf-error,.spf-help{font-size:13px;margin:0}.spf-help{color:var(--spf-muted)}.spf-error{color:var(--spf-danger)}.spf-field-error .spf-input,.spf-field-error .spf-select,.spf-field-error .spf-textarea{border-color:#c2410c7a;box-shadow:0 0 0 4px #c2410c14}.spf-field-error{background:linear-gradient(180deg,#fffffffa,#fff7f3eb);border-color:#c2410c3d}.spf-media-panel{grid-gap:16px;display:grid;gap:16px}.spf-upload{align-items:center;background:#0d94880f;border:1px dashed #0d94885c;border-radius:18px;color:var(--spf-accent-strong);cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:54px;padding:0 18px}.spf-upload input{display:none}.spf-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.spf-preview-grid img{background:#fff;border:1px solid var(--spf-line);border-radius:18px;height:120px;object-fit:cover;width:100%}.spf-doc-chip-row{display:flex;flex-wrap:wrap;gap:8px}.spf-doc-chip{align-items:center;background:#0d948814;border:1px solid #0d948833;border-radius:999px;color:var(--spf-accent-strong);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;min-height:34px;padding:0 12px;text-transform:uppercase}.spf-doc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.spf-doc-card{grid-gap:14px;background:var(--spf-surface-strong);border:1px solid var(--spf-line);border-radius:20px;display:grid;gap:14px;padding:18px}.spf-doc-card-approved{background:linear-gradient(180deg,#0d94881a,#fffffffa);border-color:#0d948857}.spf-doc-card-rejected{background:linear-gradient(180deg,#c2410c14,#fffffffa);border-color:#c2410c47}.spf-doc-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.spf-doc-card-head h3,.spf-doc-card-head p{margin:0}.spf-doc-card-head p{color:var(--spf-muted);font-size:13px;margin-top:4px}.spf-doc-summary{font-weight:600}.spf-doc-status{align-items:center;background:#eef3f5;border:1px solid var(--spf-line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.06em;min-height:32px;padding:0 12px;text-transform:uppercase}.spf-doc-status-approved{background:#0d948824;color:var(--spf-accent-strong)}.spf-doc-status-pending{background:#f59e0b24;color:#92400e}.spf-doc-status-missing,.spf-doc-status-rejected{background:#c2410c1f;color:var(--spf-danger)}.spf-doc-file,.spf-doc-note{font-size:13px;line-height:1.6;margin:0}.spf-doc-file{color:var(--spf-ink);word-break:break-word}.spf-doc-note{color:var(--spf-muted)}.spf-doc-actions{display:flex;flex-wrap:wrap;gap:10px}.spf-doc-input{display:none}.spf-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.spf-primary-btn,.spf-secondary-btn{border-radius:16px;cursor:pointer;font:inherit;font-weight:700;min-height:52px;padding:0 20px}.spf-primary-btn{background:linear-gradient(135deg,var(--spf-accent) 0,var(--spf-accent-strong) 100%);border:0;color:#fff}.spf-secondary-btn{background:var(--spf-surface-strong);border:1px solid var(--spf-line);color:var(--spf-ink)}.spf-primary-btn:disabled,.spf-secondary-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.spf-fields-grid,.spf-hero,.spf-setup-grid{grid-template-columns:1fr}.spf-field-span-2{grid-column:auto}}@media (max-width:640px){.spf-shell{padding:20px 12px 48px}.spf-card,.spf-hero,.spf-loading-card{border-radius:20px;padding:18px}.spf-actions{justify-content:stretch}.spf-primary-btn,.spf-secondary-btn{width:100%}.spf-field{padding:16px}.spf-option-toolbar{align-items:flex-start;flex-direction:column}.spf-choice-grid,.spf-doc-grid,.spf-multi-grid{grid-template-columns:1fr}.spf-doc-card-head{flex-direction:column}.spf-doc-actions .spf-secondary-btn{width:100%}}.legal-page{--legal-ink:#142133;--legal-muted:#66748a;--legal-line:#1421331f;--legal-accent:#0e8b83;--legal-accent-soft:#0e8b831f;--legal-warm:#f5efe4;background:radial-gradient(circle at top right,#0e8b831f,#0000 24%),radial-gradient(circle at top left,#d4a24f24,#0000 22%),linear-gradient(180deg,#fbfcfd 0,var(--legal-warm) 100%);color:var(--legal-ink);min-height:100vh}.legal-shell{margin:0 auto;width:min(1120px,calc(100% - 32px))}.legal-hero{padding:40px 0 22px}.legal-hero .legal-shell{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,360px)}.legal-hero-copy,.legal-highlight-card,.legal-meta-card,.legal-nav-strip,.legal-section-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid var(--legal-line);border-radius:28px;box-shadow:0 24px 48px #1421330f}.legal-hero-copy{padding:34px}.legal-eyebrow{background:var(--legal-accent-soft);border-radius:999px;color:var(--legal-accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;padding:8px 12px;text-transform:uppercase}.legal-hero-copy h1{font-size:clamp(34px,5vw,56px);line-height:.98;margin:0}.legal-hero-copy p{color:var(--legal-muted);font-size:18px;line-height:1.72;margin:18px 0 0;max-width:760px}.legal-meta-card{grid-gap:12px;align-content:start;display:grid;gap:12px;padding:28px}.legal-highlight-card span,.legal-meta-label{color:var(--legal-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-highlight-card strong,.legal-meta-card strong{font-size:24px;line-height:1.2}.legal-meta-card p{color:var(--legal-muted);line-height:1.7;margin:0}.legal-meta-card a{color:var(--legal-accent);text-decoration:none}.legal-nav-strip{margin-bottom:22px;padding:14px}.legal-nav-links{display:flex;flex-wrap:wrap;gap:10px}.legal-nav-link{align-items:center;border:1px solid #0000;border-radius:999px;color:var(--legal-ink);display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:all .16s ease}.legal-nav-link:hover{background:#1421330d}.legal-nav-link-active{background:var(--legal-accent-soft);border-color:#0e8b833d;color:var(--legal-accent)}.legal-highlights{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.legal-highlight-card{grid-gap:12px;display:grid;gap:12px;padding:22px 24px}.legal-content{grid-gap:18px;display:grid;gap:18px;padding-bottom:56px}.legal-section-card{padding:28px 30px}.legal-section-card h2{font-size:24px;line-height:1.15;margin:0 0 14px}.legal-section-card p{color:var(--legal-muted);line-height:1.78;margin:0 0 12px}.legal-section-card ul{color:var(--legal-muted);margin:6px 0 0;padding-left:22px}.legal-section-card li{line-height:1.68;margin-bottom:10px}@media (max-width:900px){.legal-hero .legal-shell,.legal-highlights{grid-template-columns:1fr}}@media (max-width:640px){.legal-shell{width:min(100% - 24px,1120px)}.legal-hero{padding-top:24px}.legal-hero-copy,.legal-highlight-card,.legal-meta-card,.legal-nav-strip,.legal-section-card{border-radius:22px}.legal-hero-copy,.legal-meta-card,.legal-section-card{padding:22px}.legal-hero-copy p{font-size:16px}}.pdb-shell{background:var(--po-surface-muted);min-height:70vh;padding-bottom:40px}.pdb-topbar{background:var(--po-surface);border-bottom:1px solid var(--po-border);position:-webkit-sticky;position:sticky;top:var(--po-header-height);z-index:20}.pdb-topbar-inner{align-items:center;display:flex;gap:10px;padding-block:12px}.pdb-topbar-tabs{background:var(--po-surface-tint);border-radius:var(--po-radius);display:inline-flex;flex-shrink:0;padding:3px}.pdb-tab{background:#0000;border:none;border-radius:var(--po-radius-sm);color:var(--po-text-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-height:34px;padding:0 16px;transition:all var(--transition-fast)}.pdb-tab-active{background:var(--po-brand);color:#fff}.pdb-topbar-field{align-items:center;background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:var(--po-radius);display:flex;gap:8px;min-height:42px;min-width:0;padding:0 12px}.pdb-topbar-field:focus-within{border-color:var(--po-brand);box-shadow:0 0 0 3px var(--po-brand-ring)}.pdb-topbar-field svg{color:var(--po-text-soft);flex-shrink:0}.pdb-topbar-field input,.pdb-topbar-field select{background:#0000;border:none;color:var(--po-text);cursor:pointer;font-family:inherit;font-size:14px;min-width:0;outline:none;width:100%}.pdb-topbar-field input{cursor:text}.pdb-topbar-field-grow{flex:1 1;min-width:180px}.pdb-topbar-submit{flex-shrink:0;min-height:42px}.pdb-page{padding-top:18px}.pdb-breadcrumb{align-items:center;color:var(--po-text-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-bottom:10px}.pdb-breadcrumb button{background:none;border:none;color:var(--po-text-muted);cursor:pointer;font:inherit;padding:0}.pdb-breadcrumb button:hover{color:var(--po-brand);text-decoration:underline}.pdb-breadcrumb svg{height:13px;opacity:.7;width:13px}.pdb-results-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.pdb-results-head h1{color:var(--po-text);font-size:24px;font-weight:700;line-height:1.25;margin:0}.pdb-results-head p{color:var(--po-text-muted);font-size:13.5px;margin:4px 0 0}.pdb-results-controls{align-items:center;display:flex;flex-shrink:0;gap:10px}.pdb-sort{align-items:center;background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:var(--po-radius);color:var(--po-text-muted);display:inline-flex;font-size:13px;gap:6px;min-height:38px;padding:0 10px}.pdb-sort select{background:#0000;border:none;color:var(--po-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;outline:none}.pdb-view-toggle{background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:var(--po-radius);display:inline-flex;overflow:hidden}.pdb-view-toggle button{align-items:center;background:#0000;border:none;color:var(--po-text-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:all var(--transition-fast);width:38px}.pdb-view-toggle button+button{border-left:1px solid var(--po-border)}.pdb-view-active{background:var(--po-brand-soft);color:var(--po-brand)}.pdb-mobile-actions{display:none;gap:10px;margin-bottom:12px}.pdb-mobile-actions .po-btn{flex:1 1}.pdb-mobile-count{align-items:center;background:var(--po-brand);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.pdb-sort-mobile{flex:1 1;min-height:40px}.pdb-sort-mobile select{width:100%}.pdb-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:260px minmax(0,1fr)}.pdb-sidebar{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:0 2px 10px #1018280d;display:flex;flex-direction:column;max-height:calc(100vh - var(--po-header-height) - 96px);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--po-header-height) + 76px)}.pdb-sidebar-head{align-items:center;border-bottom:1px solid var(--po-border);display:flex;justify-content:space-between;padding:14px 16px}.pdb-sidebar-head h2{color:var(--po-text);font-size:15px;font-weight:700;margin:0}.pdb-clear-link{background:none;border:none;color:var(--po-brand);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0}.pdb-clear-link:hover{text-decoration:underline}.pdb-filter-list{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:14px 16px}.pdb-sidebar-actions{background:var(--po-surface);border-top:1px solid var(--po-border);padding:12px 16px}.pdb-filter-field{display:flex;flex-direction:column;gap:8px}.pdb-filter-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.pdb-filter-label{color:var(--po-text-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pdb-filter-count{align-items:center;background:var(--po-brand-soft);border-radius:999px;color:var(--po-brand);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.pdb-filter-field input[type=number],.pdb-filter-field input[type=text],.pdb-filter-field select{background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:var(--po-radius-sm);color:var(--po-text);font-family:inherit;font-size:13.5px;min-height:38px;padding:7px 10px;width:100%}.pdb-filter-field input:focus,.pdb-filter-field select:focus{border-color:var(--po-brand);box-shadow:0 0 0 3px var(--po-brand-ring);outline:none}.pdb-range-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pdb-filter-help{color:var(--po-text-soft);font-size:11.5px;margin:0}.pdb-radio-grid{display:flex;flex-wrap:wrap;gap:6px}.pdb-radio-chip{background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:999px;color:var(--po-text-muted);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;min-height:32px;padding:0 12px;transition:all var(--transition-fast)}.pdb-radio-chip:hover{border-color:var(--po-brand);color:var(--po-brand)}.pdb-radio-chip-active{background:var(--po-brand);border-color:var(--po-brand);color:#fff}.pdb-check-grid{display:flex;flex-direction:column;gap:2px}.pdb-check-grid-scroll{max-height:190px;overflow-y:auto;padding-right:4px}.pdb-check-item{align-items:center;border-radius:var(--po-radius-sm);color:var(--po-text-muted);cursor:pointer;display:flex;font-size:13.5px;gap:8px;margin-left:-8px;padding:6px 8px;transition:background-color var(--transition-fast)}.pdb-check-item:hover{background:var(--po-surface-tint)}.pdb-check-item input{accent-color:var(--po-brand);flex-shrink:0;height:15px;width:15px}.pdb-check-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdb-check-item-active{color:var(--po-brand);font-weight:600}.pdb-results{min-width:0}.pdb-results-grid{display:flex;flex-direction:column;gap:14px}.pdb-results-grid-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdb-load-more{display:flex;justify-content:center;padding-top:20px}.po-empty .po-btn{margin-top:10px}.pdb-skeleton-card{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);display:flex;gap:14px;padding:14px}.pdb-skeleton-media{border-radius:var(--po-radius);flex-shrink:0;height:170px;width:240px}.pdb-skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:10px;padding-top:6px}.pdb-skeleton-line{height:14px;width:70%}.pdb-skeleton-line-short{width:40%}.pdb-results-grid-cards .pdb-skeleton-card{flex-direction:column;gap:0;overflow:hidden;padding:0}.pdb-results-grid-cards .pdb-skeleton-media{aspect-ratio:16/10;border-radius:0;height:auto;width:100%}.pdb-results-grid-cards .pdb-skeleton-lines{gap:12px;padding:18px}.pdb-skeleton-meta{grid-gap:12px;border-top:1px solid var(--po-border);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;padding-top:16px}.pdb-skeleton-meta .po-skeleton{height:28px;width:100%}.pdb-sheet-backdrop{background:#0f172a80;inset:0;position:fixed;z-index:var(--z-modal)}.pdb-sheet{animation:pdb-sheet-in .2s ease-out;background:var(--po-surface);border-radius:var(--po-radius-xl) var(--po-radius-xl) 0 0;bottom:0;box-shadow:var(--po-shadow-lg);display:flex;flex-direction:column;left:0;max-height:86dvh;position:fixed;right:0;z-index:var(--z-tooltip)}@keyframes pdb-sheet-in{0%{opacity:.6;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}.pdb-sheet-head{align-items:center;border-bottom:1px solid var(--po-border);display:flex;justify-content:space-between;padding:14px var(--po-gutter)}.pdb-sheet-head h2{font-size:16px;font-weight:700;margin:0}.pdb-sheet-head button{align-items:center;background:var(--po-surface-tint);border:none;border-radius:var(--po-radius-sm);color:var(--po-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.pdb-sheet-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:16px var(--po-gutter)}.pdb-sheet-foot{background:var(--po-surface);border-top:1px solid var(--po-border);display:flex;gap:10px;padding:12px var(--po-gutter);padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.pdb-sheet-foot .po-btn{flex:1 1}@media (max-width:1180px){.pdb-layout{gap:20px;grid-template-columns:250px minmax(0,1fr)}.pdb-results-grid-cards{gap:16px}}@media (max-width:1023px){.pdb-topbar{top:60px}.pdb-layout{grid-template-columns:minmax(0,1fr)}.pdb-sidebar{display:none}.pdb-mobile-actions{display:flex}.pdb-results-controls{display:none}.pdb-topbar-inner{flex-wrap:wrap}.pdb-topbar-field-grow{flex:1 1 100%;order:-1}.pdb-topbar-submit{flex:1 1}}@media (max-width:767px){.pdb-topbar{position:static}.pdb-results-head h1{font-size:19px}.pdb-topbar-field{flex:1 1 45%}.pdb-skeleton-card{flex-direction:column}.pdb-skeleton-media{height:150px;width:100%}.pdb-results-grid-cards{grid-template-columns:1fr}.pdb-skeleton-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-auth-modal{padding:24px}.property-auth-intent{background:#f8faf9;border:1px solid #2c3e3924;border-radius:12px;margin:0 0 18px;padding:12px 14px;text-align:left}.property-auth-intent small,.property-auth-intent span{color:var(--color-gray-dark);display:block;font-size:var(--text-sm)}.property-auth-intent strong{color:var(--color-text-dark);display:block;margin:4px 0}.guest-enquiry-modal,.schedule-visit-modal{grid-gap:18px;color:var(--color-text-dark);display:grid;gap:18px}.guest-enquiry-header,.schedule-visit-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:128px minmax(0,1fr);padding-right:38px}.guest-enquiry-header img,.schedule-visit-header img{aspect-ratio:4/3;background:#eef2f1;border-radius:10px;object-fit:cover;width:128px}.guest-enquiry-header h3,.guest-enquiry-header p,.guest-enquiry-header strong,.schedule-visit-header h3,.schedule-visit-header p,.schedule-visit-header strong{margin:0}.guest-enquiry-header strong,.schedule-visit-header strong{display:block;margin-top:6px}.guest-enquiry-header p,.schedule-visit-header p{color:var(--color-gray-dark);font-size:var(--text-sm);margin-top:6px}.guest-enquiry-grid,.schedule-visit-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-enquiry-field,.guest-enquiry-grid label,.schedule-visit-field,.schedule-visit-grid label{grid-gap:8px;display:grid;font-weight:600;gap:8px}.guest-enquiry-field input,.guest-enquiry-field textarea,.guest-enquiry-grid input,.schedule-visit-field textarea,.schedule-visit-grid input{background:#fff;border:1px solid #2c3e392e;border-radius:10px;color:var(--color-text-dark);font:inherit;padding:11px 12px;width:100%}.schedule-visit-field textarea{min-height:86px;resize:vertical}.guest-enquiry-field textarea{min-height:98px;resize:vertical}.schedule-visit-user{grid-gap:3px;background:#f8faf9;border:1px solid #2c3e3924;border-radius:10px;display:grid;gap:3px;padding:12px 14px}.schedule-visit-user small,.schedule-visit-user span{color:var(--color-gray-dark);font-size:var(--text-sm)}.guest-enquiry-error,.schedule-visit-error{background:#be123c0f;border:1px solid #be123c2e;border-radius:10px;color:#9f1239;font-size:var(--text-sm);padding:10px 12px}.guest-enquiry-actions,.schedule-visit-actions{display:flex;gap:12px;justify-content:flex-end}.property-primary-button,.property-secondary-button{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--po-radius,8px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:42px;padding:0 20px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.property-primary-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.property-primary-button:hover:not(:disabled){background:#182a68;border-color:#182a68}.property-secondary-button{background:#fff;border-color:#cdd4e2;color:var(--color-primary)}.property-secondary-button:hover:not(:disabled){background:#1f35800a;border-color:var(--color-primary)}.property-primary-button:disabled,.property-secondary-button:disabled{cursor:not-allowed;opacity:.6}.guest-enquiry-field input:focus,.guest-enquiry-field textarea:focus,.guest-enquiry-grid input:focus,.schedule-visit-field textarea:focus,.schedule-visit-grid input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f35802e;outline:none}@media (max-width:640px){.guest-enquiry-grid,.guest-enquiry-header,.schedule-visit-grid,.schedule-visit-header{grid-template-columns:1fr}.guest-enquiry-header,.schedule-visit-header{padding-right:0}.guest-enquiry-header img,.schedule-visit-header img{width:100%}.guest-enquiry-actions,.schedule-visit-actions{flex-direction:column-reverse}}.pdd-shell{background:var(--po-surface-muted);min-height:70vh;overflow-x:hidden;padding-bottom:40px}.pdd-page{padding-top:16px}.pdd-breadcrumb{align-items:center;color:var(--po-text-soft);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-bottom:12px}.pdd-breadcrumb button{background:none;border:none;color:var(--po-text-muted);cursor:pointer;font:inherit;padding:0}.pdd-breadcrumb button:hover{color:var(--po-brand);text-decoration:underline}.pdd-breadcrumb svg{flex-shrink:0;height:13px;opacity:.7;width:13px}.pdd-breadcrumb span[aria-current]{color:var(--po-text-soft);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdd-head{align-items:flex-start;background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.pdd-head-main{min-width:0}.pdd-head-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pdd-head-main h1{color:var(--po-text);font-size:27px;font-weight:700;line-height:1.22;margin:10px 0 0;word-break:break-word}.pdd-head-location{align-items:center;color:var(--po-text-muted);display:flex;font-size:13.5px;gap:6px;margin:6px 0 0}.pdd-head-location svg{color:var(--po-brand);flex-shrink:0;height:15px;width:15px}.pdd-head-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.pdd-price{color:var(--po-brand);font-size:26px;font-weight:700;margin:0;white-space:nowrap}.pdd-head-actions{display:flex;gap:8px}.pdd-icon-btn{align-items:center;background:var(--po-surface);border:1px solid var(--po-border-strong);border-radius:var(--po-radius);color:var(--po-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;min-height:36px;padding:0 14px;transition:all var(--transition-fast)}.pdd-icon-btn:hover:not(:disabled){border-color:var(--po-brand);color:var(--po-brand)}.pdd-icon-btn:disabled{cursor:not-allowed;opacity:.6}.pdd-icon-btn-on{background:var(--po-brand);border-color:var(--po-brand);color:#fff}.pdd-icon-btn-on:hover:not(:disabled){color:#fff}.pdd-icon-btn-on svg{fill:currentColor}.pdd-status-pill{align-items:center;background:#16855417;border:1px solid #16855438;border-radius:999px;color:#147049;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.pdd-status-pill svg{flex-shrink:0;height:13px;width:13px}.pdd-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.pdd-hero-col{gap:16px;grid-column:1;grid-row:1}.pdd-hero-col,.pdd-sidebar{display:flex;flex-direction:column;min-width:0}.pdd-sidebar{gap:14px;grid-column:2;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:calc(var(--po-header-height) + 16px)}.pdd-content-col{display:flex;flex-direction:column;gap:16px;grid-column:1;grid-row:2;min-width:0}.pdd-card{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);min-width:0;padding:16px 18px}.pdd-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.pdd-card-head .pdd-card-title{margin-bottom:0}.pdd-card-title{color:var(--po-text);font-size:16.5px;font-weight:700;margin:0 0 14px}.pdd-cta{min-height:44px}.pdd-gallery{background:var(--po-surface);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);min-width:0;outline:none;padding:10px}.pdd-gallery:focus-visible{outline:2px solid var(--po-brand);outline-offset:2px}.pdd-gallery-main{aspect-ratio:16/9;background:var(--po-surface-tint);border-radius:var(--po-radius);overflow:hidden;position:relative}.pdd-gallery-main img{display:block;height:100%;object-fit:cover;width:100%}.pdd-gallery-nav{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:var(--po-shadow-sm);color:var(--po-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--transition-fast);width:38px}.pdd-gallery-nav:hover{background:#fff;color:var(--po-brand)}.pdd-gallery-prev{left:12px}.pdd-gallery-next{right:12px}.pdd-gallery-count{background:#0f172aa8;border-radius:999px;color:#fff;font-size:12px;left:12px;padding:4px 10px}.pdd-gallery-count,.pdd-gallery-viewall{bottom:12px;font-weight:600;position:absolute}.pdd-gallery-viewall{align-items:center;background:#fffffff0;border:none;border-radius:var(--po-radius-sm);box-shadow:var(--po-shadow-sm);color:var(--po-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;gap:7px;min-height:34px;padding:0 13px;right:12px;transition:background-color var(--transition-fast)}.pdd-gallery-viewall:hover{background:#fff}.pdd-gallery-viewall svg{height:15px;width:15px}.pdd-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-top:10px;scrollbar-width:thin}.pdd-thumb{background:var(--po-surface-tint);border:2px solid #0000;border-radius:var(--po-radius-sm);cursor:pointer;flex:1 1;height:74px;max-width:160px;min-width:84px;opacity:.78;overflow:hidden;padding:0;position:relative;transition:all var(--transition-fast)}.pdd-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdd-thumb:hover{opacity:1}.pdd-thumb-active{border-color:var(--po-brand);opacity:1}.pdd-thumb-more{align-items:center;background:#0f172a9e;color:#fff;display:flex;flex-direction:column;font-size:10.5px;font-weight:600;gap:1px;inset:0;justify-content:center;letter-spacing:.02em;position:absolute}.pdd-thumb-more strong{font-size:15px;font-weight:700;line-height:1.1}.pdd-summary-strip{grid-gap:1px;background:var(--po-border);border:1px solid var(--po-border);border-radius:var(--po-radius-lg);box-shadow:var(--po-shadow-xs);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow:hidden}.pdd-summary-item{background:var(--po-surface);display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 16px}.pdd-summary-label{color:var(--po-text-soft);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pdd-summary-value{align-items:center;color:var(--po-text);display:flex;font-size:14px;font-weight:700;gap:7px;word-break:break-word}.pdd-summary-value svg{color:var(--po-brand);flex-shrink:0;height:15px;opacity:.85;width:15px}.pdd-summary-item-price .pdd-summary-value{color:var(--po-brand);font-size:15px}.pdd-detail-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdd-detail-card{min-width:0}.pdd-detail-card-wide{grid-column:1/-1}.pdd-description{color:var(--po-text-muted);font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.pdd-section-grid{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pdd-section-item{border-bottom:1px solid var(--po-border);display:flex;flex-direction:column;gap:3px;min-width:0;padding-bottom:9px}.pdd-section-item span{color:var(--po-text-soft);font-size:11.5px}.pdd-section-item strong{color:var(--po-text);font-size:13.5px;font-weight:600;word-break:break-word}.pdd-location-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.pdd-location-list li{align-items:flex-start;background:var(--po-surface-muted);border:1px solid var(--po-border);border-radius:var(--po-radius);display:flex;gap:9px;min-width:0;padding:9px 11px}.pdd-location-list li>svg{color:var(--po-brand);flex-shrink:0;height:15px;margin-top:2px;width:15px}.pdd-location-list li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pdd-location-list em{color:var(--po-text-soft);font-size:11.5px;font-style:normal}.pdd-location-list strong{color:var(--po-text);font-size:13.5px;font-weight:600;word-break:break-word}.pdd-amenity-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pdd-amenity-pill{align-items:center;background:var(--po-surface-muted);border:1px solid var(--po-border);border-radius:var(--po-radius);color:var(--po-text-muted);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;min-width:0;padding:9px 12px}.pdd-amenity-pill svg{color:var(--po-brand);flex-shrink:0;height:15px;width:15px}.pdd-doc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pdd-doc-item{background:var(--po-surface-muted);border:1px solid var(--po-border);border-radius:var(--po-radius);gap:12px;justify-content:space-between;padding:12px 14px}.pdd-doc-item,.pdd-doc-meta{align-items:center;display:flex;min-width:0}.pdd-doc-meta{gap:10px}.pdd-doc-meta>svg{color:var(--po-brand);flex-shrink:0;height:18px;width:18px}.pdd-doc-item strong{color:var(--po-text);display:block;font-size:13.5px;word-break:break-word}.pdd-doc-item p{color:var(--po-text-soft);font-size:11.5px;margin:2px 0 0}.pdd-doc-empty{background:var(--po-surface-muted);border:1px dashed var(--po-border-strong);border-radius:var(--po-radius);padding:18px;text-align:center}.pdd-doc-empty strong{color:var(--po-text);display:block;font-size:14px}.pdd-doc-empty p{color:var(--po-text-muted);font-size:13px;margin:4px 0 0}.pdd-seller-block{align-items:center;display:flex;gap:12px;min-width:0}.pdd-seller-avatar{align-items:center;background:var(--po-brand);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:17px;font-weight:700;height:42px;justify-content:center;width:42px}.pdd-seller-info{min-width:0}.pdd-seller-info strong{color:var(--po-text);display:block;font-size:14.5px;word-break:break-word}.pdd-seller-info p{color:var(--po-text-muted);font-size:12.5px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.pdd-seller-status{color:var(--po-text-soft);display:inline-block;font-size:11.5px;margin-top:3px}.pdd-seller-stats{grid-gap:8px;border-bottom:1px solid var(--po-border);border-top:1px solid var(--po-border);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-top:14px;padding:11px 0;text-align:center}.pdd-seller-stats strong{color:var(--po-brand);display:block;font-size:14px;font-weight:700}.pdd-seller-stats span{color:var(--po-text-soft);display:block;font-size:10.5px;margin-top:2px}.pdd-action-stack{display:flex;flex-direction:column;gap:10px;margin-top:14px}.pdd-own-note{background:var(--po-brand-soft);border-radius:var(--po-radius);color:var(--po-brand);font-size:13.5px;font-weight:600;margin-top:14px;padding:12px;text-align:center}.pdd-trust-list{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:0;padding:0}.pdd-trust-list li{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.pdd-trust-list li>span{align-items:center;color:var(--po-text-muted);display:inline-flex;font-size:12.5px;gap:7px;min-width:0}.pdd-trust-list li>span svg{flex-shrink:0;height:15px;width:15px}.pdd-trust-ok svg{color:#16a34a}.pdd-trust-neutral svg{color:var(--po-text-soft)}.pdd-trust-list strong{color:var(--po-text);font-size:12.5px;font-weight:600;text-align:right;word-break:break-word}.pdd-pricing-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 14px;padding:0}.pdd-pricing-list li{align-items:baseline;border-bottom:1px solid var(--po-border);display:flex;gap:10px;justify-content:space-between;min-width:0;padding-bottom:9px}.pdd-pricing-list li:last-child{border-bottom:none;padding-bottom:0}.pdd-pricing-list span{color:var(--po-text-muted);font-size:12.5px}.pdd-pricing-list strong{color:var(--po-text);font-size:13.5px;font-weight:700;text-align:right;word-break:break-word}.pdd-pricing-note{color:var(--po-text-soft);font-size:11.5px;margin:9px 0 0;text-align:center}a.pdd-cta{text-decoration:none}.pdd-help-text{color:var(--po-text-muted);font-size:12.5px;line-height:1.55;margin:0 0 12px}.pdd-help-phone{color:var(--po-text-soft);display:flex;flex-direction:column;font-size:11.5px;gap:2px;margin:11px 0 0;text-align:center}.pdd-help-phone a{color:var(--po-brand);font-size:14px;font-weight:700;text-decoration:none}.pdd-help-phone a:hover{text-decoration:underline}.pdd-interest-banner{align-items:center;background:var(--po-brand);border-radius:var(--po-radius-md);color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:18px;padding:20px 28px}.pdd-interest-copy{align-items:center;display:flex;gap:14px;min-width:0}.pdd-interest-copy>svg{flex-shrink:0;height:30px;opacity:.85;width:30px}.pdd-interest-copy h2{color:#fff;font-size:18px;font-weight:700;margin:0}.pdd-interest-copy p{color:#ffffffd1;font-size:13px;margin:3px 0 0}.pdd-interest-actions{display:flex;flex-wrap:wrap;gap:12px}.pdd-interest-primary{background:#fff;border-color:#fff;color:var(--po-brand);min-height:44px}.pdd-interest-primary:hover:not(:disabled){background:var(--po-surface-tint);border-color:var(--po-surface-tint)}.pdd-interest-secondary{background:#0000;border-color:#ffffff8c;color:#fff;min-height:44px}.pdd-interest-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.pdd-mobile-bar{background:var(--po-surface);border-top:1px solid var(--po-border);bottom:0;box-shadow:0 -2px 12px #10182814;display:none;gap:10px;left:0;padding:10px var(--po-gutter);padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:50}.pdd-mobile-bar .po-btn{flex:1 1;min-width:0}.pdd-loading-head{border-radius:var(--po-radius-lg);height:96px;margin-bottom:16px}.pdd-loading-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.pdd-loading-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pdd-loading-gallery{border-radius:var(--po-radius-lg);height:420px}.pdd-loading-strip{border-radius:var(--po-radius-lg);height:74px}.pdd-loading-card{border-radius:var(--po-radius-lg);height:280px}.pdd-loading-card-sm{border-radius:var(--po-radius-lg);height:170px}@media (max-width:1199px){.pdd-layout,.pdd-loading-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1023px){.pdd-layout,.pdd-loading-grid{grid-template-columns:minmax(0,1fr)}.pdd-content-col,.pdd-hero-col,.pdd-sidebar{grid-column:1;grid-row:auto}.pdd-sidebar{position:static}.pdd-mobile-bar{display:flex}.pdd-shell{padding-bottom:84px}.pdd-seller-card .pdd-action-stack{flex-direction:row}.pdd-seller-card .pdd-action-stack .po-btn{flex:1 1;min-width:0}.pdd-interest-actions{display:none}.pdd-interest-banner{justify-content:flex-start}}@media (max-width:767px){.pdd-page{padding-top:12px}.pdd-head{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.pdd-head-main h1{font-size:20px}.pdd-head-side{align-items:center;flex-direction:row;justify-content:space-between}.pdd-price{font-size:20px}.pdd-card{padding:14px}.pdd-card-title{font-size:15.5px}.pdd-gallery{padding:8px}.pdd-gallery-main{aspect-ratio:4/3}.pdd-gallery-nav{height:32px;width:32px}.pdd-gallery-viewall{font-size:11.5px;min-height:30px;padding:0 10px}.pdd-thumb{flex:0 0 auto;height:58px;min-width:78px;width:78px}.pdd-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pdd-detail-grid{grid-template-columns:minmax(0,1fr)}.pdd-detail-card-wide{grid-column:auto}.pdd-amenity-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.pdd-doc-item{align-items:stretch;flex-direction:column}.pdd-interest-banner{padding:16px 18px}.pdd-interest-copy h2{font-size:16px}.pdd-breadcrumb span[aria-current]{max-width:160px}.pdd-loading-gallery{height:240px}}@media (max-width:400px){.pdd-head-actions .pdd-icon-btn{padding:0 10px}.pdd-summary-item{padding:11px 12px}}.seller-portal-page{background:radial-gradient(circle at top right,#1f358014,#0000 28%),linear-gradient(180deg,#f7f9ff,#fff 42%,#f4f7ff);min-height:calc(100vh - 160px);padding:120px var(--space-xl) 60px}.seller-portal-shell{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1180px}.seller-portal-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr)}.seller-portal-main{display:flex;flex-direction:column;gap:24px;min-width:0}.seller-portal-sidebar{background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 16px 35px #0f172a14;padding:14px;position:-webkit-sticky;position:sticky;top:104px}.seller-portal-sidebar-title{color:#53627f;font-size:12px;font-weight:700;letter-spacing:.12em;padding:8px 10px 12px;text-transform:uppercase}.seller-portal-sidebar-nav{grid-gap:8px;display:grid;gap:8px}.seller-portal-sidebar-link{align-items:center;background:#0000;border:0;border-radius:14px;color:#53627f;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:10px;padding:11px 12px;text-align:left;transition:color .2s ease,background .2s ease;width:100%}.seller-portal-sidebar-link svg{flex-shrink:0;height:18px;width:18px}.seller-portal-sidebar-link-active,.seller-portal-sidebar-link:hover{background:#eef3ff;color:#1f3580}.seller-portal-hero{background:linear-gradient(135deg,#10245f,#1f3580 52%,#3152b3);border-radius:24px;box-shadow:0 18px 45px #10245f2e;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:28px}.seller-portal-hero-kicker,.seller-portal-section-eyebrow{align-items:center;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.seller-portal-hero-kicker{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;color:#fffffff5;padding:8px 12px}.seller-portal-section-eyebrow{color:#53627f}.seller-portal-hero-content h1{font-size:32px;line-height:1.15;margin:0 0 10px}.seller-portal-hero-content p{font-size:15px;line-height:1.7;margin:0;max-width:640px;opacity:.92}.seller-portal-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seller-portal-badge{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;color:#fffffff0;display:inline-flex;font-size:13px;font-weight:600;padding:9px 14px}.seller-portal-hero-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.seller-portal-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seller-portal-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.seller-portal-panel-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.seller-portal-card{background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 16px 35px #0f172a14;padding:22px}.seller-portal-card h2,.seller-portal-card h3{color:var(--color-text-dark);margin:0 0 12px}.seller-portal-card p{color:#5f677f;line-height:1.6;margin:0}.seller-portal-detail-list{grid-gap:12px;display:grid;gap:12px}.seller-portal-detail-row{grid-gap:4px;border-bottom:1px solid #0f172a14;display:grid;gap:4px;padding:12px 0}.seller-portal-detail-row:last-child{border-bottom:none}.seller-portal-detail-row span{color:#6c768f;font-size:13px;font-weight:600}.seller-portal-detail-row strong{color:var(--color-text-dark);font-size:15px;overflow-wrap:anywhere}.seller-portal-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.seller-portal-card-header-stack{align-items:center}.seller-portal-section-meta{align-items:center;background:#1f358014;border-radius:999px;color:#1f3580;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 12px;white-space:nowrap}.seller-portal-stat-label{color:#6c768f;font-size:13px;margin-bottom:8px}.seller-portal-stat-value{color:var(--color-text-dark);font-size:30px;font-weight:700}.seller-portal-stat-card{background:linear-gradient(180deg,#fff,#f8fbff)}.seller-portal-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-portal-field{display:flex;flex-direction:column;gap:8px}.seller-portal-field-wide{grid-column:1/-1}.seller-portal-label{color:var(--color-text-dark);font-size:13px;font-weight:600}.seller-portal-label span{color:#d9485f}.seller-portal-field-error{color:#d9485f;font-size:12px;margin:0}.seller-portal-input,.seller-portal-select,.seller-portal-textarea{background:#fff;border:1px solid #1f358029;border-radius:14px;color:var(--color-text-dark);font-size:14px;padding:14px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.seller-portal-input:focus,.seller-portal-select:focus,.seller-portal-textarea:focus{border-color:#1f358073;box-shadow:0 0 0 4px #1f358014;outline:none}.seller-portal-textarea{min-height:112px;resize:vertical}.seller-portal-actions{display:flex;flex-wrap:wrap;gap:12px}.seller-portal-button,.seller-portal-button-danger,.seller-portal-button-secondary{border:none;border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.seller-portal-button{background:linear-gradient(135deg,#1f3580,#3152b3);box-shadow:0 12px 24px #1f358033;color:#fff}.seller-portal-button-secondary{background:#1f358014;color:#1f3580}.seller-portal-button-secondary-light{background:#ffffffeb;color:#10245f}.seller-portal-button-danger{background:#d73a491a;color:#c53030}.seller-portal-button-danger:hover,.seller-portal-button-secondary:hover,.seller-portal-button:hover{transform:translateY(-1px)}.seller-portal-button-danger:disabled,.seller-portal-button-secondary:disabled,.seller-portal-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.seller-portal-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.seller-portal-filter{flex:1 1 180px;min-width:180px}.seller-portal-section-card{gap:18px}.seller-portal-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.02em;padding:8px 12px;text-transform:uppercase}.seller-portal-status-pending{background:#f59e0b24;color:#9a6700}.seller-portal-status-approved{background:#22c55e24;color:#15803d}.seller-portal-status-rejected{background:#ef444424;color:#b91c1c}.seller-portal-status-draft{background:#3b82f624;color:#1d4ed8}.seller-portal-status-discontinued{background:#47556924;color:#334155}.seller-portal-verification-card{background:radial-gradient(circle at top right,#1f358014,#0000 28%),linear-gradient(180deg,#fff,#f8fbff)}.seller-portal-verification-card,.seller-portal-workflow-card{display:flex;flex-direction:column;gap:18px;height:100%}.seller-portal-verification-card .seller-portal-card-header,.seller-portal-workflow-card .seller-portal-card-header{margin-bottom:0}.seller-portal-verification-card .seller-portal-actions{margin-top:auto}.seller-portal-readiness-banner{align-items:flex-start;border:1px solid #1f358014;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.seller-portal-readiness-banner-approved{background:linear-gradient(135deg,#22c55e1f,#fffffffa 72%)}.seller-portal-readiness-banner-pending{background:linear-gradient(135deg,#f59e0b1f,#fffffffa 72%)}.seller-portal-readiness-copy{grid-gap:10px;display:grid;gap:10px}.seller-portal-readiness-copy p{max-width:560px}.seller-portal-readiness-eyebrow{background:#ffffffc7;color:#1f3580;font-size:11px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.seller-portal-readiness-eyebrow,.seller-portal-readiness-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:800}.seller-portal-readiness-pill{background:#ffffffd6;color:#10245f;font-size:13px;justify-content:center;min-height:42px;padding:0 14px;white-space:nowrap}.seller-portal-inline-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.seller-portal-inline-metrics-readiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.seller-portal-inline-metrics-property{margin-top:14px}.seller-portal-inline-metric{background:#1f35800a;border:1px solid #1f35800f;border-radius:16px;padding:14px 16px}.seller-portal-inline-metric span{color:#6c768f;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.seller-portal-inline-metric strong{color:var(--color-text-dark);display:block;font-size:18px;margin-top:8px}.seller-portal-inline-metric small{color:#6c768f;display:block;font-size:12px;line-height:1.5;margin-top:4px}.seller-portal-workflow-summary{grid-gap:14px;background:linear-gradient(180deg,#1f35800f,#fffffff5);border:1px solid #1f358014;border-radius:18px;display:grid;gap:14px;padding:18px}.seller-portal-workflow-summary-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.seller-portal-workflow-summary-copy strong{color:var(--color-text-dark);font-size:32px;line-height:1}.seller-portal-workflow-summary-copy span{color:#5f677f;font-size:14px;line-height:1.6}.seller-portal-workflow-strip{align-items:center;display:flex;gap:8px}.seller-portal-workflow-strip-segment{border-radius:999px;display:block;height:10px;min-width:28px;opacity:.92}.seller-portal-workflow-strip-segment-draft{background:#2563ebe6}.seller-portal-workflow-strip-segment-pending{background:#f59e0be6}.seller-portal-workflow-strip-segment-approved{background:#16a34ae6}.seller-portal-workflow-strip-segment-rejected{background:#dc2626e6}.seller-portal-workflow-strip-segment-discontinued{background:#475569e6}.seller-portal-workflow-item,.seller-portal-workflow-list{grid-gap:12px;display:grid;gap:12px}.seller-portal-workflow-item{background:#1f35800a;border:1px solid #1f35800f;border-radius:18px;padding:14px 16px}.seller-portal-workflow-item-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.seller-portal-workflow-item-title{align-items:center;color:var(--color-text-dark);display:flex;font-size:14px;font-weight:700;gap:10px;min-width:0}.seller-portal-workflow-item-draft{background:linear-gradient(180deg,#2563eb0f,#fffffffa)}.seller-portal-workflow-item-pending{background:linear-gradient(180deg,#f59e0b0f,#fffffffa)}.seller-portal-workflow-item-approved{background:linear-gradient(180deg,#16a34a0f,#fffffffa)}.seller-portal-workflow-item-rejected{background:linear-gradient(180deg,#dc26260f,#fffffffa)}.seller-portal-workflow-item-discontinued{background:linear-gradient(180deg,#4755690f,#fffffffa)}.seller-portal-workflow-dot{border-radius:999px;flex-shrink:0;height:10px;width:10px}.seller-portal-workflow-dot-draft{background:#2563eb}.seller-portal-workflow-dot-pending{background:#f59e0b}.seller-portal-workflow-dot-approved{background:#16a34a}.seller-portal-workflow-dot-rejected{background:#dc2626}.seller-portal-workflow-dot-discontinued{background:#475569}.seller-portal-workflow-item strong{color:var(--color-text-dark);display:block;font-size:24px;line-height:1}.seller-portal-workflow-bar{background:#1f358014;border-radius:999px;height:8px;overflow:hidden;width:100%}.seller-portal-workflow-bar-fill{border-radius:inherit;display:block;height:100%}.seller-portal-workflow-bar-fill-draft{background:#2563eb}.seller-portal-workflow-bar-fill-pending{background:#f59e0b}.seller-portal-workflow-bar-fill-approved{background:#16a34a}.seller-portal-workflow-bar-fill-rejected{background:#dc2626}.seller-portal-workflow-bar-fill-discontinued{background:#475569}.seller-portal-workflow-item p{font-size:13px;line-height:1.55;margin-top:0}.seller-portal-listing-section{grid-gap:16px;display:grid;gap:16px}.seller-portal-list-loading{color:#5f677f;font-size:14px;font-weight:600;padding:12px 4px 0}.seller-portal-property-list{grid-gap:18px;display:grid;gap:18px}.seller-portal-property-card{background:linear-gradient(180deg,#fff,#fbfdff);display:flex;flex-direction:column;gap:18px}.seller-portal-property-body{display:flex;flex-direction:column;gap:14px}.seller-portal-property-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.seller-portal-property-kicker{color:#6c768f;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.seller-portal-chip-list,.seller-portal-property-meta,.seller-portal-property-title{display:flex;flex-wrap:wrap;gap:10px}.seller-portal-property-title{align-items:center}.seller-portal-property-title h3{font-size:20px;margin:0}.seller-portal-meta-chip{align-items:center;background:#1f35800f;border-radius:999px;color:#44506a;display:inline-flex;font-size:13px;font-weight:600;line-height:1.4;max-width:100%;padding:10px 12px}.seller-portal-meta-chip-strong{background:#1f35801f;color:#10245f}.seller-portal-property-actions{border-top:1px solid #0f172a0f;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:16px}.seller-portal-empty{padding:32px;text-align:center}.seller-portal-empty h3{margin-bottom:8px}.seller-portal-note{color:#6c768f;font-size:13px;margin-top:10px}.seller-portal-highlight{border-left:4px solid #1f3580;padding-left:16px}.seller-portal-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-portal-detail-item{background:#1f35800a;border-radius:16px;padding:14px 16px}.seller-portal-detail-item strong{color:var(--color-text-dark);display:block;margin-bottom:6px}.seller-portal-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.seller-portal-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.seller-portal-pagination-pages{display:flex;flex-wrap:wrap;gap:8px}.seller-portal-table-card{overflow:hidden;padding:0}.seller-portal-table-wrap{overflow-x:auto;width:100%}.seller-portal-table{border-collapse:collapse;min-width:920px;width:100%}.seller-portal-table td,.seller-portal-table th{border-bottom:1px solid #0f172a14;color:var(--color-text-dark);padding:16px 18px;text-align:left;vertical-align:middle}.seller-portal-table th{background:#1f35800a;color:#6c768f;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seller-portal-property-cell{align-items:center;display:flex;gap:12px;min-width:260px}.seller-portal-property-cell img{background:#1f35800f;border-radius:12px;height:56px;object-fit:cover;width:76px}.seller-portal-property-cell strong,.seller-portal-table-stack span{color:var(--color-text-dark);display:block;font-size:14px;font-weight:700}.seller-portal-property-cell span,.seller-portal-table-stack small{color:#6c768f;display:block;font-size:12px;margin-top:4px}.seller-portal-table-stack{grid-gap:2px;display:grid;gap:2px}.seller-portal-visit-image{background:#1f35800f;border-radius:18px;margin-bottom:16px;overflow:hidden}.seller-portal-visit-image img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.seller-portal-amenity-list{display:flex;flex-wrap:wrap;gap:10px}.seller-portal-note-text{white-space:pre-line}.seller-portal-page-button{background:#fff;border:1px solid #1f35801f;border-radius:12px;color:#1f3580;cursor:pointer;font-size:14px;font-weight:700;min-width:44px;padding:10px 12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.seller-portal-page-button:hover{box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}.seller-portal-page-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.seller-portal-page-button-active{background:linear-gradient(135deg,#1f3580,#3152b3);border-color:#0000;box-shadow:0 12px 24px #1f358033;color:#fff}.seller-dashboard-page{background:radial-gradient(circle at 12% 0,#3152b31a,#0000 42%),radial-gradient(circle at 92% 4%,#65bdf024,#0000 38%),linear-gradient(180deg,#f4f7ff,#fbfcff 46%,#f3f6fd)}.seller-dashboard-page .seller-portal-shell{gap:26px;max-width:1320px}.seller-dashboard-page .seller-portal-layout{gap:28px;grid-template-columns:224px minmax(0,1fr)}.seller-dashboard-page .seller-portal-main{gap:26px}.seller-dashboard-page .seller-portal-button,.seller-dashboard-page .seller-portal-button-danger,.seller-dashboard-page .seller-portal-button-secondary{align-items:center;display:inline-flex;gap:8px;justify-content:center}.seller-dashboard-page .seller-portal-button svg,.seller-dashboard-page .seller-portal-button-danger svg,.seller-dashboard-page .seller-portal-button-secondary svg{flex-shrink:0;height:16px;width:16px}.seller-dashboard-page .seller-portal-sidebar{border:1px solid #1f358014;border-radius:20px;box-shadow:0 10px 30px #0f172a0f;padding:16px 14px}.seller-dashboard-page .seller-portal-sidebar-title{color:#8a93a8;font-size:11px;letter-spacing:.14em}.seller-dashboard-page .seller-portal-sidebar-link{font-size:14px;padding:12px}.seller-dashboard-page .seller-dashboard-hero{align-items:flex-start;background:radial-gradient(circle at 84% 8%,#ffffff38,#0000 46%),linear-gradient(135deg,#1f3580,#2766ce 52%,#65bdf0);border-radius:22px;box-shadow:0 18px 45px #10245f33;min-height:232px;overflow:hidden;padding:32px;position:relative}.seller-dashboard-page .seller-dashboard-hero:after,.seller-dashboard-page .seller-dashboard-hero:before{bottom:0;content:"";pointer-events:none;position:absolute;right:0}.seller-dashboard-page .seller-dashboard-hero:before{background:radial-gradient(ellipse at 78% 100%,#ffffff29,#0000 62%);height:100%;width:62%}.seller-dashboard-page .seller-dashboard-hero:after{background-image:linear-gradient(#ffffff38,#ffffff0f),linear-gradient(#ffffff4d,#ffffff14),linear-gradient(#ffffff2e,#ffffff0a),linear-gradient(#ffffff57,#ffffff1a),linear-gradient(#fff3,#ffffff0d),linear-gradient(#ffffff47,#ffffff14),linear-gradient(#ffffff29,#ffffff0a);background-position:bottom left 6px,bottom left 56px,bottom left 98px,bottom left 156px,bottom left 202px,bottom left 266px,bottom left 306px;background-repeat:no-repeat;background-size:46px 78px,38px 116px,54px 62px,42px 140px,60px 90px,36px 108px,64px 70px;height:150px;max-width:70%;opacity:.5;width:460px}.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-actions,.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-content{position:relative;z-index:1}.seller-dashboard-page .seller-dashboard-hero-greeting{color:#ffffffdb;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-content h1{font-size:33px;font-weight:800;letter-spacing:-.01em}.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-content p{font-size:14.5px;line-height:1.65;max-width:520px}.seller-dashboard-page .seller-portal-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff38;font-size:12.5px;gap:8px;padding:8px 13px}.seller-dashboard-page .seller-portal-badge svg{flex-shrink:0;height:14px;width:14px}.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-actions{align-items:stretch;flex-direction:column;gap:10px;min-width:210px}.seller-dashboard-page .seller-dashboard-hero .seller-portal-button-secondary-light{background:#fffffff5;color:#1f3580;font-weight:700}.seller-dashboard-page .seller-dashboard-hero-cta{background:linear-gradient(135deg,#16307c,#2454b8);box-shadow:0 12px 26px #09194652;font-weight:700;margin-top:6px;padding:13px 18px}.seller-dashboard-page .seller-dashboard-stats{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.seller-dashboard-page .seller-dashboard-stat{background:#fff;border:1px solid #1f358014;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;padding:20px}.seller-dashboard-page .seller-dashboard-stat-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.seller-dashboard-page .seller-dashboard-stat-head .seller-portal-stat-label{color:#46506b;font-size:13.5px;font-weight:600;margin-bottom:0}.seller-dashboard-page .seller-dashboard-stat-icon{align-items:center;border-radius:11px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.seller-dashboard-page .seller-dashboard-stat-icon svg{height:17px;width:17px}.seller-dashboard-page .seller-dashboard-stat-total .seller-dashboard-stat-icon{background:#2563eb1a;color:#2563eb}.seller-dashboard-page .seller-dashboard-stat-draft .seller-dashboard-stat-icon{background:#6366f11f;color:#4f46e5}.seller-dashboard-page .seller-dashboard-stat-pending .seller-dashboard-stat-icon{background:#f59e0b24;color:#b45309}.seller-dashboard-page .seller-dashboard-stat-approved .seller-dashboard-stat-icon{background:#16a34a1f;color:#15803d}.seller-dashboard-page .seller-dashboard-stat .seller-portal-stat-value{font-size:30px;font-weight:800;line-height:1.1}.seller-dashboard-page .seller-dashboard-stat-hint{color:#8a93a8;font-size:12.5px;margin:6px 0 0}.seller-dashboard-page .seller-dashboard-overview-grid{gap:22px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.seller-dashboard-page .seller-dashboard-pipeline,.seller-dashboard-page .seller-dashboard-readiness{background:#fff;border:1px solid #1f358014;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;padding:22px}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-card-header,.seller-dashboard-page .seller-dashboard-readiness .seller-portal-card-header{align-items:center}.seller-dashboard-page .seller-portal-section-eyebrow{color:#46506b;font-size:11.5px;letter-spacing:.1em;margin-bottom:0}.seller-dashboard-page .seller-portal-status-chip{font-size:11px;padding:6px 11px}.seller-dashboard-page .seller-portal-readiness-banner{align-items:center;border-radius:16px;padding:20px}.seller-dashboard-page .seller-portal-readiness-banner-approved{background:linear-gradient(135deg,#22c55e24,#fffffffa 78%);border-color:#16a34a2e}.seller-dashboard-page .seller-portal-readiness-copy{gap:6px}.seller-dashboard-page .seller-portal-readiness-eyebrow{background:none;color:#15803d;font-size:11px;gap:6px;letter-spacing:.1em;padding:0}.seller-dashboard-page .seller-portal-readiness-banner-pending .seller-portal-readiness-eyebrow{color:#9a6700}.seller-dashboard-page .seller-portal-readiness-eyebrow svg{height:14px;width:14px}.seller-dashboard-page .seller-portal-readiness-pill{background:none;color:var(--color-text-dark);font-size:21px;font-weight:800;justify-content:flex-start;min-height:0;padding:0}.seller-dashboard-page .seller-portal-readiness-copy p{color:#6c768f;font-size:13px;line-height:1.6}.seller-dashboard-page .seller-dashboard-readiness-emblem{align-items:center;color:#fff;display:inline-flex;flex-shrink:0;height:62px;justify-content:center;position:relative;width:62px}.seller-dashboard-page .seller-dashboard-readiness-emblem svg:first-child{fill:#16a34ae6;stroke:#16a34ae6;height:62px;width:62px}.seller-dashboard-page .seller-dashboard-readiness-emblem svg:last-child{stroke:#fff;height:22px;margin-top:-4px;position:absolute;width:22px}.seller-dashboard-page .seller-portal-readiness-banner-pending .seller-dashboard-readiness-emblem svg:first-child{fill:#f59e0be6;stroke:#f59e0be6}.seller-dashboard-page .seller-portal-inline-metrics-readiness{gap:14px}.seller-dashboard-page .seller-portal-inline-metric{background:#fff;border:1px solid #1f35801a;border-radius:14px;padding:14px}.seller-dashboard-page .seller-portal-inline-metric span{color:#8a93a8;font-size:10.5px;letter-spacing:.07em}.seller-dashboard-page .seller-portal-inline-metric strong{font-size:17px;font-weight:800;margin-top:7px}.seller-dashboard-page .seller-portal-inline-metric small{color:#8a93a8;font-size:11.5px}.seller-dashboard-page .seller-dashboard-action-primary{background:linear-gradient(135deg,#1f3580,#3152b3);box-shadow:0 12px 24px #1f358033;color:#fff}.seller-dashboard-page .seller-dashboard-action-ghost{background:#fff;border:1px solid #1f358029}.seller-dashboard-page .seller-dashboard-donut-panel{align-items:center;background:#fff;border:1px solid #1f35801a;border-radius:16px;display:flex;gap:22px;padding:18px}.seller-dashboard-page .seller-dashboard-donut{border-radius:50%;display:grid;flex-shrink:0;height:132px;place-items:center;position:relative;width:132px}.seller-dashboard-page .seller-dashboard-donut:after{background:#fff;border-radius:50%;content:"";inset:21px;position:absolute}.seller-dashboard-page .seller-dashboard-donut-center{display:grid;justify-items:center;line-height:1.15;position:relative;z-index:1}.seller-dashboard-page .seller-dashboard-donut-center strong{color:var(--color-text-dark);font-size:27px;font-weight:800}.seller-dashboard-page .seller-dashboard-donut-center small{color:#8a93a8;font-size:11.5px}.seller-dashboard-page .seller-dashboard-donut-legend{grid-gap:9px;display:grid;flex:1 1;gap:9px;list-style:none;margin:0;min-width:0;padding:0}.seller-dashboard-page .seller-dashboard-donut-legend li{grid-gap:10px;align-items:center;color:#46506b;display:grid;font-size:12.5px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.seller-dashboard-page .seller-dashboard-donut-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-dashboard-page .seller-dashboard-donut-legend strong{color:var(--color-text-dark);font-size:13px;font-weight:700}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item{grid-gap:12px;align-items:center;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.seller-dashboard-page .seller-dashboard-workflow-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.seller-dashboard-page .seller-dashboard-workflow-icon svg{height:16px;width:16px}.seller-dashboard-page .seller-dashboard-workflow-icon-draft{background:#2563eb1f;color:#2563eb}.seller-dashboard-page .seller-dashboard-workflow-icon-pending{background:#f59e0b29;color:#b45309}.seller-dashboard-page .seller-dashboard-workflow-icon-approved{background:#16a34a24;color:#15803d}.seller-dashboard-page .seller-dashboard-workflow-icon-rejected{background:#dc26261f;color:#dc2626}.seller-dashboard-page .seller-dashboard-workflow-icon-discontinued{background:#4755691f;color:#475569}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-head{grid-gap:2px;display:grid;gap:2px;min-width:0}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-title{font-size:13.5px}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item p{color:#8a93a8;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item>strong{font-size:16px;font-weight:800}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-draft{background:#2563eb0d;border-color:#2563eb24}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-pending{background:#f59e0b12;border-color:#f59e0b33}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-approved{background:#16a34a0f;border-color:#16a34a2e}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-rejected{background:#dc26260d;border-color:#dc262629}.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-workflow-item-discontinued{background:#4755690d;border-color:#47556924}.seller-dashboard-page .seller-dashboard-filters-card{border:1px solid #1f358014;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;padding:22px}.seller-dashboard-page .seller-dashboard-filters-card h2{font-size:21px;font-weight:800;margin:8px 0 4px}.seller-dashboard-page .seller-dashboard-filters-card .seller-portal-card-header{margin-bottom:18px}.seller-dashboard-page .seller-dashboard-filters-card p{color:#8a93a8;font-size:13px}.seller-dashboard-page .seller-portal-filters{align-items:flex-end;gap:16px}.seller-dashboard-page .seller-portal-filter{grid-gap:8px;display:grid;flex:1 1 240px;gap:8px}.seller-dashboard-page .seller-portal-filter .seller-portal-label{color:#46506b;font-size:12.5px;font-weight:700}.seller-dashboard-page .seller-portal-select{border-radius:12px;font-size:13.5px;padding:12px 14px}.seller-dashboard-page .seller-dashboard-filter-actions{margin-left:auto}.seller-dashboard-page .seller-dashboard-refresh{background:#fff;border:1px solid #1f358029;min-height:44px;padding:12px 20px}.seller-dashboard-page .seller-dashboard-listings{gap:18px}.seller-dashboard-page .seller-dashboard-listings .seller-portal-card-header{margin-bottom:0}.seller-dashboard-page .seller-dashboard-listing-card{background:#fff;border:1px solid #1f358014;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;padding:22px}.seller-dashboard-page .seller-dashboard-listing-card-media{grid-gap:0;display:grid;gap:0;grid-template-columns:250px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0}.seller-dashboard-page .seller-dashboard-listing-media{background:#1f35800f;grid-row:1/-1}.seller-dashboard-page .seller-dashboard-listing-media img{display:block;height:100%;min-height:218px;object-fit:cover;width:100%}.seller-dashboard-page .seller-dashboard-listing-card-media .seller-portal-property-body{padding:22px 22px 0}.seller-dashboard-page .seller-dashboard-listing-card-media .seller-portal-property-actions{margin:18px 22px 22px}.seller-dashboard-page .seller-portal-property-kicker{color:#8a93a8;font-size:11px;letter-spacing:.1em;margin-bottom:8px}.seller-dashboard-page .seller-portal-property-title h3{font-size:20px;font-weight:800}.seller-dashboard-page .seller-portal-meta-chip{background:#1f35800d;border-radius:999px;font-size:12.5px;gap:6px;padding:7px 12px}.seller-dashboard-page .seller-portal-meta-chip svg{flex-shrink:0;height:13px;width:13px}.seller-dashboard-page .seller-portal-inline-metrics-property{gap:14px;margin-top:4px}.seller-dashboard-page .seller-portal-inline-metrics-property strong{align-items:center;display:flex;font-size:15px;gap:8px}.seller-dashboard-page .seller-dashboard-metric-dot{border-radius:999px;flex-shrink:0;height:9px;width:9px}.seller-dashboard-page .seller-portal-property-actions{gap:10px;padding-top:18px}.seller-dashboard-page .seller-portal-property-actions .seller-portal-button,.seller-dashboard-page .seller-portal-property-actions .seller-portal-button-danger,.seller-dashboard-page .seller-portal-property-actions .seller-portal-button-secondary{background:#fff;border:1px solid #1f358029;border-radius:12px;box-shadow:none;min-height:42px;padding:10px 18px}.seller-dashboard-page .seller-portal-property-actions .seller-portal-button{background:#1f358014;border-color:#1f358033;color:#1f3580}.seller-dashboard-page .seller-portal-property-actions .seller-portal-button-danger{border-color:#d73a493d;color:#c53030}.seller-dashboard-page .seller-portal-empty{border:1px dashed #1f35802e;border-radius:18px;box-shadow:none}@media (max-width:1180px){.seller-dashboard-page .seller-portal-layout{gap:22px;grid-template-columns:210px minmax(0,1fr)}.seller-dashboard-page .seller-dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}.seller-dashboard-page .seller-dashboard-listing-card-media{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:1023px){.seller-dashboard-page .seller-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-page .seller-dashboard-hero{flex-direction:column;min-height:0}.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-actions{align-items:center;flex-direction:row;flex-wrap:wrap;width:100%}.seller-dashboard-page .seller-dashboard-hero-cta{flex:1 1 100%;margin-top:0}}@media (max-width:900px){.seller-dashboard-page .seller-portal-layout{grid-template-columns:minmax(0,1fr)}.seller-dashboard-page .seller-dashboard-donut-panel{align-items:stretch;flex-direction:column}.seller-dashboard-page .seller-dashboard-donut{justify-self:center;margin:0 auto}.seller-dashboard-page .seller-dashboard-listing-card-media{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.seller-dashboard-page .seller-dashboard-listing-media{grid-row:auto}.seller-dashboard-page .seller-dashboard-listing-media img{aspect-ratio:16/10;height:auto;min-height:0}.seller-dashboard-page .seller-portal-readiness-banner{align-items:center;flex-direction:row}.seller-dashboard-page .seller-dashboard-filter-actions{margin-left:0;width:100%}.seller-dashboard-page .seller-dashboard-refresh{width:100%}.seller-dashboard-page .seller-portal-inline-metrics-property,.seller-dashboard-page .seller-portal-inline-metrics-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-dashboard-page .seller-portal-badge,.seller-dashboard-page .seller-portal-meta-chip{justify-content:flex-start;width:auto}.seller-dashboard-page .seller-dashboard-listings .seller-portal-card-header,.seller-dashboard-page .seller-dashboard-pipeline .seller-portal-card-header,.seller-dashboard-page .seller-dashboard-readiness .seller-portal-card-header{align-items:center;flex-direction:row;justify-content:space-between}}@media (max-width:640px){.seller-dashboard-page .seller-dashboard-hero{padding:24px 20px}.seller-dashboard-page .seller-dashboard-hero .seller-portal-hero-content h1{font-size:26px}.seller-dashboard-page .seller-dashboard-hero:after{height:104px;opacity:.35}.seller-dashboard-page .seller-portal-readiness-banner{align-items:flex-start;flex-direction:column}.seller-dashboard-page .seller-portal-inline-metrics-property,.seller-dashboard-page .seller-portal-inline-metrics-readiness{grid-template-columns:minmax(0,1fr)}.seller-dashboard-page .seller-portal-badge,.seller-dashboard-page .seller-portal-meta-chip{width:auto}.seller-dashboard-page .seller-portal-property-actions .seller-portal-button,.seller-dashboard-page .seller-portal-property-actions .seller-portal-button-danger,.seller-dashboard-page .seller-portal-property-actions .seller-portal-button-secondary{flex:1 1 140px}}@media (max-width:380px){.seller-dashboard-page .seller-dashboard-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.seller-portal-layout{grid-template-columns:1fr}.seller-portal-sidebar{position:static}.seller-portal-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.seller-portal-detail-grid,.seller-portal-form-grid,.seller-portal-inline-metrics,.seller-portal-panel-grid,.seller-portal-property-card{grid-template-columns:1fr}.seller-portal-property-actions{justify-content:flex-start}.seller-portal-card-header,.seller-portal-card-header-stack,.seller-portal-property-header-row,.seller-portal-readiness-banner,.seller-portal-workflow-item-head,.seller-portal-workflow-summary-copy{align-items:flex-start;flex-direction:column}.seller-portal-pagination{justify-content:flex-start}}@media (max-width:768px){.seller-portal-page{padding-top:92px}.seller-portal-hero{flex-direction:column}.seller-portal-hero-content h1{font-size:28px}.seller-portal-hero-actions{justify-content:flex-start}.seller-portal-hero-badges{gap:8px}.seller-portal-badge,.seller-portal-meta-chip{justify-content:center;width:100%}}.seller-scheduled-visits-page{background:radial-gradient(circle at 88% -6%,#1f35801a,#0000 42%),radial-gradient(circle at 4% 12%,#3152b312,#0000 34%),#f6f8fc}.seller-scheduled-visits-page .seller-portal-shell{gap:20px;max-width:1360px}.seller-scheduled-visits-page .seller-portal-layout{gap:20px;grid-template-columns:218px minmax(0,1fr)}.seller-scheduled-visits-page .seller-portal-main{gap:18px}.seller-scheduled-visits-page .seller-visits-rail{grid-gap:16px;align-self:start;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:104px}.seller-scheduled-visits-page .seller-portal-sidebar{border:1px solid #1f358014;border-radius:18px;box-shadow:0 8px 28px #0f172a0d;padding:12px;position:static;top:auto}.seller-scheduled-visits-page .seller-portal-sidebar-title{color:#7b869e;font-size:11px;letter-spacing:.16em;padding:6px 10px 10px}.seller-scheduled-visits-page .seller-portal-sidebar-link{border-radius:12px;font-size:14px;padding:11px 13px}.seller-scheduled-visits-page .seller-portal-sidebar-link:hover{background:#eef3ff;color:#1f3580}.seller-scheduled-visits-page .seller-portal-sidebar-link-active,.seller-scheduled-visits-page .seller-portal-sidebar-link-active:hover{background:linear-gradient(135deg,#16307c,#2b4ba6);box-shadow:0 10px 22px #16307c3d;color:#fff}.seller-scheduled-visits-page .seller-visits-help{grid-gap:12px;background:#fff;border:1px solid #1f358014;border-radius:18px;box-shadow:0 8px 28px #0f172a0d;display:grid;gap:12px;padding:16px}.seller-scheduled-visits-page .seller-visits-help-icon{align-items:center;background:#1f358017;border-radius:11px;color:#1f3580;display:inline-flex;height:34px;justify-content:center;width:34px}.seller-scheduled-visits-page .seller-visits-help-icon svg{height:17px;width:17px}.seller-scheduled-visits-page .seller-visits-help-copy strong{color:var(--color-text-dark);display:block;font-size:14px;margin-bottom:4px}.seller-scheduled-visits-page .seller-visits-help-copy p{color:#6c768f;font-size:12.5px;line-height:1.5;margin:0}.seller-scheduled-visits-page .seller-visits-help-action{align-items:center;background:#1f358014;border-radius:12px;color:#1f3580;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 12px;text-decoration:none;transition:background .2s ease}.seller-scheduled-visits-page .seller-visits-help-action:hover{background:#1f358024}.seller-scheduled-visits-page .seller-visits-help-action svg{height:14px;width:14px}.seller-scheduled-visits-page .seller-visits-hero{align-items:flex-start;background:radial-gradient(circle at 82% 6%,#ffffff2e,#0000 44%),linear-gradient(120deg,#16307c,#1f3580 46%,#2b53b0);border-radius:20px;box-shadow:0 16px 38px #10245f2e;min-height:176px;overflow:hidden;padding:30px 32px;position:relative}.seller-scheduled-visits-page .seller-visits-hero .seller-portal-hero-actions,.seller-scheduled-visits-page .seller-visits-hero .seller-portal-hero-content{position:relative;z-index:1}.seller-scheduled-visits-page .seller-visits-hero .seller-portal-hero-kicker{font-size:11px;letter-spacing:.16em;margin-bottom:14px;padding:7px 12px}.seller-scheduled-visits-page .seller-visits-hero .seller-portal-hero-content h1{font-size:32px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.seller-scheduled-visits-page .seller-visits-hero .seller-portal-hero-content p{font-size:14.5px;line-height:1.6;max-width:460px}.seller-scheduled-visits-page .seller-visits-hero-meta{align-items:center;background:#ffffff24;border:1px solid #fff3;border-radius:999px;color:#fffffff2;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;margin-top:16px;padding:7px 13px}.seller-scheduled-visits-page .seller-visits-hero-meta svg{height:14px;width:14px}.seller-scheduled-visits-page .seller-visits-hero-actions{gap:10px}.seller-scheduled-visits-page .seller-visits-hero-actions .seller-portal-button-secondary-light{align-items:center;background:#fffffff0;color:#16307c;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:10px 15px}.seller-scheduled-visits-page .seller-visits-hero-actions svg{height:15px;width:15px}.seller-scheduled-visits-page .seller-visits-hero-art{bottom:0;height:118px;max-width:42%;pointer-events:none;position:absolute;right:26px;width:330px;z-index:0}.seller-scheduled-visits-page .seller-visits-hero-art:before{background-image:linear-gradient(#ffffff3d,#ffffff0f),linear-gradient(#ffffff52,#ffffff14),linear-gradient(#fff3,#ffffff0d),linear-gradient(#ffffff4d,#ffffff14),linear-gradient(#ffffff2e,#ffffff0a);background-position:bottom left 2px,bottom left 44px,bottom left 78px,bottom left 126px,bottom left 164px;background-repeat:no-repeat;background-size:38px 62px,30px 92px,44px 50px,34px 108px,46px 72px;bottom:0;content:"";height:100%;left:0;opacity:.55;position:absolute;width:190px}.seller-scheduled-visits-page .seller-visits-hero-art:after{background:radial-gradient(circle,#fff9 2.2px,#0000 2.4px) 10px 36px /20px 18px repeat,linear-gradient(#ffffff6b,#ffffff6b) 0 0 /100% 18px no-repeat,#ffffff24;border:1px solid #ffffff47;border-radius:12px;bottom:12px;content:"";height:92px;position:absolute;right:0;width:116px}.seller-scheduled-visits-page .seller-visits-filter-card{border:1px solid #1f358014;border-radius:16px;box-shadow:0 8px 28px #0f172a0d;padding:20px 22px 22px}.seller-scheduled-visits-page .seller-visits-filter-card .seller-portal-card-header{margin-bottom:14px}.seller-scheduled-visits-page .seller-visits-filter-card h2{font-size:19px;font-weight:700;margin:0}.seller-scheduled-visits-page .seller-visits-filter-card .seller-portal-section-eyebrow{color:#7b869e;font-size:11px;letter-spacing:.14em;margin-bottom:6px}.seller-scheduled-visits-page .seller-visits-filters{align-items:flex-end;gap:14px}.seller-scheduled-visits-page .seller-visits-filters .seller-portal-label{color:#46506b;display:block;font-size:12.5px;font-weight:600;margin-bottom:7px}.seller-scheduled-visits-page .seller-visits-filters .seller-portal-input,.seller-scheduled-visits-page .seller-visits-filters .seller-portal-select{background:#fbfcff;border-color:#1f358024;border-radius:12px;font-size:13.5px;height:46px;padding:0 14px}.seller-scheduled-visits-page .seller-visits-input-wrap{position:relative}.seller-scheduled-visits-page .seller-visits-input-wrap .seller-portal-input{padding-right:40px}.seller-scheduled-visits-page .seller-visits-input-icon{color:#8a94ad;height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.seller-scheduled-visits-page .seller-visits-filter-actions{margin-left:auto}.seller-scheduled-visits-page .seller-visits-search-button{border-radius:12px;font-weight:700;height:46px;min-width:118px;padding:0 24px}.seller-scheduled-visits-page .seller-visits-content-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 290px}.seller-scheduled-visits-page .seller-visits-list-card,.seller-scheduled-visits-page .seller-visits-side-panel>.seller-portal-card{border:1px solid #1f358014;border-radius:16px;box-shadow:0 8px 28px #0f172a0d;padding:18px}.seller-scheduled-visits-page .seller-visits-list-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.seller-scheduled-visits-page .seller-visits-list-eyebrow{color:#7b869e;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.seller-scheduled-visits-page .seller-visits-list-count{color:#6c768f;font-size:12.5px;font-weight:600}.seller-scheduled-visits-page .seller-visits-loading{font-size:13px;padding:0 0 12px}.seller-scheduled-visits-page .seller-visits-list{grid-gap:12px;display:grid;gap:12px}.seller-scheduled-visits-page .seller-visits-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #0f172a12;border-radius:12px;display:grid;gap:14px;grid-template-areas:"visitor property schedule end";grid-template-columns:minmax(160px,1fr) minmax(178px,1.15fr) minmax(140px,.85fr) auto;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.seller-scheduled-visits-page .seller-visits-row:hover{border-color:#1f358042;box-shadow:0 6px 18px #0f172a12}.seller-scheduled-visits-page .seller-visits-visitor{align-items:flex-start;display:flex;gap:11px;grid-area:visitor;min-width:0}.seller-scheduled-visits-page .seller-visits-avatar{align-items:center;background:#1f358017;border-radius:50%;color:#1f3580;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:40px;justify-content:center;letter-spacing:.02em;width:40px}.seller-scheduled-visits-page .seller-visits-avatar svg{height:18px;width:18px}.seller-scheduled-visits-page .seller-visits-visitor-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.seller-scheduled-visits-page .seller-visits-visitor-copy strong{color:var(--color-text-dark);font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.seller-scheduled-visits-page .seller-visits-property-copy span,.seller-scheduled-visits-page .seller-visits-schedule span,.seller-scheduled-visits-page .seller-visits-visitor-copy span{align-items:center;color:#6c768f;display:flex;font-size:12.5px;gap:6px;min-width:0;overflow-wrap:anywhere}.seller-scheduled-visits-page .seller-visits-property-copy svg,.seller-scheduled-visits-page .seller-visits-schedule svg,.seller-scheduled-visits-page .seller-visits-visitor-copy svg{color:#98a1b8;flex-shrink:0;height:13px;width:13px}.seller-scheduled-visits-page .seller-visits-property{align-items:flex-start;display:flex;gap:12px;grid-area:property;min-width:0}.seller-scheduled-visits-page .seller-visits-thumb{background:linear-gradient(140deg,#eef2fb,#e2e8f5);border:1px solid #1f358014;border-radius:10px;flex-shrink:0;height:62px;overflow:hidden;width:84px}.seller-scheduled-visits-page .seller-visits-thumb img{display:block;height:100%;object-fit:cover;width:100%}.seller-scheduled-visits-page .seller-visits-thumb-empty{align-items:center;color:#9aa5be;display:flex;justify-content:center}.seller-scheduled-visits-page .seller-visits-thumb-empty svg{height:20px;width:20px}.seller-scheduled-visits-page .seller-visits-property-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.seller-scheduled-visits-page .seller-visits-property-copy strong{color:var(--color-text-dark);font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.seller-scheduled-visits-page .seller-visits-schedule{grid-gap:5px;display:grid;gap:5px;grid-area:schedule;min-width:0}.seller-scheduled-visits-page .seller-visits-schedule span{color:#46506b;font-size:13px;font-weight:600}.seller-scheduled-visits-page .seller-visits-schedule small{color:#8a94ad;font-size:11.5px}.seller-scheduled-visits-page .seller-visits-row-end{align-items:center;display:flex;gap:10px;grid-area:end}.seller-scheduled-visits-page .seller-visits-row-end .seller-portal-status-chip{font-size:11px;letter-spacing:.01em;padding:7px 12px;text-transform:none;white-space:nowrap}.seller-scheduled-visits-page .seller-visits-open{align-items:center;background:#fff;border:1px solid #1f358024;border-radius:10px;color:#1f3580;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease;width:34px}.seller-scheduled-visits-page .seller-visits-open:hover{background:#1f358014;border-color:#1f358047}.seller-scheduled-visits-page .seller-visits-open svg{height:16px;width:16px}.seller-scheduled-visits-page .seller-visits-open-text{display:none}.seller-scheduled-visits-page .seller-visits-empty{padding:40px 24px}.seller-scheduled-visits-page .seller-visits-empty-icon{align-items:center;background:#1f358014;border-radius:14px;color:#1f3580;display:inline-flex;height:46px;justify-content:center;margin-bottom:14px;width:46px}.seller-scheduled-visits-page .seller-visits-empty-icon svg{height:21px;width:21px}.seller-scheduled-visits-page .seller-visits-empty h3{font-size:17px}.seller-scheduled-visits-page .seller-visits-empty p{color:#6c768f;font-size:13.5px}.seller-scheduled-visits-page .seller-visits-pagination{border-top:1px solid #0f172a12;margin-top:16px;padding-top:14px}.seller-scheduled-visits-page .seller-visits-pagination-label{color:#6c768f;font-size:12.5px;font-weight:600}.seller-scheduled-visits-page .seller-visits-pagination-controls{align-items:center;display:flex;gap:8px}.seller-scheduled-visits-page .seller-visits-page-button{align-items:center;background:#fff;border:1px solid #1f358024;border-radius:9px;color:#1f3580;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,opacity .2s ease;width:32px}.seller-scheduled-visits-page .seller-visits-page-button svg{height:15px;width:15px}.seller-scheduled-visits-page .seller-visits-page-button:hover:not(:disabled){background:#1f358014;border-color:#1f358047}.seller-scheduled-visits-page .seller-visits-page-button:disabled{cursor:not-allowed;opacity:.45}.seller-scheduled-visits-page .seller-visits-page-current{align-items:center;background:linear-gradient(135deg,#16307c,#2b4ba6);border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 8px}.seller-scheduled-visits-page .seller-visits-side-panel{grid-gap:16px;align-content:start;display:grid;gap:16px;min-width:0}.seller-scheduled-visits-page .seller-visits-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.seller-scheduled-visits-page .seller-visits-panel-title{align-items:center;color:var(--color-text-dark);display:inline-flex;font-size:14.5px;font-weight:700;gap:8px}.seller-scheduled-visits-page .seller-visits-panel-title svg{color:#1f3580;height:16px;width:16px}.seller-scheduled-visits-page .seller-visits-panel-empty{color:#8a94ad;font-size:13px;margin:0;padding:14px 0}.seller-scheduled-visits-page .seller-visits-panel-note{color:#9aa5be;font-size:11px;line-height:1.5;margin:12px 0 0}.seller-scheduled-visits-page .seller-visits-upcoming-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.seller-scheduled-visits-page .seller-visits-upcoming-item{align-items:center;background:#fbfcff;border:1px solid #0f172a0f;border-radius:11px;display:flex;gap:11px;padding:10px}.seller-scheduled-visits-page .seller-visits-upcoming-date{background:#1f358012;border-radius:10px;color:#1f3580;display:grid;flex-shrink:0;line-height:1.1;padding:6px 0;place-items:center;width:44px}.seller-scheduled-visits-page .seller-visits-upcoming-date strong{font-size:17px;font-weight:800}.seller-scheduled-visits-page .seller-visits-upcoming-date small{font-size:10px;font-weight:700;letter-spacing:.08em}.seller-scheduled-visits-page .seller-visits-upcoming-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.seller-scheduled-visits-page .seller-visits-upcoming-copy strong{align-items:center;color:var(--color-text-dark);display:flex;font-size:13.5px;font-weight:700;gap:7px;overflow-wrap:anywhere}.seller-scheduled-visits-page .seller-visits-upcoming-copy span{color:#6c768f;font-size:12px;overflow-wrap:anywhere}.seller-scheduled-visits-page .seller-visits-upcoming-copy small{color:#8a94ad;font-size:11.5px;font-weight:600}.seller-scheduled-visits-page .seller-visits-dot{background:#94a3b8;background:var(--seller-visits-tone,#94a3b8);border-radius:50%;flex-shrink:0;height:8px;width:8px}.seller-scheduled-visits-page .seller-visits-tone-pending{--seller-visits-tone:#f59e0b}.seller-scheduled-visits-page .seller-visits-tone-confirmed{--seller-visits-tone:#16a34a}.seller-scheduled-visits-page .seller-visits-tone-rejected{--seller-visits-tone:#ef4444}.seller-scheduled-visits-page .seller-visits-tone-completed{--seller-visits-tone:#2563eb}.seller-scheduled-visits-page .seller-visits-calendar-label{color:var(--color-text-dark);font-size:14.5px;font-weight:700}.seller-scheduled-visits-page .seller-visits-calendar-nav{display:flex;gap:6px}.seller-scheduled-visits-page .seller-visits-calendar-nav .seller-visits-page-button{height:28px;width:28px}.seller-scheduled-visits-page .seller-visits-calendar-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.seller-scheduled-visits-page .seller-visits-calendar-weekday{color:#9aa5be;font-size:11px;font-weight:700;padding-bottom:4px}.seller-scheduled-visits-page .seller-visits-calendar-day{align-items:center;border-radius:50%;color:#46506b;display:flex;font-size:12px;font-weight:600;height:30px;justify-content:center}.seller-scheduled-visits-page .seller-visits-calendar-day-marked{background:#1f3580;background:var(--seller-visits-tone,#1f3580);color:#fff;font-weight:700}@media (max-width:1200px){.seller-scheduled-visits-page .seller-visits-content-grid{grid-template-columns:minmax(0,1fr)}.seller-scheduled-visits-page .seller-visits-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.seller-scheduled-visits-page .seller-portal-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:900px){.seller-scheduled-visits-page .seller-portal-layout{grid-template-columns:minmax(0,1fr)}.seller-scheduled-visits-page .seller-visits-rail{grid-template-columns:minmax(0,1fr);position:static}.seller-scheduled-visits-page .seller-visits-help{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.seller-scheduled-visits-page .seller-visits-hero{flex-direction:column}.seller-scheduled-visits-page .seller-visits-hero-art{display:none}.seller-scheduled-visits-page .seller-visits-filter-card .seller-portal-card-header-stack{align-items:center;flex-direction:row;justify-content:space-between}.seller-scheduled-visits-page .seller-visits-row{align-items:start;grid-template-areas:"visitor property" "schedule end";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seller-scheduled-visits-page .seller-visits-row-end{align-items:center;justify-content:flex-end}}@media (max-width:720px){.seller-scheduled-visits-page .seller-visits-side-panel{grid-template-columns:minmax(0,1fr)}.seller-scheduled-visits-page .seller-visits-filters .seller-portal-filter{flex:1 1 100%;min-width:0}.seller-scheduled-visits-page .seller-visits-filter-actions{margin-left:0;width:100%}.seller-scheduled-visits-page .seller-visits-search-button{width:100%}.seller-scheduled-visits-page .seller-visits-row{grid-template-areas:"visitor" "property" "schedule" "end";grid-template-columns:minmax(0,1fr)}.seller-scheduled-visits-page .seller-visits-row-end{border-top:1px solid #0f172a0f;justify-content:space-between;padding-top:10px}.seller-scheduled-visits-page .seller-visits-open{height:34px;padding:0 12px;width:auto}.seller-scheduled-visits-page .seller-visits-open-text{display:inline}}@media (max-width:560px){.seller-scheduled-visits-page .seller-visits-hero{padding:24px 20px}.seller-scheduled-visits-page .seller-visits-hero .seller-portal-hero-content h1{font-size:26px}.seller-scheduled-visits-page .seller-visits-hero-actions{width:100%}.seller-scheduled-visits-page .seller-visits-hero-actions .seller-portal-button-secondary-light{flex:1 1 auto;justify-content:center}.seller-scheduled-visits-page .seller-visits-filter-card,.seller-scheduled-visits-page .seller-visits-list-card,.seller-scheduled-visits-page .seller-visits-side-panel>.seller-portal-card{padding:16px 14px}.seller-scheduled-visits-page .seller-visits-filter-card .seller-portal-card-header-stack{align-items:flex-start;flex-direction:column}.seller-scheduled-visits-page .seller-visits-help{grid-template-columns:minmax(0,1fr)}.seller-scheduled-visits-page .seller-visits-thumb{height:54px;width:72px}.seller-scheduled-visits-page .seller-visits-pagination{justify-content:space-between}}.seller-verification-page{background:radial-gradient(circle at 88% 6%,#315ee71a,#0000 34%),radial-gradient(circle at 4% 28%,#315ee714,#0000 30%),repeating-linear-gradient(118deg,rgba(31,53,128,.022),rgba(31,53,128,.022) 1px,#0000 0,#0000 82px),linear-gradient(180deg,#f6f8ff,#fff 45%,#f3f6ff);overflow-x:hidden}.seller-verification-page .seller-portal-shell{gap:18px;max-width:1180px}.seller-verification-hero-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.seller-verification-hero{align-items:center;background:linear-gradient(120deg,#163b9a,#315ee7 58%,#b8caff);border-radius:20px;box-shadow:0 18px 40px #163b9a38;color:#fff;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:32px;position:relative}.seller-verification-hero:after{background:radial-gradient(circle at 18% 120%,#ffffff29,#0000 42%),radial-gradient(circle at 96% -10%,#ffffff2e,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.seller-verification-hero-content{max-width:430px;position:relative;z-index:1}.seller-verification-hero-content h1{font-size:34px;letter-spacing:-.01em;line-height:1.14;margin:0 0 12px}.seller-verification-hero-content p{color:#ffffffe6;font-size:14.5px;line-height:1.65;margin:0}.seller-verification-hero-art{flex:0 0 auto;height:168px;position:relative;width:240px;z-index:1}.seller-verification-art-glow{background:radial-gradient(circle,#ffffff42,#0000 62%);border-radius:50%;height:190px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:190px}.seller-verification-art-doc{background:linear-gradient(180deg,#fff,#e9efff);border-radius:12px;box-shadow:0 14px 28px #0a1a4a47;display:flex;flex-direction:column;gap:8px;height:122px;padding:14px 12px;position:absolute;right:6px;top:12px;transform:rotate(4deg);width:96px}.seller-verification-art-doc svg{color:#315ee7;height:18px;width:18px}.seller-verification-art-doc i{background:#315ee738;border-radius:999px;display:block;height:6px}.seller-verification-art-doc i:nth-of-type(2){width:78%}.seller-verification-art-doc i:nth-of-type(3){width:56%}.seller-verification-art-shield{align-items:center;background:linear-gradient(160deg,#fff,#cfdcff);border-radius:28px;box-shadow:0 18px 32px #0a1a4a4d;display:inline-flex;height:96px;justify-content:center;left:34px;position:absolute;top:26px;width:96px}.seller-verification-art-shield>svg{color:#1f47c4;height:48px;width:48px}.seller-verification-art-check{align-items:center;background:linear-gradient(140deg,#34d399,#059669);border-radius:50%;bottom:-8px;box-shadow:0 8px 16px #05966959;display:inline-flex;height:34px;justify-content:center;position:absolute;right:-10px;width:34px}.seller-verification-art-check svg{stroke-width:3;color:#fff;height:18px;width:18px}.seller-verification-art-home{align-items:center;background:#fff3;border:1px solid #ffffff57;border-radius:16px;bottom:8px;display:inline-flex;height:48px;justify-content:center;left:6px;position:absolute;width:48px}.seller-verification-art-home svg{color:#fff;height:22px;width:22px}.seller-verification-status-card{background:#fff;border:1px solid #1f358014;border-radius:20px;box-shadow:0 10px 32px #0f172a0f;display:flex;flex-direction:column;gap:12px;padding:22px}.seller-verification-status-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.seller-verification-status-head h2{color:var(--color-text-dark);font-size:17px;margin:0}.seller-verification-status-head .seller-portal-status-chip{font-size:11px;letter-spacing:.06em;padding:6px 11px}.seller-verification-status-note{color:#6b7590;font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.seller-verification-progress{align-items:center;display:flex;gap:12px;margin-top:auto}.seller-verification-progress-track{background:#1f35801a;border-radius:999px;flex:1 1 auto;height:6px;overflow:hidden}.seller-verification-progress-fill{background:linear-gradient(90deg,#315ee7,#6d8dff);border-radius:999px;height:100%;transition:width .3s ease}.seller-verification-progress-approved{background:linear-gradient(90deg,#16a34a,#4ade80)}.seller-verification-progress-rejected{background:linear-gradient(90deg,#dc2626,#f87171)}.seller-verification-progress-pending{background:linear-gradient(90deg,#d97706,#fbbf24)}.seller-verification-progress-value{color:#46527a;flex:0 0 auto;font-size:12px;font-weight:700;white-space:nowrap}.seller-verification-status-actions{border-top:1px solid #1f358014;display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:10px}.seller-verification-link-button{background:none;border:0;color:#315ee7;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:0}.seller-verification-link-button:hover{text-decoration:underline}.seller-verification-account-strip{grid-gap:18px;background:#fff;border:1px solid #1f358014;border-radius:18px;box-shadow:0 10px 32px #0f172a0f;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:20px 22px}.seller-verification-account-item{align-items:center;display:flex;gap:12px;min-width:0}.seller-verification-account-icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.seller-verification-account-icon svg{height:19px;width:19px}.seller-verification-account-icon-indigo{background:#315ee71a;color:#2c53cd}.seller-verification-account-icon-green{background:#10b9811f;color:#0f9d70}.seller-verification-account-icon-violet{background:#8b5cf61f;color:#7c4ddb}.seller-verification-account-icon-amber{background:#f59e0b24;color:#c2740a}.seller-verification-account-text{display:flex;flex-direction:column;gap:2px;min-width:0}.seller-verification-account-label{color:#7b849d;font-size:11.5px;font-weight:700;letter-spacing:.02em}.seller-verification-account-value{color:var(--color-text-dark);font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.seller-verification-account-hint{color:#9aa2b8;font-size:11.5px}.seller-verification-page .seller-verification-form-card{border:1px solid #1f358014;border-radius:18px;box-shadow:0 10px 32px #0f172a0f;padding:24px}.seller-verification-page .seller-verification-form-card h2{font-size:20px;margin:0 0 6px}.seller-verification-page .seller-verification-form-card .seller-portal-note{color:#7b849d;font-size:13px;line-height:1.6;margin:0}.seller-verification-form{margin-top:22px}.seller-verification-section-title{align-items:center;display:flex;gap:10px;margin:0 0 18px}.seller-verification-section-title:not(:first-child){margin-top:28px}.seller-verification-section-title h3{color:var(--color-text-dark);flex:0 0 auto;font-size:15px;margin:0}.seller-verification-section-title:after{background:#1f35801a;content:"";flex:1 1 auto;height:1px}.seller-verification-section-icon{align-items:center;background:#315ee71a;border-radius:9px;color:#2c53cd;display:inline-flex;height:28px;justify-content:center;width:28px}.seller-verification-section-icon svg{height:15px;width:15px}.seller-verification-page .seller-portal-form-grid{gap:16px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-verification-page .seller-portal-field{gap:6px}.seller-verification-page .seller-portal-label{color:#37415c;font-size:12.5px;font-weight:700}.seller-verification-page .seller-portal-input,.seller-verification-page .seller-portal-select,.seller-verification-page .seller-portal-textarea{border:1px solid #1f358024;border-radius:10px;font-size:14px;padding:12px 14px}.seller-verification-page .seller-portal-input,.seller-verification-page .seller-portal-select{height:46px}.seller-verification-page .seller-portal-textarea{min-height:92px}.seller-verification-page .seller-portal-input:focus,.seller-verification-page .seller-portal-select:focus,.seller-verification-page .seller-portal-textarea:focus{border-color:#315ee7;box-shadow:0 0 0 3px #315ee724}.seller-verification-page .seller-portal-input:disabled,.seller-verification-page .seller-portal-select:disabled,.seller-verification-page .seller-portal-textarea:disabled{background:#f4f6fb;border-color:#1f35801a;color:#7b849d;cursor:not-allowed}.seller-verification-page .seller-portal-field-error{font-size:12px;margin-top:2px}.seller-verification-upload{align-items:center;background:#fff;border:1px solid #1f358024;border-radius:10px;display:flex;gap:12px;min-height:46px;padding:7px 14px}.seller-verification-upload input[type=file]{color:#37415c;flex:1 1 auto;font-size:13px;min-width:0}.seller-verification-upload input[type=file]::-webkit-file-upload-button{background:#f4f6fb;border:1px solid #1f358029;border-radius:8px;color:#2c53cd;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;margin-right:10px;padding:7px 12px}.seller-verification-upload input[type=file]::file-selector-button{background:#f4f6fb;border:1px solid #1f358029;border-radius:8px;color:#2c53cd;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;margin-right:10px;padding:7px 12px}.seller-verification-upload input[type=file]:disabled{color:#9aa2b8;cursor:not-allowed}.seller-verification-upload input[type=file]:disabled::-webkit-file-upload-button{background:#eef1f7;color:#9aa2b8;cursor:not-allowed}.seller-verification-upload input[type=file]:disabled::file-selector-button{background:#eef1f7;color:#9aa2b8;cursor:not-allowed}.seller-verification-upload-hint{color:#9aa2b8;flex:0 0 auto;font-size:11.5px;font-weight:600;white-space:nowrap}.seller-verification-upload-link{color:#315ee7;font-size:12.5px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.seller-verification-upload-link:hover{text-decoration:underline}.seller-verification-page .seller-verification-actions{align-items:center;border-top:1px solid #1f358014;gap:12px;margin-top:26px;padding-top:20px}.seller-verification-page .seller-verification-actions .seller-portal-button,.seller-verification-page .seller-verification-actions .seller-portal-button-secondary{align-items:center;border-radius:10px;display:inline-flex;gap:8px;padding:12px 20px}.seller-verification-page .seller-verification-actions svg{height:16px;width:16px}.seller-verification-actions-note{align-items:center;color:#9aa2b8;display:inline-flex;font-size:12px;gap:7px;margin:0 0 0 auto}@media (max-width:1023px){.seller-verification-hero-grid{grid-template-columns:minmax(0,1fr)}.seller-verification-hero-content{max-width:none}}@media (max-width:768px){.seller-verification-page .seller-portal-form-grid{grid-template-columns:minmax(0,1fr)}.seller-verification-hero{padding:26px 22px}.seller-verification-hero-content h1{font-size:27px}.seller-verification-hero-art{height:140px;width:190px}.seller-verification-account-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.seller-verification-actions-note{margin:4px 0 0}}@media (max-width:640px){.seller-verification-hero{align-items:flex-start;flex-direction:column;gap:22px}.seller-verification-hero-art{align-self:center}.seller-verification-account-strip{grid-template-columns:minmax(0,1fr);padding:18px}.seller-verification-page .seller-verification-form-card{padding:18px 16px}.seller-verification-page .seller-verification-actions{align-items:stretch;flex-direction:column}.seller-verification-page .seller-verification-actions .seller-portal-button,.seller-verification-page .seller-verification-actions .seller-portal-button-secondary{justify-content:center;width:100%}.seller-verification-upload{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.seller-verification-upload input[type=file]{width:100%}}@media (max-width:420px){.seller-verification-hero-content h1{font-size:24px}.seller-verification-hero-art{height:128px;width:168px}.seller-verification-art-shield{height:80px;left:16px;width:80px}.seller-verification-art-doc{height:104px;width:80px}}:root{--color-primary:#1f3580;--color-primary-hover:#1f3580;--color-secondary:#007bff;--color-secondary-hover:#0056b3;--color-text-dark:#1f2937;--color-text-light:#fff;--color-bg-light:#fff;--color-gray-medium:#f0f0f0;--color-gray-dark:#666;--bg-dark-overlay:#0f28508c;--bg-light-overlay:#03020c36;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 10px 28px #0000001f;--shadow-heavy:0 4px 20px #0000001a;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:30px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-3xl:24px;--radius-full:50%;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-modal:1001;--z-tooltip:1002;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--container-sm:480px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1440px}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;color:var(--color-text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5}.layout-container{display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1 1}.hero-section{background:linear-gradient(#0f28508c,#0f28508c),url(/static/media/bg.4b2625b3c51fcc25de20.jpg);background:linear-gradient(var(--bg-dark-overlay),var(--bg-dark-overlay)),url(/static/media/bg.4b2625b3c51fcc25de20.jpg);background-position:50%;background-size:cover;color:#fff;color:var(--color-text-light);height:100vh;min-height:600px;position:relative}.hero-overlay{height:100%;padding:20px;padding:var(--space-xl)}:root{--po-surface:#fff;--po-surface-muted:#f5f7fb;--po-surface-tint:#eef1f9;--po-border:#e3e7ef;--po-border-strong:#cdd4e2;--po-text:#1f2937;--po-text-muted:#5b6577;--po-text-soft:#7c8598;--po-brand:var(--color-primary);--po-brand-hover:#182a68;--po-brand-soft:#1f358014;--po-brand-softer:#1f35800a;--po-brand-ring:#1f358047;--po-accent:var(--color-secondary);--po-shadow-xs:0 1px 2px #1018280d;--po-shadow-sm:0 2px 10px #00000012;--po-shadow-md:0 6px 20px #1018281a;--po-shadow-lg:0 12px 32px #10182824;--po-radius-xs:4px;--po-radius-sm:6px;--po-radius:8px;--po-radius-md:10px;--po-radius-lg:12px;--po-radius-xl:16px;--po-container:1280px;--po-container-narrow:1200px;--po-gutter:24px;--po-header-height:68px}.po-container{margin:0 auto;max-width:1280px;max-width:var(--po-container);padding-inline:24px;padding-inline:var(--po-gutter);width:100%}.po-container-narrow{max-width:1200px;max-width:var(--po-container-narrow)}.po-page{background:#f5f7fb;background:var(--po-surface-muted);min-height:60vh}.po-section{padding-block:34px}.po-section-tight{padding-block:24px}.po-section-alt{background:#f5f7fb;background:var(--po-surface-muted)}.po-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.po-section-head h2{color:#1f2937;color:var(--po-text);font-size:24px;font-weight:700;line-height:1.25;margin:0}.po-section-head p{color:#5b6577;color:var(--po-text-muted);font-size:14px;margin:4px 0 0}.po-section-head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.po-see-all{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--po-radius-sm);color:var(--color-primary);color:var(--po-brand);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 2px;transition:color var(--transition-fast)}.po-see-all:hover{color:#182a68;color:var(--po-brand-hover);text-decoration:underline}.po-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--po-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 18px;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.po-btn:disabled{cursor:not-allowed;opacity:.6}.po-btn-primary{background:var(--color-primary);background:var(--po-brand);border-color:var(--po-brand);color:#fff}.po-btn-primary:hover:not(:disabled){background:#182a68;background:var(--po-brand-hover);border-color:#182a68;border-color:var(--po-brand-hover)}.po-btn-outline{background:#fff;background:var(--po-surface);border-color:#cdd4e2;border-color:var(--po-border-strong);color:var(--color-primary);color:var(--po-brand)}.po-btn-outline:hover:not(:disabled){background:#1f35800a;background:var(--po-brand-softer);border-color:var(--po-brand)}.po-btn-ghost{background:#0000;border-color:#0000;color:#5b6577;color:var(--po-text-muted)}.po-btn-ghost:hover:not(:disabled){background:#eef1f9;background:var(--po-surface-tint);color:#1f2937;color:var(--po-text)}.po-btn-sm{font-size:13px;min-height:34px;padding:0 12px}.po-btn-block{width:100%}.po-chip{align-items:center;background:#fff;background:var(--po-surface);border:1px solid #cdd4e2;border:1px solid var(--po-border-strong);border-radius:999px;color:#5b6577;color:var(--po-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;min-height:34px;padding:0 14px;transition:all var(--transition-fast)}.po-chip:hover{border-color:var(--po-brand);color:var(--color-primary);color:var(--po-brand)}.po-chip-active{background:var(--color-primary);background:var(--po-brand);border-color:var(--po-brand);color:#fff}.po-badge,.po-chip-active:hover{color:#fff}.po-badge{align-items:center;background:var(--color-primary);background:var(--po-brand);border-radius:4px;border-radius:var(--po-radius-xs);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.po-badge-soft{background:#1f358014;background:var(--po-brand-soft);color:var(--color-primary);color:var(--po-brand)}.po-badge-muted{background:#ffffffeb;color:#1f2937;color:var(--po-text)}.po-card{background:#fff;background:var(--po-surface);border:1px solid #e3e7ef;border:1px solid var(--po-border);border-radius:12px;border-radius:var(--po-radius-lg);box-shadow:0 2px 10px #00000012;box-shadow:var(--po-shadow-sm)}.po-divider{background:#e3e7ef;background:var(--po-border);border:0;height:1px;margin:0}.po-scroller-wrap{position:relative}.po-scroller{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:minmax(260px,calc(25% - 12px));grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.po-scroller::-webkit-scrollbar{display:none}.po-scroller>*{scroll-snap-align:start}.po-scroll-btn{align-items:center;background:#fff;background:var(--po-surface);border:1px solid #e3e7ef;border:1px solid var(--po-border);border-radius:50%;box-shadow:0 6px 20px #1018281a;box-shadow:var(--po-shadow-md);color:#1f2937;color:var(--po-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;top:38%;transition:all var(--transition-fast);width:36px;z-index:2}.po-scroll-btn:hover{border-color:var(--po-brand);color:var(--color-primary);color:var(--po-brand)}.po-scroll-btn-prev{left:-14px}.po-scroll-btn-next{right:-14px}.po-empty{align-items:center;background:#fff;background:var(--po-surface);border:1px dashed #cdd4e2;border:1px dashed var(--po-border-strong);border-radius:12px;border-radius:var(--po-radius-lg);display:flex;flex-direction:column;gap:6px;padding:48px 20px;text-align:center}.po-empty h3{color:#1f2937;color:var(--po-text);font-size:18px;margin:0}.po-empty p{color:#5b6577;color:var(--po-text-muted);font-size:14px;margin:0;max-width:420px}.po-skeleton{background:#eef1f9;background:var(--po-surface-tint);border-radius:8px;border-radius:var(--po-radius);overflow:hidden;position:relative}.po-skeleton:after{animation:po-shimmer 1.4s infinite;background:linear-gradient(90deg,#fff0,#fff9 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes po-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.po-skeleton:after{animation:none}.po-scroller{scroll-behavior:auto}}.po-field{display:flex;flex-direction:column;gap:6px}.po-field-label{color:#5b6577;color:var(--po-text-muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.po-input,.po-select{background:#fff;background:var(--po-surface);border:1px solid #cdd4e2;border:1px solid var(--po-border-strong);border-radius:8px;border-radius:var(--po-radius);color:#1f2937;color:var(--po-text);font-family:inherit;font-size:14px;min-height:40px;padding:8px 12px;width:100%}.po-input::placeholder{color:#7c8598;color:var(--po-text-soft)}.po-input:focus,.po-select:focus{border-color:var(--po-brand);box-shadow:0 0 0 3px #1f358047;box-shadow:0 0 0 3px var(--po-brand-ring);outline:none}.pdb-breadcrumb button:focus-visible,.pdb-radio-chip:focus-visible,.pdb-tab:focus-visible,.pdb-view-toggle button:focus-visible,.pdd-breadcrumb button:focus-visible,.pdd-gallery-nav:focus-visible,.pdd-gallery-side-item:focus-visible,.pdd-icon-btn:focus-visible,.pdd-thumb:focus-visible,.po-btn:focus-visible,.po-chip:focus-visible,.po-discovery-card:focus-visible,.po-footer-col a:focus-visible,.po-footer-legal a:focus-visible,.po-header-login:focus-visible,.po-header-logo:focus-visible,.po-input:focus-visible,.po-locality-card:focus-visible,.po-mega-col li button:focus-visible,.po-mega-foot button:focus-visible,.po-mobile-link:focus-visible,.po-mobile-sublink:focus-visible,.po-nav-link:focus-visible,.po-pcard-body:focus-visible,.po-pcard-like:focus-visible,.po-pcard-list-main:focus-visible,.po-pcard-media-btn:focus-visible,.po-post-property:focus-visible,.po-scroll-btn:focus-visible,.po-search-submit:focus-visible,.po-searchtab:focus-visible,.po-see-all:focus-visible,.po-select:focus-visible{outline:2px solid var(--color-primary);outline:2px solid var(--po-brand);outline-offset:2px}.po-footer-col a:focus-visible,.po-footer-legal a:focus-visible{outline-color:#fff}.po-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1279px){.po-scroller{grid-auto-columns:minmax(240px,calc(33.33333% - 10.66667px))}}@media (max-width:1024px){:root{--po-gutter:20px}.po-scroller{grid-auto-columns:minmax(230px,calc(50% - 8px))}.po-section-head h2{font-size:22px}}@media (max-width:767px){:root{--po-gutter:16px}.po-section{padding-block:26px}.po-section-head{margin-bottom:14px}.po-section-head h2{font-size:19px}.po-scroller{gap:12px;grid-auto-columns:78%}.po-scroll-btn{display:none}}@media (max-width:400px){:root{--po-gutter:14px}.po-scroller{grid-auto-columns:86%}}
/*# sourceMappingURL=main.8c86ea51.css.map*/