.layout_layout__id9pU{display:flex;flex-direction:column;min-height:100vh}.layout_header__1JPPO{background-color:#5e35b1;color:#fff;padding:16px 0}.layout_headerContent__aLw7V{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.layout_backLink__JIGe_ a{display:flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:14px}.layout_backLink__JIGe_ a:hover{text-decoration:underline}.layout_logo__oX_Hq{font-size:24px;font-weight:600}.layout_logo__oX_Hq a{color:#fff;text-decoration:none}.layout_headerButtons__MyTD0{display:flex;align-items:center;gap:16px}.layout_authLink__7P_0R{color:#fff;text-decoration:none;padding:8px 16px;border-radius:8px;font-weight:500;font-size:14px}.layout_authLink__7P_0R:hover{background-color:hsla(0,0%,100%,.1)}.layout_footer__L0aMn{background-color:#f9f9f9;padding:40px 0 20px;margin-top:40px}.layout_footerContent__iDSxK{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:40px}@media(max-width:768px){.layout_footerContent__iDSxK{flex-direction:column}}.layout_footerLinks___DVNz{display:flex;gap:40px}@media(max-width:576px){.layout_footerLinks___DVNz{flex-direction:column;gap:20px}}.layout_footerColumn__7AEMv h4{color:#333;font-size:18px;margin:0 0 16px}.layout_footerColumn__7AEMv ul{list-style:none;padding:0;margin:0}.layout_footerColumn__7AEMv ul li{margin-bottom:10px}.layout_footerColumn__7AEMv ul li a{color:#666;text-decoration:none;font-size:14px}.layout_footerColumn__7AEMv ul li a:hover{color:#5e35b1;text-decoration:underline}.layout_footerApps__XC_4z{display:flex;flex-direction:column;gap:12px}.layout_footerApps__XC_4z img{height:40px}.layout_footerBottom__Kvlee{max-width:1200px;margin:30px auto 0;padding:20px 20px 0;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;color:#888;font-size:14px}@media(max-width:576px){.layout_footerBottom__Kvlee{flex-direction:column;gap:16px}}.layout_socialIcons__OzMD8{display:flex;gap:16px}.layout_socialIcons__OzMD8 a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#eee;transition:background-color .2s}.layout_socialIcons__OzMD8 a:hover{background-color:#ddd}.layout_socialIcons__OzMD8 a img{width:16px;height:16px}.app-header{background-color:#5e35b1;padding:16px 0;color:#fff}.app-header .header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.app-header .header-logo a{color:#fff;text-decoration:none;font-size:24px;font-weight:600}.app-header .header-actions{display:flex;align-items:center;gap:20px}.app-header .header-actions .header-action-link{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:14px;gap:6px;opacity:.9;transition:opacity .2s}.app-header .header-actions .header-action-link:hover{opacity:1}.app-header .header-actions .header-action-link svg{display:block}.app-header .header-actions .user-profile{position:relative}.app-header .header-actions .user-profile .user-profile-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:0;outline:none}.app-header .header-actions .user-profile .user-profile-button:hover .user-name{text-decoration:underline}.app-header .header-actions .user-profile .user-profile-button.active{opacity:1}.app-header .header-actions .user-profile .user-profile-button.active .user-name{text-decoration:underline;font-weight:600}.app-header .header-actions .user-profile .user-profile-button.active .user-avatar,.app-header .header-actions .user-profile .user-profile-button.active .user-avatar-placeholder{border:2px solid #fff}.app-header .header-actions .user-profile .user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.app-header .header-actions .user-profile .user-avatar-placeholder{width:32px;height:32px;border-radius:50%;background-color:#42275f;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.app-header .header-actions .user-profile .user-name{font-weight:500}.app-header .header-actions .user-profile .dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:8px 0;min-width:180px;z-index:100}.app-header .header-actions .user-profile .dropdown-item{display:block;padding:10px 16px;color:#333;text-decoration:none;font-size:14px;text-align:left;width:100%;background:none;border:none;cursor:pointer}.app-header .header-actions .user-profile .dropdown-item:hover{background-color:#f5f5f5}.app-header .header-actions .add-listing-button{background-color:#fff;color:#5e35b1;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s}.app-header .header-actions .add-listing-button:hover{background-color:#f0f0f0}@media(max-width:768px){.app-header .header-actions{gap:10px}.app-header .header-actions .header-action-link span,.app-header .header-actions .user-name{display:none}}