:root{--ll-public-header:86px;--ll-app-bottom-height:76px;--ll-panel-top:82px}html{scroll-padding-top:calc(var(--ll-public-header) + 20px)}.ll-body:not(.panel-body){padding-top:var(--ll-public-header)}.ll-header{position:fixed;inset:0 0 auto;z-index:70;padding-top:env(safe-area-inset-top,0px);background:var(--surface,#fff);box-shadow:0 3px 20px #142d3b0a}.ll-header-row{height:auto;min-height:86px;gap:16px}.ll-header-brand{min-width:0;flex-shrink:1}.ll-header .ll-logo{max-width:270px;font-size:18px}.ll-header .ll-logo img{max-width:min(190px,35vw)!important;max-height:44px!important}.ll-header .ll-logo>span{overflow-wrap:anywhere;white-space:normal;line-height:1.15}.ll-header nav{gap:18px;flex-shrink:0}.ll-header-actions{gap:8px;flex-shrink:0}.ll-header-actions .ll-btn{font-size:12px;padding:10px 12px;white-space:normal;text-align:center}.ll-app-bottom{display:none}.ll-panel-header{position:fixed;top:0;left:244px;right:0;z-index:65;padding-top:env(safe-area-inset-top,0px);height:calc(var(--ll-panel-top) + env(safe-area-inset-top,0px));background:var(--surface,#fff)}.ll-panel-main{padding-top:calc(var(--ll-panel-top) + env(safe-area-inset-top,0px))}.ll-property-select{margin:24px 0 20px;max-width:100%}.ll-search-fields>*{min-width:0}.ll-home-search-hero{background-position:center calc(50% + var(--ll-parallax,0px))!important}.ll-cards>*,.ll-type-grid>a,.ll-btn,.ll-home-submit{transition:transform .22s ease,box-shadow .22s ease,background-color .2s ease}.ll-motion-enter{animation:ll-arrive .65s cubic-bezier(.2,.7,.3,1) both}@keyframes ll-arrive{from{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.ll-cards>*:hover,.ll-type-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 32px #17384414}.ll-btn:hover,.ll-home-submit:hover{transform:translateY(-1px)}}
@media(max-width:1000px){:root{--ll-public-header:128px}.ll-header-row{display:grid;grid-template-columns:1fr;gap:8px;padding-top:10px;padding-bottom:10px}.ll-header nav{display:none}.ll-header .ll-logo{font-size:17px;max-width:100%}.ll-header .ll-logo img{max-height:36px!important;max-width:175px!important}.ll-header-brand{justify-self:center}.ll-header-actions{display:flex;width:100%;justify-content:center}.ll-header-actions>.ll-btn{flex:1;max-width:230px;min-width:0;min-height:44px;font-size:12px;padding:8px 10px}.ll-wrap.ll-header-row{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}
@media(max-width:900px),(display-mode:standalone){.ll-body{padding-bottom:calc(var(--ll-app-bottom-height) + env(safe-area-inset-bottom,0px))}.ll-app-bottom{position:fixed;inset:auto 0 0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-left));min-height:var(--ll-app-bottom-height);background:var(--surface,#fff);border-top:1px solid var(--ll-line,#dfe5ec);box-shadow:0 -4px 24px #142d3b0c}.ll-app-bottom>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;min-width:0;font-size:10px;font-weight:700;text-align:center;line-height:1.2;padding:4px 1px}.ll-app-bottom svg{flex-shrink:0}.ll-app-bottom a[aria-current=page]{color:var(--ll-brand,#c2410c)}.ll-app-publish svg{background:var(--ll-brand,#c2410c);color:#fff;border-radius:10px;padding:6px;width:34px;height:34px}.ll-panel-main{padding-bottom:0}.ll-footer{padding-bottom:24px}.ll-body input,.ll-body select,.ll-body textarea{font-size:16px}.ll-home-search-hero .ll-home-finder{width:100%}.ll-app-bottom a:focus-visible{outline:3px solid var(--ll-brand,#c2410c);outline-offset:-3px}}
@media(max-width:900px){:root{--ll-panel-top:70px}.ll-panel-header{left:0;padding-left:16px;padding-right:16px}.ll-panel-header>div{min-width:0}.ll-panel-header strong{display:block;overflow-wrap:anywhere}.ll-panel-main{padding-left:0}.ll-mobile-menu nav{max-height:calc(100dvh - 180px);overflow:auto}}
@media(max-width:360px){.ll-header-actions>.ll-btn{font-size:11px;padding:8px 5px}.ll-header .ll-logo{font-size:16px}.ll-wrap{padding-left:14px;padding-right:14px}.ll-operation .ll-choice span{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ll-motion-enter{animation:none!important}.ll-cards>*,.ll-type-grid>a,.ll-btn,.ll-home-submit{transition:none!important;transform:none!important}.ll-home-search-hero{background-position:center!important}}
