.project-editor{color:#172849;height:100dvh;font-family:StudioManrope,Manrope,sans-serif}.project-editor-header{background:#fff;border-color:#e4e9f2;gap:16px;min-height:84px}.project-editor-header>div{min-width:0}.project-editor-header h2{letter-spacing:-.025em;font-size:22px;font-weight:600}.project-editor-header p{color:#6e7a91;overflow-wrap:anywhere;font-size:13px}.project-editor-header>button{color:#63728b;flex-shrink:0;min-width:44px;min-height:44px;margin-right:40px}.project-editor-layout{flex:1;min-height:0;display:flex;overflow:hidden}.project-editor-navigation{background:#f5f7fc;border-right:1px solid #e4e9f2;flex:0 0 196px;padding:24px 12px;overflow-y:auto}.project-editor-navigation nav{gap:5px;display:grid}.project-editor-nav-item{text-align:left;color:#52617a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:500;display:flex}.project-editor-nav-item:hover{background:#edf2ff}.project-editor-nav-item[aria-current]{color:#2449ba;background:#edf2ff;box-shadow:inset 3px 0 #3762e3}.project-editor :is(button,select,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #3762e3}.project-editor-mobile-nav{display:none}.project-editor-change-mark{background:#997125;border-radius:50%;flex-shrink:0;width:7px;height:7px}.project-editor-error-mark{color:#a33929;font-size:12px;font-weight:700}.project-editor-content{overscroll-behavior:contain;flex:1;min-width:0;padding:28px 32px;overflow-y:auto;container-type:inline-size}.project-editor-form>[id^=sec-]{background:#fff;border:0;margin:0;padding:0;display:none}.project-editor-form[data-section=sec-basic]>#sec-basic,.project-editor-form[data-section=sec-location]>#sec-location,.project-editor-form[data-section=sec-details]>#sec-details,.project-editor-form[data-section=sec-notes]>#sec-notes,.project-editor-form[data-section=sec-timeline]>#sec-timeline,.project-editor-form[data-section=sec-seo]>#sec-seo,.project-editor-form[data-section=sec-amenities]>#sec-amenities,.project-editor-form[data-section=sec-contacts]>#sec-contacts,.project-editor-form[data-section=sec-media]>#sec-media,.project-editor-form[data-section=sec-developer]>#sec-developer{display:block}.project-editor-form>div>.border-t:last-child{display:none}.project-editor-form h3{text-transform:none;letter-spacing:-.02em;color:#172849;font-size:17px;font-weight:600}.project-editor-form label{font-weight:500}.project-editor-form>#sec-basic label{margin-bottom:8px}.project-editor-form textarea[name=description]{min-height:170px}.project-editor-form :is(input,select,textarea){border-color:#cbd4e3;border-radius:7px;font-weight:400}.project-editor-form :is(input,select):not([type=radio]):not([type=checkbox]){min-height:42px}.project-editor-form :is(input,textarea,select):disabled{color:#63728b;cursor:not-allowed;background:#f5f7fc}.project-editor-form>#sec-basic>div{min-width:0}.project-editor-form>#sec-basic>div:first-child{border-bottom:1px solid #e4e9f2;padding-bottom:16px}.project-editor-form>#sec-basic>div:has(textarea){padding-top:8px}.project-editor-form .grid-cols-2{grid-template-columns:minmax(0,1fr)}@container (min-width:560px){.project-editor-form[data-section=sec-basic]>#sec-basic{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.project-editor-form>#sec-basic>div{margin:0}.project-editor-form>#sec-basic>div:first-child{grid-column:1/-1}.project-editor-form>#sec-basic>div:has(input[name=name]){grid-column:1/-1}.project-editor-form>#sec-basic>div:has(textarea){grid-column:1/-1}.project-editor-form .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-editor-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));background:#fff;border-color:#e4e9f2}.project-editor-save-status{color:#997125;margin-right:auto;font-size:12px}.project-editor-footer button{min-height:44px}@media (max-width:767px){.project-editor-header{min-height:76px;padding:14px 16px}.project-editor-header h2{font-size:20px}.project-editor-layout{flex-direction:column}.project-editor-navigation{border-bottom:1px solid #e4e9f2;border-right:0;flex:none;padding:12px 16px}.project-editor-navigation nav{display:none}.project-editor-mobile-nav{display:block}.project-editor-mobile-nav select{background-color:#fff;border:1px solid #cbd4e3;border-radius:7px;width:100%;min-height:44px;font-size:16px;font-weight:500}.project-editor-content{padding:20px 16px}.project-editor-form :is(input,textarea,select){font-size:16px}.project-editor-form .flex.gap-4{flex-wrap:wrap}.project-editor-footer{flex-wrap:wrap;padding-inline:16px}.project-editor-save-status:not(:empty){flex-basis:100%}}
