/* Scoped release dialogs follow the existing V5 blue-grey controls. */
/* Fang identity in the upstream workspace and Finder navigation. */
/* A horizontal identity needs a matching box; sidebar content must not shrink it. */
:root .app .brand .mark,:root .app-shell .brand .mark,:root .input-v2-shell .input-v2-mark,:root .team-v2-shell .input-v2-mark,:root .team-v2-mobile-mark,:root .sidebar .brand img,:root .brand .brand-mark-icon{background-color:transparent!important;box-shadow:none!important}
.app .brand,.app-shell .brand,.input-v2-shell .input-v2-brand,.team-v2-shell .input-v2-brand,.team-v2-mobile-brand{flex-shrink:0}
:root .app .brand .mark,:root .app-shell .brand .mark,:root .input-v2-shell .input-v2-brand .input-v2-mark,:root .team-v2-shell .input-v2-brand .input-v2-mark,:root .team-v2-mobile-brand .team-v2-mobile-mark{position:relative;width:102px;height:56px;min-height:56px;flex-shrink:0}
/* Version the image itself: a CSS version cannot invalidate the 30-day PNG cache. */
:root .app-shell .brand .mark:after,:root .input-v2-shell .input-v2-brand .input-v2-mark:after,:root .team-v2-shell .input-v2-brand .input-v2-mark:after,:root .team-v2-mobile-brand .team-v2-mobile-mark:after{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url("building-logo.svg?v=20260915-neutral") center/contain no-repeat}
:root .app .brand .mark .brand-mark-icon{max-width:100%;max-height:100%;object-fit:contain;content:url("building-logo.svg?v=20260915-neutral")}
@media(min-width:901px){
 :root .app.is-sidebar-collapsed .brand .mark,:root .app-shell.is-sidebar-collapsed .brand .mark,:root .input-v2-shell.is-sidebar-collapsed .input-v2-brand .input-v2-mark,:root .team-v2-shell.is-sidebar-collapsed .input-v2-brand .input-v2-mark{width:39px;height:39px;min-height:39px;flex-basis:39px}
}
@media(max-width:900px){
 .input-v2-shell .input-v2-sidebar>.input-v2-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
 .input-v2-shell .input-v2-sidebar>.input-v2-sidebar-foot{flex-shrink:0}
}
.property-app .sidebar .brand img{content:url("building-logo.svg?v=20260915-neutral");width:102px;height:56px;object-fit:contain}
.finder-shell .brand .mark{width:102px;height:56px;background:transparent url("building-logo.svg?v=20260915-neutral") center/contain no-repeat;background-image:url("building-logo.svg?v=20260915-neutral")!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;border:0;box-shadow:none}
.finder-shell .brand .mark>*{visibility:hidden}
@media(min-width:681px){.property-app.collapsed .sidebar .brand img{width:40px;height:40px}}
.fang-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid #ffffffeb;border-radius:20px;background:#f8faf8;color:#294257;box-shadow:0 16px 48px #263b5029;font:14px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;outline:none}
.fang-dialog[open]{display:flex;flex-direction:column}
.fang-dialog::backdrop{background:#23334152}
.fang-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 4px 22px;flex-shrink:0}
.fang-dialog h2{margin:0;font-size:18px;font-weight:750;line-height:1.4}.fang-dialog h3{margin:0 0 8px;font-size:15px}
.fang-dialog button{cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;transition:background .16s,transform .16s,box-shadow .16s;-webkit-tap-highlight-color:transparent}.fang-dialog button:active{transform:translateY(1px) scale(.97)}
.fang-dialog button:focus-visible{outline:2px solid #58758f;outline-offset:3px}
.fang-dialog .fang-dialog-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#718592;box-shadow:none;line-height:1}
.fang-dialog-close svg{display:block;width:20px;height:20px;pointer-events:none}
.fang-dialog .fang-dialog-close:hover,.fang-dialog .fang-dialog-close:active{background:#e9eff0}
.fang-dialog-body{padding:8px 22px 10px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;color:#587084}
.fang-dialog-body:empty{min-height:24px}
.fang-dialog-body p{margin:0}.fang-dialog-body section+section{margin-top:20px;padding-top:18px;border-top:1px solid #d7e0e2}
.fang-dialog footer{display:flex;justify-content:flex-end;padding:14px 22px 20px;flex-shrink:0}
.fang-dialog-ok,.fang-unavailable-card a{display:inline-block;padding:8px 18px;border:1px solid #405e78;border-radius:9px;background:#405e78;color:white;text-decoration:none;font-weight:750}
.fang-dialog-ok:hover,.fang-unavailable-card a:hover{background:#36536c;color:white}
.fang-dialog .fang-dialog-ok{min-width:92px;min-height:44px;padding:8px 20px;border-radius:11px;font-weight:650;box-shadow:0 3px 8px #29425714}
.fang-dialog .fang-dialog-ok:active{background:#2f4c63;box-shadow:inset 0 2px 4px #1d32422b}
@media(prefers-reduced-motion:reduce){.fang-dialog button{transition:none}}
html.fang-dialog-open{overflow:hidden}
.fang-unavailable-page{margin:0;min-height:100dvh;display:grid;place-items:center;background:#e9edef;color:#294257;font:14px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.fang-unavailable-card{margin:20px;padding:32px;border:1px solid white;border-radius:22px;background:#f8faf8;text-align:center}.fang-unavailable-card img{width:102px;height:56px;object-fit:contain}.fang-unavailable-card h1{font-size:24px}
/* Keep the homepage gear usable in the default collapsed navigation. */
@media(min-width:901px){.app.is-sidebar-collapsed .side .account-setting{display:block!important;margin:auto 0 0}.app.is-sidebar-collapsed .side .gear-button{width:38px;height:38px}.app.is-sidebar-collapsed .side .settings-menu{left:0;min-width:148px}.app.is-sidebar-collapsed .side .settings-menu button,.app.is-sidebar-collapsed .side .settings-menu a{font-size:12px}}
