@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-sc-chinese-simplified-700-normal-7535a804.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-chinese-simplified-900-normal-17baa887.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-95e3633b.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-885f52ca.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-578fb41a.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-e1df51ed.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-sc-chinese-simplified-800-normal-2899175d.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-sans-sc-chinese-simplified-900-normal-0380a1cc.woff2) format("woff2")}:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1f2937;background:radial-gradient(circle at top left,rgba(77,131,255,.14),transparent 28%),radial-gradient(circle at right,rgba(15,23,42,.08),transparent 24%),#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.due-report-media-picker .ant-modal-body{max-height:min(68vh,720px);overflow-y:auto;padding-block:14px 8px}.due-report-media-picker__intro{margin-bottom:16px;color:#7c8da8;font-size:13px;line-height:1.6}.due-report-media-picker__sections,.due-report-media-picker__categories{display:grid;gap:18px}.due-report-media-picker__section+.due-report-media-picker__section{border-top:1px solid #e6edf7;padding-top:18px}.due-report-media-picker__section h3{margin:0 0 12px;color:#243754;font-size:15px;font-weight:600}.due-report-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:14px}.due-report-media-picker__item{min-width:0;border:1px solid #dbe4f1;border-radius:8px;background:#fff;padding:8px;color:#314663;cursor:pointer;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.due-report-media-picker__item:hover{border-color:#8bbcff;background:#f8fbff}.due-report-media-picker__item.is-selected{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.due-report-media-picker__item-title{display:block;min-height:22px;margin-bottom:7px;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.due-report-media-picker__thumb{position:relative;display:block;height:112px;overflow:hidden;border-radius:5px;background:#f2f5f9}.due-report-media-picker__thumb img{width:100%;height:100%;object-fit:contain}.due-report-media-picker__thumb>span{position:absolute;right:5px;bottom:5px;border-radius:4px;background:rgb(16 41 75 / 72%);padding:2px 6px;color:#fff;font-size:11px}.due-report-media-picker__empty{display:grid;min-height:180px;place-items:center;color:#98a7bc;font-size:14px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%;width:100%;max-width:100%;overflow-x:hidden}body{min-width:0;overflow-x:hidden}a{color:inherit}.brand-title-shell{display:grid;place-items:center;width:100%;min-height:86px;padding:8px 0;min-width:0}.brand-title-card{display:grid;width:188px}.brand-title-user{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.brand-title-user__info{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;width:max-content;max-width:100%;min-width:0}.brand-title-user__row{display:flex;align-items:center;gap:6px;min-width:0}.brand-title-name{flex:0 1 auto;min-width:0;color:#0f172a;font-size:14px;line-height:18px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-title-avatar{background:#eef2f7;color:#475569;border:1px solid #dbe3ee}.brand-title-city .ant-select-selector{border-radius:6px!important;background:#fff!important;border-color:#d1d5db!important;box-shadow:0 1px 2px #0f172a0f!important;min-height:24px!important;height:24px!important;padding-inline:7px 6px!important;font-size:12px!important}.brand-title-city .ant-select-selection-item{color:#111827!important;font-size:12px!important;font-weight:700;line-height:22px!important;text-align:left}.brand-title-city .ant-select-arrow{color:#111827;font-size:10px}.brand-title-city-popup.ant-select-dropdown{width:272px!important;max-height:min(760px,calc(100vh - 32px));padding:18px;border-radius:28px;box-shadow:0 8px 26px #0f172a2e;overflow:visible}.brand-title-city-popup .rc-virtual-list,.brand-title-city-popup .rc-virtual-list-holder{max-height:none!important;height:auto!important;overflow:visible!important}.brand-title-city-popup .rc-virtual-list-holder-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:3px}.brand-title-city-popup .ant-select-item{min-height:34px;padding:0 16px!important;border-radius:18px;color:#778294;font-size:15px;line-height:34px}.brand-title-city-popup .ant-select-item-option-content{line-height:34px}.brand-title-city-popup .ant-select-item-option-selected{background:#f6f7f9!important;color:#182235!important;font-weight:700!important}.brand-title-city-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f6f7f9!important}.ant-select-dropdown:not(.brand-title-city-popup):not(.house-title-suggest-dropdown):not(.legacy-room-number-select-popup):not(.graded-approval-select-popup){min-width:200px!important;max-width:calc(100vw - 24px)!important}.ant-select-dropdown:not(.brand-title-city-popup):not(.house-title-suggest-dropdown):not(.legacy-room-number-select-popup) .ant-select-item{height:auto;min-height:32px}.ant-select-dropdown:not(.brand-title-city-popup):not(.house-title-suggest-dropdown):not(.legacy-room-number-select-popup) .ant-select-item-option-content{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.ant-select-dropdown.legacy-room-number-select-popup{width:56px!important;min-width:56px!important;max-width:56px!important}.brand-title-status-text{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#16a34a;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap;max-width:70px;overflow:hidden;text-overflow:ellipsis}.brand-title-status-text--online{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.brand-title-status-text--offline{border-color:#d7dee9;background:#f8fafc;color:#64748b}.brand-title-status-text--busy{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.online-computer-indicator{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.online-computer-indicator .anticon{font-size:14px}.brand-title-city{width:100%;min-width:0;contain:inline-size}.workspace-sider{background:#fff!important;border-right:1px solid #e4eaf3}.workspace-sider-title{display:grid;place-items:center;min-height:96px;border-bottom:1px solid #edf2f7;background:#fff}.workspace-sider-menu{height:calc(100vh - 180px);overflow:auto;border-inline-end:0!important;padding:10px 4px 14px}.workspace-sider-menu .ant-menu-item,.workspace-sider-menu .ant-menu-submenu-title{min-height:44px;margin:2px 0!important;border-radius:8px;color:#1f2937;font-size:15px;letter-spacing:0}.workspace-sider-menu .ant-menu-item-selected,.workspace-sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1677ff;background:#edf5ff!important;font-weight:600}.workspace-sider-menu .ant-menu-submenu-arrow{inset-inline-end:16px;color:#8c98aa}.workspace-sider-menu .ant-menu-sub.ant-menu-inline{background:#fbfdff;border-radius:8px;padding-block:4px;margin-inline:0}.workspace-sider-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{min-height:36px;color:#64748b;font-size:13px}.workspace-sider-menu .ant-menu-item-group-title{padding:8px 18px 4px!important;color:#94a3b8;font-size:12px;font-weight:700;line-height:18px}.workspace-sider-menu-label{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.workspace-sider-menu-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sider-menu:not(.ant-menu-inline-collapsed) .ant-menu-item,.workspace-sider-menu:not(.ant-menu-inline-collapsed) .ant-menu-submenu-title{padding-inline-end:34px}.workspace-sider-menu .ant-menu-submenu-title>.workspace-sider-menu-label{flex:1;width:auto}.workspace-sider-menu-label>.workspace-reminder-count{min-width:20px;padding-inline:5px}.workspace-sider-menu .ant-menu-item-disabled{color:#94a3b8!important}.workspace-sider-trigger{width:100%;height:100%;border-radius:0;background:#f8fafc!important}.workspace-sider-mobile-trigger{position:fixed;left:12px;bottom:18px;z-index:80;box-shadow:0 8px 24px #0f172a24}.page-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%}.workspace-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden}.workspace-viewport{width:100%;height:100vh;overflow:hidden}.workspace-viewport>.ant-layout{height:100%;min-height:0!important;overflow:hidden}.workspace-viewport>.ant-layout>.ant-layout,.workspace-viewport>.ant-layout>.ant-layout>.ant-layout-content{height:100%;min-height:0;overflow:hidden}.workspace-viewport>.ant-layout>.ant-layout>.ant-layout-content>div{height:100%;min-height:0!important;overflow:hidden}.workspace-cached-page{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.page-shell>*,.workspace-shell>*{min-width:0;max-width:100%}.page-shell>.ant-space,.page-shell .ant-space-vertical{width:100%!important;max-width:100%}.workspace-header-shell{display:grid;gap:0;min-width:0;position:sticky;top:0;z-index:30;border-radius:0;background:rgba(255,255,255,.96);border:0;border-bottom:1px solid #dbe4f0;box-shadow:0 2px 8px #0f172a0a}.workspace-utilitybar{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:46px;padding:0 8px 0 0;background:rgba(250,252,255,.96)}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;min-width:0;background:transparent;padding-left:0}.workspace-topbar--tabs{min-height:44px}.workspace-topbar__main{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto;overflow:hidden}.workspace-topbar__title{display:flex;align-items:center;min-height:48px;color:#111827;font-size:16px;font-weight:700;letter-spacing:0;white-space:nowrap;flex:0 0 auto}.workspace-topbar__tabrail{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden}.workspace-topbar__tabrail--full{width:100%;max-width:100%}.workspace-topbar__tabrail--utility{flex:1 1 auto;min-width:0;align-self:stretch;overflow:hidden}.workspace-topbar__tabrail .ant-tabs{margin-bottom:0;min-width:0;max-width:100%;overflow:hidden}.workspace-topbar__tabrail .ant-tabs-nav{margin:0;min-width:0;max-width:100%;overflow:hidden;height:46px}.workspace-topbar__tabrail .ant-tabs-nav-wrap{min-width:0;max-width:100%;overflow:hidden;contain:layout paint}.workspace-topbar__tabrail .ant-tabs-nav-list{max-width:100%}.workspace-topbar__tabrail .ant-tabs-nav:before{border-bottom:0}.workspace-topbar__tabrail .ant-tabs-tab{min-height:38px;margin:4px 0 4px 6px!important;padding:0 8px 0 10px!important;border:1px solid #dbe4f0!important;border-radius:6px!important;background:#fff!important;transition:background .16s ease,border-color .16s ease}.workspace-topbar__tabrail .ant-tabs-tab:first-child{margin-left:0!important}.workspace-topbar__tabrail .ant-tabs-tab-active{border-color:#bfd5ff!important;background:#f4f8ff!important}.workspace-topbar__tabrail .ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important;font-weight:600}.workspace-topbar__tabrail .ant-tabs-tab-btn{color:#334155}.workspace-tab-drag-label{display:inline-flex;align-items:center;max-width:100%;cursor:grab;-webkit-user-select:none;user-select:none}.workspace-tab-drag-label--dragging{cursor:grabbing;opacity:.72}.workspace-topbar__tabrail .ant-tabs-tab-remove{width:18px;height:18px;margin-left:6px;padding:0;border-radius:4px;color:#94a3b8;font-size:12px;line-height:18px}.workspace-topbar__tabrail .ant-tabs-tab-remove:hover{color:#334155;background:#eef2f7}.workspace-topbar__tabrail .ant-tabs-nav-operations{align-self:stretch}.workspace-topbar__tabrail .ant-tabs-nav-more{min-width:38px;height:38px;margin:4px 0 4px 6px;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.workspace-topbar__actions{display:flex;align-items:stretch;margin-left:auto;flex:0 0 auto;min-width:max-content;background:rgba(250,252,255,.98);border-left:1px solid #e3e9f2}.workspace-topbar__actions .ant-badge{display:inline-flex;align-items:stretch}.workspace-topbar__actions .ant-badge-count{box-shadow:0 0 0 2px #fff;min-width:18px;height:18px;line-height:18px;padding-inline:4px;font-size:11px;font-weight:700;border-radius:999px;inset-inline-end:6px!important;top:5px!important;transform:none!important;pointer-events:none}.workspace-topbar__action,.workspace-topbar__logout{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:40px;padding:0 10px;border-left:1px solid #e3e9f2;color:#334155;background:transparent}.workspace-topbar__action{font-size:18px;border-top:0;border-right:0;border-bottom:0;cursor:pointer}.workspace-topbar__action--labeled{flex-direction:column;gap:3px;min-width:64px;min-height:46px;padding:5px 8px 4px;font-size:17px}.workspace-topbar__action--labeled span{color:#64748b;font-size:11px;font-weight:700;line-height:14px;white-space:nowrap}.workspace-topbar__action--labeled:hover span{color:#2563eb}.workspace-topbar__action--qr{min-width:52px}.workspace-topbar__qr-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#2563eb;background:#eef4ff;border:1px solid #d8e4ff;font-size:15px}.workspace-topbar__action--labeled .workspace-topbar__signal-bars{display:inline-flex;align-items:flex-end;gap:2px;width:20px;height:20px;color:#cbd5e1}.workspace-topbar__signal-bars i{display:block;width:4px;border-radius:1px 1px 0 0;background:#d8e0eb}.workspace-topbar__signal-bars i:nth-child(1){height:7px}.workspace-topbar__signal-bars i:nth-child(2){height:12px}.workspace-topbar__signal-bars i:nth-child(3){height:18px}.workspace-topbar__signal-bars--weak i:nth-child(1){background:#ef4444}.workspace-topbar__signal-bars--normal i:nth-child(-n+2){background:#f59e0b}.workspace-topbar__signal-bars--strong i{background:#16a34a}.workspace-topbar__action--labeled:hover .workspace-topbar__signal-bars i{filter:brightness(.96)}.workspace-topbar__logout{border-top:0;border-right:0;border-bottom:0;border-left:1px solid #e3e9f2;color:#1f2937;font-size:13px;font-weight:600;cursor:pointer}.workspace-topbar__action:hover,.workspace-topbar__logout:hover{background:#f8fafc}.workspace-page-introbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:42px;padding:0 10px;border-bottom:1px solid #e3e9f2;background:#fbfdff}.workspace-page-introbar__breadcrumb{display:flex;align-items:center;min-width:0;overflow:hidden;color:#64748b;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.workspace-page-introbar__breadcrumb span{display:inline-flex;align-items:center;min-width:0}.workspace-page-introbar__breadcrumb span+span:before{content:">";margin:0 8px;color:#94a3b8;font-weight:500}.workspace-page-introbar__breadcrumb .is-current{color:#1677ff;font-weight:700}.workspace-page-introbar .page-knowledge-actions,.workspace-utilitybar .page-knowledge-actions{display:inline-flex;flex:0 0 auto}.workspace-page-introbar .page-knowledge-actions .ant-btn,.workspace-utilitybar .page-knowledge-actions .ant-btn{height:30px;border-radius:6px}.page-shell .page-knowledge-actions,.page-hero .page-knowledge-actions,.legacy-admin-box__header .page-knowledge-actions,.legacy-admin-header .page-knowledge-actions,.legacy-edit-topnav .page-knowledge-actions{display:none}.workspace-popover-card{display:grid;justify-items:center;gap:10px;padding:4px 2px;min-width:180px}.workspace-popover-card--status{justify-items:stretch;min-width:240px}.workspace-popover-hint{text-align:center;font-size:12px;line-height:1.5}.workspace-popover-empty{display:grid;place-items:center;width:122px;height:122px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#f8fafc;font-size:12px}.workspace-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-status-metrics--network{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-status-metrics>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc;border:1px solid #e5edf6}.workspace-status-metrics strong{color:#0f172a;font-size:16px}.workspace-status-metrics span{color:#64748b;font-size:12px}.workspace-drawer-list .ant-list-item{padding-inline:0;content-visibility:auto;contain-intrinsic-size:0 118px}.workspace-notice-retention{font-size:12px;white-space:nowrap}.workspace-drawer-search{display:grid;gap:5px;margin:-4px 0 10px}.workspace-drawer-search .ant-input-affix-wrapper{border-color:#d7e1ee;border-radius:7px;box-shadow:none}.workspace-drawer-search .anticon-search{color:#8da0b8}.workspace-drawer-search>span{color:#8291a6;font-size:11px;text-align:right}.workspace-drawer-item{width:100%}.workspace-drawer-item--button{display:block;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.workspace-drawer-item--button:hover .ant-typography{color:#1677ff}.workspace-drawer-item--read{opacity:.72}.workspace-drawer-item__icon{color:#2563eb;font-size:15px;margin-top:2px}.workspace-drawer-item__content{display:grid;gap:6px}.workspace-drawer-item__text{margin-bottom:0!important;font-size:12px;line-height:1.6;white-space:pre-line}.workspace-drawer-item__prices{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:#64748b;font-size:12px}.workspace-drawer-item__prices strong{color:#1e293b;font-weight:600}.workspace-drawer-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#64748b;font-size:12px}.workspace-drawer-item__status{position:relative;padding-left:9px}.workspace-drawer-item__status:before{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:#a8b2c1;content:"";transform:translateY(-50%)}.workspace-drawer-item__status.is-unread{color:#2563eb}.workspace-drawer-item__status.is-unread:before{background:#2563eb}.workspace-drawer-item__link{margin-left:auto;color:#1677ff;white-space:nowrap}.workspace-winner-alert{display:grid;gap:16px;color:#334155;font-size:14px;line-height:1.7}.workspace-winner-alert p{margin:0}.workspace-winner-alert__title{display:inline-flex;align-items:center;gap:8px}.workspace-winner-alert__title .anticon{color:#1677ff;font-size:18px}.workspace-winner-alert__meta{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 12px;border-radius:6px;background:#f6f8fb}.workspace-winner-alert__meta span{color:#64748b}.workspace-winner-alert__notice{padding:10px 12px;border-left:3px solid #1677ff;border-radius:0 6px 6px 0;background:#f0f7ff;color:#1d4ed8;font-weight:600}.workspace-tabs{display:none}.workspace-tabs .ant-tabs,.workspace-tabs .ant-tabs-nav{margin-bottom:0}.workspace-tabs .ant-tabs-tab{min-height:38px;padding:0 16px!important;margin-top:0!important}.workspace-tabs .ant-tabs-content-holder{display:none}.ant-layout,.ant-layout-content,.ant-card,.ant-card-body,.ant-table-wrapper{min-width:0}.ant-layout-content>div{min-height:0!important;padding:0!important}.page-shell>.ant-card{margin-top:-1px;border-radius:0 0 8px 8px;border:1px solid #e2e8f0;border-top:0;box-shadow:none;overflow:hidden}.page-shell>.ant-card .ant-card-head{min-height:48px;padding:0 16px;border-bottom:0}.page-shell>.ant-card .ant-card-head-title{padding:12px 0 10px}.page-shell>.ant-card .ant-card-body{padding:10px 12px 12px}.page-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 30px;border-radius:8px;color:#0f172a;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0a;position:relative;overflow:hidden}.page-hero-copy{flex:1 1 520px;min-width:0;position:relative}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5e1;pointer-events:none}.page-hero h1{margin:0 0 10px;font-size:28px;line-height:1.1;color:#0f172a;position:relative}.page-hero p{margin:0;max-width:760px;color:#64748b;position:relative}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start;position:relative;flex:0 1 280px;justify-content:flex-end;min-width:0}.page-hero-tag{padding-inline:10px;line-height:28px;color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;position:relative}.houses-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.houses-legacy-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:0}.legacy-admin-search-band--houses{border-top:1px solid #e8edf5}.legacy-admin-search-fields{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.houses-legacy-toolbar__spacer{flex:1 1 auto;min-width:0}.houses-legacy-search-group{display:inline-grid;grid-template-columns:minmax(64px,auto) minmax(140px,auto);align-items:center;min-width:min(100%,300px);min-height:34px;border:1px solid #d6dee9;border-radius:4px;overflow:hidden;background:#fff}.houses-legacy-search-label{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;background:#f3f6fb;color:#334155;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.houses-legacy-search-group .ant-input{height:32px;border:0;border-radius:0;box-shadow:none}.houses-legacy-search-group .ant-select{min-width:0;width:100%}.houses-legacy-search-group .house-title-autocomplete{flex:1 1 auto;min-width:0}.houses-legacy-search-group .ant-select-selector,.houses-legacy-search-group .house-title-autocomplete .ant-select-selector{min-height:32px;border:0;border-radius:0;box-shadow:none!important}.houses-legacy-search-group .ant-select-selection-item,.houses-legacy-search-group .ant-select-selection-placeholder{display:flex;align-items:center;font-size:13px}.house-title-suggest-dropdown{min-width:min(720px,calc(100vw - 48px))!important}.house-title-suggest-option{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px}.house-title-suggest-option__tag{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;border-radius:6px;font-size:14px;font-weight:700}.house-title-suggest-option__tag--house{color:#0563c1;background:#e7f2ff}.house-title-suggest-option__tag--community{color:#0f766e;background:#dff7ef}.house-title-suggest-option__main{display:grid;gap:4px;min-width:0}.house-title-suggest-option__main strong{overflow:hidden;color:#1f2937;font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.house-title-suggest-option__main small{overflow:hidden;color:#8a94a6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.house-title-suggest-option__status{color:#0563c1;font-size:14px;white-space:nowrap}.houses-detail-modal{display:grid;gap:12px;max-height:600px;overflow:auto;padding-right:8px}.houses-detail-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px}.houses-detail-row__label{text-align:right;color:#475569}.houses-detail-row__value{color:#0f172a;word-break:break-all}.houses-promote-copy{white-space:pre-wrap;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;line-height:1.6}.houses-share-modal{display:grid;gap:12px}.houses-share-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#64748b;font-size:13px}.houses-promotion-missing-fields{max-height:min(40vh,320px);overflow-y:auto;margin:0;padding-left:20px;line-height:1.8}.houses-remind-note{padding:10px 12px;border-radius:6px;background:#f8fafc;color:#475569;line-height:1.6}.house-filter-panel{display:grid;gap:8px;margin:0 0 12px;padding:14px 18px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfcff}.house-filter-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 6px;align-items:start}.house-filter-row__label,.house-filter-select-row__group{font-size:13px;font-weight:600;color:#1f2937;padding-top:4px}.house-filter-row__options,.house-filter-select-row__items{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.house-filter-row--with-range .house-filter-row__options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center}.house-filter-chip-list{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}.house-filter-chip{border:0;background:transparent;color:#475569;font-size:13px;line-height:1.3;padding:1px 0;border-radius:0;cursor:pointer}.house-filter-chip--active{background:transparent!important;color:#2563eb!important;border:0!important;font-weight:600}.house-orientation-options{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.house-orientation-option{display:inline-flex;align-items:center;gap:4px;cursor:pointer;min-height:20px}.house-orientation-option--plain{gap:0}.house-orientation-option input{position:absolute;opacity:0;pointer-events:none}.house-orientation-option__box{width:14px;height:14px;border:1px solid #cbd5e1;background:#fff;border-radius:2px;flex:0 0 auto}.house-orientation-option__box--checked{background:#4f73e8;border-color:#4f73e8;position:relative}.house-orientation-option__box--checked:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.house-orientation-option__label{display:inline-flex;align-items:center;font-size:13px;line-height:20px;color:#1f2937}.house-orientation-option__label--checked{color:#2563eb;font-weight:600}.house-filter-range{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-self:end;min-height:32px;padding:2px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;white-space:nowrap}.house-filter-range .ant-input,.house-filter-range .ant-btn{width:74px;height:28px;padding:2px 8px;border-color:#d8e0ec;border-radius:4px;font-size:12px;text-align:center}.house-filter-range .ant-input::placeholder{color:#94a3b8}.house-filter-range--date .ant-input{width:126px;text-align:left}@media (max-width: 1280px){.house-filter-row--with-range .house-filter-row__options{grid-template-columns:minmax(0,1fr)}.house-filter-range{justify-self:start}}.house-filter-select-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;align-items:start;padding-top:8px;border-top:1px solid #e8edf5}.house-filter-select-row--more{padding-top:4px}.house-more-filter-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.house-filter-select-item--more{display:inline-flex;align-items:center;gap:1px;width:auto;flex:0 0 auto}.house-filter-select-row__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;align-items:start}.house-filter-select-item{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:4px;margin-right:0}.house-filter-select-item span{font-size:12px;color:#1f2937}.house-top-control-box select{height:34px;min-width:0;width:100%;padding:0 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px}.house-filter-select-item .ant-select{width:100%;min-width:0}.house-filter-select-item .ant-select-selector{min-height:32px!important;padding:1px 8px!important;border-radius:6px!important;border-color:#d1d5db!important;box-shadow:none!important}.house-filter-select-item .ant-select-selection-placeholder,.house-filter-select-item .ant-select-selection-item{font-size:12px}.house-filter-select-item .ant-select-selection-placeholder{color:#94a3b8!important}.house-filter-select-item .ant-select-selection-wrap{min-width:0}.house-filter-select-item.house-filter-select-item--more{display:inline-grid;grid-template-columns:max-content 96px;align-items:center;gap:4px;width:auto;flex:0 0 auto}.house-filter-select-item--more .ant-select{width:96px!important;min-width:96px}.house-filter-select-item--more .ant-select-selector{min-height:34px!important}.house-filter-select-dropdown{width:max-content!important;min-width:180px!important}.house-filter-select-dropdown .ant-select-item-option-content{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.house-advanced-toggle{border:0;background:transparent;padding:0;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.house-advanced-toggle--inline{margin-left:18px;white-space:nowrap}.house-top-control-row{display:flex;justify-content:space-between;gap:10px;margin-top:0;flex-wrap:wrap}.house-toolbar-panel{display:grid;gap:8px;margin-top:12px;padding:0;border:0;background:transparent}.house-top-control-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.house-top-control-cluster--right{justify-content:flex-end}.house-top-control-group{display:inline-flex;align-items:center;min-height:30px}.house-top-control-group .houses-legacy-search-label{height:32px;padding-inline:10px}.house-top-control-select{min-width:118px;height:32px;padding:0 34px 0 12px;border:1px solid #d6dde8;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#334155;font-size:13px;outline:none}.house-top-control-group--compact .house-top-control-select,.house-top-control-select--page-size{min-width:72px}.house-top-control-select--view{min-width:96px}.house-top-control-select--manager{min-width:108px}.house-top-control-select--sort{min-width:106px}.house-top-control-unit{margin-left:10px;color:#475569;font-size:13px;white-space:nowrap}.houses-legacy-search-group--code,.houses-legacy-search-group--winner{min-width:220px}.houses-legacy-search-group--view,.houses-legacy-search-group--sort{min-width:170px}.houses-legacy-search-group--manager{min-width:190px}.houses-legacy-search-group--missing{grid-template-columns:58px minmax(180px,1fr);min-width:250px}.houses-legacy-search-group--title{grid-template-columns:48px minmax(320px,1fr);width:min(100%,430px);min-width:min(100%,380px)}.houses-legacy-search-group--title .houses-legacy-search-label{min-width:48px;padding:0 6px}.house-display-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:94px;padding:8px 10px;border-radius:10px;background:#9ca3af;color:#fff;font-size:14px;writing-mode:vertical-rl;text-orientation:mixed}.house-display-pill--active{background:#0ea85f}.house-title-cell{display:inline-flex;align-items:flex-start;gap:6px;line-height:1.5}.house-title-text{display:-webkit-box;line-height:1.55;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.house-title-code-cell{display:grid;gap:5px}.house-title-code-cell__code{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#64748b;font-size:12px;font-weight:600;line-height:1.35}.house-title-code-cell__id{white-space:nowrap}.house-attention-badges{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px}.house-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 3px;border:1px solid;border-radius:4px;font:inherit;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;cursor:help}.house-attention-badge.is-change{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.house-attention-badge.is-defect{color:#b42318;border-color:#f2bbb5;background:#fff1f0}.house-attention-badge.is-viewing{color:#166534;border-color:#bbdfc8;background:#f0fdf4}.house-attention-badge.is-risk{color:#92400e;border-color:#f1d29c;background:#fffbeb}.house-attention-badge.is-priority{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}.house-attention-badge.is-pending{color:#64748b;border-color:#dbe2ea;background:#f8fafc}.house-attention-badge:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.house-attention-tooltip{max-width:min(420px,calc(100vw - 32px))}.house-attention-tooltip .ant-tooltip-inner{padding:12px 14px;color:#334155}.house-attention-detail__title{display:block;margin-bottom:4px;color:#0f172a;font-size:14px}.house-attention-detail__title.is-defect{color:#b42318}.house-attention-detail__title.is-viewing{color:#166534}.house-attention-detail__title.is-risk,.house-attention-detail__risk-content{color:#b42318}.house-attention-detail__title.is-priority{color:#6d28d9}.house-attention-detail__source,.house-attention-detail__note{color:#64748b;font-size:12px;line-height:1.5}.house-attention-detail__content{max-height:min(320px,50vh);margin-top:8px;overflow:auto;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.house-attention-detail__content p{margin:0 0 6px}.house-attention-detail__content p:last-child{margin-bottom:0}.house-attention-detail__finding+.house-attention-detail__finding{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.house-attention-detail__excerpt,.house-attention-detail__note{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.house-code-text{display:-webkit-box;line-height:1.35;overflow:hidden;word-break:break-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.house-missing-text{display:inline;color:#dc2626;font-size:12px;font-weight:600;line-height:inherit;white-space:nowrap}.house-unbound-text{color:#dc2626;font-weight:600}.house-village-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.house-village-main{display:inline-flex;align-items:center;gap:4px;max-width:100%}.house-village-link{color:#1677ff;text-decoration:underline;text-underline-offset:2px}.house-village-link:hover,.house-village-link:focus{color:#0958d9;text-decoration:underline}.house-info-cell{display:grid;gap:2px;line-height:1.45}.house-info-line{min-height:18px}.house-info-line--muted{color:#64748b;font-size:12px}.house-two-line-cell{display:grid;gap:3px;align-items:center;justify-items:center;line-height:1.45;text-align:center}.house-two-line-cell__sub{color:#64748b;font-size:12px}.house-three-line-cell{display:grid;gap:2px;align-items:center;justify-items:center;color:#334155;font-size:13px;line-height:1.35;text-align:center}.house-three-line-cell__sub{color:#64748b;font-size:12px}.house-auction-state-text{color:#0f172a;font-weight:600;white-space:nowrap}.house-disposal-cell{display:grid;gap:6px;justify-items:center;text-align:center;line-height:1.35}.house-nature-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.house-nature-text{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border:1px solid #d8e1ef;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.house-platform-text{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.house-image-preview-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:zoom-in}.house-image-preview-button:hover img{border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb1f}.community-cover-thumb{width:58px;height:42px;object-fit:cover;border:1px solid #d8e1ef;border-radius:4px;background:#f3f6fb}.house-floorplan-thumb{width:46px;height:46px;object-fit:contain;border:1px solid #d8e1ef;border-radius:4px;background:#f8fafc}.house-cover-empty{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border:1px solid #fecaca;border-radius:4px;background:#fff7f7;color:#dc2626;font-size:13px;font-weight:700}.community-operation-actions{display:grid;grid-template-columns:repeat(2,48px);gap:3px;justify-content:center;width:99px;margin:0 auto}.community-operation-actions .ant-btn{width:48px;padding-inline:0}.community-operation-actions .community-lock-status-button.ant-btn{grid-column:1 / -1;width:99px;height:24px;font-size:11px;font-weight:700}.community-lock-status-button--locked.ant-btn{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 2px 6px #2563eb29}.community-lock-status-button--locked.ant-btn:hover,.community-lock-status-button--locked.ant-btn:focus{border-color:#1d4ed8!important;background:#1d4ed8!important;color:#fff!important}.community-lock-status-button--unlocked.ant-btn{border-color:#d6dee9;background:#fff;color:#64748b}.community-unlock-modal{display:grid;gap:10px}.community-unlock-modal p{margin:0;color:#64748b;line-height:1.6}.community-table-ellipsis{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-table-ellipsis--two-lines{display:-webkit-box;line-height:1.35;white-space:normal;word-break:break-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-table-ellipsis--three-lines{display:-webkit-box;line-height:1.3;white-space:normal;word-break:break-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-alias-cell{display:block;width:100%;max-width:100%;color:#1f2937;font-size:12px;line-height:1.28;text-align:center;white-space:normal;word-break:break-all;overflow-wrap:anywhere}.community-alias-cell--compact{font-size:10.5px;line-height:1.22}.community-alias-cell--dense{font-size:9px;line-height:1.18}.community-alias-cell--ultra{font-size:8px;line-height:1.12}.community-table-header-stack{display:inline-block;line-height:1.25;text-align:center}.community-built-year-cell{display:flex;width:100%;min-height:24px;align-items:center;justify-content:center;color:#334155;font-size:12px;line-height:1.3;text-align:center;white-space:nowrap}.legacy-community-management-box .community-source-column{vertical-align:middle!important;text-align:center!important}.community-source-header{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.page-shell .community-source-tag{margin-inline-end:0}.community-location-cell{display:inline-grid;width:100%;min-width:0;gap:3px;justify-items:center;line-height:1.35;text-align:center}.community-location-cell>span:not(.house-cover-empty){display:block;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-location-cell span:nth-child(n+2):not(.house-missing-text):not(.house-cover-empty){color:#64748b}.community-location-cell__missing{color:#dc2626!important;font-weight:700}.community-bound-text{color:#1677ff;font-size:12px;font-weight:700;white-space:nowrap}.community-table-name-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0}.community-table-name-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-short-title-cell{position:relative;min-height:54px;padding:0 42px 0 0;text-align:left}.community-short-title-cell__text{display:-webkit-box;overflow:hidden;color:#1f2937;font-size:12px;line-height:18px;white-space:normal;word-break:break-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-short-title-cell__list{display:flex;min-width:0;flex-direction:column;gap:2px;color:#1f2937;font-size:12px;line-height:17px}.community-short-title-cell__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-short-title-cell__more{align-self:flex-start;height:18px;padding:0;border:0;color:#1677ff;background:transparent;font-size:12px;line-height:18px;cursor:pointer}.community-short-title-cell__more:hover{color:#0958d9}.community-short-title-cell__expand{position:absolute;right:2px;bottom:1px;height:18px;padding:0 4px;border-radius:4px;color:#1677ff;background:rgba(245,249,255,.94);font-size:10px;line-height:18px}.community-short-title-preview{color:#1f2937;font-size:13px;line-height:1.7;word-break:break-all}.house-village-edit-count,.house-title-change-count{display:inline-flex;align-items:center;height:18px;margin-left:4px;padding:0 5px;border:1px solid rgba(255,77,0,.28);border-radius:4px;background:#fff3ed;color:#d4380d;font-size:12px;font-weight:600;line-height:18px;vertical-align:text-bottom}.house-title-change-count{flex:0 0 auto;margin-top:0}.community-edit-empty{color:#94a3b8}.legacy-admin-filter-item--compact{min-width:150px}.legacy-admin-filter-item--compact .ant-select{min-width:120px}.legacy-community-management-box{border:0;background:transparent;box-shadow:none}.legacy-community-management-box>.legacy-admin-stat-grid,.legacy-community-management-box>.legacy-area-filter,.legacy-community-management-box>.legacy-admin-toolbar{margin:8px 0}.legacy-community-management-box>.legacy-admin-table-wrap{padding:0 0 8px;overflow:hidden}.legacy-community-management-box>.legacy-admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px 18px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfcff}.legacy-community-management-box .legacy-admin-stat-card{gap:5px;min-height:92px;padding:10px 14px;border-color:#dbe4f0;border-radius:6px;background:#fff;box-shadow:none}.legacy-community-management-box .legacy-admin-stat-card--filter{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.legacy-community-management-box .legacy-admin-stat-card--filter:hover:not(:disabled),.legacy-community-management-box .legacy-admin-stat-card--filter:focus-visible{border-color:#91b5ff;background:#f7faff;box-shadow:0 0 0 2px #2563eb14}.legacy-community-management-box .legacy-admin-stat-card--filter[aria-pressed=true]{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.legacy-community-management-box .legacy-admin-stat-card--filter:disabled{cursor:wait;opacity:.72}.legacy-community-management-box .legacy-admin-stat-card__label{font-size:12px}.legacy-community-management-box .legacy-admin-stat-card__value{font-size:24px}.legacy-community-management-box .legacy-admin-stat-card__sub{font-size:11px}.legacy-community-management-box .ant-table-small .ant-table-thead>tr>th,.legacy-community-management-box .ant-table-small .ant-table-tbody>tr>td{padding:7px 6px}.legacy-community-management-box .ant-table-tbody>tr>td{vertical-align:middle}.legacy-community-management-box .ant-table-thead>tr>th{white-space:nowrap}.house-usage-text,.house-manager-text{color:#2563eb}.house-winner-link{border:none;background:transparent;padding:0;color:#2563eb;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.house-winner-link:hover,.house-winner-link:focus{color:#1d4ed8;text-decoration:underline}.house-area-text,.house-date-nowrap{white-space:nowrap}.house-orientation-text{display:inline-block;letter-spacing:0;white-space:nowrap}.house-price-cell{display:grid;gap:2px;justify-items:start;line-height:1.4;width:max-content;margin:0 auto;white-space:nowrap}.house-price-cell__primary{color:#2563eb}.house-verified-price-line{display:inline-flex;justify-content:flex-start;align-items:center;gap:4px;white-space:nowrap}.house-verified-price-line--missing{color:#dc2626;font-weight:600}.house-verified-price-line__tag{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 4px;border-radius:4px;color:#64748b;background:#eef3f8;font-size:11px;line-height:1;transform:translateY(-1px);white-space:nowrap}.page-shell>.house-list-card{overflow:visible}.page-shell>.house-list-card>.ant-card-body{padding-top:6px}.house-list-top-anchor{scroll-margin-top:8px}.house-list-display-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;min-height:34px;padding:0 2px 6px}.house-list-result-summary,.house-list-page-size,.house-list-pagination__context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:#64748b;font-size:13px;font-variant-numeric:tabular-nums}.house-list-result-summary strong{color:#1e293b;font-size:15px;font-weight:600}.house-list-result-summary__range{color:#64748b}.house-list-page-size{flex-wrap:nowrap;gap:10px;margin-left:auto;white-space:nowrap}.house-list-page-size .ant-select{width:132px;height:28px}.house-list-pagination{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-height:58px;margin-top:10px;padding:12px 2px;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -4px 12px #0f172a0a}.house-list-table-scroll{min-width:0}.house-list-scroll-footer{position:sticky;bottom:0;z-index:5;min-width:0;margin-top:10px;background:#fff;box-shadow:0 -4px 12px #0f172a0a}.house-list-scroll-footer .house-list-pagination{position:static;margin-top:0;box-shadow:none}.house-list-horizontal-scroll{height:16px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:5px;background:#f1f2f4}.house-list-horizontal-scroll:focus{outline:none}.house-list-horizontal-scroll__spacer{height:1px}.house-list-horizontal-scroll::-webkit-scrollbar{height:13px}.house-list-horizontal-scroll::-webkit-scrollbar-track{border-radius:5px;background:#f1f2f4}.house-list-horizontal-scroll::-webkit-scrollbar-thumb{border:2px solid #f1f2f4;border-radius:7px;background:#b4b4b4}.house-list-horizontal-scroll::-webkit-scrollbar-thumb:hover,.house-list-horizontal-scroll:focus-visible::-webkit-scrollbar-thumb{background:#8f98a5}.houses-table .ant-table-content[data-house-scroll-managed]{scrollbar-width:none}.houses-table .ant-table-content[data-house-scroll-managed]::-webkit-scrollbar{height:0}.house-list-pagination__position{min-width:90px;white-space:nowrap}.house-list-pagination__context .ant-btn{color:#64748b;font-size:13px}.house-list-pagination .ant-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.house-list-pagination .ant-pagination>li{margin-inline-end:0}.house-list-pagination .ant-pagination-prev,.house-list-pagination .ant-pagination-next{min-width:72px}.house-list-pagination .ant-pagination-item-link{padding-inline:10px;font-size:13px}.house-list-pagination .ant-pagination-options{margin-inline-start:10px}.house-list-pagination .ant-pagination-options-quick-jumper{display:inline-flex;align-items:center;white-space:nowrap}.house-list-pagination__jump.ant-btn{margin-inline-start:8px}@media (max-width: 900px){.house-list-pagination{gap:8px}.house-list-pagination__context{justify-content:space-between;width:100%}.house-list-pagination .ant-pagination{justify-content:flex-end;width:100%}}@media (max-width: 560px){.house-list-result-summary__range{display:none}.house-list-pagination .ant-pagination{justify-content:center}.house-list-pagination .ant-pagination-options{margin-inline-start:0}}.houses-table .ant-table{table-layout:fixed}.houses-table .ant-table-thead>tr>th,.houses-table .ant-table-tbody>tr>td{white-space:normal;word-break:normal;overflow-wrap:break-word;vertical-align:top;line-height:1.5;padding-top:10px!important;padding-bottom:10px!important}.houses-table .ant-table-thead>tr>th{border-right:1px solid #dbe4f0!important;border-bottom:1px solid #dbe4f0!important;vertical-align:middle;text-align:center!important;color:#334155;font-weight:600;background:#f7f9fc}.houses-table .ant-table-thead>tr>th:last-child{border-right:0!important}.house-stacked-column-title{display:inline-grid;gap:1px;justify-items:center;line-height:1.25;white-space:nowrap}.houses-table .ant-space{gap:4px 4px!important}.houses-table .ant-btn{height:26px;padding-inline:6px;font-size:12px;border-radius:12px}.house-operation-cell{display:grid;gap:6px;justify-items:stretch}.house-operation-actions{display:grid;grid-template-columns:repeat(2,minmax(54px,1fr));gap:4px;width:100%}.house-operation-actions .ant-btn{width:100%;height:22px;padding-inline:2px;font-size:11px;line-height:20px;border-radius:10px;white-space:nowrap}.house-operation-actions .house-reminder-button.ant-btn{padding-inline:1px;font-size:10px}.house-operation-actions .house-village-reminder-button.ant-btn{padding-inline:1px;font-size:10px;letter-spacing:0}.house-operation-subscription-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(54px,1fr));gap:4px}.house-survey-status{display:inline-flex;align-items:center;justify-content:center;width:100%;height:26px;padding-inline:2px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#1f2937;font-size:10px;font-weight:500;line-height:24px;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.house-survey-status.is-surveyed{border-color:#91caff;color:#1677ff}.house-survey-status.is-reported{border-color:#b7eb8f;color:#237804}.house-batch-header{display:grid;gap:6px}.house-batch-toggle{border:0;background:transparent;padding:0;color:#1f2937;font-size:13px;font-weight:600;cursor:pointer}.house-batch-actions{display:flex;gap:6px;flex-wrap:wrap}.house-batch-button{border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#475569;font-size:12px;line-height:1;padding:5px 8px;cursor:pointer}.house-batch-button--tool:hover{border-color:#94a3b8;color:#334155}.house-batch-button--danger{border-color:#fecaca;color:#dc2626}.house-batch-button--danger:hover{border-color:#f87171;color:#b91c1c}.house-batch-checkbox{width:14px;height:14px}.house-batch-edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:#475569;font-size:13px}.house-batch-edit-toolbar strong{color:#1677ff;font-variant-numeric:tabular-nums}.house-batch-edit-toolbar .ant-btn{height:28px;font-size:13px}.house-batch-edit-toolbar__hint{color:#64748b;font-size:12px}.house-batch-edit-summary{margin:0 0 14px;color:#475569;font-size:13px}.house-batch-edit-summary strong{color:#1e293b}.house-batch-edit-fields{display:grid;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.house-batch-edit-field{display:grid;grid-template-columns:132px minmax(180px,1fr) 158px;align-items:center;gap:12px}.house-batch-field-note{color:#64748b;font-size:12px}.house-batch-edit-note{color:#64748b;font-size:12px;margin:8px 0 0}.house-batch-village-option{display:grid;gap:2px;padding:2px 0}.house-batch-village-option strong{font-weight:500}.house-batch-village-option small{color:#64748b;font-size:12px;white-space:normal}.house-batch-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:16px 0 8px;font-size:13px}.house-batch-preview-heading span{color:#64748b;font-size:12px}.house-batch-preview-identity{display:grid;gap:4px}.house-batch-preview-identity>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.house-batch-preview-identity small,.house-batch-status-note{color:#64748b;font-size:12px;overflow-wrap:anywhere}.house-batch-status-note{display:block;margin-top:4px}.house-batch-value{display:grid;gap:3px;overflow-wrap:anywhere}.house-batch-value__before{color:#64748b}.house-batch-value__after{color:#1668dc;font-weight:500}.house-batch-read-error{color:#b42318;font-size:12px}.house-batch-result-summary{margin-top:12px}.house-batch-edit-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.house-batch-edit-footer>span{color:#64748b;font-size:12px}.house-batch-edit-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.house-batch-edit-footer .ant-btn+.ant-btn{margin-inline-start:0}.house-batch-edit-modal .ant-modal-body{max-height:calc(100dvh - 235px);overflow-y:auto}@media (max-width: 680px){.house-batch-edit-field{grid-template-columns:122px minmax(120px,1fr);gap:8px}.house-batch-edit-field>.house-batch-field-note{grid-column:2}.house-batch-edit-toolbar__hint{display:none}}.house-manager-status-cell{display:grid;gap:5px;justify-items:center;text-align:center}.house-display-status-row{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.houses-table .house-restore-display-button.ant-btn{width:auto;height:auto;padding:0;font-size:11px;line-height:1.2;border-radius:0}.house-display-status{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 5px;border:1px solid #dbe3ee;border-radius:4px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.2}.house-display-status--hidden{border-color:#fecaca;background:#fff7f7;color:#dc2626}.house-edit-nav-card{position:sticky;top:0;z-index:5}.house-edit-nav-link{color:#64748b;font-size:15px;text-decoration:none}.house-edit-nav-link--active{color:#2563eb;font-weight:600}.house-edit-card-title{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.house-edit-muted{color:#94a3b8;font-size:13px}.house-edit-section{display:grid;gap:18px}.house-edit-field-label{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:600}.house-edit-title-line{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.house-edit-title-prefix{display:inline-flex;align-items:center;padding:0 12px;min-height:40px;border:1px solid #d9d9d9;border-radius:8px;background:#f8fafc;color:#475569}.house-edit-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.house-edit-textarea-block,.house-edit-comment-box{display:grid;gap:10px}.house-edit-tag-panel{display:grid;gap:14px;padding:16px;border-radius:10px;border:1px solid #e2e8f0;background:#fbfdff}.house-edit-panel-label{color:#0f172a;font-size:15px;font-weight:600}.house-edit-comment-tags,.house-edit-customer-box{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.house-edit-comment-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.house-edit-record-stack{display:grid;gap:12px}.house-edit-record{display:grid;gap:8px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.house-edit-record__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:14px}.house-edit-record__head span{color:#64748b;font-size:12px;white-space:nowrap}.house-edit-record__body{display:grid;gap:6px;color:#334155;line-height:1.6}.house-edit-record__operator{color:#64748b;font-size:12px}.legacy-panel,.legacy-customer-panel{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow:hidden}.legacy-panel__header{padding:18px 22px 0}.legacy-panel__title{margin:0;color:#111827;font-size:28px;font-weight:700}.legacy-panel__body{padding:14px 22px 22px}.legacy-inner-form{display:grid;gap:10px}.legacy-inner-form>.legacy-inner-fixed-notes{order:1}.legacy-inner-form>.legacy-inner-dual-editors{order:2}.legacy-inner-form>.legacy-inner-inspection-summary{order:3}.legacy-inner-panel__header{min-height:40px;padding:0 14px;align-items:center;border-bottom:0;background:linear-gradient(180deg,#6f8fc8 0%,#6a88bf 100%);color:#fff}.legacy-inner-panel__heading{display:flex;align-items:baseline;gap:14px;min-width:0}.legacy-inner-panel__heading .legacy-panel__title{color:#fff;font-size:16px;line-height:1.2}.legacy-inner-panel__subtitle{color:#ffffffc2;font-size:12px}.legacy-inner-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.legacy-inner-header-sync{display:inline-flex;align-items:center;gap:10px;color:#64748b;font-size:13px;white-space:nowrap}.legacy-inner-header-sync .ant-btn-primary{min-width:64px;border-color:#1677ff;background:#1677ff;font-weight:700}.legacy-inner-panel__header .page-knowledge-actions{align-self:center}.legacy-inner-panel__header .page-knowledge-actions .ant-btn{height:28px;padding-inline:10px;border-color:#ffffff7a;background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.legacy-inner-panel__header .page-knowledge-actions .ant-btn:hover{border-color:#ffffffc7;background:rgba(255,255,255,.2);color:#fff}.legacy-inner-panel>.legacy-panel__body{padding:10px 18px 16px}@media (max-width: 760px){.legacy-inner-panel__header{align-items:stretch}.legacy-inner-panel__heading{width:100%;justify-content:space-between;gap:12px}.legacy-inner-panel__actions{width:100%;justify-content:space-between}.legacy-inner-header-sync{white-space:normal}}.legacy-inner-tag-sections{display:grid;grid-template-columns:1fr;gap:8px 14px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.legacy-inner-tag-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center}.legacy-inner-tag-section__label{color:#475569;font-size:13px;font-weight:700}.legacy-tag-group--buttons{display:flex;flex-wrap:wrap;gap:8px}.legacy-tag-group--buttons .ant-radio-button-wrapper{height:32px;padding-inline:13px;border:1px solid #d8e1ee!important;border-radius:7px!important;color:#475569;line-height:30px;box-shadow:none!important}.legacy-tag-group--buttons .ant-radio-button-wrapper:before{display:none}.legacy-tag-group--buttons .ant-radio-button-wrapper-checked{border-color:#1677ff!important;background:#1677ff;color:#fff}.legacy-inner-field-label{margin-bottom:8px;color:#1e293b;font-size:14px;font-weight:700}.legacy-inner-field-label span{margin-left:6px;color:#94a3b8;font-size:12px;font-weight:500}.legacy-inner-editor__header{display:flex;align-items:center;gap:18px;min-height:32px;margin-bottom:8px}.legacy-inner-editor__header .legacy-inner-field-label{flex:0 0 auto;margin-bottom:0}.legacy-inner-editor__header .legacy-inner-header-sync{min-width:0}.legacy-inner-dual-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.legacy-inner-dual-editors .legacy-inner-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:10px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.legacy-inner-dual-editors .legacy-inner-editor__header{justify-content:space-between;gap:10px;margin-bottom:8px}.legacy-inner-editor__hint{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-editor__actions{display:flex;justify-content:flex-end;padding-top:8px}.legacy-inner-editor__actions .ant-btn{min-width:92px;height:30px;padding-inline:14px;border-radius:6px;font-size:13px}@media (max-width: 760px){.legacy-inner-editor__header{align-items:flex-start;flex-direction:column;gap:6px}}.legacy-inner-inspection-linker,.legacy-inner-inspection-summary{border:1px solid #dbe7f7;border-radius:9px;background:#f8fbff}.legacy-inner-inspection-summary{background:#fff}.legacy-inner-inspection-linker{padding:12px}.legacy-tag-group--inspection .ant-radio-button-wrapper{min-width:148px;text-align:center}.legacy-inner-inspection-summary__items{display:grid;gap:8px}.legacy-inner-inspection-summary__group{display:block;padding:10px 8px}.legacy-inner-inspection-summary__group+.legacy-inner-inspection-summary__group{border-top:1px solid #dbe7f7}.legacy-inner-inspection-summary__title{display:flex;align-items:baseline;gap:8px;padding:0 2px 8px;color:#1e293b;font-size:13px}.legacy-inner-inspection-summary__title small{color:#334155;font-size:13px;font-weight:500;line-height:1.5}.legacy-inner-inspection-summary__items--inspection{grid-template-columns:repeat(8,minmax(0,1fr))}.legacy-inner-inspection-summary__items--documents{grid-template-columns:repeat(10,minmax(0,1fr))}.legacy-inner-inspection-summary__items button{min-width:0;padding:7px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease}.legacy-inner-inspection-summary__items button:hover{border-color:#93c5fd;background:#f0f7ff;color:#1d4ed8}.legacy-inner-inspection-summary__items button.is-ready{border-color:#bfdbfe;background:#eff6ff;color:#2563eb;font-weight:600}.legacy-inner-photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,116px));align-items:flex-start;gap:18px 8px;min-width:0;padding:0}.legacy-inner-photo-category,.legacy-inner-photo-category__media{display:contents}.legacy-inner-photo-slot{position:relative;display:flex;min-width:0;flex-direction:column;gap:4px}.legacy-inner-photo-slot.is-category-start:before{position:absolute;top:0;bottom:0;left:-5px;width:1px;background:#94a3b8;content:""}.legacy-inner-photo-slot__title{display:block;width:100%;min-width:0;padding-inline:2px;color:#1f2937;font-size:12px;font-weight:600;line-height:20px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-photo-shelf__item,.legacy-inner-photo-shelf__upload{position:relative;min-width:0;width:100%;height:auto;aspect-ratio:116 / 96;margin:0;border:1px solid #dbe3ef;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.legacy-inner-photo-shelf__preview{display:block;width:100%;height:100%;padding:0;border:0;background:#f8fafc;cursor:zoom-in;overflow:hidden}.legacy-inner-photo-shelf__preview img,.legacy-inner-photo-shelf__preview video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.legacy-inner-photo-shelf__item:hover .legacy-inner-photo-shelf__preview img,.legacy-inner-photo-shelf__item:hover .legacy-inner-photo-shelf__preview video{transform:scale(1.02)}.legacy-inner-media-video{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#0f172a}.legacy-inner-media-video__play,.legacy-house-media-video__play{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding-left:3px;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:17px;line-height:1;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0f172a57;pointer-events:none}.legacy-inner-media-video__label,.legacy-house-media-video__label{position:absolute;right:6px;bottom:6px;z-index:2;padding:2px 6px;border-radius:4px;background:rgba(15,23,42,.76);color:#fff;font-size:10px;font-weight:700;line-height:16px;pointer-events:none}.legacy-inner-media-file{display:flex;width:100%;height:100%;padding:14px 8px 8px;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:linear-gradient(145deg,#f8fafc,#eef4fb);color:#475569}.legacy-inner-media-file b{min-width:34px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#2563eb;font-size:11px;line-height:1.2;text-align:center}.legacy-inner-media-file small{display:block;width:100%;overflow:hidden;color:#64748b;font-size:10px;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-media-file.is-compact{padding:5px;gap:3px}.legacy-inner-media-file.is-compact b{min-width:28px;padding:2px 4px;font-size:9px}.legacy-inner-media-file.is-compact small{font-size:8px}.legacy-inner-photo-shelf__badge{position:absolute;top:6px;left:6px;z-index:2;max-width:calc(100% - 42px);padding:2px 6px;border-radius:4px;background:rgba(37,99,235,.72);color:#fffffff5;font-size:11px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.legacy-inner-photo-shelf__pending{position:absolute;top:6px;left:6px;z-index:3;padding:2px 5px;border-radius:4px;background:rgba(37,99,235,.78);color:#fff;font-size:10px;font-weight:600;line-height:17px;pointer-events:none}.legacy-inner-photo-shelf__count{position:absolute;top:6px;right:6px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:15px;padding:0 3px;border:1px solid rgba(255,255,255,.52);border-radius:4px;background:rgba(15,23,42,.58);color:#fffffff5;font-size:9px;font-weight:600;line-height:13px;opacity:.7;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legacy-inner-photo-shelf__display-action{position:absolute;top:4px;left:4px;z-index:5;display:inline-flex;align-items:center;justify-content:center;height:19px;max-width:calc(100% - 40px);padding:0 5px;border:1px solid rgba(255,255,255,.8);border-radius:4px;background:rgba(255,255,255,.76);color:#1f2937;font-size:9px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;opacity:1;box-shadow:0 1px 4px #0f172a24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .16s ease}.legacy-inner-photo-shelf__display-action:hover,.legacy-inner-photo-shelf__display-action:focus-visible{border-color:#94a3b8e6;background:rgba(255,255,255,.92);color:#111827;opacity:1;outline:none}.legacy-inner-photo-shelf__display-action.is-active{border-color:#fca5a5eb;background:rgba(255,255,255,.82);color:#dc2626;cursor:pointer}.legacy-inner-photo-shelf__display-action.is-active:hover{border-color:#f87171;background:rgba(255,255,255,.94);color:#b91c1c;opacity:1}.legacy-inner-photo-shelf__internal-badge{position:absolute;top:6px;left:6px;z-index:5;display:inline-flex;align-items:center;justify-content:center;height:19px;max-width:calc(100% - 40px);padding:0 5px;border:1px solid rgba(255,255,255,.82);border-radius:4px;background:rgba(255,255,255,.9);color:#475569;font-size:9px;font-weight:600;line-height:17px;white-space:nowrap;pointer-events:none;opacity:.82;box-shadow:0 1px 4px #0f172a1f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.legacy-inner-photo-shelf__item.is-pending{border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd3d}.legacy-inner-photo-shelf__continue{position:absolute;left:6px;bottom:6px;z-index:3;display:inline-flex;align-items:center;height:21px;padding:0 6px;border:1px solid rgba(255,255,255,.78);border-radius:5px;background:rgba(255,255,255,.86);color:#173f73;font-size:9px;font-weight:600;line-height:19px;cursor:pointer;opacity:.7;box-shadow:0 1px 4px #0f172a24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .16s ease}.legacy-inner-photo-shelf__continue input{display:none}.legacy-inner-photo-shelf__continue:hover{border-color:#bfdbfe;background:rgba(255,255,255,.96);color:#1d4ed8;opacity:1}.legacy-inner-photo-shelf__continue.is-locked{cursor:not-allowed;opacity:.7}.legacy-inner-photo-shelf__delete{position:absolute;right:6px;bottom:6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid rgba(255,255,255,.76);border-radius:50%;background:rgba(255,255,255,.76);color:#64748b;font-size:16px;line-height:1;cursor:pointer;opacity:.7;box-shadow:0 1px 4px #0f172a29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .16s ease}.legacy-inner-photo-shelf__delete:hover,.legacy-inner-photo-shelf__delete:focus-visible{border-color:#fecaca;background:rgba(255,255,255,.94);color:#dc2626;opacity:1;outline:none}.legacy-inner-photo-shelf__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-style:dashed;background:#f8fafc;color:#64748b;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.legacy-inner-photo-shelf__upload input{display:none}.legacy-inner-photo-shelf__upload>span:not(.legacy-inner-photo-shelf__count){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d4dce8;border-radius:50%;background:#fff;color:#94a3b8;font-size:20px;line-height:1}.legacy-inner-photo-shelf__upload strong{max-width:100px;color:#52627a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-photo-shelf__upload small{color:#94a3b8;font-size:10px;line-height:1.2}.legacy-inner-photo-shelf__upload.is-compact{flex-basis:72px;width:72px;gap:3px}.legacy-inner-photo-shelf__upload.is-compact>span:not(.legacy-inner-photo-shelf__count){width:28px;height:28px;font-size:20px}.legacy-inner-photo-shelf__upload.is-compact strong{max-width:64px;font-size:11px}.legacy-inner-photo-shelf__upload:hover,.legacy-inner-photo-category.is-active .legacy-inner-photo-shelf__upload{border-color:#93c5fd;background:#f2f7ff;color:#2563eb}.legacy-inner-photo-shelf__upload.is-locked{cursor:not-allowed;opacity:.5}.legacy-inner-photo-shelf__upload.is-limit{border-style:solid;background:#f1f5f9;opacity:.72}.legacy-inner-upload__picker small{color:#94a3b8;font-size:11px}.legacy-inner-upload__picker.is-limit{cursor:not-allowed;opacity:.62}@media (max-width: 1500px){.legacy-inner-inspection-summary__items--inspection{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-inner-inspection-summary__items--documents{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 760px){.legacy-inner-inspection-summary__group{padding:9px 10px}.legacy-inner-inspection-summary__items--inspection,.legacy-inner-inspection-summary__items--documents{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-inner-photo-shelf__upload.is-compact{width:100%}}.legacy-tag-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:start}.legacy-tag-row__label{padding-top:6px;color:#334155;font-size:14px;font-weight:600;white-space:nowrap}.legacy-tag-group{display:flex;flex-wrap:wrap;gap:10px 18px}.legacy-tag-group .ant-radio-wrapper{margin-inline-end:0;color:#334155}.legacy-sync-tip{grid-column:2;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:38px;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:13px}.legacy-sync-tip--inline{grid-column:auto;flex-direction:column;justify-content:center;align-self:stretch;max-width:520px;min-height:116px;padding:10px 14px;border-color:#bfdbfe;background:#eff6ff;text-align:center;white-space:normal}.legacy-sync-tip--inline span{max-width:380px;line-height:1.5}.legacy-sync-tip--inline .ant-btn-primary{min-width:72px;border-color:#1677ff;background:#1677ff;font-weight:700}.legacy-inner-editor__textarea.ant-input,.legacy-inner-upload .ant-input{border-radius:8px}.legacy-inner-editor__textarea.ant-input{min-height:360px;max-height:640px;padding:9px 11px;font-size:14px;line-height:1.58;resize:vertical}.legacy-inner-template-editor{position:relative}.legacy-inner-template-editor__highlight{position:absolute;z-index:1;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden;border-radius:8px;background:#fff;pointer-events:none}.legacy-inner-template-editor__highlight pre{box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:9px 11px;color:#111827;font-family:inherit;font-size:14px;font-weight:400;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.legacy-inner-template-editor__locked{color:#596273}.legacy-inner-template-editor__label{font-weight:600}.legacy-inner-template-editor__editable{color:#111827}.legacy-inner-template-editor__audience-divider{display:inline-flex;width:100%;height:1.58em;align-items:center;justify-content:center;gap:9px;color:#64748b;font-size:12px;line-height:1;vertical-align:top;white-space:nowrap}.legacy-inner-template-editor__audience-divider:before,.legacy-inner-template-editor__audience-divider:after{height:1px;min-width:24px;flex:1;background:#dbe4f0;content:""}.legacy-inner-template-editor__audience-divider span+span{padding-left:9px;border-left:1px solid #cbd5e1;color:#596273;font-weight:600}.legacy-inner-template-editor__input.ant-input{position:relative;z-index:2;background:transparent!important;color:transparent!important;caret-color:#111827;-webkit-text-fill-color:transparent}.legacy-inner-template-editor__input.ant-input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.legacy-inner-template-editor__input.ant-input::selection{background:rgb(22 119 255 / 20%)}.legacy-inner-template__version{display:inline-flex;align-items:center;height:22px;margin-left:8px!important;padding:0 8px;border-radius:999px;background:#edf4ff;color:#3b6fb6!important;font-size:12px!important;font-weight:600!important}@media (max-width: 1080px){.legacy-inner-dual-editors{grid-template-columns:1fr}}.legacy-inner-upload{display:grid;gap:12px}.legacy-inner-upload__media{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.legacy-inner-upload__list{display:flex;gap:10px;flex-wrap:wrap}.legacy-inner-upload__thumb,.legacy-inner-upload__picker{width:96px;height:96px;border-radius:8px;border:1px solid #d8e1ee;background:#f8fafc;display:grid;place-items:center;text-align:center;color:#64748b}.legacy-inner-upload__thumb{position:relative;overflow:hidden;padding:0;background:#fff}.legacy-inner-upload__thumb img{width:100%;height:100%;object-fit:cover}.legacy-inner-upload__thumb button{position:absolute;right:6px;top:6px;border:0;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:12px;line-height:20px;padding:0 8px;cursor:pointer}.legacy-inner-upload__picker{gap:4px;cursor:pointer}.legacy-inner-upload__icon{font-size:24px;line-height:1;color:#2563eb}.legacy-inner-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #edf1f6}.legacy-inner-submit>.ant-btn{margin-left:auto}.legacy-inner-submit__summary{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.legacy-inner-submit__summary .ant-btn{height:24px;padding-inline:4px;font-size:12px}.legacy-inner-submit__description-state{padding:2px 7px;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:11px}.legacy-inner-submit__summary strong{color:#1e293b}.legacy-inner-history{container-type:inline-size;margin-top:12px;padding:8px 10px 10px;border:1px solid #e5eaf1;border-radius:10px;background:#fff}.legacy-inner-history__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:6px}@media (max-width: 1180px){.legacy-inner-tag-sections{grid-template-columns:1fr}}.legacy-inner-history__title{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:16px}.legacy-inner-history__title span{padding:2px 7px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px}.legacy-inner-history__title .ant-btn{height:24px;margin-left:2px;padding-inline:8px;color:#475569;font-size:12px}.legacy-inner-history__summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#64748b;font-size:12px}.legacy-inner-history__summary>span{padding:3px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.legacy-inner-timeline{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:6px}.legacy-inner-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:62px;width:1px;background:#dbe4f0}.legacy-inner-timeline__entry{position:relative;display:grid;grid-column:1;grid-template-columns:52px 10px minmax(0,1fr);gap:5px;align-items:start;min-width:0;width:100%}.legacy-inner-timeline__time{display:grid;justify-items:end;padding-top:4px;color:#64748b;font-size:11px;line-height:14px;white-space:nowrap}.legacy-inner-timeline__time span{color:#475569;font-size:11px;font-weight:600}.legacy-inner-timeline__time small{color:#94a3b8;font-size:10px}.legacy-inner-timeline__dot{z-index:1;justify-self:center;width:7px;height:7px;margin-top:11px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bfdbfe}.legacy-inner-timeline__dot--text{background:#2563eb}.legacy-inner-timeline__dot--image{background:#7c3aed;box-shadow:0 0 0 1px #ddd6fe}.legacy-inner-timeline__dot--operation{background:#059669;box-shadow:0 0 0 1px #a7f3d0}.legacy-inner-timeline__card{min-width:0;border:1px solid #e2e8f0;border-radius:6px;background:#fff;overflow:hidden}.legacy-inner-timeline__entry>.legacy-inner-item{padding:0}.legacy-inner-timeline__entry--operation .legacy-inner-timeline__card{padding:0;background:#fff}.legacy-inner-operation-batch__layout{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0}.legacy-inner-operation-batch__content{min-width:0;background:#fff}.legacy-inner-operation-batch__header{display:flex;min-height:30px;align-items:center;padding:4px 9px;border-bottom:1px solid #e8eef5;background:#fff;color:#475569;font-size:12px;justify-content:space-between;gap:10px}.legacy-inner-operation-batch__header strong{color:#1e293b;font-size:12px;font-weight:600}.legacy-inner-operation-batch__header span{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-source-badge{display:inline-flex;min-width:42px;min-height:20px;align-items:center;justify-content:center;padding:0 7px;border-radius:5px;font-size:11px;font-weight:600;line-height:20px}.legacy-inner-source-badge--manual{background:#ecfdf5;color:#047857}.legacy-inner-source-badge--system{background:#eff6ff;color:#2563eb}.legacy-inner-source-badge--image{background:#f5f3ff;color:#7c3aed}.legacy-inner-source-badge--video{background:#fff7e6;color:#d46b08}.legacy-inner-operation-batch__content>.legacy-inner-operation-diff+.legacy-inner-operation-diff{border-top:1px solid #e8eef5}.legacy-inner-timeline__identity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;align-content:center;gap:9px;min-width:0;min-height:100%;padding:8px 10px;border-right:1px solid #d6dee9;background:#f2f5f8}.legacy-inner-timeline__identity-avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid #d2dbe7;border-radius:50%;background:#e5ebf3;color:#52647a;font-size:13px;font-weight:600}.legacy-inner-timeline__identity-avatar img{display:block;width:100%;height:100%;object-fit:cover}.legacy-inner-timeline__identity-info{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0}.legacy-inner-timeline__identity-info .legacy-inner-source-badge{min-width:38px;min-height:18px;padding-inline:6px;font-size:10px;line-height:18px}.legacy-inner-timeline__identity-info strong{min-width:0;overflow:hidden;color:#26364d;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-timeline__identity-info small{grid-column:1 / -1;overflow:hidden;color:#718096;font-size:11px;font-variant-numeric:tabular-nums;line-height:15px;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap}.legacy-inner-operation-diff{display:grid;grid-template-columns:128px minmax(110px,.8fr) 18px minmax(140px,1fr) minmax(0,.65fr) 40px;align-items:center;gap:6px;min-height:36px;padding:4px 9px;color:#334155;font-size:12px}.legacy-inner-operation-diff>strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-operation-diff__before,.legacy-inner-operation-diff__after{display:-webkit-box;min-width:0;overflow:hidden;padding:3px 6px;border-radius:4px;line-height:18px;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-inner-operation-diff__before{background:#f1f5f9;color:#64748b}.legacy-inner-operation-diff__after{background:#ecfdf5;color:#065f46;font-weight:600}.legacy-inner-operation-diff__arrow{display:grid;place-items:center;color:#94a3b8;font-weight:700}.legacy-inner-operation-diff__reason{min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-operation-diff__toggle{align-self:center;justify-self:end;padding:2px 0;border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;white-space:nowrap}.legacy-inner-operation-diff__toggle:hover{color:#1d4ed8}.legacy-inner-operation-diff.is-expanded{align-items:start}.legacy-inner-operation-diff.is-expanded .legacy-inner-operation-diff__before,.legacy-inner-operation-diff.is-expanded .legacy-inner-operation-diff__after,.legacy-inner-operation-diff.is-expanded .legacy-inner-operation-diff__reason{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-wrap}.legacy-inner-timeline__communication-row{display:grid;grid-template-columns:180px minmax(0,1fr) 62px;align-items:stretch;min-height:54px;background:#fff}.legacy-inner-timeline__communication-content{min-width:0;align-self:center;padding:7px 10px;background:#fff}.legacy-inner-timeline__communication-content>.legacy-inner-item__tag{display:inline-flex;margin-bottom:4px;padding:2px 7px;font-size:11px}.legacy-inner-timeline__communication-content .legacy-inner-item__content{display:-webkit-box;overflow:hidden;margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-inner-timeline__communication-content .legacy-inner-item__content.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.legacy-inner-timeline__communication-content .legacy-inner-item__content.is-half-preview{display:block;overflow:hidden;-webkit-line-clamp:unset}.legacy-inner-timeline__text-wrap{display:flex;min-width:0;align-items:flex-start;gap:8px}.legacy-inner-timeline__text-wrap .legacy-inner-item__content{min-width:0;flex:1}.legacy-inner-timeline__content-toggle{flex:0 0 auto;padding:0;border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;line-height:20px}.legacy-inner-timeline__communication-action{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:2px;width:62px;padding:5px 8px 5px 2px;background:#fff;text-align:right}.legacy-inner-timeline__communication-action .ant-btn{width:100%;padding-inline:0;justify-content:flex-end}.legacy-inner-timeline__communication-action .legacy-inner-timeline__content-toggle,.legacy-inner-timeline__communication-action .legacy-inner-item__discarded{width:100%;text-align:right}.legacy-inner-timeline__image-content{display:flex;min-width:0;align-items:center;gap:8px}.legacy-inner-timeline__image-summary{flex:0 0 auto;color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.legacy-inner-timeline__image-content .legacy-inner-item__images{flex:0 0 auto;gap:6px}.legacy-inner-timeline__image-content .legacy-inner-item__image{width:62px;height:44px;border-style:solid;border-radius:5px;font-size:10px}.legacy-inner-timeline__image-content .legacy-inner-item__image span{max-height:20px;overflow:hidden;padding:2px 4px;white-space:nowrap;text-overflow:ellipsis}.legacy-inner-timeline__image-description{min-width:0;overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legacy-inner-timeline__load-more{grid-column:1;margin-left:67px;padding:6px 0 2px;color:#94a3b8;font-size:11px;text-align:center}@container (max-width: 720px){.legacy-inner-operation-batch__layout{grid-template-columns:1fr}.legacy-inner-timeline__communication-row{grid-template-columns:minmax(0,1fr) 54px}.legacy-inner-timeline__identity{grid-column:1 / -1;min-height:52px;border-right:0;border-bottom:1px solid #d6dee9}.legacy-inner-timeline__communication-content>.legacy-inner-item__tag{white-space:nowrap}}@media (max-width: 900px){.legacy-inner-inspection-summary__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.legacy-inner-panel__heading{align-items:flex-start;flex-direction:column;gap:2px}.legacy-inner-tag-section{grid-template-columns:1fr}.legacy-inner-submit,.legacy-inner-history__header{align-items:stretch;flex-direction:column}.legacy-inner-history__summary{justify-content:flex-start;flex-wrap:wrap}.legacy-inner-operation-diff,.legacy-inner-operation-batch__layout{grid-template-columns:1fr}.legacy-inner-timeline__communication-row{grid-template-columns:minmax(0,1fr) 42px}.legacy-inner-timeline__identity{grid-column:1 / -1;min-height:52px;border-right:0;border-bottom:1px solid #d6dee9}.legacy-inner-operation-diff__reason{grid-column:1}.legacy-inner-inspection-summary__items{grid-template-columns:1fr}}.legacy-inner-fixed-notes{display:grid;gap:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden}.legacy-inner-fixed-notes__title,.legacy-village-fixed-notes__title{color:#0f172a;font-size:14px;font-weight:600}.legacy-inner-fixed-notes__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.legacy-inner-fixed-notes__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.legacy-inner-fixed-notes__meta{color:#64748b;font-size:12px;line-height:1.6}.legacy-inner-fixed-notes__meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.legacy-inner-fixed-notes__body{display:block;min-width:0;background:#fff}.legacy-inner-fixed-notes__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(40px,auto));grid-auto-flow:column;gap:0}.legacy-inner-fixed-notes__item{font-size:13px;line-height:1.55;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 12px;border-bottom:1px solid #e8edf4;background:#fff}.legacy-inner-fixed-notes__item:nth-child(-n+3){border-right:1px solid #e2e8f0}.legacy-inner-fixed-notes__item:nth-child(3),.legacy-inner-fixed-notes__item:nth-child(6){border-bottom:0}.legacy-inner-fixed-notes__label,.legacy-inner-fixed-notes__item strong{color:#0f172a;font-weight:400}.legacy-inner-fixed-notes__value{color:#b91c1c;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-inner-fixed-notes__input.ant-input,.legacy-inner-fixed-notes__input.ant-input-affix-wrapper,.legacy-inner-fixed-notes__input .ant-input{width:100%;min-width:0;color:#334155;font-size:13px;font-weight:400}.legacy-inner-fixed-notes__input--textarea.ant-input,.legacy-village-exchange__input--textarea.ant-input{box-sizing:border-box;min-width:0;max-width:100%;min-height:58px;max-height:240px;resize:vertical;overflow:auto}@media (max-width: 760px){.legacy-inner-fixed-notes__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.legacy-inner-fixed-notes__item:nth-child(-n+3){border-right:0}.legacy-inner-fixed-notes__item:nth-child(3){border-bottom:1px solid #e8edf4}}.legacy-list-stack{display:grid;gap:14px}.legacy-inner-item{background:#fff;border:1px solid #e5eaf1;border-radius:8px;padding:16px 18px;display:grid;gap:12px}.legacy-inner-item--invalid{opacity:.58;background:#f8fafc}.legacy-inner-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-inner-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#334155;font-size:13px}.legacy-inner-item__avatar{width:34px;height:34px;border-radius:999px;background:#dbe8ff;color:#2563eb;display:grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 34px}.legacy-inner-item__avatar img{width:100%;height:100%;display:block;object-fit:cover}.legacy-inner-item__name{color:#0f172a;font-weight:600}.legacy-inner-item__tag{padding:3px 10px;border-radius:999px;background:#edf4ff;color:#2563eb;font-size:12px}.legacy-inner-item__tag--template{background:#f2f2f2;color:#475569}.legacy-inner-item__tag--invalid{background:#f8fafc;color:#94a3b8}.legacy-inner-item__time,.legacy-inner-item__phone{color:#64748b}.legacy-inner-item__discarded{color:#94a3b8;font-size:11px;font-weight:500;white-space:nowrap}.legacy-inner-item__images{display:flex;flex-wrap:wrap;gap:12px}.legacy-inner-item__image{width:132px;height:96px;padding:0;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;display:grid;grid-template-rows:1fr auto;overflow:hidden;color:#64748b;font-size:13px;text-align:inherit;cursor:zoom-in}.legacy-inner-item__image img{width:100%;height:100%;object-fit:cover;background:#fff}.legacy-inner-item__image video{width:100%;height:100%;object-fit:cover;background:#0f172a}.legacy-inner-item__image span{padding:6px 8px;border-top:1px solid #e2e8f0;background:rgba(255,255,255,.96);text-align:center;line-height:1.4}.legacy-inner-item__content{color:#334155;line-height:1.7;white-space:pre-wrap;word-break:break-word}.legacy-customer-panel{padding:18px 18px 14px;display:grid;gap:14px}.legacy-customer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.legacy-customer-toolbar--top{margin-bottom:2px}.legacy-customer-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legacy-customer-toolbar__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:#dee5ff;color:#475569}.legacy-customer-toolbar__label,.legacy-customer-toolbar__house{color:#94a3b8;font-size:14px}.legacy-customer-toolbar__select{width:78px}.legacy-customer-table-wrap{overflow-x:auto}.legacy-customer-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed;background:#fff}.legacy-customer-table--compact{min-width:0}.legacy-customer-table th,.legacy-customer-table td{border:1px solid #e5eaf1;padding:12px 8px;text-align:center;vertical-align:middle;color:#334155;font-size:13px;line-height:1.5}.legacy-customer-table th{background:#dfeafb;color:#334155;font-size:14px;font-weight:700}.legacy-customer-table__actions{display:flex;justify-content:center}.legacy-customer-table--compact th,.legacy-customer-table--compact td{padding:10px 8px;white-space:normal;word-break:break-word}.legacy-customer-table--compact td>span,.legacy-customer-table--compact td>strong,.legacy-customer-table__link span{display:block;margin-top:3px;line-height:1.45}.legacy-customer-table--compact td>span,.legacy-customer-table__link span{color:#64748b;font-size:12px}.legacy-customer-table__link a{color:#436dea;text-decoration:none}.legacy-customer-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#475569;font-size:13px}.legacy-customer-pagination__input{min-width:50px;height:30px;border:1px solid #d8dee9;border-radius:6px;background:#fff;display:grid;place-items:center}.legacy-house-edit-page{gap:12px}.legacy-edit-topnav{position:sticky;top:0;z-index:8;display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:0;background:#fff;border:1px solid #d7deea;border-radius:8px;overflow-x:auto;scrollbar-width:thin}.legacy-edit-topnav__item{flex:0 0 auto;white-space:nowrap;padding:7px 14px;color:#334155;text-decoration:none;font-size:14px;border-radius:4px}.legacy-edit-topnav__item--active,.legacy-edit-topnav__item:hover{color:#2563eb}.legacy-edit-topnav__promotion{border:0;background:transparent;font-family:inherit;line-height:inherit;cursor:pointer}.legacy-edit-topnav__promotion:disabled{color:#94a3b8;cursor:not-allowed}.legacy-edit-topnav__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding:4px 8px 4px 12px;flex-shrink:0}.legacy-house-subpages{min-width:0;scroll-margin-top:54px}.legacy-house-subpage{display:grid;gap:12px;min-width:0}.legacy-house-subpage[hidden]{display:none}.legacy-manual-house-delete-confirm{display:grid;gap:8px}.legacy-manual-house-delete-confirm p{margin:0}.legacy-manual-house-delete-confirm strong{padding:9px 11px;border-radius:6px;background:#f5f7fa;color:#263852;line-height:1.5;overflow-wrap:anywhere}.legacy-edit-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:0}.legacy-edit-workbench__main,.legacy-edit-workbench__side{display:grid;gap:18px;align-content:start}.legacy-edit-workbench__main{min-width:0}.legacy-edit-workbench__side{position:static}.legacy-edit-box{border:1px solid #d7deea;background:#fff;border-radius:8px;overflow:hidden;scroll-margin-top:58px;box-shadow:0 4px 14px #0f172a08}.legacy-edit-box__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;background:linear-gradient(180deg,#6f8fc8 0%,#6a88bf 100%);color:#fff}.legacy-edit-box--collapsed .legacy-edit-box__header{background:#6f8fc8}.legacy-edit-box__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;color:inherit}.legacy-edit-box__tools{display:inline-flex;align-items:center;gap:10px}.legacy-edit-box__tools .ant-btn{border-radius:20px}.legacy-edit-box__collapse{border:0;background:transparent;color:#fff;font-size:13px;cursor:pointer}.legacy-edit-box__body{padding:12px 12px 14px}#nav-report.legacy-edit-box--preview-collapsed .legacy-report-panel__cards,#nav-bid-analysis.legacy-edit-box--preview-collapsed .legacy-bid-analysis-panel__complete,#nav-bid-analysis.legacy-edit-box--preview-collapsed .legacy-auction-bid-records,#nav-deal-reference.legacy-edit-box--preview-collapsed .legacy-community-deal-records__head,#nav-deal-reference.legacy-edit-box--preview-collapsed .legacy-community-deal-records__filters,#nav-deal-reference.legacy-edit-box--preview-collapsed .legacy-community-deal-records__row--preview-overflow,#nav-deal-reference.legacy-edit-box--preview-collapsed .community-deal-import-panel{display:none}.legacy-edit-workbench .legacy-edit-box{margin-top:0}.legacy-auction-document{min-height:160px;overflow-x:auto;color:#334155;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.legacy-auction-document,.legacy-auction-document *{-webkit-user-select:text!important;user-select:text!important}.legacy-auction-document>:first-child{margin-top:0}.legacy-auction-document>:last-child{margin-bottom:0}.legacy-auction-document img,.legacy-auction-document video{max-width:100%!important;height:auto!important}.legacy-auction-document table{max-width:100%;border-collapse:collapse}.legacy-auction-document__state{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:13px}.legacy-auction-document-group{display:grid;gap:18px}.legacy-auction-document-group__section{min-width:0;scroll-margin-top:58px}.legacy-auction-document-group__section+.legacy-auction-document-group__section{padding-top:14px;border-top:1px solid #e2e8f0}.legacy-auction-document-group__subtitle{margin:0 0 10px;padding-left:9px;border-left:3px solid #3b82f6;color:#1e293b;font-size:15px;font-weight:700;line-height:1.4}.legacy-edit-title-line{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.legacy-edit-title-line--single{flex-wrap:nowrap;gap:12px;white-space:nowrap}.legacy-edit-title-line__stack{display:grid;gap:4px}.legacy-edit-title-line__history{display:flex;flex-wrap:wrap;gap:8px 14px}.legacy-edit-title-line__meta{color:#dbe6fb;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.legacy-edit-title-line__drag-tip{padding:2px 8px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(255,255,255,.12);color:#f2f7ff;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legacy-house-completion-link{min-height:24px;padding:2px 9px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;cursor:pointer}.legacy-house-completion-link:hover,.legacy-house-completion-link:focus-visible{background:rgba(255,255,255,.24);outline:none}.legacy-house-completion-link--complete{border-color:#dcfce7b8;background:rgba(22,163,74,.2)}.legacy-house-source-legend{display:inline-flex;align-items:center;gap:10px;min-height:24px;padding:2px 8px;border-radius:4px;background:rgba(15,23,42,.12);color:#f8fafc;font-size:10px;font-weight:500;line-height:18px;white-space:nowrap}.legacy-house-source-legend__item{display:inline-flex;align-items:center;gap:4px}.legacy-house-source-legend__swatch{display:inline-block;width:11px;height:11px;border:1px solid rgba(255,255,255,.84);border-radius:2px;box-shadow:0 0 0 1px #0f172a14}.legacy-house-source-legend__swatch--system{background:#fff}.legacy-house-source-legend__swatch--manual{background:#e2e8f0}@media (max-width: 1360px){.legacy-edit-workbench{grid-template-columns:minmax(0,1fr)}.legacy-edit-workbench__side{position:static}}.legacy-edit-title-line__muted{color:#dbe6fb;font-size:13px}.legacy-edit-grid{display:grid;gap:10px 14px}.legacy-edit-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-auction-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;border:1px solid #dbe4f0;border-radius:6px;overflow:hidden;background:#fff}.legacy-auction-panel__col{display:grid;gap:8px;align-content:start}.legacy-auction-panel__row{display:grid;align-items:start;border-bottom:1px solid #e6edf7}.legacy-auction-panel__row:last-of-type{border-bottom:none}.legacy-auction-panel__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-auction-panel__row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-auction-panel__row--action{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.legacy-auction-panel__line{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:9px 12px;border-right:1px solid #edf2f8}.legacy-auction-panel__line--full{grid-column:1 / -1;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid #e6edf7;border-right:none}.legacy-auction-panel__row .legacy-auction-panel__line:last-child{border-right:none}.legacy-auction-panel__label{color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.legacy-auction-panel__value{min-width:0;color:#334155;font-size:13px;line-height:1.45;word-break:break-all}.legacy-auction-panel__link{color:#4f6df5;text-decoration:none}.legacy-auction-panel__empty{display:inline-block;min-height:24px}.legacy-auction-panel__triple{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legacy-auction-panel__triple .legacy-auction-panel__line{grid-template-columns:86px minmax(0,1fr)}.legacy-auction-panel__triple--bottom{grid-template-columns:1fr 1fr 1fr auto;align-items:start}.legacy-auction-panel__action{display:flex;align-items:center;justify-content:flex-end;min-height:28px}.legacy-auction-panel__action-link.ant-btn{padding:0!important;font-size:13px!important;color:#4f6df5!important}.legacy-auction-panel__inline-action{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.legacy-auction-bid-records{grid-column:1 / -1;margin-top:12px;border:1px solid #d9e1f2;border-radius:6px;overflow:hidden;background:#f8fbff}.legacy-auction-bid-records__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #d9e1f2;background:#edf4ff}.legacy-auction-bid-records__head strong{color:#1e3a8a;font-size:13px}.legacy-auction-bid-records__head span{color:#64748b;font-size:12px}.legacy-auction-bid-records__loading,.legacy-auction-bid-records__empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:16px;color:#64748b;font-size:13px}.legacy-auction-bid-records__inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#1677ff;font:inherit;font-weight:700;cursor:pointer;padding:0 2px}.legacy-auction-bid-records__inline-link:hover,.legacy-auction-bid-records__inline-link:focus{color:#0958d9}.legacy-auction-bid-records__table-wrap{overflow-x:auto}.legacy-auction-bid-records__table{width:100%;border-collapse:collapse;background:#fff}.legacy-auction-bid-records__table th,.legacy-auction-bid-records__table td{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:center;font-size:13px;color:#334155;white-space:nowrap}.legacy-auction-bid-records__table th{background:#f8fafc;color:#475569;font-weight:600}.legacy-auction-bid-records__difference{font-variant-numeric:tabular-nums;font-weight:600}.legacy-auction-bid-records__difference--below{color:#166534}.legacy-auction-bid-records__difference--above{color:#b91c1c}.legacy-auction-bid-records__status{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.legacy-auction-bid-records__status--out{color:#64748b;background:#e2e8f0}.legacy-auction-bid-records__status--lead{color:#166534;background:#dcfce7}.legacy-auction-bid-records__status--win{color:#b91c1c;background:#fee2e2}.legacy-edit-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-edit-grid--title{grid-template-columns:330px minmax(720px,1fr)}.legacy-edit-grid--rooms{grid-template-columns:minmax(260px,.9fr) repeat(3,minmax(132px,.42fr))}.legacy-house-basic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px 16px;align-items:center;justify-content:stretch}.legacy-house-display-layout{display:grid;gap:0}.legacy-house-display-audit-strip{display:flex;flex-wrap:wrap;align-items:center;gap:5px 18px;min-height:32px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px}.legacy-house-display-audit-strip strong{color:#334155;font-size:13px}.legacy-house-display-section{padding:0;border:none;border-radius:0;background:transparent}.legacy-house-display-section+.legacy-house-display-section{padding-top:6px;border-top:1px solid #e2e8f0}.legacy-house-display-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.legacy-house-display-section__head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}.legacy-house-display-section__head>.legacy-house-display-section__maintenance{justify-content:flex-end;color:#7c8ba1;font-size:12px;text-align:right}.legacy-house-display-section__head strong{color:#1e293b;font-size:14px}.legacy-house-display-section__head strong:before{content:"";display:inline-block;width:3px;height:12px;margin-right:6px;border-radius:2px;background:#2563eb;vertical-align:-2px}.legacy-house-display-section__head span{color:#7c8ba1;font-size:12px}.legacy-house-display-section__badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid #f1d7a8;border-radius:12px;background:#fff8e8;color:#9a6700!important;white-space:nowrap}.legacy-house-display-section--price{background:transparent}.legacy-house-display-section--internal{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:6px;margin-top:6px;padding:6px 8px;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.legacy-house-display-section--internal .legacy-house-display-section__head{min-height:32px;margin-bottom:0}.legacy-house-display-section--internal .legacy-comment-block{margin-left:12px}.legacy-house-display-form-grid{display:grid;gap:0;border:1px solid #dbe4f0;border-radius:6px;overflow:hidden;background:#fff}.legacy-house-display-form-row{display:grid;align-items:center;border-bottom:1px solid #e6edf7}.legacy-house-display-form-row:last-child{border-bottom:none}.legacy-house-display-form-row--subdued{background:#f8fafc}.legacy-house-display-form-row--single{grid-template-columns:minmax(0,1fr)}.legacy-house-display-form-row--title-address{grid-template-columns:minmax(0,1fr) 550px}.legacy-house-display-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-house-display-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-house-display-form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-house-display-form-row--source{grid-template-columns:minmax(0,1fr) 250px 300px}.legacy-house-display-form-row--source>.legacy-edit-field:last-child{justify-self:end;width:max-content;max-width:100%;border-right:none}.legacy-house-display-form-row--location{grid-template-columns:calc(33.333333% - 4px) calc(33.333333% + 4px) minmax(0,1fr)}.legacy-address-locator-group,.legacy-location-region-group,.legacy-price-pair{display:flex;align-items:center;min-width:0}.legacy-address-locator-group{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;column-gap:14px;width:100%}.legacy-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.legacy-address-locator-group,.legacy-price-pair{border-right:1px solid #edf2f8}.legacy-location-region-group{display:grid;grid-template-columns:128px minmax(0,1fr);justify-content:stretch;width:100%}.legacy-lift-ratio-field{display:grid;grid-template-columns:38px 58px 27px 58px max-content;align-items:center;justify-content:start;gap:0;min-width:0;min-height:42px;padding:4px 8px 4px 7px;border-left:1px solid #edf2f8;color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.legacy-lift-ratio-field__label{grid-column:1}.legacy-lift-ratio-field__select.ant-select{width:58px}.legacy-lift-ratio-field>.legacy-lift-ratio-field__select:first-of-type{grid-column:2}.legacy-lift-ratio-field__middle{grid-column:3;justify-self:center}.legacy-lift-ratio-field>.legacy-lift-ratio-field__select:last-of-type{grid-column:4}.legacy-lift-ratio-field__unit{grid-column:5;padding-left:6px}.legacy-lift-ratio-field__select .ant-select-selection-item,.legacy-lift-ratio-field__select .ant-select-selection-placeholder{padding-inline-end:12px!important;text-align:center}.legacy-lift-ratio-field--pending:not(.legacy-data-source--manual) .ant-select-selector{box-shadow:none!important}.legacy-house-display-form-row .legacy-address-locator-group .legacy-edit-field,.legacy-house-display-form-row .legacy-location-region-group .legacy-edit-field,.legacy-house-display-form-row .legacy-price-pair .legacy-edit-field{flex:0 0 auto;border-right:none}.legacy-house-display-form-row .legacy-location-region-group>.legacy-edit-field:first-child,.legacy-house-display-form-row .legacy-area-orientation-group>.legacy-edit-field:first-child,.legacy-house-display-form-row .legacy-price-pair>.legacy-edit-field:first-child{padding-left:8px}.legacy-house-display-form-row .legacy-address-locator-group .legacy-edit-field{width:max-content;gap:4px;padding-inline:4px}.legacy-house-display-form-row--title-address>.legacy-edit-field:first-child .legacy-edit-field__control{width:100%}.legacy-house-display-form-row .legacy-address-locator-group .legacy-edit-field:first-child{padding-left:8px}.legacy-house-display-form-row .legacy-location-region-group .legacy-edit-field--control-medium .legacy-edit-field__control{width:88px}.legacy-house-display-form-row .legacy-location-region-group>.legacy-edit-field:first-child .legacy-edit-field__control{width:72px!important;max-width:72px}.legacy-house-display-form-row .legacy-address-locator-group .legacy-edit-field--fixed-seven .legacy-edit-field__control{width:64px!important;max-width:64px}.legacy-house-display-form-row .legacy-address-locator-group .legacy-edit-field--fixed-seven .ant-input{padding-inline:8px}.legacy-house-display-form-row--physical{grid-template-columns:calc(33.333333% - 4px) calc(33.333333% + 4px) minmax(0,1fr)}.legacy-area-orientation-group,.legacy-house-display-form-row--physical>.legacy-floor-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:0;border-right:1px solid #edf2f8}.legacy-location-region-group,.legacy-area-orientation-group,.legacy-price-pair{grid-template-columns:170px minmax(0,1fr)}.legacy-house-display-form-row--physical>.legacy-floor-pair{grid-template-columns:136px minmax(0,1fr)}.legacy-floor-pair{display:flex;align-items:center;min-width:0}.legacy-house-display-form-row .legacy-floor-pair .legacy-edit-field{flex:0 0 auto;border-right:none}.legacy-house-display-form-row--physical>.legacy-floor-pair .legacy-edit-field{min-width:0;border-right:none}.legacy-house-display-form-row .legacy-area-orientation-group .legacy-edit-field{min-width:0;border-right:none}.legacy-floor-pair--version-disabled{background:#f3f5f7}.legacy-house-display-form-row--physical>.legacy-floor-pair{display:grid;grid-template-columns:38px 58px 27px 58px max-content;justify-content:start;gap:0;min-height:42px;padding:4px 8px}.legacy-floor-pair__label,.legacy-floor-pair__total-label,.legacy-floor-pair__unit{color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.legacy-floor-pair__input.ant-input{width:58px;padding-inline:5px;text-align:center}.legacy-floor-pair__total-label{text-align:center}.legacy-floor-pair__unit{padding-left:6px}.legacy-floor-pair__input.ant-input::placeholder{font-size:11px}.legacy-house-display-form-row .legacy-edit-field--invalid,.legacy-house-display-form-row--physical>.legacy-floor-pair--invalid{min-height:52px}.legacy-house-display-form-row .legacy-edit-field--invalid{align-items:start}.legacy-house-display-form-row .legacy-edit-field--invalid .legacy-edit-field__label{padding-top:6px}.legacy-house-display-form-row .legacy-edit-field--invalid .legacy-edit-field__control{display:grid;gap:2px}.legacy-house-display-form-row--physical>.legacy-floor-pair--invalid{grid-template-rows:32px auto;align-items:center}.legacy-floor-pair--invalid .legacy-inline-validation-error{grid-column:1 / -1}.legacy-inline-validation-error{display:block;color:#dc2626;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.legacy-floor-pair--version-disabled .legacy-floor-pair__label,.legacy-floor-pair--version-disabled .legacy-floor-pair__total-label,.legacy-floor-pair--version-disabled .legacy-floor-pair__unit{color:#a2aab5}.legacy-floor-pair--version-disabled .legacy-floor-pair__input.ant-input[disabled]{border-color:transparent;background:#eceff3;color:#a2aab5;box-shadow:none}.legacy-house-display-form-row--price{grid-template-columns:calc(33.333333% - 4px) calc(33.333333% + 4px) minmax(0,1fr)}.legacy-house-display-form-row .legacy-edit-field__control{max-width:none}.legacy-price-discount-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:16px;margin-left:0;padding:0 4px;border:1px solid #d4deec;border-radius:4px;background:#f4f7fb;color:#62758f!important;font-size:10px;font-weight:600;line-height:12px;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}.legacy-price-discount-badge--vertical{flex-direction:column;width:24px;min-width:24px;height:34px;gap:1px;padding:2px 0;line-height:1;writing-mode:horizontal-tb}.legacy-price-discount-badge--vertical>span{display:block;white-space:nowrap}.legacy-price-discount-badge--pending{border-style:dashed;background:#f8fafc;color:#94a3b8!important;font-weight:500}.legacy-price-pair .legacy-inline-unit-field{gap:4px}.legacy-edit-field__footer{grid-column:1 / -1;min-width:0}.legacy-price-meta-row{display:flex;align-items:center;gap:6px;min-width:0;height:16px}.legacy-price-unit-text{color:#94a3b8;font-size:10px;font-weight:500;line-height:12px;white-space:nowrap}.legacy-price-unit-text strong{color:#1f2937;font-weight:600}.legacy-price-value-stack{display:grid;justify-items:start;gap:3px;min-width:0}.legacy-price-value-stack>.legacy-inline-unit-field{width:auto}.legacy-house-display-form-row .legacy-edit-field{grid-template-columns:max-content minmax(0,1fr);min-height:36px;padding:4px 8px;border-right:1px solid #edf2f8}.legacy-house-display-form-row:not(.legacy-house-display-form-row--single) .legacy-edit-field__control{width:92px;max-width:100%}.legacy-house-display-form-row .legacy-edit-field--control-medium .legacy-edit-field__control{width:132px}.legacy-house-display-form-row .legacy-edit-field--control-long .legacy-edit-field__control{width:220px}.legacy-house-display-form-row .legacy-edit-field--control-medium .legacy-content-width-select,.legacy-house-display-form-row .legacy-edit-field--control-long .legacy-content-width-select{width:100%!important}.legacy-house-display-form-row--single .legacy-edit-field__control,.legacy-house-display-form-row--source>.legacy-edit-field:first-child .legacy-edit-field__control,.legacy-house-display-form-row--source>.legacy-edit-field:nth-child(2) .legacy-edit-field__control{width:100%}.legacy-house-display-form-row--price .legacy-price-pair>.legacy-edit-field:first-child .legacy-edit-field__control{width:auto}.legacy-house-display-form-row--price .legacy-price-pair>.legacy-edit-field:last-child .legacy-edit-field__control{width:auto}.legacy-house-display-form-row--price>.legacy-edit-field:last-child .legacy-edit-field__control{width:228px}.legacy-house-display-form-row--physical>.legacy-edit-field:first-child .legacy-edit-field__control,.legacy-house-display-form-row--physical>.legacy-edit-field:first-child .legacy-content-width-select{width:220px!important}.legacy-house-display-form-row .legacy-edit-field:last-child{border-right:none}.legacy-house-display-form-row .legacy-edit-field--version-disabled{background:#f3f5f7}.legacy-house-display-form-row .legacy-edit-field--version-disabled .legacy-edit-field__label{color:#9aa4b2}.legacy-house-display-form-row .legacy-edit-field--version-disabled .ant-input[disabled],.legacy-house-display-form-row .legacy-edit-field--version-disabled .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#eceff3!important;color:#a2aab5!important;box-shadow:none!important;cursor:not-allowed}.legacy-house-display-form-row .legacy-edit-field--version-disabled .legacy-price-discount-badge{border-color:transparent;background:#e5e9ee;color:#a2aab5}.legacy-house-display-form-row .legacy-village-selector .ant-select,.legacy-house-display-form-row .legacy-edit-field__control .ant-input{min-width:0}.legacy-house-display-form-row .legacy-room-combo--inline{grid-column:span 2;min-height:36px;padding:4px 8px;border-right:1px solid #edf2f8}.legacy-house-display-form-row--single>.legacy-room-combo--inline{grid-column:1 / -1;border-right:none}.legacy-house-display-form-row .legacy-room-combo--compact{grid-column:auto;border-right:none}.legacy-house-display-form-row .legacy-room-combo--compact .legacy-room-combo__body{flex-wrap:nowrap;gap:4px}.legacy-house-display-form-row .legacy-room-combo--compact .legacy-room-combo__item{grid-template-columns:56px 13px;gap:2px}.legacy-house-display-form-row .legacy-room-combo--compact .legacy-room-combo__item .ant-select{width:56px!important}.legacy-house-display-form-row--price .legacy-inline-range-field>.ant-input-affix-wrapper,.legacy-house-display-form-row--price .legacy-inline-range-field>.ant-input-outlined{flex-basis:84px}.legacy-house-display-form-row .legacy-edit-field--fixed-seven .legacy-edit-field__control{width:88px!important;max-width:88px}.legacy-house-display-form-row .legacy-edit-field--fixed-seven .legacy-content-width-select{width:88px!important}.legacy-house-display-form-row .legacy-floor-pair .legacy-edit-field--fixed-seven .legacy-edit-field__control{width:44px!important;max-width:44px}.legacy-house-display-form-row .legacy-floor-pair .legacy-edit-field--fixed-seven .ant-input{padding-inline:5px;text-align:center}.legacy-house-display-form-row .legacy-floor-pair .legacy-edit-field--fixed-seven .ant-input::placeholder{font-size:11px}.legacy-house-display-form-row .legacy-edit-field--fixed-seven-unit .legacy-edit-field__control,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-edit-field__control{width:auto!important;max-width:none}.legacy-house-display-form-row .legacy-edit-field--fixed-seven-unit .legacy-inline-unit-field,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field{width:auto}.legacy-house-display-form-row .legacy-edit-field--fixed-seven-unit .legacy-inline-unit-field>.ant-input-affix-wrapper,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-unit .legacy-inline-unit-field>.ant-input-outlined,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-unit .legacy-inline-unit-field>.ant-input,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field>.ant-input-affix-wrapper,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field>.ant-input-outlined,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field>.ant-input{flex:0 0 88px;width:88px}.legacy-house-display-form-row .legacy-price-pair .legacy-inline-unit-field>.ant-input-affix-wrapper,.legacy-house-display-form-row .legacy-price-pair .legacy-inline-unit-field>.ant-input-outlined,.legacy-house-display-form-row .legacy-price-pair .legacy-inline-unit-field>.ant-input{flex-basis:80px;width:80px}.legacy-house-display-form-row .legacy-area-orientation-group>.legacy-edit-field:first-child .legacy-inline-unit-field>.ant-input,.legacy-house-display-form-row .legacy-price-pair>.legacy-edit-field:first-child .legacy-inline-unit-field>.ant-input{flex-basis:60px;width:60px}.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field>.ant-input-affix-wrapper,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field>.ant-input-outlined,.legacy-house-display-form-row .legacy-edit-field--fixed-seven-range .legacy-inline-range-field>.ant-input{flex-basis:70.4px;width:70.4px}.legacy-house-display-form-row .legacy-room-combo__label{width:auto}.legacy-house-display-form-row--price>.legacy-room-combo--compact{border-right:1px solid #edf2f8}.legacy-house-display-form-row .legacy-room-combo--version-disabled{background:#f3f5f7}.legacy-house-display-form-row .legacy-room-combo--version-disabled .legacy-room-combo__label,.legacy-house-display-form-row .legacy-room-combo--version-disabled .legacy-room-combo__item label{color:#9aa4b2}.legacy-house-display-form-row .legacy-room-combo--version-disabled .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#eceff3!important;color:#a2aab5!important;box-shadow:none!important}.legacy-edit-grid--village-top{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(340px,1.5fr) minmax(180px,.8fr);align-items:end}.legacy-edit-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.legacy-edit-field--wide{grid-column:span 1}.legacy-edit-grid--title .legacy-edit-field--wide{grid-column:span 2}.legacy-edit-field--compact .legacy-edit-field__control{max-width:140px}.legacy-edit-grid--title .legacy-edit-field--compact .legacy-edit-field__control{max-width:210px}.legacy-edit-field--medium .legacy-edit-field__control{max-width:180px}.legacy-edit-field--price .legacy-edit-field__control{max-width:232px}.legacy-edit-field--rent{grid-column:span 2;grid-template-columns:88px 316px}.legacy-edit-field__label{color:#334155;font-size:13px;white-space:nowrap;font-weight:600}.legacy-edit-field__control{min-width:0}.legacy-edit-field__control .ant-select{width:100%}.legacy-edit-field__control .legacy-content-width-select{max-width:100%}.legacy-edit-field__control .ant-input,.legacy-edit-field__control .ant-select-selector,.legacy-room-combo__item .ant-select-selector{border-radius:4px!important;min-height:28px!important;font-size:13px!important}.legacy-house-display-form-grid .ant-input[readonly],.legacy-house-display-form-grid .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#f8fafc!important;color:#64748b!important;box-shadow:none!important}.legacy-house-display-form-grid:not(.legacy-house-display-form-grid--editing) .legacy-house-display-state-select:not(.ant-select-disabled) .ant-select-selector,.legacy-house-display-form-grid:not(.legacy-house-display-form-grid--editing) .legacy-house-display-state-select:not(.ant-select-disabled):hover .ant-select-selector,.legacy-house-display-form-grid:not(.legacy-house-display-form-grid--editing) .legacy-house-display-state-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:transparent!important;background:#f8fafc!important;box-shadow:none!important}.legacy-house-display-form-grid:not(.legacy-house-display-form-grid--editing) .legacy-house-display-state-select .ant-select-arrow{opacity:0;visibility:hidden}.legacy-house-display-form-grid:not(.legacy-house-display-form-grid--editing) .legacy-house-display-state-select .ant-select-selection-item,.legacy-house-display-form-grid:not(.legacy-house-display-form-grid--editing) .legacy-house-display-state-select .legacy-house-type-option-label__main{color:#64748b!important}.legacy-house-display-form-grid--editing .ant-input:not([readonly]):not(:disabled),.legacy-house-display-form-grid--editing .ant-select:not(.ant-select-disabled) .ant-select-selector{border-color:#d9d9d9!important;box-shadow:none!important}.legacy-house-display-form-grid--editing .ant-input:not([readonly]):not(:disabled):hover,.legacy-house-display-form-grid--editing .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#4096ff!important;box-shadow:none!important}.legacy-house-display-form-grid--editing .ant-input:not([readonly]):not(:disabled):focus,.legacy-house-display-form-grid--editing .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}.legacy-house-display-copy-grid{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(2,minmax(0,.55fr));gap:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.legacy-house-display-copy-grid__primary{grid-column:auto;min-width:0}.legacy-house-display-copy-grid__primary .ant-input-textarea-show-count{margin-bottom:22px}.legacy-house-display-copy-grid .legacy-edit-field{position:relative;height:100%;min-height:158px;grid-template-columns:minmax(0,1fr);grid-template-areas:"control";align-items:start;padding:6px 8px;border:none;border-right:1px solid #e1e9f3;border-radius:0;background:#fff}.legacy-house-display-copy-grid .legacy-edit-field__control{grid-area:control;padding-bottom:0}.legacy-house-display-copy-grid .legacy-edit-field--version-disabled{background:#f3f5f7}.legacy-house-display-copy-grid .legacy-edit-field--version-disabled .legacy-edit-field__label{color:#9aa4b2}.legacy-house-display-copy-grid .legacy-edit-field--version-disabled .ant-input[disabled]{border-color:transparent!important;background:#eceff3!important;color:#a2aab5!important;box-shadow:none!important;cursor:not-allowed}.legacy-house-display-copy-grid .legacy-edit-field--version-disabled .ant-input-textarea-show-count:after{color:#a2aab5}.legacy-house-display-copy-grid>.legacy-edit-field:last-child{border-right:none}.legacy-house-display-copy-grid .legacy-edit-field__label{position:absolute;right:50%;bottom:7px;transform:translate(50%);writing-mode:horizontal-tb;text-align:center;white-space:nowrap}.legacy-house-display-copy-grid .ant-input[readonly]{border-color:#e2e8f0!important;background:#f8fafc!important;color:#64748b!important;box-shadow:none!important}.legacy-house-display-copy-grid--editing .ant-input:not([readonly]):not(:disabled){border-color:#d9d9d9!important;box-shadow:none!important}.legacy-house-display-copy-grid--editing .ant-input:not([readonly]):not(:disabled):hover{border-color:#4096ff!important}.legacy-house-display-copy-grid--editing .ant-input:not([readonly]):not(:disabled):focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}.legacy-house-display-copy-grid textarea.ant-input{height:112px!important;min-height:112px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;outline:none!important;box-shadow:none!important}.legacy-long-content-tooltip__target{display:block;width:100%;min-width:0}.legacy-long-content-tooltip{max-width:min(480px,calc(100vw - 32px))}.legacy-long-content-tooltip .ant-tooltip-inner{max-height:180px;overflow:auto;padding:8px 10px;font-size:12px;line-height:1.6;white-space:normal;word-break:break-word}.legacy-village-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.legacy-village-selector__trigger{display:inline-flex;align-items:center;justify-content:space-between;min-width:120px;max-width:260px;min-height:30px;gap:12px;padding:3px 10px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#1f2937;font:inherit;text-align:left;cursor:pointer}.legacy-village-selector__trigger:hover,.legacy-village-selector__trigger:focus-visible{border-color:#1677ff;outline:none}.legacy-village-selector__trigger--empty{color:#a8b0bd}.legacy-village-selector__change{flex:0 0 auto;color:#1677ff;font-size:12px}.legacy-village-modal{display:grid;gap:12px}.legacy-village-modal__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.legacy-village-modal__hint{color:#7b8797;font-size:12px}.legacy-village-modal__list{display:grid;max-height:min(520px,calc(100vh - 260px));gap:8px;overflow-y:auto;padding:2px}.legacy-village-modal__item{display:grid;width:100%;gap:7px;padding:12px 14px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;color:#344054;font:inherit;text-align:left}.legacy-village-modal__item:hover,.legacy-village-modal__item:focus-within{border-color:#69a7ff;background:#f7fbff}.legacy-village-modal__item--selected{border-color:#91caff;background:#f0f7ff}.legacy-village-modal__item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-village-modal__item-name{color:#172033;font-size:15px;font-weight:600}.legacy-village-modal__item-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.legacy-village-modal__select{min-width:52px;height:28px;padding:0 12px;border:1px solid #1677ff;border-radius:6px;background:#1677ff;color:#fff;font:inherit;font-size:12px;line-height:26px;cursor:pointer;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .15s ease,transform .15s ease}.legacy-village-modal__item:hover .legacy-village-modal__select,.legacy-village-modal__item:focus-within .legacy-village-modal__select{opacity:1;pointer-events:auto;transform:translate(0)}.legacy-village-modal__select:hover,.legacy-village-modal__select:focus-visible{border-color:#4096ff;background:#4096ff;outline:2px solid rgb(22 119 255 / 18%);outline-offset:1px}.legacy-village-modal__selected-tag{flex:0 0 auto;padding:1px 7px;border-radius:10px;background:#1677ff;color:#fff;font-size:11px}.legacy-village-modal__item-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;color:#697586;font-size:12px}.legacy-village-modal__item-meta span{min-width:0;overflow-wrap:anywhere}.legacy-village-modal__item-meta b{margin-right:6px;color:#98a2b3;font-weight:400}.legacy-village-modal__empty{padding:42px 16px;color:#98a2b3;text-align:center}@media (max-width: 640px){.legacy-village-modal__item-meta{grid-template-columns:1fr}}@media (hover: none){.legacy-village-modal__select{opacity:1;pointer-events:auto;transform:none}}.legacy-house-type-option-label{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;gap:3px;white-space:nowrap}.legacy-house-type-option-label__main{color:#1f2937;font-size:14px;font-weight:600}.legacy-house-type-option-label__version{color:#8d99aa;font-size:11px;font-weight:400}.legacy-house-display-form-row .ant-select-selection-item .legacy-house-type-option-label{overflow:hidden}.legacy-house-display-form-row .ant-select-selection-item .legacy-house-type-option-label__main{flex:0 0 auto;font-size:13px;font-weight:500}.legacy-house-display-form-row .ant-select-selection-item .legacy-house-type-option-label__version{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis}.legacy-house-basic-grid .legacy-edit-field--medium,.legacy-house-basic-grid .legacy-edit-field:first-child{grid-column:span 1}.legacy-house-basic-grid .legacy-edit-field--medium .legacy-edit-field__control,.legacy-house-basic-grid .legacy-edit-field--compact .legacy-edit-field__control,.legacy-house-basic-grid .legacy-edit-field--price .legacy-edit-field__control{max-width:none}.legacy-house-basic-grid .legacy-edit-field--price .legacy-edit-field__control{min-width:154px}.legacy-house-basic-grid .legacy-edit-field--rent{grid-column:span 2;grid-template-columns:88px minmax(320px,1fr)}.legacy-house-basic-grid .legacy-village-selector .ant-select{min-width:220px}.legacy-house-basic-grid .legacy-room-combo--inline{grid-column:1 / -1}.legacy-edit-divider{height:1px;margin:10px 0;background:#edf2f7}.legacy-room-combo{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.legacy-room-combo--inline{grid-column:span 4;margin-top:0}.legacy-room-combo__label{width:88px;color:#334155;font-size:13px;font-weight:600;line-height:32px;white-space:nowrap}.legacy-room-combo__body{display:flex;flex-wrap:wrap;gap:8px}.legacy-room-combo__item{display:grid;grid-template-columns:auto 20px;align-items:center;gap:6px}.legacy-room-combo__item label{color:#334155;font-size:13px}.legacy-tag-panel{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:6px 8px;border:1px solid #dbe4f0;border-radius:6px;background:#fff}.legacy-house-display-section .legacy-tag-panel,.legacy-house-display-section .legacy-comment-block{margin-top:0}.legacy-house-display-section .legacy-tag-panel{margin-top:6px}.legacy-house-display-section .legacy-tag-panel,.legacy-house-display-section .legacy-tag-panel__rows{gap:6px}.legacy-house-display-section .legacy-tag-panel__row{gap:6px 8px}.legacy-house-display-section .legacy-comment-block,.legacy-house-display-section .legacy-comment-box{gap:6px}.legacy-house-display-section .legacy-comment-box{padding:0}.legacy-tag-panel__title{display:inline-flex;align-items:center;color:#1e293b;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.legacy-tag-panel__title:before{content:"";display:inline-block;width:3px;height:12px;margin-right:6px;border-radius:2px;background:#2563eb}.legacy-tag-panel__title span{margin-left:6px;color:#94a3b8;font-size:11px}.legacy-tag-panel__rows{display:grid;gap:6px 8px}.legacy-tag-panel__row{display:flex;flex-wrap:wrap;gap:6px 8px}.legacy-tag-panel__row--1,.legacy-tag-panel__row--2,.legacy-tag-panel__row--3{display:grid;align-items:center;gap:6px 10px}.legacy-tag-panel__row--1,.legacy-tag-panel__row--2{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-tag-panel__row--3{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.legacy-tag-panel:not(.legacy-tag-panel--investigation) .legacy-tag-panel__row--3 .legacy-tag-panel__item:first-child{grid-column:1 / span 3}.legacy-tag-panel:not(.legacy-tag-panel--investigation) .legacy-tag-panel__row--3 .legacy-tag-panel__item:last-child{grid-column:4 / span 2}.legacy-tag-panel__item{display:grid;grid-template-columns:max-content auto;align-items:center;gap:6px}.legacy-tag-panel__item .legacy-content-width-select{width:92px!important}.legacy-tag-panel__row--1 .legacy-tag-panel__item,.legacy-tag-panel__row--2 .legacy-tag-panel__item,.legacy-tag-panel__row--3 .legacy-tag-panel__item{grid-template-columns:68px minmax(0,1fr);gap:6px;min-width:0}.legacy-tag-panel__row--1 .legacy-tag-panel__item>label,.legacy-tag-panel__row--2 .legacy-tag-panel__item>label,.legacy-tag-panel__row--3 .legacy-tag-panel__item>label{text-align:right;white-space:nowrap}.legacy-tag-panel__row--1 .legacy-tag-panel__control,.legacy-tag-panel__row--2 .legacy-tag-panel__control,.legacy-tag-panel__row--3 .legacy-tag-panel__control,.legacy-tag-panel__row--1 .legacy-content-width-select,.legacy-tag-panel__row--2 .legacy-content-width-select,.legacy-tag-panel__row--3 .legacy-content-width-select{width:100%!important;min-width:0}.legacy-tag-panel__item--control-wide{width:100%;min-width:0;grid-template-columns:max-content minmax(0,1fr)}.legacy-tag-panel__item--control-wide .legacy-content-width-select{width:100%!important}.legacy-tag-panel__control{display:grid;gap:6px;min-width:0}.legacy-tag-panel__manual-input{width:100%}.legacy-tag-panel__item--wide{width:100%;min-width:0;grid-template-columns:max-content minmax(0,1fr)}.legacy-tag-panel__item--wide .legacy-content-width-select,.legacy-tag-panel__item--multiple .legacy-content-width-select{width:100%!important}.legacy-tag-panel__item--multiple .ant-select-selector{min-height:32px!important;padding-block:2px!important}.legacy-tag-panel__item--multiple .ant-select-selection-overflow{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.legacy-tag-panel__item--multiple .ant-select-selection-item{max-width:none;white-space:nowrap}.legacy-tag-panel__item .legacy-tag-select--empty .ant-select-selector{border-style:solid!important;border-color:#cbd5e1!important;background:#fafbfc!important}.legacy-tag-panel__item .legacy-tag-select--empty .ant-select-selection-placeholder{color:#94a3b8!important}.legacy-tag-panel__item .legacy-tag-select--pending .ant-select-selector{border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:none!important}.legacy-tag-panel__item .legacy-tag-select--pending .ant-select-selection-item{color:#64748b!important}.legacy-tag-panel__item .legacy-tag-input--pending{border-color:#cbd5e1!important;background:#f8fafc!important;color:#64748b!important}.legacy-tag-panel__item .legacy-tag-input--readonly,.legacy-tag-panel__item .legacy-tag-input--readonly input{background:#f8fafc!important;color:#475569!important;cursor:default}.legacy-tag-panel__item .legacy-tag-select--none .ant-select-selector{border-color:#d7dee8!important;background:#f4f6f8!important}.legacy-tag-panel__item .legacy-tag-select--none .ant-select-selection-item{color:#64748b!important}.legacy-tag-panel__item .legacy-tag-select:not(.ant-select-disabled) .ant-select-selector{border-style:solid!important;border-color:#d9d9d9!important;transition:border-color .18s ease,box-shadow .18s ease}.legacy-tag-panel__item .legacy-tag-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#4096ff!important;box-shadow:none!important}.legacy-tag-panel__item .legacy-tag-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}.legacy-tag-panel__item--version-disabled{padding:2px 4px;border-radius:4px;background:#f3f5f7}.legacy-tag-panel__item--version-disabled label{color:#9aa4b2}.legacy-tag-panel__item--version-disabled .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#eceff3!important;color:#a2aab5!important;box-shadow:none!important}.legacy-tag-panel__item label{color:#334155;font-size:13px;white-space:nowrap}.legacy-tag-option-label{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.legacy-tag-option-label__parenthetical{color:#64748b;font-size:.78em;font-weight:400}.legacy-comment-block{display:grid;gap:6px;margin-top:0}.legacy-comment-box{border:0;border-radius:0;padding:0;display:grid;gap:6px}.legacy-comment-box__input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.legacy-house-display-section--internal .legacy-comment-box__input .ant-input,.legacy-house-display-section--internal .legacy-comment-box__input .ant-btn{height:34px;font-size:13px}.legacy-house-display-section--internal .legacy-comment-box__input .ant-btn{padding-inline:16px}.legacy-comment-box__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;min-width:0}.legacy-comment-box__helper{color:#64748b;font-size:12px}.legacy-comment-box__summary{justify-self:end;padding:0 2px 2px 0;color:#64748b;font-size:12px;line-height:1.4;white-space:nowrap}.legacy-comment-block__title{font-size:13px}.legacy-house-display-section .legacy-tag-panel__title--stacked{align-items:center;color:#1e293b;font-size:14px;font-weight:700;line-height:1.35}.legacy-house-display-section .legacy-tag-panel__title--stacked:before{width:3px;height:28px;margin-right:7px;border-radius:2px}.legacy-house-display-section .legacy-tag-panel__title--stacked .legacy-tag-panel__title-copy{display:inline-block;width:2em;margin-left:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center;white-space:normal}.legacy-comment-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.legacy-comment-list__item{position:relative;flex:0 1 auto;min-width:160px;max-width:min(380px,100%);padding:6px 28px 6px 9px;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc}.legacy-comment-list__line{display:block}.legacy-comment-list__delete{position:absolute;top:4px;right:4px;display:inline-grid;width:20px;height:20px;padding:0;border:0;border-radius:50%;place-items:center;background:transparent;color:#94a3b8;font-size:17px;line-height:1;cursor:pointer}.legacy-comment-list__delete:hover:not(:disabled){background:#fee2e2;color:#dc2626}.legacy-comment-list__delete:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.legacy-comment-list__delete:disabled{cursor:wait;opacity:.45}.legacy-comment-list__author{color:#0f172a;font-weight:600}.legacy-comment-list__author-id,.legacy-comment-list__channel,.legacy-comment-list__time{color:#64748b}.legacy-comment-list__content{flex:1;min-width:0;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.legacy-comment-list__content--system,.legacy-comment-content-tone--system{color:#1d4ed8}.legacy-comment-list__content--customer,.legacy-comment-content-tone--customer{color:#1f2937}.legacy-comment-list__content--sales,.legacy-comment-content-tone--sales{color:#dc2626}.legacy-comment-list__empty{border:1px dashed #cbd5e1;border-radius:4px;padding:14px 16px;color:#64748b;background:#f8fafc}.legacy-comment-table-person{display:grid;gap:4px}.legacy-comment-table-person small{color:#64748b;font-size:12px}.legacy-table-link-btn.ant-btn{height:auto;padding:0;color:#1677ff;font-weight:600;text-decoration:underline}.legacy-table-link-btn.ant-btn:hover{color:#0958d9}.legacy-house-comment-detail__title-link{color:#1677ff;font-weight:600;text-decoration:underline}.legacy-house-comment-detail__title-link:hover{color:#0958d9}.legacy-comment-content-tone{line-height:1.55;white-space:pre-wrap;word-break:break-word}.legacy-inline-range-field{display:inline-flex;align-items:center;gap:6px;width:100%}.legacy-inline-unit-field{display:inline-flex;align-items:center;gap:8px;width:100%}.legacy-inline-unit-field .ant-input{min-width:0}.legacy-inline-unit-field>.ant-input-affix-wrapper,.legacy-inline-unit-field>.ant-input-outlined,.legacy-inline-unit-field>.ant-input{flex:1 1 auto;min-width:0}.legacy-inline-unit-field>span{color:#4b5563;white-space:nowrap;flex:0 0 auto}.legacy-inline-range-field .ant-input{min-width:0}.legacy-inline-range-field>.ant-input-affix-wrapper,.legacy-inline-range-field>.ant-input-outlined{flex:0 0 86px}.legacy-inline-range-field>span{color:#4b5563;white-space:nowrap}.legacy-community-detail .legacy-inline-range-field--contained>.ant-input-affix-wrapper,.legacy-community-detail .legacy-inline-range-field--contained>.ant-input-outlined,.legacy-community-detail .legacy-inline-range-field--contained>.ant-input{flex:1 1 0;width:0;min-width:0}.legacy-community-detail .legacy-inline-range-field--contained>span{flex:0 0 auto}.legacy-village-editor{display:grid;gap:10px}.legacy-village-editor .legacy-edit-field{grid-template-columns:160px minmax(0,1fr);align-items:start}.legacy-village-editor .legacy-edit-field__label{padding-top:12px}.legacy-village-editor .ant-input-textarea-show-count:after{margin-top:6px}.legacy-village-exchange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(46px,auto));grid-auto-flow:column;gap:0;padding:0;border:1px solid #d1d5db;border-radius:6px;background:#fff;overflow:hidden}.legacy-village-exchange__item{display:grid;grid-template-columns:185px minmax(0,1fr);gap:0;align-items:center;min-width:0;min-height:46px;padding:0;border-bottom:1px solid #eef2f7}.legacy-village-exchange__item:nth-child(-n+3){border-right:1px solid #e2e8f0}.legacy-village-exchange__item:nth-child(3),.legacy-village-exchange__item:nth-child(6){border-bottom:0}.legacy-village-exchange__label{display:flex;align-items:center;align-self:stretch;min-width:0;padding:8px 10px;border-right:1px solid #eef2f7;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:400;line-height:1.35;white-space:nowrap}.legacy-village-exchange__value{display:flex;align-items:center;align-self:stretch;min-width:0;padding:8px 10px;background:#fff;color:#334155;font-size:14px;line-height:1.35;min-height:46px;white-space:pre-wrap}.legacy-village-exchange__value--pending{width:fit-content;min-width:72px;padding:2px 8px;border-radius:4px;background:#fff1f0;color:#d9363e}.legacy-village-exchange__input.ant-input,.legacy-village-exchange__input .ant-input{color:#1f2937;line-height:1.45}.legacy-village-exchange__item>.legacy-village-exchange__input{width:calc(100% - 16px);margin:6px 8px}.legacy-village-editor__meta{display:flex;justify-content:flex-end;color:#a3a3a3;font-size:12px;margin-top:-4px}.legacy-community-detail{display:grid;gap:12px}.legacy-community-quick-nav{position:sticky;top:0;z-index:8;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border:1px solid #dbe4f0;border-radius:6px;background:rgba(248,250,252,.96);box-shadow:0 6px 18px #0f172a0f}.legacy-community-quick-nav__item{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:12px;font-weight:700;text-decoration:none}.legacy-community-quick-nav__item:hover{border-color:#2563eb;color:#2563eb}.legacy-community-detail .legacy-edit-field{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:5px}.legacy-community-detail .legacy-edit-field__label{padding-top:0;color:#475569;font-size:12px;line-height:16px;white-space:normal;overflow-wrap:break-word}.legacy-community-source-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap}.legacy-community-source-badge--system{border:1px solid rgba(148,163,184,.45);background:rgba(241,245,249,.22);color:#e2e8f0}.legacy-community-source-badge--manual{border:1px solid rgba(147,197,253,.65);background:rgba(37,99,235,.16);color:#dbeafe}.legacy-community-detail__top-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px 16px;align-items:center}.legacy-community-detail__top-grid .legacy-edit-field{grid-template-columns:72px minmax(150px,230px);gap:6px;min-width:0;justify-content:start}.legacy-community-detail__top-grid .legacy-edit-field__control{min-width:0;max-width:230px}.legacy-community-detail__top-grid .legacy-edit-field__control .ant-input{width:100%}.legacy-community-detail__readonly-input.ant-input[disabled]{border-color:#e2e8f0;background:#f1f5f9;color:#64748b;cursor:not-allowed;-webkit-text-fill-color:#64748b}.legacy-community-detail__field--wide{min-width:0}.legacy-community-detail__field--full{grid-column:1 / -1}.legacy-community-detail__grid,.legacy-community-detail__textarea-group,.legacy-community-detail__subway-list{display:grid;gap:6px 8px}.legacy-community-detail__grid--three{grid-template-columns:repeat(3,minmax(250px,1fr))}.legacy-community-detail__location-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:8px 16px;align-items:center}.legacy-community-detail__location-grid+.legacy-community-detail__subway-list{margin-top:8px}.legacy-community-detail__location-grid .legacy-edit-field{grid-template-columns:72px minmax(150px,230px);gap:6px;min-width:0;justify-content:start}.legacy-community-detail__location-grid .legacy-edit-field__label{min-width:0;font-size:12px;line-height:16px;white-space:normal}.legacy-community-detail__location-grid .legacy-edit-field__control{min-width:0;max-width:230px}.legacy-community-detail__location-grid .legacy-edit-field__control .ant-select,.legacy-community-detail__location-grid .legacy-edit-field__control .ant-input{width:100%}.legacy-community-detail__grid--four{grid-template-columns:repeat(4,minmax(250px,1fr))}.legacy-community-detail__grid--two{grid-template-columns:repeat(4,minmax(200px,1fr))}.legacy-community-detail__subway-note{padding:6px 10px;border:1px solid #edf2f7;border-radius:4px;background:#f8fafc;color:#64748b;font-size:12px;line-height:18px}.legacy-community-overview-rules{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.legacy-community-overview-rule-modal__content{max-height:60vh;margin:0;padding:12px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#334155;font-family:inherit;font-size:13px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.legacy-community-deal-reference{display:grid;gap:10px}.legacy-community-deal-reference__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;color:#dbe6fb;font-size:12px;font-weight:700}.legacy-community-deal-reference__completeness{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid rgba(219,230,251,.55);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;white-space:nowrap}.legacy-community-deal-reference__completeness i{display:block;width:54px;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.3)}.legacy-community-deal-reference__completeness b{display:block;height:100%;border-radius:inherit;background:#e0f2fe}.legacy-community-deal-reference__completeness em{font-style:normal}.legacy-community-deal-reference__description{margin:0;color:#64748b;font-size:12px;line-height:20px}.legacy-community-deal-reference__summary{display:grid;gap:10px;padding:12px;border:1px solid #e1e8f2;border-radius:6px;background:#f8fbff}.legacy-community-deal-reference__summary-top{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(560px,1.6fr);gap:10px;align-items:stretch}.legacy-community-deal-reference__side{display:grid;gap:10px;min-width:0}.legacy-community-deal-reference__price-row{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:0}.legacy-community-deal-reference__price-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-community-deal-reference__community-card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:center;min-width:0;padding:12px;border:1px solid #d8e5f6;border-radius:6px;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%)}.legacy-community-deal-reference__community-card--orientations{grid-template-rows:1fr auto;min-height:220px;gap:12px;align-content:stretch}.legacy-community-deal-reference__community-card--orientations .legacy-community-deal-reference__community-main{align-self:start}.legacy-community-deal-reference__community-head{display:contents}.legacy-community-deal-reference__community-main{display:grid;gap:6px;min-width:0}.legacy-community-deal-reference__community-title{display:flex;align-items:center;gap:8px;min-width:0}.legacy-community-deal-reference__bind-stack{display:grid;gap:6px;min-width:0}.legacy-community-deal-reference__bind-stack .ant-btn{width:100%;min-width:0;border-radius:4px}.legacy-community-deal-reference__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-start}.legacy-community-deal-reference__community-main strong{min-width:0;overflow:hidden;color:#0f172a;font-size:22px;font-weight:800;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.legacy-community-deal-reference__community-main .ant-select{min-width:0}.legacy-community-deal-reference__community-main .ant-btn{flex:0 0 auto;min-width:72px}.legacy-community-deal-reference__community-card p{margin:0;color:#64748b;font-size:12px;line-height:18px}.legacy-community-deal-reference__control,.legacy-community-deal-reference__price-item{display:grid;gap:5px;min-width:0;color:#334155;font-size:12px;font-weight:700}.legacy-community-deal-reference__bind-control,.legacy-community-deal-reference__period,.legacy-community-deal-reference__price-item div{display:flex;gap:8px;align-items:center;min-width:0}.legacy-community-deal-reference__price-item div{flex-wrap:wrap;row-gap:4px}.legacy-community-deal-reference__bind-control .ant-select,.legacy-community-deal-reference__control--time .ant-input{flex:1 1 auto;min-width:0}.legacy-community-deal-reference__control--time .ant-input[readonly]{color:#9ca3af;background:#f1f5f9;border-color:#d1d5db;cursor:default}.legacy-community-deal-reference__bind-control .ant-btn{flex:0 0 auto;min-width:72px}.legacy-community-deal-reference__status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;height:22px;padding:0 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap}.legacy-community-deal-reference__status--bound{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.legacy-community-deal-reference__status--empty{border-color:#fecaca;background:#fff7f7;color:#dc2626}.legacy-community-deal-reference__period .ant-select{flex:1 1 0;min-width:0}.legacy-community-deal-reference__summary-bottom{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px;align-items:end}.legacy-community-deal-reference__price-item{padding:9px 10px;border:1px solid #e5ebf4;border-radius:6px;background:#fff}.legacy-community-deal-reference__price-item strong{flex:0 1 96px;width:96px;color:#0f172a;font-size:20px;font-weight:800;line-height:28px}.legacy-community-deal-reference__price-item em{color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}.community-listing-price header,.community-listing-price footer{display:flex;align-items:center;gap:8px}.community-listing-price header{justify-content:space-between}.community-listing-price header .ant-btn{height:20px;padding:0 2px;font-size:12px}.community-listing-price .community-listing-price__form{display:grid;width:100%;gap:6px}.community-listing-price .community-listing-price__month{display:flex;align-items:center;gap:8px;min-width:0}.community-listing-price .community-listing-price__month>span{flex:0 0 auto;white-space:nowrap}.community-listing-price .community-listing-price__month .ant-picker{display:inline-flex;align-items:center;flex-wrap:nowrap;width:158px;min-width:158px}.community-listing-price .community-listing-price__month .ant-picker-input{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.community-listing-price .community-listing-price__month .ant-picker-input>input{min-width:0}.community-listing-price .community-listing-price__month .ant-picker-suffix{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-start:8px}.community-listing-price small,.legacy-community-deal-reference__period-note{color:#64748b;font-size:12px;font-weight:500;line-height:18px}.community-listing-price .community-listing-price__warning{color:#ad6800}.community-listing-price .community-listing-price__error{color:#cf1322}.legacy-community-deal-reference__sample-count{color:#64748b;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.legacy-community-deal-reference__trend{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.legacy-community-deal-reference__trend i{width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent}.legacy-community-deal-reference__trend--up{color:#dc2626}.legacy-community-deal-reference__trend--up i{border-bottom:7px solid #dc2626}.legacy-community-deal-reference__trend--down{color:#16a34a}.legacy-community-deal-reference__trend--down i{border-top:7px solid #16a34a}.legacy-community-deal-reference__trend--flat i{width:8px;height:2px;border:0;border-radius:999px;background:#64748b}.legacy-community-deal-reference__control-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-community-deal-reference__control-head button{padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.legacy-community-deal-reference__history{overflow:hidden;border:1px solid #e2e8f0;border-radius:6px}.legacy-community-deal-reference__history-head,.legacy-community-deal-reference__history-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:10px;align-items:center;padding:10px 12px}.legacy-community-deal-reference__history-head{background:#edf4ff;color:#475569;font-size:13px;font-weight:800}.legacy-community-deal-reference__history-row{border-top:1px solid #e2e8f0;color:#334155;font-size:13px}.legacy-community-deal-reference__history-row strong{color:#0f172a}.legacy-community-deal-reference__summary-bottom p{margin:0;align-self:center;min-height:82px;padding:12px 14px;border:1px solid #e5ebf4;border-radius:6px;background:#fff;color:#64748b;font-size:12px;line-height:20px}.legacy-community-orientation-analysis__chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.legacy-community-orientation-analysis__chips span{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid #dbe6f5;border-radius:4px;background:#f8fbff;color:#334155;font-size:12px;font-weight:800;line-height:18px;white-space:nowrap}.legacy-community-orientation-analysis__chips b{font-weight:800}.legacy-community-orientation-analysis__chips em{color:#2563eb;font-style:normal;font-weight:900}.legacy-community-deal-reference__orientation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid #dbe6f5}.legacy-community-deal-reference__orientation-stats>span{min-width:0;flex-direction:column;gap:2px;padding:6px 4px}.legacy-community-deal-reference__orientation-stats b{color:#64748b;font-size:11px;font-weight:600}.legacy-community-deal-reference__orientation-stats em{font-size:16px;line-height:22px}.legacy-community-deal-reference__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.legacy-community-deal-records{display:grid;gap:8px}.legacy-community-deal-records__head{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.legacy-community-deal-records__head>.legacy-community-real-deal-pagination.ant-pagination{margin-left:auto}.community-deal-audit{display:flex;flex:1 1 410px;min-width:0;align-items:center;gap:8px}.community-deal-audit__title{display:inline-flex!important;flex:none;align-items:center;gap:5px;font-weight:600;white-space:nowrap}.community-deal-audit__title .anticon{color:#647fa5}.community-deal-audit__people{display:flex;min-width:0;align-items:center;gap:6px}.community-deal-audit__person{display:inline-flex;min-width:0;max-width:128px;align-items:center;gap:6px;padding:4px 8px;border:1px solid #dbe6f5;border-radius:4px;background:#f8fbff;cursor:pointer;font:inherit;line-height:18px}.community-deal-audit__person>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-deal-audit__person>b{flex:none;color:#2563eb;font-size:13px;font-weight:700;white-space:nowrap}.community-deal-audit__person:hover{border-color:#93b4ed;background:#eff6ff}.community-deal-audit__person:focus-visible{outline:2px solid #93b4ed;outline-offset:2px}.community-deal-audit__state{flex:none;color:#71829a;font-size:12px;white-space:nowrap}.community-deal-audit__all.ant-btn{display:inline-flex;flex:none;align-items:center;gap:3px;padding-inline:2px;font-size:12px}.community-deal-audit-drawer .ant-drawer-body{padding:16px 20px}.community-deal-audit__context{display:grid;gap:6px;margin-bottom:16px}.community-deal-audit__context strong{color:#172033;font-size:16px}.community-deal-audit__context>span,.community-deal-audit__hint,.community-deal-audit__asof{color:#64748b;font-size:12px;line-height:20px}.community-deal-audit__filter,.community-deal-audit__entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;color:#475569;font-size:13px}.community-deal-audit__entry-meta .ant-tag{margin:0}.community-deal-audit__back.ant-btn{margin:0 0 12px;padding-inline:0}.community-deal-audit-drawer .ant-table{font-size:12px}.community-deal-audit-drawer .ant-alert{margin-bottom:14px}.community-deal-audit-drawer .ant-table-thead>tr>th{background:#f3f7fd;color:#475569;white-space:nowrap}.community-deal-audit__file{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-deal-audit__row-outcome{display:grid;justify-items:start;gap:3px}.community-deal-audit__row-outcome .ant-tag{margin:0}.community-deal-audit__row-outcome .ant-btn{height:auto;padding:0;font-size:11px}.community-deal-audit__before{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;max-width:360px;margin:0;font-size:12px}.community-deal-audit__before dt{color:#64748b}.community-deal-audit__before dd{margin:0}.legacy-community-deal-records__head strong{display:block;color:#111827;font-size:13px;line-height:20px}.legacy-community-deal-records__head span{display:block;color:#64748b;font-size:12px;line-height:18px}.legacy-community-deal-records__head .legacy-community-deal-records__warning{color:#dc2626;font-weight:700}.legacy-community-deal-bind-modal{display:grid;gap:10px}.legacy-community-deal-bind-modal label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.legacy-community-deal-bind-modal p{margin:0;color:#64748b;font-size:12px;line-height:20px}.legacy-community-deal-records__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.legacy-community-deal-records__filter-tools{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.legacy-community-deal-records__area-range{display:grid;grid-template-columns:auto 112px auto 112px;gap:6px;align-items:center;flex:0 0 auto}.legacy-community-deal-records__area-range span,.legacy-community-deal-records__area-range em{color:#64748b;font-size:12px;font-style:normal;line-height:18px}.legacy-community-deal-records__filter-select{display:grid;grid-template-columns:auto 112px;gap:6px;align-items:center}.legacy-community-deal-records__filter-input{display:grid;grid-template-columns:auto 104px;gap:6px;align-items:center}.legacy-community-deal-records__filter-select span,.legacy-community-deal-records__filter-input span{color:#64748b;font-size:12px;font-weight:700;line-height:18px}.legacy-community-deal-records__filter-select .ant-select{width:112px}.legacy-community-deal-records__filter-input .ant-input{width:104px}.legacy-community-deal-records__filter-input--building{grid-template-columns:auto 110px}.legacy-community-deal-records__filter-input--building .ant-input{width:110px}.legacy-community-deal-records__filter-input--unit{grid-template-columns:auto 88px}.legacy-community-deal-records__filter-input--unit .ant-input{width:88px}.legacy-community-deal-records__filter-input--room{grid-template-columns:auto 100px}.legacy-community-deal-records__filter-input--room .ant-input{width:100px}.legacy-community-deal-records__filter-select--status{grid-template-columns:auto 112px}.legacy-community-deal-records__filter-select--status .ant-select{width:112px}.legacy-community-deal-records__legend-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.legacy-community-deal-records__legend{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:8px 16px;align-items:center;color:#475569;font-size:12px;line-height:18px}.legacy-community-deal-records__legend span{display:inline-flex;align-items:center;gap:6px}.legacy-community-deal-records__legend-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.legacy-community-deal-records__legend-dot--resaleDeal{color:#111827}.legacy-community-deal-records__legend-dot--auctionDeal{color:#dc2626}.legacy-community-deal-records__legend-dot--auctionPreview{color:#009b72}.legacy-community-deal-records__legend-dot--auctionOngoing{color:#ea580c}.legacy-community-deal-records__legend-dot--auctionPaused{color:#64748b}.legacy-community-deal-records__legend-dot--resaleListing{color:#2563eb}.legacy-community-deal-records__type-filter{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.legacy-community-deal-records__type-filter-tag{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:46px;padding:0 10px;border:1px solid #dbe4f0;border-radius:5px;background:#fff;color:#64748b;font-size:12px;font-weight:700;line-height:24px}.legacy-community-deal-records__type-filter-tag--included{border-color:#2f7df6;background:#edf5ff;color:#2563eb}.legacy-community-deal-records__type-filter-tag--excluded{border-color:#dbe4f0;background:#f8fafc;color:#94a3b8}.legacy-community-deal-records__table{overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.legacy-community-deal-records__row{display:grid;grid-template-columns:108px 116px 64px 52px 58px 78px 72px 82px 150px 76px 112px 64px 58px 64px 78px 78px 66px 78px 72px 68px 78px 72px 78px 108px 100px 78px 72px;gap:4px;align-items:center;min-width:2296px;padding:6px 10px;border-top:1px solid #eef2f7;color:#334155;font-size:12px;line-height:18px}.legacy-community-deal-records__row--real-deal{grid-template-columns:82px 150px 100px 76px 82px 78px repeat(8,minmax(90px,1fr));gap:0;min-width:1450px;padding:0;text-align:center}.legacy-community-deal-records__row--real-deal>div{display:flex;min-height:48px;align-items:center;justify-content:center;padding:8px 10px;border-right:1px solid #e5eaf2}.legacy-community-deal-records__row--real-deal>div:last-child{border-right:0}.legacy-community-deal-records__row--real-deal>.legacy-community-real-deal-title{justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.legacy-community-deal-records__row--real-deal>.legacy-community-real-deal-title--with-actions{flex-direction:column;gap:2px;padding-top:5px;padding-bottom:5px}.legacy-community-real-deal-title--with-actions>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.legacy-community-deal-records__row--real-deal>.legacy-community-real-deal-unit{color:#475569;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.legacy-community-real-deal-type{display:inline-flex;min-width:54px;min-height:24px;align-items:center;justify-content:center;padding:1px 7px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-weight:700;line-height:20px;white-space:nowrap}.legacy-community-deal-records__row--real-deal>.legacy-community-real-deal-type-cell{flex-direction:column;gap:2px;padding-top:5px;padding-bottom:5px}.legacy-community-real-deal-actions{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:15px;white-space:nowrap}.legacy-community-real-deal-actions a,.legacy-community-real-deal-actions__disabled{font-size:10px;font-weight:700;line-height:15px}.legacy-community-real-deal-actions a{color:#2563eb;text-decoration:none}.legacy-community-real-deal-actions a:hover{text-decoration:underline}.legacy-community-real-deal-actions--manual{gap:6px;color:#64748b}.legacy-community-real-deal-actions--manual button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#dc2626;cursor:pointer;font:inherit;font-size:10px;font-weight:700;line-height:15px}.legacy-community-real-deal-actions--manual .legacy-community-real-deal-source{color:#64748b}.legacy-community-real-deal-audit{display:grid;width:min(420px,76vw);max-height:360px;overflow-y:auto}.legacy-community-real-deal-audit__entry{display:grid;gap:3px;padding:8px 2px;border-bottom:1px solid #eef2f7}.legacy-community-real-deal-audit__entry:last-child{border-bottom:0}.legacy-community-real-deal-audit__entry strong{color:#1e293b;font-size:12px}.legacy-community-real-deal-audit__entry span,.legacy-community-real-deal-audit__entry small{color:#64748b;font-size:11px;line-height:1.5}.legacy-community-real-deal-actions--manual .legacy-community-real-deal-action--edit{color:#2563eb}.legacy-community-real-deal-actions--manual .legacy-community-real-deal-action--save{color:#1677ff}.legacy-community-real-deal-actions--manual .legacy-community-real-deal-action--cancel{color:#64748b}.legacy-community-real-deal-actions--manual button:disabled{color:#cbd5e1;cursor:not-allowed}.legacy-community-deal-records__row--editing>div{min-height:58px;padding:6px}.legacy-community-real-deal-editor{width:100%;min-width:0}.legacy-community-real-deal-editor.ant-input,.legacy-community-real-deal-editor .ant-select-selector{min-height:28px;font-size:12px}.community-deal-import-panel{margin-top:14px;overflow:hidden;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.community-deal-import-panel__header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #dbe4f0;background:#f7faff}.community-deal-import-panel__header>div{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:baseline}.community-deal-import-panel__header strong{color:#172033;font-size:15px}.community-deal-import-panel__header span{color:#64748b;font-size:12px;line-height:18px}.community-deal-import-panel__header>span{flex:none;padding:2px 8px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-weight:600}.community-deal-import__workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:14px 16px;border-bottom:1px solid #dbe4f0;background:#f8fbff;list-style:none}.community-deal-import__workflow li{position:relative;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding-right:20px}.community-deal-import__workflow li:not(:last-child):after{position:absolute;top:50%;right:-6px;color:#7fa0cb;content:"→";font-size:18px;line-height:1;transform:translateY(-50%)}.community-deal-import__workflow b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#2563eb;color:#fff;font-size:13px;line-height:30px}.community-deal-import__workflow li:last-child b{background:#0f9f6e}.community-deal-import__workflow div{display:grid;min-width:0;gap:2px}.community-deal-import__workflow strong{color:#172033;font-size:14px;line-height:20px}.community-deal-import__workflow span{color:#1f2937;font-size:12px;font-weight:500;line-height:18px}.community-deal-import__workflow-title{display:flex;align-items:center;gap:8px}.community-deal-import__workflow .community-deal-import__template-icon{flex:none;color:#16a34a;font-size:18px;line-height:1}.community-deal-import__workflow-title button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:11px;line-height:18px}.community-deal-import__workflow-title button:hover,.community-deal-import__workflow-title button:focus-visible{color:#1d4ed8;text-decoration:underline}.community-deal-import__workflow-title button:focus-visible{border-radius:2px;outline:2px solid #93c5fd;outline-offset:2px}.community-deal-import__prompt-guide{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #dbe4f0;background:#fff}.community-deal-import__prompt-summary{display:flex;min-width:0;align-items:baseline;gap:8px}.community-deal-import__prompt-summary strong{flex:none;color:#263852;font-size:12px;line-height:18px}.community-deal-import__prompt-summary span{overflow:hidden;color:#71829a;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.community-deal-import__prompt-actions{display:flex;flex:none;gap:6px}.community-deal-import__reasoning-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:8px 12px;border-bottom:1px solid #f3dfb5;background:#fffbf2;color:#85561b;font-size:12px;line-height:20px}.community-deal-import__reasoning-note>strong{flex:none}.page-shell .community-deal-import__prompt-copy.ant-btn-default{border-color:#93b4ed;background:#eff6ff;color:#2563eb}.page-shell .community-deal-import__prompt-copy.ant-btn-default:hover,.page-shell .community-deal-import__prompt-copy.ant-btn-default:focus{border-color:#2563eb;background:#e4efff;color:#1d4ed8}.community-deal-import__prompt-content{width:min(620px,70vw);max-height:300px;margin:0;overflow:auto;color:#334155;font:12px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap}.community-deal-import__example-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto;padding-right:4px}.community-deal-import__example-intro{margin:0 0 12px;padding:8px 10px;border-radius:4px;background:#eff6ff;color:#334155;font-size:13px;line-height:20px}.community-deal-import__example-list{display:grid;gap:16px}.community-deal-import__example-list figure{margin:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc}.community-deal-import__example-list figcaption{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #dbe4f0;background:#fff;color:#1f2937;font-size:13px;font-weight:600;line-height:20px}.community-deal-import__example-list figcaption b{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#2563eb;color:#fff;font-size:11px}.community-deal-import__example-list .ant-image,.community-deal-import__example-list .ant-image-img{display:block;width:100%}.community-deal-import{display:grid;gap:12px;padding:12px}.community-deal-import__upload-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:stretch}.community-deal-import__upload-row .ant-upload-wrapper,.community-deal-import__upload-row .ant-upload-drag{min-height:94px}.community-deal-import__upload-row .ant-upload-drag{border-radius:6px;background:#fafcff}.community-deal-import__upload-row .ant-upload-drag .ant-upload-btn{padding:8px 12px!important}.community-deal-import__upload-row .ant-upload-drag-container{display:flex;min-height:78px;align-items:center;justify-content:center;flex-direction:column}.community-deal-import__upload-row .ant-upload-drag-icon{margin-bottom:3px!important}.community-deal-import__upload-row .ant-upload-drag p.ant-upload-drag-icon .anticon{color:#16a34a!important;font-size:30px}.community-deal-import__upload-row .ant-upload-drag p{margin:2px 0;color:#334155;font-size:13px}.community-deal-import__selected-files{display:grid;width:100%;max-height:210px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:8px;overflow:auto}.community-deal-import__selected-file{display:grid;min-width:0;grid-template-columns:80px minmax(0,1fr) 26px;gap:9px;align-items:center;padding:7px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0f;text-align:left}.community-deal-import__file-preview{display:flex;width:80px;height:54px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#effaf3;color:#16a34a;font-size:32px}.community-deal-import__file-preview.is-image{background:#eef4ff;cursor:zoom-in}.community-deal-import__file-preview .ant-image{display:block;width:100%;height:100%}.community-deal-import__file-preview img,.community-deal-import__file-preview .ant-image-img{width:100%;height:100%;object-fit:contain}.community-deal-import__file-preview .ant-image-mask{font-size:11px;white-space:nowrap}.community-deal-import__file-meta{display:grid;min-width:0;gap:5px}.community-deal-import__file-meta strong{overflow:hidden;color:#172033;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.community-deal-import__file-meta span{color:#64748b!important;font-size:12px!important}.community-deal-import__selected-file>button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer}.community-deal-import__selected-file>button:hover{background:#fee2e2;color:#dc2626}.community-deal-import__upload-row .ant-upload-drag .community-deal-import__selected-files>p{grid-column:1 / -1;margin:0;color:#64748b;font-size:12px;text-align:center}.community-deal-import__upload-actions{display:flex;flex-direction:column;gap:8px;justify-content:center;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.community-deal-import__upload-actions>div{display:grid;gap:5px}.community-deal-import__upload-actions>div span{color:#64748b;font-size:11px;line-height:17px}.community-deal-import__preview{display:grid;gap:8px}.community-deal-import__preview>header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px}.community-deal-import__preview>header>.ant-checkbox-wrapper{flex:none}.community-deal-import__preview>header>div{display:flex;min-width:0;flex-wrap:wrap;gap:10px;align-items:baseline}.community-deal-import__preview>header strong{color:#172033;font-size:15px}.community-deal-import__preview>header span{color:#64748b;font-size:12px}.community-deal-import__table-wrap{overflow:auto;border:1px solid #dbe4f0;border-radius:6px}.community-deal-import__table-wrap table{width:100%;min-width:1680px;border-collapse:collapse;table-layout:fixed}.community-deal-import__table-wrap th,.community-deal-import__table-wrap td{padding:5px 6px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;vertical-align:middle}.community-deal-import__table-wrap th{background:#eef4ff;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.community-deal-import__table-wrap th:first-child,.community-deal-import__table-wrap td:first-child{width:100px}.community-deal-import__table-wrap th:nth-child(2),.community-deal-import__table-wrap td:nth-child(2){width:104px}.community-deal-import__table-wrap th:nth-child(3),.community-deal-import__table-wrap td:nth-child(3){width:136px}.community-deal-import__table-wrap th:nth-child(4),.community-deal-import__table-wrap td:nth-child(4){width:100px}.community-deal-import__table-wrap th:nth-child(5),.community-deal-import__table-wrap td:nth-child(5){width:84px}.community-deal-import__table-wrap th:nth-child(6),.community-deal-import__table-wrap td:nth-child(6){width:96px}.community-deal-import__table-wrap th:nth-child(7),.community-deal-import__table-wrap td:nth-child(7){width:128px}.community-deal-import__table-wrap td:nth-child(7) .ant-input[type=date]{width:116px;max-width:100%;margin:0 auto;padding-right:6px;padding-left:8px}.community-deal-import__table-wrap th:nth-child(8),.community-deal-import__table-wrap td:nth-child(8){width:90px}.community-deal-import__table-wrap th:nth-child(9),.community-deal-import__table-wrap td:nth-child(9){width:104px}.community-deal-import__table-wrap th:nth-child(10),.community-deal-import__table-wrap td:nth-child(10){width:92px}.community-deal-import__table-wrap th:nth-child(11),.community-deal-import__table-wrap td:nth-child(11),.community-deal-import__table-wrap th:nth-child(12),.community-deal-import__table-wrap td:nth-child(12),.community-deal-import__table-wrap th:nth-child(13),.community-deal-import__table-wrap td:nth-child(13){width:92px}.community-deal-import__table-wrap th:nth-child(14),.community-deal-import__table-wrap td:nth-child(14){width:142px}.community-deal-import__table-wrap th:last-child,.community-deal-import__table-wrap td:last-child{width:120px;border-right:0}.community-deal-import__table-wrap tbody tr:last-child td{border-bottom:0}.community-deal-import__table-wrap tbody tr.is-incomplete{background:#fffafa}.community-deal-import__table-wrap tbody tr.is-price-anomaly,.community-deal-import__table-wrap tbody tr.is-price-anomaly td,.community-deal-import__table-wrap tbody tr.is-price-anomaly .ant-input,.community-deal-import__table-wrap tbody tr.is-price-anomaly .ant-select-selector{background:#fff7ed}.community-deal-import__table-wrap tbody tr.is-duplicate,.community-deal-import__table-wrap tbody tr.is-duplicate td,.community-deal-import__table-wrap tbody tr.is-duplicate .ant-input,.community-deal-import__table-wrap tbody tr.is-duplicate .ant-select-selector{background:#fff1f2}.legacy-community-deal-records__row--duplicate-pair{box-shadow:inset 3px 0 #d4a72c}.legacy-community-deal-records__row--duplicate-pair>div,.community-deal-import__table-wrap tbody tr.is-duplicate-pair,.community-deal-import__table-wrap tbody tr.is-duplicate-pair td,.community-deal-import__table-wrap tbody tr.is-duplicate-pair .ant-input,.community-deal-import__table-wrap tbody tr.is-duplicate-pair .ant-select-selector{background:#fffaf0}.community-deal-import__table-wrap tbody tr.is-duplicate-pair{box-shadow:inset 3px 0 #d4a72c}.community-deal-import__table-wrap tbody tr.is-duplicate-pair .community-deal-import__duplicate-label{color:#8a5b00}.legacy-community-deal-records__duplicate-reference{display:inline-flex;min-height:17px;align-items:center;justify-content:center;padding:0 6px;border:1px solid #e8c96c;border-radius:4px;background:#fff3c4;color:#795400;font-size:10px;font-weight:700;line-height:15px;white-space:nowrap}.community-deal-import__duplicate-label{display:inline-block;color:#dc2626;font-size:11px;font-weight:700;line-height:16px}.community-deal-import__duplicate-action{display:grid;justify-items:center;gap:2px;text-align:center}.community-deal-import__deal-type-cell{display:grid;gap:3px;align-items:center;justify-items:stretch}.community-deal-import__deal-type-cell .community-deal-import__duplicate-reference-button{justify-self:center}.community-deal-import__duplicate-action small,.community-deal-import__existing-unit{color:#64748b;font-size:10px;line-height:15px}.community-deal-import__duplicate-action .ant-checkbox-wrapper{color:#475569;font-size:10px;line-height:16px;white-space:nowrap}.community-deal-import__duplicate-reference-button{padding:0;border:0;background:transparent;color:#8a5b00;cursor:pointer;font-size:10px;font-weight:700;line-height:16px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.community-deal-import__duplicate-reference-button:hover{color:#5f3e00}.community-deal-import__duplicate-help{display:block;margin-top:3px;color:#8a5b00;font-size:11px;line-height:16px}.community-deal-import__duplicate-comparison{width:min(430px,76vw);color:#334155}.community-deal-import__duplicate-comparison>div{display:grid;grid-template-columns:62px repeat(4,minmax(58px,auto));gap:6px 10px;align-items:center;min-height:34px;border-bottom:1px solid #eef2f7;font-size:12px;line-height:18px}.community-deal-import__duplicate-comparison>div strong{color:#172033}.community-deal-import__duplicate-comparison>small{display:block;padding-top:8px;color:#64748b;font-size:11px;line-height:17px}.community-deal-import__existing-unit{display:block;margin-top:3px;text-align:left}.community-deal-import__table-wrap .ant-input,.community-deal-import__table-wrap .ant-select{width:100%;min-width:0;font-size:13px}.community-deal-import__table-wrap .ant-input{height:32px;padding:4px 8px}.community-deal-import__table-wrap .ant-select-single{height:32px}.community-deal-import__table-wrap .ant-select-single .ant-select-selector{height:32px;padding:0 8px}.community-deal-import__table-wrap .ant-select-single .ant-select-selection-item,.community-deal-import__table-wrap .ant-select-single .ant-select-selection-placeholder{line-height:30px}.community-deal-import__calculated-price{display:inline-flex;min-height:32px;align-items:center;justify-content:flex-end;color:#172033;font-variant-numeric:tabular-nums;font-weight:400}.community-deal-import__calculated-price.is-invalid{color:#dc2626}.community-deal-import__table-wrap td:last-child span,.community-deal-import__table-wrap td:last-child em{display:block;overflow:hidden;color:#64748b;font-size:11px;font-style:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.community-deal-import__table-wrap td:last-child em{color:#2563eb}.community-deal-import__empty{display:flex;min-height:92px;align-items:center;justify-content:center;padding:20px;border:1px dashed #cbd5e1;border-radius:6px;background:#fafafa;color:#94a3b8;font-size:13px;text-align:center}.community-deal-import__footer{display:flex;gap:10px;justify-content:flex-end;padding-top:13px;border-top:1px solid #e5e7eb}@media (max-width: 900px){.community-deal-import-panel__header{align-items:flex-start;flex-direction:column}.community-deal-import__workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.community-deal-import__workflow li:nth-child(2):after{display:none}.community-deal-import__upload-row{grid-template-columns:1fr}}@media (max-width: 620px){.community-deal-import__workflow{grid-template-columns:1fr}.community-deal-import__workflow li{padding-left:0}.community-deal-import__workflow li:after{display:none}.community-deal-import__prompt-guide,.community-deal-import__prompt-summary{align-items:flex-start;flex-direction:column}.community-deal-import__prompt-summary{gap:2px}.community-deal-import__prompt-summary span{white-space:normal}}.legacy-community-real-deal-actions__disabled{color:#cbd5e1}.legacy-community-real-deal-type--auction{border-color:#fecaca;background:#fff1f2;color:#dc2626}.legacy-community-real-deal-pagination.ant-pagination{margin-left:auto;margin-top:0;justify-content:flex-end}.legacy-community-deal-records__source-info{display:grid;gap:3px;align-content:center;justify-items:center;color:#334155;font-size:12px;line-height:16px;text-align:center}.legacy-community-deal-records__source-info strong{color:#111827;font-size:13px;line-height:18px}.legacy-community-deal-records__source-info span,.legacy-community-deal-records__source-info a{color:inherit;word-break:break-word}.legacy-community-deal-records__source-info a{color:#2563eb;font-weight:700;text-decoration:none}.legacy-community-deal-records__source-actions{display:grid;grid-template-columns:repeat(2,52px);gap:4px;align-content:center;justify-items:center;justify-content:center}.legacy-community-deal-records__source-action{display:inline-flex;align-items:center;justify-content:center;width:52px;min-height:20px;padding:0 2px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#64748b!important;font-size:10px;font-weight:700;line-height:18px;text-decoration:none;white-space:nowrap}.legacy-community-deal-records__source-action:hover{border-color:#94a3b8;background:#f1f5f9;color:#334155!important}.legacy-community-deal-records__source-action--disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8!important}.legacy-community-deal-records__source-tags{display:contents;grid-column:1 / -1}.legacy-community-deal-records__source-round{display:inline-flex;align-items:center;justify-content:center;width:52px;min-height:20px;padding:0 2px;border:1px solid #e2e8f0;border-radius:4px;background:#ffffff;color:#64748b;font-size:10px;font-weight:700;line-height:18px;white-space:nowrap}.legacy-community-deal-records__source-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:52px;min-height:20px;padding:0 2px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#475569;font-size:10px;font-weight:700;line-height:18px;white-space:nowrap}.legacy-community-deal-records__source-placeholder{display:block;width:52px;height:20px}.legacy-community-deal-records__source-tag:before{width:5px;height:5px;border-radius:50%;background:#64748b;content:""}.legacy-community-deal-records__source-tag--auctionDeal{border-color:#cbd5e1;color:#475569}.legacy-community-deal-records__source-tag--auctionDeal:before{background:#dc2626}.legacy-community-deal-records__source-tag--auctionPreview{border-color:#cbd5e1;color:#475569}.legacy-community-deal-records__source-tag--auctionPreview:before{background:#009b72}.legacy-community-deal-records__source-tag--auctionOngoing{border-color:#cbd5e1;color:#475569}.legacy-community-deal-records__source-tag--auctionOngoing:before{background:#ea580c}.legacy-community-deal-records__source-tag--auctionPaused{border-color:#cbd5e1;color:#475569}.legacy-community-deal-records__source-tag--auctionPaused:before{background:#64748b}.legacy-community-deal-records__source-tag--resaleListing{grid-column:1 / -1;width:108px;border-color:#cbd5e1;color:#475569}.legacy-community-deal-records__source-tag--resaleDeal{grid-column:1 / -1;width:108px}.legacy-community-deal-records__source-tag--resaleListing:before{background:#2563eb}.legacy-community-deal-records__row:first-child{border-top:0}.legacy-community-deal-records__row>div{min-width:0;word-break:break-word;text-align:center}.legacy-community-deal-records__row:not(.legacy-community-deal-records__row--head):nth-child(odd){background:#f8fafc}.legacy-community-deal-records__row:not(.legacy-community-deal-records__row--head):hover{background:#eef6ff}.legacy-community-deal-records__row.legacy-community-deal-records__row--manual:not(.legacy-community-deal-records__row--duplicate-pair){background:#f2f8f5;box-shadow:inset 3px 0 #b8cdbf}.legacy-community-deal-records__row.legacy-community-deal-records__row--manual:not(.legacy-community-deal-records__row--duplicate-pair):hover{background:#eaf3ee}.legacy-community-real-deal-actions--manual .legacy-community-real-deal-source,.legacy-community-real-deal-manual-label{display:inline-flex;align-items:center;padding:0 4px;border:1px solid #d4e3d9;border-radius:3px;background:#e9f2ec;color:#526e5e;font-size:10px;font-weight:500;line-height:14px;white-space:nowrap}.legacy-community-deal-records__column-head{display:grid;gap:2px;align-content:center;justify-items:center;min-height:44px;text-align:center}.legacy-community-deal-records__column-head span{color:#334155}.legacy-community-deal-records__column-head em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:500;line-height:16px}.legacy-community-deal-records__floor-plan{position:relative;display:block;justify-self:center;width:62px;height:62px;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:4px;background:#fff;cursor:zoom-in}.legacy-community-deal-records__floor-plan img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.legacy-community-deal-records__floor-plan:hover{border-color:#2563eb}.legacy-community-deal-records__floor-plan:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.legacy-community-deal-records__deal-price{display:grid;gap:2px;align-content:center;justify-items:center;text-align:center}.legacy-community-deal-records__deal-price strong{color:inherit;font-size:12px;line-height:18px}.legacy-community-deal-records__deal-price span{color:inherit;font-size:11px;line-height:16px;opacity:.78}.legacy-community-deal-records__floor-info{display:grid;gap:3px;align-content:center;justify-items:center;text-align:center}.legacy-community-deal-records__floor-text{line-height:18px}.legacy-community-deal-records__floor-plan-count{position:absolute;right:2px;bottom:2px;padding:0 5px;border-radius:4px;background:rgba(15,23,42,.78);color:#fff;font-size:10px;font-weight:700;line-height:18px}.legacy-community-deal-records__floor-system-tags{display:grid;grid-template-columns:repeat(3,max-content);gap:3px;align-items:center;align-content:center;justify-content:center}.legacy-community-deal-records__floor-system-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 5px;border:1px solid #dbe4f0;border-radius:4px;background:#fff;color:#64748b;font-size:11px;line-height:18px;white-space:nowrap}.legacy-community-deal-records__floor-system-tag--selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.legacy-community-floor-plan-modal{display:grid;gap:12px}.legacy-community-floor-plan-preview{display:flex;align-items:center;justify-content:center;min-height:360px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.legacy-community-floor-plan-preview img{max-width:100%;max-height:68vh;object-fit:contain;object-position:center;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.legacy-community-floor-plan-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px}.legacy-community-floor-plan-thumb{flex:0 0 76px;width:76px;height:56px;padding:2px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;cursor:pointer}.legacy-community-floor-plan-thumb--active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.legacy-community-floor-plan-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.legacy-community-floor-plan-prompt{display:grid;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.legacy-community-floor-plan-prompt strong{color:#111827;font-size:13px;line-height:20px}.legacy-community-floor-plan-prompt p{margin:0;color:#475569;font-size:12px;line-height:20px;word-break:break-word}.legacy-community-deal-records__row--head{background:#eef4ff;color:#475569;font-weight:700}.legacy-community-deal-records__empty{min-width:2208px;padding:14px 10px;border-top:1px solid #eef2f7;color:#94a3b8;font-size:12px;line-height:18px;text-align:center}.legacy-community-deal-records__empty--real-deal{display:flex;width:100%;min-width:920px;min-height:56px;align-items:center;justify-content:center;text-align:center}.legacy-community-detail__tag-title{display:flex;align-items:center;min-height:24px;color:#334155;font-size:13px;font-weight:700}.legacy-community-detail__tag-title span{margin-left:8px;color:#94a3b8;font-size:11px;font-weight:500}.legacy-community-detail__binding-grid{display:grid;grid-template-columns:minmax(280px,1fr) 220px minmax(400px,1.2fr);gap:16px;align-items:start}.legacy-community-detail__tag-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:7px 16px;align-items:start}.legacy-community-detail__tag-grid--merged{grid-template-columns:repeat(3,minmax(220px,1fr));margin-bottom:10px}.legacy-community-detail__tag-grid .legacy-edit-field__label{min-width:0;color:#475569;font-size:12px;line-height:16px;white-space:normal;overflow-wrap:anywhere}.legacy-community-detail__tag-grid .legacy-edit-field__control{min-width:0;max-width:180px}.legacy-community-detail__tag-grid .legacy-edit-field__control .ant-select,.legacy-community-detail__tag-grid .legacy-edit-field__control .ant-input{width:100%}.legacy-community-detail__tag-field--wide{grid-column:span 1}.legacy-community-detail__group-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:7px}.legacy-community-detail__column{display:grid;gap:5px;align-content:start;min-width:0}.legacy-community-detail__column-title{min-height:24px;padding:0 0 4px;border-bottom:1px solid #e8eef7;color:#475569;font-size:12px;font-weight:700;line-height:20px}.legacy-community-detail__column-body{display:grid;gap:5px}.legacy-community-detail .ant-select-selector,.legacy-community-detail .ant-input,.legacy-community-detail .ant-input-affix-wrapper,.legacy-community-detail .ant-input-number,.legacy-community-detail .ant-input-outlined{border-radius:4px!important}.legacy-community-detail .ant-input,.legacy-community-detail .ant-select-selector{min-height:26px!important;font-size:13px!important}.legacy-community-detail .ant-input-textarea-show-count:after{margin-top:2px;color:#94a3b8;font-size:11px}.legacy-community-detail__group-grid .legacy-edit-field{grid-template-columns:72px minmax(0,1fr);gap:5px}.legacy-community-detail__group-grid .legacy-edit-field__label{font-size:11px;line-height:16px;white-space:normal}.legacy-community-detail__textarea-group .legacy-edit-field{grid-template-columns:72px minmax(0,1fr);gap:6px;align-items:start}.legacy-community-detail__grid--three .legacy-edit-field,.legacy-community-detail__grid--four .legacy-edit-field,.legacy-community-detail__grid--two .legacy-edit-field{grid-template-columns:108px minmax(96px,1fr)}.legacy-community-detail__grid--three .legacy-edit-field__control,.legacy-community-detail__grid--four .legacy-edit-field__control,.legacy-community-detail__grid--two .legacy-edit-field__control,.legacy-community-detail__column-body .legacy-edit-field__control{max-width:188px}.legacy-community-detail__grid--three .legacy-edit-field__control .ant-select,.legacy-community-detail__grid--four .legacy-edit-field__control .ant-select,.legacy-community-detail__grid--two .legacy-edit-field__control .ant-select,.legacy-community-detail__column-body .legacy-edit-field__control .ant-select,.legacy-community-detail__grid--three .legacy-edit-field__control .ant-input,.legacy-community-detail__grid--four .legacy-edit-field__control .ant-input,.legacy-community-detail__grid--two .legacy-edit-field__control .ant-input,.legacy-community-detail__column-body .legacy-edit-field__control .ant-input,.legacy-community-detail__column-body .legacy-edit-field__control textarea.ant-input{width:100%}.legacy-community-detail__grid--three .legacy-edit-field__control,.legacy-community-detail__grid--four .legacy-edit-field__control,.legacy-community-detail__grid--two .legacy-community-detail__field--full .legacy-edit-field__control{min-width:0}.legacy-community-detail__location-grid .legacy-edit-field{grid-template-columns:72px minmax(150px,230px);gap:6px;justify-content:start}.legacy-community-detail__location-grid .legacy-edit-field__control{max-width:230px}.legacy-community-detail__tag-grid .legacy-edit-field{grid-template-columns:112px minmax(132px,180px);gap:8px;justify-content:start}.legacy-community-detail__tag-grid--merged .legacy-edit-field:nth-child(3n+1){grid-template-columns:72px minmax(132px,180px);gap:6px}.legacy-community-detail__tag-grid--merged .legacy-edit-field__label{transform:translate(-8px)}.legacy-community-detail__tag-grid .legacy-edit-field__control{max-width:180px}.legacy-community-detail__school-policy-editor,.legacy-community-detail__preset-manual-editor{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.legacy-community-detail__school-policy-editor>.ant-select{flex:1 1 100%;min-width:0}.legacy-community-detail__preset-manual-editor>.ant-select{flex:1 1 100%;min-width:0}.legacy-community-detail__school-policy-editor.is-manual>.ant-select{flex:0 0 64px;width:64px}.legacy-community-detail__preset-manual-editor.is-manual>.ant-select{flex:0 0 64px;width:64px}.legacy-community-detail__school-policy-editor>.ant-input{flex:1 1 auto;min-width:0}.legacy-community-detail__preset-manual-editor>.ant-input{flex:1 1 auto;min-width:0}.legacy-community-detail__field--full .legacy-edit-field__control,.legacy-community-detail__textarea-group .legacy-edit-field__control{max-width:none}@media (max-width: 1480px){.legacy-community-detail__group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-community-detail__tag-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 1280px){.legacy-community-detail__top-grid,.legacy-community-detail__binding-grid,.legacy-community-deal-reference__grid,.legacy-community-detail__location-grid,.legacy-community-detail__tag-grid,.legacy-community-detail__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-community-detail__tag-grid--merged .legacy-edit-field:nth-child(3n+1){grid-template-columns:112px minmax(132px,180px);gap:8px}.legacy-community-detail__tag-grid--merged .legacy-edit-field:nth-child(odd){grid-template-columns:72px minmax(132px,180px);gap:6px}.legacy-community-detail__tag-grid--merged,.legacy-community-deal-reference__summary-top,.legacy-community-deal-reference__price-row,.legacy-community-deal-reference__summary-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.legacy-community-detail__tag-grid--merged{grid-template-columns:minmax(0,1fr)}.legacy-community-detail .legacy-edit-field,.legacy-community-detail__grid--three,.legacy-community-detail__grid--two,.legacy-community-detail__top-grid,.legacy-community-detail__binding-grid,.legacy-community-detail__location-grid,.legacy-community-detail__group-grid,.legacy-community-deal-reference__grid,.legacy-community-detail__tag-grid,.legacy-community-detail__grid--four{grid-template-columns:1fr}.legacy-community-detail .legacy-edit-field__label{padding-top:0}.legacy-community-deal-reference__summary-top,.legacy-community-deal-reference__price-row,.legacy-community-deal-reference__summary-bottom{grid-template-columns:1fr}.legacy-community-deal-records__filter-tools{width:100%;margin-left:0;justify-content:flex-start}.legacy-community-deal-records__area-range{flex-basis:100%}}@media (max-width: 960px){.legacy-village-exchange{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.legacy-village-exchange__item{grid-template-columns:1fr;gap:0}.legacy-village-exchange__item:nth-child(-n+3){border-right:0}.legacy-village-exchange__item:nth-child(3){border-bottom:1px solid #eef2f7}.legacy-village-exchange__label{border-right:0;border-bottom:1px solid #eef2f7;white-space:normal}}.legacy-community-match{display:grid;gap:12px}.legacy-community-match__title{display:inline-flex;align-items:center;gap:9px}.legacy-community-match__binding-status{display:inline-flex;align-items:center;justify-content:center;height:21px;padding:0 8px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:700;line-height:19px;white-space:nowrap}.legacy-community-match__binding-status--empty{border-color:#fee2e2d1;background:rgba(254,242,242,.94);color:#b91c1c}.legacy-community-match__header-actions{display:flex;align-items:center;gap:8px}.legacy-community-match__editor{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:stretch}.legacy-community-match__editor .ant-input{min-height:132px;padding:14px 16px;color:#1f2937;font-size:15px;line-height:24px}.legacy-community-match__toolbar{display:flex;align-items:center;gap:10px}.legacy-community-match__header-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.legacy-community-match__edit-button.ant-btn{height:28px;padding-inline:12px;border-color:#ffffff9e;background:rgba(255,255,255,.14);color:#fff;font-weight:700}.legacy-community-match__edit-button--locked.ant-btn[disabled],.legacy-community-match__edit-button--locked.ant-btn[disabled]:hover{border-color:#bfdbfe;background:#fff;color:#1d4ed8;opacity:1}.legacy-community-match__editor .ant-input[readonly]{background:#f8fafc;cursor:default}.legacy-community-match__action.ant-btn{width:100%;height:42px;border-radius:6px;font-weight:700;box-shadow:none}.legacy-community-match__action--search.ant-btn{border:0;background:#436dea;color:#fff}.legacy-community-match__action--generate.ant-btn{background:#10b981}.legacy-community-match__action--confirm.ant-btn{border-color:#ef4444;background:#fff;color:#dc2626}.legacy-community-match__action--confirm.ant-btn:not(:disabled):hover,.legacy-community-match__action--confirm.ant-btn:not(:disabled):focus{border-color:#dc2626;background:#fff7f7;color:#b91c1c}.legacy-community-match__action--confirm.ant-btn:disabled{border-color:#d1d5db;background:#f8fafc;color:#94a3b8}.legacy-community-match__tip{border-radius:8px;background:#f6f8fc;color:#5b6472;font-size:12px;line-height:1.8;padding:8px 12px}.legacy-community-match__tip-title{display:flex;align-items:center;gap:8px;margin-bottom:0;color:#111827;font-size:13px;font-weight:800;line-height:20px}.legacy-community-match__tip-title em{color:#94a3b8;font-style:normal;font-weight:700}.legacy-community-match__tip-title .ant-btn{height:22px;margin-left:auto;padding:0 2px}.legacy-community-match__tip ol{margin:8px 0 0;padding-left:20px}.legacy-community-match__tip li{margin-bottom:8px;padding-left:2px}.legacy-community-match__tip li:last-child{margin-bottom:0}.legacy-community-match__summary-block{display:grid;gap:8px}.legacy-community-match__summary-title{color:#111827;font-size:14px;font-weight:700}.legacy-community-match__summary-value{min-height:42px;border-radius:6px;background:#f8fafc;border:1px solid #e5e7eb;padding:10px 12px;color:#4b5563;line-height:1.8;word-break:break-word}.legacy-community-match__summary-meta{color:#9ca3af;font-size:12px;text-align:right}.legacy-community-match__check-all{display:inline-flex;align-items:center;gap:6px;color:#64748b;white-space:nowrap}.legacy-community-match__address-head{display:inline-flex;align-items:center;gap:12px;min-width:0}.legacy-community-match__selection-count{color:#64748b;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.legacy-community-match__batch-action{display:flex;align-items:center;justify-content:center;min-width:0}.legacy-community-match__batch-action .ant-btn{min-width:78px}.legacy-community-match__table{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.legacy-community-match__row{display:grid;grid-template-columns:92px minmax(0,1.25fr) minmax(0,.58fr) minmax(240px,1fr) 120px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #eef2f7;background:#fff}.legacy-community-match__row:first-child{border-top:0}.legacy-community-match__row>div{min-width:0;word-break:break-word}.legacy-community-match__row>div:first-child,.legacy-community-match__row--head>.legacy-community-match__check-all{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;padding-left:10px}.legacy-community-match__row>div:last-child,.legacy-community-match__row--head>.legacy-community-match__batch-action{display:flex;align-items:center;justify-content:center}.legacy-community-match__row--head{background:#eef4ff;color:#475569;font-size:13px;font-weight:700}.legacy-community-match__village{color:#2563eb;font-weight:600}.legacy-community-match__edit-link{color:#2563eb;font-weight:600;text-decoration:none}.legacy-community-match__edit-link:hover{color:#1d4ed8;text-decoration:underline}.legacy-community-match__auction-links,.legacy-community-match__auction-more-list{display:grid;gap:5px;align-items:start}.legacy-community-auction-selection{display:grid;gap:10px}.legacy-community-auction-selection__item{display:grid;gap:6px;width:100%;padding:14px 16px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#25324a;text-align:left;cursor:pointer}.legacy-community-auction-selection__item:hover{border-color:#1677ff;background:#f5f9ff}.legacy-community-auction-selection__item span,.legacy-community-auction-selection__item small{color:#66758b}.legacy-community-match__auction-links .legacy-community-match__edit-link{display:block;overflow:hidden;font-size:13px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.legacy-community-match__auction-more{margin-top:2px}.legacy-community-match__auction-more summary{width:fit-content;color:#64748b;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.legacy-community-match__auction-more-list{margin-top:6px}.legacy-community-match__village--empty{color:#dc2626}.legacy-community-match__empty{padding:12px 14px;color:#64748b;font-size:13px;background:#fff}.legacy-community-ai-worklist{display:grid;gap:10px}.legacy-community-ai-worklist__description{margin:0;color:#64748b;font-size:12px;line-height:18px}.legacy-community-ai-worklist__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.legacy-community-ai-worklist__head h2{margin:0;color:#111827;font-size:15px;line-height:22px}.legacy-community-ai-worklist__head p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:18px}.legacy-community-record-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.legacy-community-record-tools__select{width:136px}.legacy-community-record-pagination.ant-pagination{display:inline-flex;align-items:center;justify-content:flex-end;margin:0;color:#475569;font-size:12px}.legacy-community-record-pagination .ant-pagination-total-text{margin-inline-end:8px;color:#475569;font-weight:700}.legacy-community-record-pagination .ant-pagination-item,.legacy-community-record-pagination .ant-pagination-prev .ant-pagination-item-link,.legacy-community-record-pagination .ant-pagination-next .ant-pagination-item-link{border-color:#dbe4f0;border-radius:4px;background:#fff}.legacy-community-record-pagination .ant-select-selector{border-color:#dbe4f0!important;border-radius:4px!important}.legacy-community-ai-worklist__stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.legacy-community-ai-worklist__stats span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #dbe4f0;border-radius:4px;background:#fff;color:#475569;font-size:12px;font-weight:600}.legacy-community-ai-worklist__table{overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.legacy-community-ai-worklist__row{display:grid;grid-template-columns:96px 110px minmax(390px,1.2fr) minmax(150px,.3fr) minmax(150px,.3fr) 160px 92px;gap:0;align-items:center;min-width:1180px;padding:0 10px;border-top:1px solid #eef2f7;color:#334155;font-size:12px;line-height:18px}.legacy-community-ai-worklist__row:first-child{border-top:0}.legacy-community-ai-worklist__row>div{box-sizing:border-box;align-self:stretch;display:flex;align-items:center;min-width:0;padding:9px 8px;border-right:1px solid #e5e7eb;word-break:break-word}.legacy-community-ai-worklist__row>div:last-child{border-right:0}.legacy-community-ai-worklist__row--head{background:#eef4ff;color:#475569;font-weight:700}.legacy-community-ai-worklist__row--head>div{justify-content:center;text-align:center}.legacy-community-ai-worklist__row>div:nth-child(2){justify-content:center;text-align:center}.legacy-community-ai-worklist__title{color:#111827;font-weight:600}.legacy-community-ai-worklist__community{display:grid;gap:3px}.legacy-community-ai-worklist__community strong,.legacy-community-ai-worklist__community-link{color:#2563eb;font-weight:700}.legacy-community-ai-worklist__community-link:hover{color:#1d4ed8}.legacy-community-ai-worklist__plain-link{color:inherit;text-decoration:none}.legacy-community-ai-worklist__plain-link:hover{color:inherit}.legacy-community-ai-worklist__row .legacy-community-ai-worklist__current-badge{flex:0 0 auto;margin-left:6px;width:18px;height:18px;padding:0;border:1px solid #91caff;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:10px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap}.legacy-community-ai-worklist__community span{color:#94a3b8;font-size:11px;line-height:16px}.legacy-community-ai-worklist__row>.legacy-community-ai-worklist__actions{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:6px;align-content:center;justify-items:center}.legacy-community-ai-worklist__actions .ant-btn{min-width:82px;width:82px;height:24px;padding:0 6px;font-size:12px;line-height:22px}.legacy-community-ai-worklist__empty{padding:18px 12px;color:#64748b;font-size:12px;line-height:20px;text-align:center}.legacy-community-operation-history{display:grid;gap:10px}.legacy-community-operation-history__meta{color:#64748b;font-size:12px;font-weight:700}.legacy-community-operation-history__description{margin:0;color:#64748b;font-size:12px;line-height:20px}.legacy-community-operation-history__list{display:grid;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.legacy-community-operation-history__head,.legacy-community-operation-history__row{display:grid;grid-template-columns:126px 54px 105px 130px minmax(120px,1fr) 22px minmax(120px,1fr) 48px;column-gap:0;align-items:center}.legacy-community-operation-history__head>*,.legacy-community-operation-history__row>*{box-sizing:border-box;align-self:stretch;min-width:0;padding:0 6px;border-right:1px solid #e5e7eb}.legacy-community-operation-history__head>:last-child,.legacy-community-operation-history__row>:last-child{border-right:0}.legacy-community-operation-history--house .legacy-community-operation-history__head,.legacy-community-operation-history--house .legacy-community-operation-history__row{grid-template-columns:126px 54px 68px 105px 130px minmax(120px,1fr) 22px minmax(120px,1fr) 48px}.legacy-community-operation-history__head{min-height:36px;padding:0 12px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700}.legacy-community-operation-history__head>*{display:inline-flex;align-items:center;justify-content:center;text-align:center}.legacy-community-operation-history__item{background:#fff;border-top:1px solid #e5e7eb}.legacy-community-operation-history__item:nth-child(odd){background:#fbfdff}.legacy-community-operation-history__item[open]{background:#f8fbff}.legacy-community-operation-history__item:hover{background:#f6f9ff}.legacy-community-operation-history__row{min-height:40px;padding:6px 12px;color:#475569;font-size:12px;line-height:18px;cursor:pointer;list-style:none}.legacy-community-operation-history__row>*{display:inline-flex;align-items:center}.legacy-community-operation-history__row>:nth-child(-n+4){justify-content:center;text-align:center}.legacy-community-operation-history__row::-webkit-details-marker{display:none}.legacy-community-operation-history__top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#475569;font-size:12px;line-height:20px}.legacy-community-operation-history__top strong{color:#111827}.legacy-community-operation-history__time{color:#64748b;font-weight:700}.legacy-community-operation-history__log-type,.legacy-community-operation-history__operator,.legacy-community-operation-history__row strong,.legacy-community-operation-history__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-community-operation-history__row strong{color:#111827}.legacy-community-operation-history__source{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:700}.legacy-community-operation-history__source--manual{background:#ecfdf5;color:#047857}.legacy-community-operation-history__source--ai{background:#eff6ff;color:#1d4ed8}.legacy-community-operation-history__source--system{background:#f1f5f9;color:#475569}.legacy-community-operation-history__arrow{justify-content:center;color:#94a3b8;text-align:center;font-weight:700}.legacy-community-operation-history__value{color:#111827}.legacy-community-operation-history__value--after{font-weight:700}.legacy-community-operation-history__image{display:block;width:88px;height:66px;border:1px solid #e2e8f0;border-radius:5px;object-fit:cover}.legacy-community-operation-history__values .ant-image{display:block;width:88px;height:66px}.legacy-community-operation-history__toggle{justify-self:end;color:#2563eb;font-size:12px;font-weight:700}.legacy-community-operation-history__item[open] .legacy-community-operation-history__toggle{color:#64748b}.legacy-community-operation-history__item[open] .legacy-community-operation-history__toggle:before{content:"收起"}.legacy-community-operation-history__item[open] .legacy-community-operation-history__toggle{font-size:0}.legacy-community-operation-history__item[open] .legacy-community-operation-history__toggle:before{font-size:12px}.legacy-community-operation-history__detail{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0 12px 8px 382px;padding:8px 10px;border-radius:4px;background:#eef4ff;color:#64748b;font-size:12px;line-height:18px}.legacy-community-operation-history__detail span{font-weight:700}.legacy-community-operation-history__detail p{margin:0;color:#334155;word-break:break-word}.legacy-community-operation-history__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-community-operation-history__values div{min-width:0;padding:8px;border-radius:4px;background:#f8fafc}.legacy-community-operation-history__values span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:700}.legacy-community-operation-history__values p{margin:0;color:#111827;font-size:12px;line-height:19px;word-break:break-word}.legacy-community-operation-history__reason{color:#64748b;font-size:12px;line-height:19px}.legacy-house-operation-history-page__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:10px 14px;border-bottom:1px solid #e5eaf2;background:#fbfdff}.legacy-house-operation-history-page__heading h1{margin:0;color:#1f2937;font-size:18px;font-weight:700}.legacy-house-operation-history-page__heading span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:500}.legacy-house-operation-history-page__actions{display:flex;align-items:center;gap:8px}.legacy-house-operation-history-page__body{display:grid;gap:10px;padding:14px}.legacy-house-operation-history-page__meta{display:flex;align-items:center;gap:18px;min-height:28px;color:#64748b;font-size:13px;line-height:20px}.legacy-house-operation-history-page__meta strong{color:#1e293b;font-size:15px}.legacy-house-operation-history-page__filters{display:grid;grid-template-columns:minmax(260px,1fr) 130px 150px auto auto;align-items:center;gap:8px}.legacy-house-operation-history-page__filter-result{justify-self:end;color:#64748b;font-size:12px}.legacy-house-operation-history-page__warning{padding:8px 10px;border:1px solid #fde68a;border-radius:5px;background:#fffbeb;color:#92400e;font-size:12px}.legacy-house-operation-history-page__feed{padding:8px 10px 10px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.legacy-house-operation-history-page__feed-head{display:flex;min-height:28px;align-items:center;gap:8px;margin-bottom:6px}.legacy-house-operation-history-page__feed-head strong{color:#0f172a;font-size:15px}.legacy-house-operation-history-page__feed-head span{padding:2px 7px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px}.legacy-house-operation-history-page__feed-card{background:#fff}.legacy-house-operation-history-page__feed-summary{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:58px;align-items:stretch;border-bottom:1px solid #e8eef5}.legacy-house-operation-history-page__feed-content{display:flex;min-width:0;justify-content:center;flex-direction:column;gap:2px;padding:7px 10px}.legacy-house-operation-history-page__feed-content>strong,.legacy-house-operation-history-page__feed-content>span,.legacy-house-operation-history-page__feed-content>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-house-operation-history-page__feed-content>strong{color:#1e293b;font-size:13px;font-weight:600}.legacy-house-operation-history-page__feed-content>span,.legacy-house-operation-history-page__feed-content>small{color:#64748b;font-size:11px}.legacy-house-operation-history-page__source--manual{background:#ecfdf5;color:#047857}.legacy-house-operation-history-page__source--ai{background:#eff6ff;color:#1d4ed8}.legacy-house-operation-history-page__source--system,.legacy-house-operation-history-page__source--backend{background:#f1f5f9;color:#475569}.legacy-house-operation-history-page__detail.legacy-community-operation-history__detail{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:9px 10px 10px;border-radius:0;background:#f8fafc}.legacy-house-operation-history-page__detail .legacy-community-operation-history__values p{max-height:180px;overflow:auto;white-space:pre-wrap}.legacy-house-operation-history-page__detail .legacy-community-operation-history__values p:has(.ant-image){max-height:none;overflow:visible}.legacy-house-operation-history-page__changes{display:grid;gap:1px;overflow:hidden;border:1px solid #e2e8f0;border-radius:5px;background:#e2e8f0}.legacy-house-operation-history-page__changes-head,.legacy-house-operation-history-page__change-row{display:grid;grid-template-columns:150px minmax(0,.8fr) minmax(0,1fr)}.legacy-house-operation-history-page__changes-head{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.legacy-house-operation-history-page__change-row{background:#fff;color:#334155;font-size:12px;line-height:19px}.legacy-house-operation-history-page__changes-head>*,.legacy-house-operation-history-page__change-row>*{min-width:0;padding:6px 8px;border-right:1px solid #e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-house-operation-history-page__changes-head>:last-child,.legacy-house-operation-history-page__change-row>:last-child{border-right:0}.legacy-house-operation-history-page__change-row>strong{color:#1e293b;font-weight:600}.legacy-house-operation-history-page__pagination.ant-pagination{justify-self:end;margin:0}.legacy-community-operation-history__source--backend{background:#f8fafc;color:#64748b}@media (max-width: 900px){.legacy-house-operation-history-page__meta{align-items:flex-start;flex-direction:column;gap:2px}.legacy-house-operation-history-page__filters{grid-template-columns:minmax(0,1fr) 120px 140px auto}.legacy-house-operation-history-page__filter-result{grid-column:1 / -1;justify-self:start}}.legacy-community-shared-media{display:grid;gap:14px}.legacy-community-shared-media__meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px;font-weight:700}.legacy-community-shared-media__section{display:grid;gap:10px;padding:12px;border:1px solid #e5edf8;border-radius:6px;background:#fbfdff}.legacy-community-shared-media__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.legacy-community-shared-media__head h2{margin:0;color:#111827;font-size:15px;line-height:22px}.legacy-community-shared-media__head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:20px}.legacy-community-shared-media__upload{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:32px;padding:0 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.legacy-community-shared-media__upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.legacy-community-shared-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.legacy-community-shared-media__grid--layout{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.legacy-community-shared-media-card{min-width:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.legacy-community-shared-media-card__image{display:flex;align-items:center;justify-content:center;width:100%;height:118px;padding:0;border:0;background:#f8fafc;cursor:zoom-in}.legacy-community-shared-media-card__image--layout{height:148px;background:#fff}.legacy-community-shared-media-card__image img{width:100%;height:100%;object-fit:contain;object-position:center}.legacy-community-shared-media-card__fields{display:grid;gap:8px;padding:8px}.legacy-community-shared-media-card__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.legacy-community-shared-media__empty{padding:14px 12px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;color:#64748b;font-size:12px;line-height:20px}.legacy-community-shared-media-panel .legacy-house-images{gap:12px}.legacy-community-shared-media-panel .legacy-house-images__gallery{gap:10px}.legacy-community-shared-media-panel .legacy-upload-card,.legacy-community-shared-media-panel .legacy-community-image-card{width:156px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.legacy-community-shared-media-panel .legacy-upload-card,.legacy-community-shared-media-panel .legacy-upload-card--compact{min-height:126px;gap:8px;border-style:dashed;background:#f8fafc;cursor:pointer}.legacy-community-shared-media-panel .legacy-upload-card input{display:none}.legacy-community-shared-media-panel .legacy-upload-card:hover{border-color:#3b82f6;background:#f4f8ff}.legacy-community-shared-media-panel .legacy-upload-card__plus{width:34px;height:34px;border:1px solid #d4dce8;background:#fff;color:#9aa6b8;font-size:24px;line-height:32px}.legacy-community-shared-media-panel .legacy-upload-card__label,.legacy-community-shared-media-panel .legacy-upload-card__count{font-size:12px;color:#64748b}.legacy-community-shared-media-panel .legacy-upload-card__count{color:#94a3b8}.legacy-community-shared-media-panel .legacy-community-image-card{position:relative}.legacy-community-shared-media-panel .legacy-community-image-card--cover{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633,0 1px 2px #0f172a0d}.legacy-community-shared-media-panel .legacy-community-image-card__header{position:absolute;top:6px;left:6px;right:6px;z-index:2;padding:0;border:0;background:transparent;pointer-events:none}.legacy-community-shared-media-panel .legacy-community-image-card__header .legacy-image-card__badge{width:auto;min-width:0;height:22px;padding:0 7px;border:0;border-radius:4px;background:rgba(71,85,105,.88);color:#fff;font-size:12px;font-weight:600;line-height:22px;box-shadow:0 1px 2px #0f172a2e;pointer-events:auto}.legacy-community-shared-media-panel .legacy-community-image-card--cover .legacy-community-image-card__header .legacy-image-card__badge{background:rgba(37,99,235,.92)}.legacy-community-shared-media-panel .legacy-community-image-card__header button:not(.legacy-image-card__badge){width:24px;height:24px;border:1px solid rgba(203,213,225,.9);border-radius:50%;background:rgba(255,255,255,.94);color:#475569;font-size:18px;line-height:19px;text-align:center;cursor:pointer;pointer-events:auto;box-shadow:0 1px 2px #0f172a1f}.legacy-community-shared-media-panel .legacy-community-image-card__body,.legacy-community-shared-media-panel .legacy-community-image-card__body img{height:116px;min-height:116px}.legacy-community-shared-media-panel .legacy-community-image-card__body{position:relative;background:#f8fafc;color:#64748b;font-size:13px;cursor:zoom-in}.legacy-community-shared-media-panel .legacy-community-image-card__body img{object-fit:cover;transition:transform .16s ease}.legacy-community-shared-media-panel .legacy-community-image-card:hover img{transform:scale(1.02)}.legacy-community-shared-media-panel .legacy-layout-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.legacy-community-shared-media-panel .legacy-layout-gallery__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.legacy-community-shared-media-panel .legacy-layout-gallery__footer .legacy-upload-card{flex:0 0 176px;width:176px;min-height:164px}.legacy-community-shared-media-panel .legacy-layout-card{position:relative;border:1px solid #dbe3ef;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.legacy-community-shared-media-panel .legacy-layout-card__tools{position:absolute;top:6px;right:6px;z-index:2;display:flex;gap:4px;opacity:0;transition:opacity .16s ease}.legacy-community-shared-media-panel .legacy-layout-card:hover .legacy-layout-card__tools{opacity:1}.legacy-community-shared-media-panel .legacy-layout-card__tools button{height:22px;padding:0 7px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:rgba(255,255,255,.94);color:#475569;font-size:11px;cursor:pointer;box-shadow:0 1px 2px #0f172a1f}.legacy-community-shared-media-panel .legacy-layout-card__image,.legacy-community-shared-media-panel .legacy-layout-card__image img{height:168px;min-height:168px}.legacy-community-shared-media-panel .legacy-layout-card__image{cursor:zoom-in}.legacy-community-shared-media-panel .legacy-layout-card__image img{object-fit:contain;object-position:center}.legacy-community-shared-media-panel .legacy-layout-card__caption{min-height:44px;padding:6px 7px;font-size:12px;line-height:1.3}.legacy-community-shared-media-panel .legacy-layout-card__source-link{padding:0 7px 7px}@media (max-width: 960px){.legacy-community-match__editor{grid-template-columns:1fr}.legacy-community-ai-worklist__head{align-items:flex-start;flex-direction:column}.legacy-community-match__row,.legacy-community-match__row--head{grid-template-columns:42px minmax(0,1.5fr) minmax(0,1fr) 86px}.legacy-community-match__row>div:last-child,.legacy-community-match__row--head>div:last-child{grid-column:2 / -1}.legacy-community-operation-history__values{grid-template-columns:1fr}}.legacy-house-images{display:flex;flex-direction:column;gap:14px}.legacy-house-images__top{display:flex;align-items:flex-start;gap:12px}.legacy-house-images__gallery{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.legacy-upload-card{width:184px;min-height:172px;border:1px solid #e5e7eb;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#8b95a7}.legacy-upload-card--compact{min-height:172px}.legacy-upload-card__plus{width:46px;height:46px;border-radius:50%;background:#d9dde4;color:#fff;font-size:30px;line-height:46px;text-align:center}.legacy-upload-card__label{font-size:13px;color:#7c8595}.legacy-upload-card__count{font-size:13px;color:#8d95a3}.legacy-image-card{width:184px;border:1px solid #d8dce4;background:#fff}.legacy-image-card__header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border-bottom:1px solid #eceff4;font-size:13px;font-weight:600;color:#2b2f36}.legacy-image-card__header span{display:inline-flex;align-items:center;min-height:24px;padding:0 6px;background:#12b76a;color:#fff}.legacy-image-card__header button{border:0;background:transparent;color:#42464d;font-size:24px;line-height:1;cursor:pointer}.legacy-image-card__body{min-height:122px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(246,223,168,.85),rgba(241,244,248,.92)),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 28px);color:#4b5563;font-size:24px}.legacy-image-card__body img{display:block;width:100%;height:122px;object-fit:cover}.legacy-community-image-card{width:184px;border:1px solid #d8dce4;background:#fff}.legacy-community-image-card--cover{border-color:#3b82f6;box-shadow:inset 0 0 0 2px #3b82f6}.legacy-community-image-card__header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border-bottom:1px solid #eceff4;font-size:13px;font-weight:600}.legacy-community-image-card__header span{display:inline-flex;align-items:center;min-height:24px;padding:0 6px;background:#f5f7fb;color:#2b2f36}.legacy-community-image-card--cover .legacy-community-image-card__header span{background:#2563eb;color:#fff}.legacy-community-image-card__header button{border:0;background:transparent;color:#42464d;font-size:24px;line-height:1;cursor:pointer}.legacy-community-image-card__body{min-height:128px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(220,237,199,.5),rgba(230,240,251,.92)),repeating-linear-gradient(45deg,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 8px,transparent 8px,transparent 26px);color:#43516a;font-size:24px}.legacy-community-image-card__body img{display:block;width:100%;height:128px;object-fit:cover}.legacy-layout-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.legacy-layout-card{border:1px solid #d8dce4;background:#fff}.legacy-layout-card__image{min-height:214px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,246,209,.94),rgba(246,248,252,.95)),repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 24px);color:#4b5563;font-size:22px}.legacy-layout-card__image img{display:block;width:100%;height:214px;object-fit:contain;background:#fff}.legacy-layout-card__caption{display:block;padding:8px 6px;text-align:center;font-size:14px;line-height:1.35;font-weight:600;color:#2f3338;word-break:break-word}.legacy-layout-card__caption--link{color:#2563eb;text-decoration:none}.legacy-layout-card__caption--link:hover{color:#1d4ed8;text-decoration:underline}.legacy-layout-card__source-link{display:block;padding:0 6px 8px;text-align:center;color:#64748b;font-size:12px;text-decoration:none}.legacy-layout-card__source-link:hover{color:#2563eb}.legacy-report-panel{display:grid;gap:12px}.legacy-report-panel__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:76px;padding:12px 16px;border:1px solid #dbe4f0;border-radius:10px;background:linear-gradient(90deg,#f7faff 0%,#fff 72%)}.legacy-report-panel__eyebrow{color:#2563eb;font-size:12px;font-weight:700}.legacy-report-panel__headline{color:#1f2937;font-size:20px;line-height:1.35;font-weight:700}.legacy-report-panel__hero-meta{color:#64748b;font-size:13px;line-height:1.65}.legacy-report-panel__status-grid{display:flex;min-width:0;align-items:stretch}.legacy-report-panel__status-grid div{display:grid;min-width:150px;align-content:center;gap:3px;padding:2px 24px}.legacy-report-panel__status-grid div:first-child{min-width:220px;padding-left:0}.legacy-report-panel__status-grid div+div{border-left:1px solid #dbe4f0}.legacy-report-panel__status-grid span{color:#7b8ba1;font-size:11px;font-weight:700}.legacy-report-panel__status-grid strong{color:#2563eb;font-size:20px;line-height:1.2;white-space:nowrap}.legacy-report-panel__status-grid strong small{font-size:12px;font-weight:600}.legacy-report-panel__hero-actions{display:flex;align-items:center;justify-content:flex-end}.legacy-report-panel__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.legacy-report-summary-card{display:grid;gap:8px;min-height:92px;padding:14px 16px;border:1px solid #dbe4f0;border-radius:10px;background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 100%)}.legacy-report-summary-card--accent{background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfd6ff}.legacy-report-summary-card__label{color:#64748b;font-size:13px;font-weight:600}.legacy-report-summary-card__value{color:#1f2937;font-size:18px;font-weight:700}.legacy-report-summary-card__meta{color:#94a3b8;font-size:12px;line-height:1.5}.legacy-report-summary-card__status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legacy-report-panel__action{height:36px;padding:0 18px;border-radius:8px;background:#2563eb;border-color:#2563eb;box-shadow:none;white-space:nowrap}.legacy-report-panel__action.ant-btn-primary:hover,.legacy-report-panel__action.ant-btn-primary:focus{background:#1d4ed8;border-color:#1d4ed8}.legacy-report-panel__status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:30px;padding:0 12px;border-radius:999px;background:#eef4ff;border:1px solid #cfe0ff;color:#2563eb;font-size:13px;font-weight:700}.legacy-report-panel__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legacy-report-panel__workflow,.legacy-report-file{padding:13px 15px;border:1px solid #dbe4f0;border-radius:10px;background:#fff}.legacy-report-panel__section-title{color:#1f2937;font-size:15px;line-height:1.4;font-weight:700}.legacy-report-workflow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));max-width:1480px;margin:16px auto 2px;padding-inline:8px}.legacy-report-workflow__node{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:0 7px;text-align:center;color:#94a3b8}.legacy-report-workflow__node:before{content:"";position:absolute;top:14px;right:50%;width:100%;height:2px;background:#dfe6ef;transform:translate(-15px)}.legacy-report-workflow__node:first-child:before{display:none}.legacy-report-workflow__index{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #cbd5e1;border-radius:50%;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.legacy-report-workflow__node strong{color:inherit;font-size:13px;line-height:1.35;white-space:nowrap}.legacy-report-workflow__node small{display:inline-block;max-width:100%;min-height:20px;padding:2px 8px;overflow:hidden;border-radius:999px;background:#f3f6fa;color:#94a3b8;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.legacy-report-workflow__node.is-completed:before,.legacy-report-workflow__node.is-current:before{background:#79c5a2}.legacy-report-workflow__node.is-completed{color:#23825b}.legacy-report-workflow__node.is-completed .legacy-report-workflow__index{border-color:#39a978;background:#39a978;color:#fff;box-shadow:0 0 0 4px #e9f8f1}.legacy-report-workflow__node.is-completed small{background:#edf9f3;color:#3b8d69}.legacy-report-workflow__node.is-current{color:#2563eb}.legacy-report-workflow__node.is-current .legacy-report-workflow__index{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 0 0 4px #e8f0ff}.legacy-report-workflow__node.is-current small{background:#edf4ff;color:#2563eb;font-weight:700}.legacy-report-file{display:block;padding:16px 18px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}.legacy-report-file__title{margin-bottom:14px}.legacy-report-file__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px) 118px;align-items:center;width:100%;gap:22px;min-width:0}.legacy-report-file__record{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;padding:6px 0;gap:16px;min-width:0;color:#64748b;font-size:12px}.legacy-report-file__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:42px;flex:0 0 34px;overflow:hidden;border-radius:4px;background:#e5484d;clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);color:#fff;font-size:11px;font-weight:800;letter-spacing:.2px;line-height:1;box-shadow:0 2px 5px #be18202e}.legacy-report-file__icon:after{position:absolute;top:0;right:0;width:10px;height:10px;background:#b91c2b;clip-path:polygon(0 0,0 100%,100% 100%);content:""}.legacy-report-file__details{display:grid;width:auto;min-width:0;max-width:none;gap:5px}.legacy-report-file__name{display:-webkit-box;overflow:hidden;color:#334155;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-report-file__details>span{color:#8190a5;font-size:11px}.legacy-report-file__uploader{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-width:0;padding:4px 0;column-gap:11px}.legacy-report-file__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#2f7df6,#5d9cff);color:#fff;font-size:14px;font-weight:800;box-shadow:0 0 0 1px #d9e6fb,0 3px 8px #2563eb26}.legacy-report-file__avatar img{width:100%;height:100%;object-fit:cover}.legacy-report-file__uploader-copy{display:grid;min-width:0;gap:5px}.legacy-report-file__uploader-name{display:flex;align-items:baseline;min-width:0;gap:2px}.legacy-report-file__uploader-name small{flex:0 0 auto;color:#94a3b8;font-size:10px;line-height:1.2}.legacy-report-file__uploader-phone{color:#7f8da3;font-size:11px;line-height:1.2;white-space:nowrap}.legacy-report-file__uploader-meta{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:5px 9px}.legacy-report-file__uploader-name strong{overflow:hidden;max-width:168px;color:#1e293b;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.legacy-report-file__contact-note{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:#a85b34;font-size:10px;font-weight:600;white-space:nowrap;gap:4px}.legacy-report-file__contact-note i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffdec8;color:#c76636;font-size:10px;font-style:normal;font-weight:800}.legacy-report-file__empty{color:#94a3b8;font-size:13px}.legacy-report-file__empty-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.legacy-report-file__actions{display:flex;gap:8px;flex:0 0 auto}.legacy-report-file__actions--stacked{align-items:stretch;flex-direction:column;min-width:118px;padding-left:18px;border-left:1px solid #e2e8f0;gap:8px}.legacy-report-file__actions--stacked .ant-btn{width:100%;height:32px}.legacy-report-upload-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:104px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;gap:8px 12px}.legacy-report-upload-card__main{display:grid;gap:6px}.legacy-report-upload-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legacy-report-upload-card__title{color:#1f2937;font-size:15px;font-weight:700}.legacy-report-upload-card__pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:700}.legacy-report-upload-card__sub{color:#64748b;font-size:12px;line-height:1.45}.legacy-report-upload-card__info{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}.legacy-report-upload-card__count{color:#2563eb;font-size:18px;font-weight:700}.legacy-report-upload-card__meta{color:#94a3b8;font-size:12px;line-height:1.4;white-space:nowrap}.legacy-report-upload-card__meta-label{color:#64748b;font-size:12px;font-weight:700}.legacy-report-upload-card__action{display:flex;align-items:center;justify-content:flex-end}.legacy-bid-analysis-panel{display:grid;gap:12px}.legacy-bid-analysis-panel__overview{min-width:0;padding:10px 12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.legacy-bid-analysis-panel__overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 16px;margin:0 0 10px;color:#64748b;font-size:12px}.legacy-bid-analysis-panel__overview-metrics dt{margin-bottom:5px}.legacy-bid-analysis-panel__overview-metrics dd{margin:0 0 4px;color:#1f2937;font-size:16px;font-weight:700}.legacy-bid-analysis-panel__overview-metrics small{font-size:11px;overflow-wrap:anywhere}.legacy-bid-analysis-panel__overview .house-stop-loss-editor{grid-template-columns:minmax(0,1fr) auto}.legacy-bid-analysis-panel__overview .house-stop-loss-editor__current,.legacy-bid-analysis-panel__overview .house-stop-loss-editor>p{grid-column:1 / -1}@media (max-width: 1100px){.legacy-bid-analysis-panel__overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 740px){.legacy-bid-analysis-panel__overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-bid-analysis-panel__overview .house-stop-loss-editor{grid-template-columns:minmax(0,1fr)}}.legacy-bid-analysis-panel__section{display:grid;gap:10px}.legacy-bid-analysis-panel__section-title{display:flex;align-items:center;gap:8px;color:#1f2937;font-size:15px;font-weight:800}.legacy-bid-analysis-panel__section-title:before{content:"";width:3px;height:16px;border-radius:999px;background:#2563eb}.legacy-bid-analysis-panel__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dbe4f0;border-radius:10px;background:linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%)}.legacy-bid-analysis-panel__headline{margin-top:4px;color:#1f2937;font-size:16px;line-height:1.5;font-weight:700}.legacy-bid-analysis-panel__status{display:grid;gap:6px;justify-items:end;min-width:142px}.legacy-bid-analysis-panel__status span{color:#64748b;font-size:12px;font-weight:700}.legacy-bid-analysis-panel__status strong{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 12px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:13px}.legacy-bid-analysis-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-bid-analysis-panel__grid--notice .legacy-bid-analysis-panel__item{min-height:92px}.legacy-auction-panel--embedded{border-radius:8px}.legacy-bid-analysis-panel__item{display:grid;gap:6px;min-height:102px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.legacy-bid-analysis-panel__item span{color:#64748b;font-size:12px;font-weight:700}.legacy-bid-analysis-panel__item strong{color:#111827;font-size:18px;line-height:1.35;font-weight:800}.legacy-bid-analysis-panel__item p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.auction-announcement-analysis{display:grid;gap:10px;min-width:0}.auction-announcement-analysis__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid #d9e3f1;border-radius:9px;background:#f7faff}.auction-announcement-analysis__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.auction-announcement-analysis__title-line strong{color:#17233c;font-size:14px}.auction-announcement-analysis__title-line>span{padding:2px 7px;border-radius:999px;background:#eaf2ff;color:#5374a8;font-size:11px;line-height:18px}.auction-announcement-analysis__title-line button{padding:3px 8px;border:1px solid #c9daf3;border-radius:999px;background:#fff;color:#55729e;font-size:11px;font-family:inherit;cursor:pointer}.auction-announcement-analysis__title-line button:hover,.auction-announcement-analysis__title-line button:focus-visible{border-color:#7fb0f3;color:#2563eb;outline:none}.auction-announcement-analysis__hero p{margin:3px 0 0;color:#66758d;font-size:11px;line-height:1.4}.auction-announcement-analysis__hero-actions{display:flex;flex:0 0 auto;gap:8px}.auction-announcement-analysis__hero-actions .ant-btn{height:28px;padding-inline:10px;font-size:12px}.auction-announcement-analysis__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.auction-announcement-analysis__metrics span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid #dde6f2;border-radius:6px;background:#f8fafc;color:#66758d;font-size:11px}.auction-announcement-analysis__metrics strong{color:#243651;font-size:12px}.auction-announcement-analysis__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border:1px solid #e0e8f3;border-radius:8px;background:#fff}.auction-announcement-analysis__group-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.auction-announcement-analysis__group-tabs button{min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#52647e;font-size:11px;font-weight:700;cursor:pointer}.auction-announcement-analysis__group-tabs button:hover,.auction-announcement-analysis__group-tabs button.is-active{border-color:#bad1f5;background:#edf5ff;color:#1d66d4}.auction-announcement-analysis__filters{display:flex;flex:0 0 auto;gap:6px}.auction-announcement-analysis__filters .ant-select{width:104px}.auction-announcement-analysis__table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce5f1;border-radius:8px;background:#dce5f1}.auction-announcement-analysis__table-head{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:28px;background:#edf3fc;color:#3c4d68;font-size:12px;font-weight:800}.auction-announcement-analysis__table-head-group{display:grid;grid-template-columns:86px minmax(0,1fr) 42px;align-items:center;min-width:0}.auction-announcement-analysis__table-head-group+.auction-announcement-analysis__table-head-group{border-left:1px solid #dce5f1}.auction-announcement-analysis__table-head-group span,.auction-announcement-analysis__row>*{min-width:0;padding:3px 5px}.auction-announcement-analysis__row{display:grid;grid-template-columns:86px minmax(0,1fr) 42px;align-items:center;min-width:0;background:#fff}.auction-announcement-analysis__empty-cell{align-self:stretch;background:#fff}.auction-announcement-analysis__row.is-full-text{grid-column:1 / -1;grid-template-columns:140px minmax(0,1fr) 42px;align-items:start}.auction-announcement-analysis__row.is-full-text>*{padding-block:6px}.auction-announcement-analysis__row.is-full-text .auction-announcement-analysis__field-name{padding-top:10px}.auction-announcement-analysis__row.is-full-text .auction-announcement-analysis__row-actions{padding-top:7px}.auction-announcement-analysis__result .auction-announcement-analysis__defect-textarea{height:96px!important;min-height:96px!important;max-height:96px!important;overflow-y:auto!important;resize:none;line-height:1.55;white-space:pre-wrap}.auction-announcement-analysis__source-divider,.auction-announcement-analysis__p04-divider,.auction-announcement-analysis__p05-divider,.auction-announcement-analysis__p06-divider{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px;background:#f7faff;color:#345476;font-size:12px;font-weight:800}.auction-announcement-analysis__source-divider:before,.auction-announcement-analysis__source-divider:after,.auction-announcement-analysis__p04-divider:before,.auction-announcement-analysis__p04-divider:after,.auction-announcement-analysis__p05-divider:before,.auction-announcement-analysis__p05-divider:after,.auction-announcement-analysis__p06-divider:before,.auction-announcement-analysis__p06-divider:after{height:1px;background:#c9d8ea;content:""}.auction-announcement-analysis__source-divider:before,.auction-announcement-analysis__p04-divider:before,.auction-announcement-analysis__p05-divider:before,.auction-announcement-analysis__p06-divider:before{width:20px}.auction-announcement-analysis__source-divider:after,.auction-announcement-analysis__p04-divider:after,.auction-announcement-analysis__p05-divider:after,.auction-announcement-analysis__p06-divider:after{flex:1 1 auto}.auction-announcement-analysis__source-divider{background:#f3f8ff;color:#244c7a}.auction-announcement-analysis__p05-divider,.auction-announcement-analysis__p06-divider{background:#fff}.auction-announcement-analysis__source-divider small{color:#7b8da6;font-size:10px;font-weight:600;white-space:nowrap}.auction-announcement-analysis__row.is-announcement-basic{background:#fcfdff}.auction-announcement-analysis__row.is-p05-bridge,.auction-announcement-analysis__row.is-p06-bridge{background:#fbfdff}.auction-announcement-analysis__row.is-tail-payment{grid-column:1 / -1;grid-template-columns:120px minmax(280px,1fr) minmax(210px,260px) 42px;align-items:stretch}.auction-announcement-analysis__row.is-tail-payment>*{display:flex;min-height:58px;align-items:center}.auction-announcement-analysis__row.is-tail-payment .auction-announcement-analysis__result-stack{width:100%}.auction-announcement-analysis__tail-payment-textarea{min-height:42px!important;max-height:76px!important;overflow-y:auto!important;resize:vertical;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.auction-announcement-analysis__tail-date{display:grid!important;grid-template-columns:auto minmax(118px,1fr);gap:2px 7px;border-left:1px solid #dce5f1}.auction-announcement-analysis__tail-date>span{color:#44566f;font-size:11px;font-weight:800;white-space:nowrap}.auction-announcement-analysis__tail-date .ant-input{height:28px;padding:2px 6px;border-color:#91caff;background:#fff;color:#24364f;font-size:12px;opacity:1;-webkit-text-fill-color:#24364f}.auction-announcement-analysis__tail-date small{grid-column:1 / -1;display:block;overflow:hidden;color:#7b8da6;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.auction-announcement-analysis__tail-date.is-dirty .ant-input{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.auction-announcement-analysis__row.is-p05-bridge .auction-announcement-analysis__result small,.auction-announcement-analysis__row.is-p06-bridge .auction-announcement-analysis__result small{overflow:hidden;color:#9b6a18;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.auction-announcement-analysis__p06-spacer{min-height:36px;background:#fff}.auction-announcement-analysis__row:nth-of-type(4n),.auction-announcement-analysis__row:nth-of-type(4n+1){background:#fbfcfe}.auction-announcement-analysis__field-name{display:block}.auction-announcement-analysis__viewing-source,.auction-announcement-analysis__risk-source{display:inline-flex;flex:0 0 auto;margin-left:4px;vertical-align:middle}.auction-announcement-analysis__row.has-risk-source{grid-template-columns:110px minmax(0,1fr) 42px}.auction-announcement-analysis__row.is-full-text.has-risk-source{grid-template-columns:164px minmax(0,1fr) 42px}.auction-announcement-analysis__row.has-risk-source .auction-announcement-analysis__field-name{display:flex;align-items:center}.auction-announcement-analysis__row.has-viewing-source{grid-template-columns:108px minmax(0,1fr) 42px}.auction-announcement-analysis__row.has-viewing-source .auction-announcement-analysis__field-name{display:flex;align-items:center;white-space:nowrap}.auction-announcement-analysis__field-name strong{color:#263852;font-size:12px;line-height:1.25}.auction-announcement-analysis__field-name strong.is-match-matched{color:#cf3f45}.auction-announcement-analysis__field-name strong.is-match-unmatched{color:#667085}.auction-announcement-analysis__field-name strong.is-match-default{color:#475569}.auction-announcement-analysis [data-match-tone]{--auction-match-color: #475569}.auction-announcement-analysis [data-match-tone=matched]{--auction-match-color: #cf3f45}.auction-announcement-analysis [data-match-tone=unmatched]{--auction-match-color: #667085}.auction-announcement-analysis__match-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:5px;color:#667085;font-size:11px;line-height:1.4}.auction-announcement-analysis__match-legend .is-matched{color:#cf3f45}.auction-announcement-analysis__result{position:relative;display:flex;align-items:center;gap:6px}.auction-announcement-analysis__result-stack{display:grid;flex:1 1 auto;gap:4px;min-width:0}.auction-announcement-analysis__value-preview{display:block;width:100%;min-width:0}.auction-announcement-analysis__value-preview.is-readonly>.ant-input,.auction-announcement-analysis__value-preview.is-readonly>.ant-select{pointer-events:none}.auction-announcement-analysis__value-preview:focus-visible{outline:2px solid #90aad6;outline-offset:2px}.auction-announcement-analysis__full-value-tooltip{max-width:min(560px,calc(100vw - 32px))}.auction-announcement-analysis__full-value-tooltip .ant-tooltip-inner{max-height:min(420px,60vh);overflow-y:auto;color:#354762;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.auction-announcement-analysis__tax-fee-note{color:var(--auction-match-color);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.auction-announcement-analysis__result .ant-input,.auction-announcement-analysis__result .ant-select{width:100%;min-width:0}.auction-announcement-analysis__result .ant-input,.auction-announcement-analysis__result .ant-select-single,.auction-announcement-analysis__filters .ant-select-single{height:27px;font-size:12px}.auction-announcement-analysis__result .ant-select-selector,.auction-announcement-analysis__filters .ant-select-selector{min-height:27px!important;height:27px!important;padding-inline:7px!important;font-size:12px!important}.auction-announcement-analysis__result .ant-select-selection-item,.auction-announcement-analysis__result .ant-select-selection-placeholder,.auction-announcement-analysis__filters .ant-select-selection-item,.auction-announcement-analysis__filters .ant-select-selection-placeholder{font-size:12px!important;line-height:25px!important}.auction-announcement-analysis__result .ant-select-multiple .ant-select-selector{height:auto!important;min-height:27px!important;padding-block:1px!important}.auction-announcement-analysis__result .ant-select-multiple .ant-select-selection-item{height:19px;margin-block:2px;padding-inline:4px;font-size:11px;line-height:17px!important}.auction-announcement-analysis__tax-multiselect .ant-select-selection-overflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;width:100%}.auction-announcement-analysis__tax-multiselect .ant-select-selection-overflow-item,.auction-announcement-analysis__tax-multiselect .ant-select-selection-item{width:100%;max-width:none;height:auto!important;min-height:22px;box-sizing:border-box}.auction-announcement-analysis__tax-multiselect .ant-select-selection-item-content{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.auction-announcement-analysis__result .ant-input[disabled],.auction-announcement-analysis__result .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#fff!important;color:#354762!important;box-shadow:none!important}.auction-announcement-analysis__result .ant-select-disabled .ant-select-selection-item,.auction-announcement-analysis__result .ant-input[disabled]{color:#354762!important;-webkit-text-fill-color:#354762!important}.auction-announcement-analysis__result .ant-select-disabled .ant-select-selection-item{border-color:transparent!important;background:transparent!important}.auction-announcement-analysis__result.is-batch-editing .ant-input:not(:disabled),.auction-announcement-analysis__result.is-batch-editing .ant-select:not(.ant-select-disabled) .ant-select-selector{border-color:#b6c5d8!important;background:#fff!important;color:#1f2937!important;box-shadow:none!important}.auction-announcement-analysis__result.is-batch-editing .ant-input:not(:disabled):hover,.auction-announcement-analysis__result.is-batch-editing .ant-input:not(:disabled):focus,.auction-announcement-analysis__result.is-batch-editing .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.auction-announcement-analysis__result.is-batch-editing .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a!important}.auction-announcement-analysis__result small{position:absolute;left:12px;color:#9aa6b6;font-size:11px;pointer-events:none}.auction-announcement-analysis__result em{flex:0 0 auto;padding:2px 5px;border:1px solid #b8d2fb;border-radius:4px;background:#eff6ff;color:#2563eb;font-size:10px;font-style:normal;white-space:nowrap}.auction-announcement-analysis__result em.is-pending-save{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.auction-analysis-risk{width:62px}.auction-analysis-risk .ant-select-selector,.auction-analysis-risk.ant-select-disabled .ant-select-selector{border:0!important;box-shadow:none!important}.auction-analysis-risk--高 .ant-select-selector{background:#fee2e2!important}.auction-analysis-risk--高 .ant-select-selection-item{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;font-weight:800}.auction-analysis-risk--中 .ant-select-selector{background:#fff7d6!important}.auction-analysis-risk--中 .ant-select-selection-item{color:#b7791f!important;-webkit-text-fill-color:#b7791f!important;font-weight:800}.auction-analysis-risk--低 .ant-select-selector{background:#dcfce7!important}.auction-analysis-risk--低 .ant-select-selection-item{color:#16803c!important;-webkit-text-fill-color:#16803c!important;font-weight:800}.auction-analysis-risk--未披露 .ant-select-selector{background:#eef1f5!important}.auction-analysis-risk--未披露 .ant-select-selection-item{color:#7b8799!important;-webkit-text-fill-color:#7b8799!important;font-weight:700}.auction-analysis-risk--editing .ant-select-selector{border:1px solid #b6c5d8!important;background:#fff!important}.auction-analysis-risk--editing .ant-select-selection-item{color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:500}.auction-announcement-analysis__row-actions{display:flex;align-items:center;justify-content:center;gap:1px;white-space:nowrap}.auction-announcement-analysis__row-actions .ant-btn{height:22px;padding-inline:4px;margin:0;font-size:10px}.auction-announcement-analysis__row[data-match-tone] .auction-announcement-analysis__result .ant-input,.auction-announcement-analysis__row[data-match-tone] .auction-announcement-analysis__result .ant-select-selection-item,.auction-announcement-analysis__row[data-match-tone] .auction-announcement-analysis__result .ant-select-selection-item-content,.auction-announcement-analysis__tail-date[data-match-tone]>span,.auction-announcement-analysis__tail-date[data-match-tone] .ant-input{color:var(--auction-match-color)!important;-webkit-text-fill-color:var(--auction-match-color)!important}.auction-announcement-analysis__result .ant-input::placeholder,.auction-announcement-analysis__result .ant-select-selection-placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important}.auction-announcement-analysis .auction-announcement-analysis__rule-link{height:24px;padding:2px 4px;border:0;border-radius:2px;background:transparent;color:#667085;box-shadow:none;font-weight:400}.auction-announcement-analysis .auction-announcement-analysis__rule-link:enabled:hover,.auction-announcement-analysis .auction-announcement-analysis__rule-link:enabled:focus{border:0;background:transparent;color:#667085;box-shadow:none;text-decoration:underline}.auction-announcement-analysis .auction-announcement-analysis__rule-link:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.auction-announcement-analysis__select-dropdown .ant-select-item{min-height:27px;padding:4px 8px;font-size:12px;line-height:19px}.auction-announcement-analysis__empty{grid-column:1 / -1;background:#fff;padding:28px 16px;color:#94a3b8;text-align:center}.auction-announcement-analysis__rule-modal{display:grid;gap:10px;max-height:min(72vh,720px);overflow-y:auto;padding-right:4px}.auction-announcement-analysis__rule-source,.auction-announcement-analysis__rule-summary{padding:10px 12px;border:1px solid #dce5f1;border-radius:7px;background:#f8fafc}.auction-announcement-analysis__rule-source>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.auction-announcement-analysis__rule-source>header strong{color:#17233c;font-size:15px;font-weight:800}.auction-announcement-analysis__rule-source>header span{flex:0 0 auto;padding:1px 7px;border:1px solid #c9dcfb;border-radius:999px;background:#edf5ff;color:#2563eb;font-size:10px;font-weight:700}.auction-announcement-analysis__rule-source>strong,.auction-announcement-analysis__rule-summary>strong{color:#213552;font-size:13px}.auction-announcement-analysis__rule-source p,.auction-announcement-analysis__rule-summary p{margin:5px 0 0;color:#43536b;font-size:12px;line-height:1.65;white-space:pre-wrap}.auction-announcement-analysis__rule-source p.is-empty{color:#9aa5b5}.auction-announcement-analysis__rule-source>span,.auction-announcement-analysis__rule-summary>em{display:block;margin-top:5px;color:#7b8799;font-size:11px;font-style:normal;line-height:1.5}.auction-announcement-analysis__evidence-list{display:grid;gap:7px;margin-top:8px}.auction-announcement-analysis__evidence-list article{padding:8px 10px;border:1px solid #d8e2ef;border-radius:6px;background:#fff}.auction-announcement-analysis__evidence-list article>div{display:flex;align-items:center;gap:8px}.auction-announcement-analysis__evidence-list article b{flex:0 0 auto;padding:2px 8px;border-radius:4px;background:#eaf2ff;color:#2563eb;font-size:12px;line-height:20px}.auction-announcement-analysis__evidence-list article span{overflow:hidden;color:#315c9b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auction-announcement-analysis__evidence-list article p{margin-top:6px;color:#1f2937;font-size:13px;line-height:1.7}.auction-announcement-analysis__evidence-list mark,.legacy-auction-document__match{padding:1px 3px;border-radius:2px;background:#ffe58f;color:#7a4b00;font-weight:800;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legacy-auction-document__match{box-shadow:0 0 0 1px #d99a0029}.auction-announcement-analysis__field-manager{display:grid;gap:14px}.auction-announcement-analysis__manager-note{padding:9px 11px;border-left:3px solid #2563eb;border-radius:4px;background:#f3f7ff;color:#52627a;font-size:12px;line-height:1.6}.auction-announcement-analysis__field-form,.auction-announcement-analysis__custom-rule-form,.auction-announcement-analysis__verified-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dce5f1;border-radius:7px;background:#f8fafc}.auction-announcement-analysis__field-form label,.auction-announcement-analysis__custom-rule-form label,.auction-announcement-analysis__verified-form label{display:grid;align-content:start;gap:5px;color:#42536b;font-size:12px}.auction-announcement-analysis__field-form label>span,.auction-announcement-analysis__custom-rule-form label>span,.auction-announcement-analysis__verified-form label>span{font-weight:700}.auction-announcement-analysis__field-form label.is-options,.auction-announcement-analysis__custom-rule-form label.is-wide,.auction-announcement-analysis__verified-form label.is-wide{grid-column:1 / -1}.auction-announcement-analysis__field-form label small{color:#8692a5;font-size:10px}.auction-announcement-analysis__field-form>.ant-btn{align-self:end}.auction-announcement-analysis__custom-fields,.auction-announcement-analysis__custom-rules,.auction-announcement-analysis__candidate-library,.auction-announcement-analysis__verified-answers{overflow:hidden;border:1px solid #dce5f1;border-radius:7px;background:#fff}.auction-announcement-analysis__custom-fields>header,.auction-announcement-analysis__custom-rules>header,.auction-announcement-analysis__candidate-library>header,.auction-announcement-analysis__verified-answers>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 11px;border-bottom:1px solid #dce5f1;background:#edf4ff}.auction-announcement-analysis__custom-fields>header strong,.auction-announcement-analysis__custom-rules>header strong,.auction-announcement-analysis__candidate-library>header strong,.auction-announcement-analysis__verified-answers>header strong{color:#213552;font-size:13px}.auction-announcement-analysis__custom-fields>header span,.auction-announcement-analysis__custom-rules>header span,.auction-announcement-analysis__candidate-library>header span,.auction-announcement-analysis__verified-answers>header span{color:#718096;font-size:11px}.auction-announcement-analysis__custom-fields>div:not(:first-child),.auction-announcement-analysis__custom-rule-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid #edf1f6}.auction-announcement-analysis__custom-fields>p,.auction-announcement-analysis__custom-rule-empty{margin:0;padding:16px;color:#94a3b8;font-size:12px;text-align:center}.auction-announcement-analysis__custom-rule-list>div>div{display:grid;gap:2px}.auction-announcement-analysis__custom-rule-list>div>div span{color:#65758b;font-size:11px}.auction-announcement-analysis__custom-rule-form{margin:10px}.auction-announcement-analysis__candidate-library>header>div{display:grid;gap:2px}.auction-announcement-analysis__candidate-library>header small{color:#5f718b;font-size:10px;font-weight:500}.auction-announcement-analysis__candidate-list{display:grid;max-height:560px;overflow:auto}.auction-announcement-analysis__candidate-list article{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:14px;padding:12px;border-bottom:1px solid #e8eef6}.auction-announcement-analysis__candidate-list article.is-approved{background:#f4fbf6}.auction-announcement-analysis__candidate-source{min-width:0}.auction-announcement-analysis__candidate-source>div{display:flex;align-items:center;gap:8px}.auction-announcement-analysis__candidate-source>div b{color:#2563eb;font-size:11px}.auction-announcement-analysis__candidate-source>div span,.auction-announcement-analysis__candidate-source>div em{padding:1px 6px;border-radius:999px;background:#eef3f9;color:#60718a;font-size:9px;font-style:normal}.auction-announcement-analysis__candidate-source>div em{background:#dcfce7;color:#15803d}.auction-announcement-analysis__candidate-source p{margin:6px 0;color:#35445a;font-size:12px;line-height:1.65;white-space:pre-wrap}.auction-announcement-analysis__candidate-source>small{display:block;color:#8a96a8;font-size:9px;line-height:1.45}.auction-announcement-analysis__candidate-answer{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid #dce5f1;border-radius:6px;background:#f8fafc}.auction-announcement-analysis__candidate-answer label{display:grid;gap:5px}.auction-announcement-analysis__candidate-answer label>span{color:#42536b;font-size:11px;font-weight:700}.auction-announcement-analysis__candidate-answer>small{color:#7b8799;font-size:9px;line-height:1.45}.auction-announcement-analysis__candidate-actions,.auction-announcement-analysis__verified-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.auction-announcement-analysis__verified-actions{align-self:end}.auction-announcement-analysis__candidate-empty{margin:0;padding:16px;color:#94a3b8;font-size:12px;text-align:center}@media (max-width: 900px){.auction-announcement-analysis__candidate-list article{grid-template-columns:1fr}}.auction-announcement-analysis__verified-answers>header>div{display:grid;gap:2px}.auction-announcement-analysis__verified-answers>header small{color:#5f718b;font-size:10px;font-weight:500}.auction-announcement-analysis__verified-list{display:grid}.auction-announcement-analysis__verified-list article{position:relative;display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr) auto;align-items:start;gap:10px;padding:10px 11px;border-bottom:1px solid #e8eef6}.auction-announcement-analysis__verified-list article>p{max-height:76px;margin:0;overflow:auto;color:#4b5c73;font-size:12px;line-height:1.6}.auction-announcement-analysis__verified-list article>p strong{margin-right:7px;color:#2563eb}.auction-announcement-analysis__verified-list article>small{position:absolute;right:72px;bottom:3px;color:#8a96a8;font-size:9px}.auction-announcement-analysis__verified-result{display:flex;align-items:flex-start;gap:7px}.auction-announcement-analysis__verified-result b{color:#183b70;font-size:12px;line-height:1.5}.auction-announcement-analysis__verified-result span{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:800}.auction-announcement-analysis__verified-empty{margin:0;padding:14px;color:#7b8799;font-size:12px;text-align:center}.auction-announcement-analysis__verified-form{margin:10px}.auction-announcement-analysis__verified-form>.ant-btn{align-self:end}.auction-announcement-analysis__rule-options{overflow:hidden;border:1px solid #dce5f1;border-radius:7px;background:#fff}.auction-announcement-analysis__rule-options>header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 11px;border-bottom:1px solid #dce5f1;background:#edf4ff}.auction-announcement-analysis__rule-options>header strong{color:#213552;font-size:13px}.auction-announcement-analysis__rule-options>header span{color:#718096;font-size:11px}.auction-announcement-analysis__rule-options article{display:grid;grid-template-columns:minmax(138px,.42fr) minmax(0,1.58fr);border-bottom:1px solid #e8edf4}.auction-announcement-analysis__rule-options article:last-of-type{border-bottom:0}.auction-announcement-analysis__rule-options article.is-fallback{background:#f7f9fc}.auction-announcement-analysis__rule-options article.is-current-result .auction-announcement-analysis__rule-option-title{border-left:4px solid currentColor;background:#fbfdff}.auction-announcement-analysis__rule-option-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 10px;border-right:1px solid #e8edf4}.auction-announcement-analysis__rule-option-title strong{color:#253751;font-size:12px;line-height:1.45}.auction-announcement-analysis__rule-option-title strong.is-match-matched,.auction-announcement-analysis__rule-options article.is-match-matched{color:#207456}.auction-announcement-analysis__rule-option-title strong.is-match-unmatched,.auction-announcement-analysis__rule-options article.is-match-unmatched{color:#cf3f45}.auction-announcement-analysis__rule-option-title strong.is-match-default,.auction-announcement-analysis__rule-options article.is-match-default{color:#b47712}.auction-announcement-analysis__rule-option-title strong[class*=is-match-]:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;content:"";vertical-align:1px}.auction-announcement-analysis__rule-option-title span{padding:1px 5px;border-radius:3px;background:#e9edf3;color:#748196;font-size:10px}.auction-announcement-analysis__rule-option-body{display:grid;gap:3px;padding:7px 10px}.auction-announcement-analysis__rule-option-body p{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;margin:0;color:#53647b;font-size:11px;line-height:1.55}.auction-announcement-analysis__rule-option-body b{color:#34465f;font-weight:700}.auction-announcement-analysis__rule-empty{padding:18px;color:#94a3b8;font-size:12px;text-align:center}.auction-announcement-analysis__overall-rules{display:grid;gap:12px}.auction-announcement-analysis__overall-rule-intro{padding:12px 14px;border-left:3px solid #2563eb;border-radius:5px;background:#f4f8ff}.auction-announcement-analysis__overall-rule-intro strong{color:#1e3a5f;font-size:14px}.auction-announcement-analysis__overall-rule-intro p{margin:4px 0 0;color:#566985;font-size:13px;line-height:1.65}.auction-announcement-analysis__overall-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auction-announcement-analysis__overall-rule-grid section{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-content:start;min-height:116px;padding:11px 12px;border:1px solid #e0e8f3;border-radius:7px;background:#fbfcfe}.auction-announcement-analysis__overall-rule-grid section>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eaf2ff;color:#2563eb;font-size:11px;font-weight:800}.auction-announcement-analysis__overall-rule-grid section strong{color:#243651;font-size:13px}.auction-announcement-analysis__overall-rule-grid section p{margin:4px 0 0;color:#63738a;font-size:12px;line-height:1.55}.auction-announcement-analysis__overall-rule-grid section b{display:inline-flex;align-items:center;min-height:19px;padding:0 5px;border-radius:4px;font-size:11px}.auction-announcement-analysis__overall-rule-grid section b.is-low{background:#dcfce7;color:#16803c}.auction-announcement-analysis__overall-rule-grid section b.is-medium{background:#fff7d6;color:#a76812}.auction-announcement-analysis__overall-rule-grid section b.is-high{background:#fee2e2;color:#dc2626}.auction-announcement-analysis__manual-form,.auction-announcement-analysis__batch-save{display:grid;gap:12px}.auction-announcement-analysis__batch-summary{padding:10px 12px;border-left:3px solid #2563eb;border-radius:5px;background:#f4f8ff;color:#5c6d84;font-size:13px;line-height:1.6}.auction-announcement-analysis__batch-summary strong{color:#2563eb}.auction-announcement-analysis__batch-fields{display:grid;max-height:260px;overflow:auto;border:1px solid #e0e8f3;border-radius:7px}.auction-announcement-analysis__batch-fields>div{display:grid;grid-template-columns:104px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;color:#5d6d83;font-size:12px}.auction-announcement-analysis__batch-fields>div+div{border-top:1px solid #edf1f6}.auction-announcement-analysis__batch-fields strong{color:#334155}.auction-announcement-analysis__batch-fields span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-announcement-analysis__batch-fields i{color:#94a3b8;font-style:normal;text-align:center}.auction-announcement-analysis__batch-save>label{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px}.auction-announcement-analysis__batch-save>label>span{padding-top:6px;color:#40526d;font-weight:700}.auction-announcement-analysis__manual-form>label{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:start;gap:10px}.auction-announcement-analysis__manual-form>label>span{padding-top:6px;color:#40526d;font-weight:700}.auction-announcement-analysis__manual-form .ant-select{width:100%}.auction-announcement-analysis__history{display:grid;gap:6px;padding:10px 12px;border-radius:7px;background:#f6f8fb}.auction-announcement-analysis__history p{margin:0;color:#65758c;font-size:12px;line-height:1.55}.auction-announcement-analysis__client-preview{display:grid;gap:8px}.auction-announcement-analysis__client-preview>p{margin:0 0 4px;color:#78879b;font-size:12px}.auction-announcement-analysis__client-preview>div:not(.auction-announcement-analysis__empty){display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(240px,1.4fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #e1e8f2;border-radius:7px}.auction-announcement-analysis__client-preview p{margin:0;color:#607089;font-size:12px;line-height:1.5}@media (max-width: 820px){.auction-announcement-analysis__table,.auction-announcement-analysis__table-head{grid-template-columns:minmax(0,1fr)}.auction-announcement-analysis__table-head-group:nth-child(2),.auction-announcement-analysis__table-head-group:nth-child(3){display:none}.auction-announcement-analysis__row{grid-column:1 / -1}.auction-announcement-analysis__row.is-tail-payment{grid-template-columns:94px minmax(0,1fr) 42px}.auction-announcement-analysis__row.is-tail-payment .auction-announcement-analysis__tail-date{grid-column:2 / 3;border-top:1px solid #dce5f1;border-left:0}.auction-announcement-analysis__p06-spacer{display:none}}@media (max-width: 900px){.auction-announcement-analysis__hero,.auction-announcement-analysis__toolbar{align-items:stretch;flex-direction:column}.auction-announcement-analysis__hero-actions .ant-btn{flex:1}.auction-announcement-analysis__filters .ant-select{flex:1;width:auto}.auction-announcement-analysis__overall-rule-grid{grid-template-columns:1fr}}.legacy-bid-analysis-panel__workflow{display:grid;gap:8px;padding:12px 14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.5}.legacy-bid-analysis-panel__workflow span:before{content:"•";margin-right:8px;color:#2563eb;font-weight:700}.legacy-bid-analysis-panel__full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-bid-analysis-panel__full-card{display:grid;gap:10px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.legacy-bid-analysis-panel__full-card--system{background:#f8fbff}.legacy-bid-analysis-panel__full-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-bid-analysis-panel__full-head strong{color:#111827;font-size:14px}.legacy-bid-analysis-panel__full-head span{color:#64748b;font-size:12px}.legacy-bid-analysis-panel__mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.legacy-bid-analysis-panel__mini-grid label{display:grid;gap:4px;min-height:78px;padding:10px;border-radius:8px;background:#f8fafc}.legacy-bid-analysis-panel__mini-grid span{color:#64748b;font-size:12px;font-weight:700}.legacy-bid-analysis-panel__mini-grid strong{color:#111827;font-size:15px}.legacy-bid-analysis-panel__mini-grid em{color:#64748b;font-size:12px;font-style:normal;line-height:1.4}.legacy-bid-analysis-panel__basis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-radius:8px;background:#f8fafc}.legacy-bid-analysis-panel__basis p{display:grid;gap:4px;margin:0}.legacy-bid-analysis-panel__basis span{color:#64748b;font-size:12px;font-weight:700}.legacy-bid-analysis-panel__basis strong{color:#334155;font-size:12px;line-height:1.5;font-weight:500}.legacy-bid-analysis-panel__complete{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-bid-analysis-panel__lane{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.legacy-bid-analysis-panel__lane--system{background:#f8fbff}.legacy-bid-analysis-panel__lane--wide{grid-column:1 / -1}.legacy-bid-analysis-panel__lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-bid-analysis-panel__lane-head div{display:grid;gap:4px}.legacy-bid-analysis-panel__lane-head strong{color:#111827;font-size:15px;font-weight:800}.legacy-bid-analysis-panel__lane-head span{color:#64748b;font-size:12px;line-height:1.45}.legacy-bid-analysis-panel__mini-grid--customer,.legacy-bid-analysis-panel__mini-grid--system{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-bid-analysis-panel__price-line,.legacy-bid-analysis-panel__strategy-line,.legacy-bid-analysis-panel__review-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.legacy-bid-analysis-panel__strategy-line{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-bid-analysis-panel__price-line p,.legacy-bid-analysis-panel__strategy-line p,.legacy-bid-analysis-panel__review-list p{display:grid;gap:4px;margin:0;padding:10px;border-radius:8px;background:#f8fafc}.legacy-bid-analysis-panel__price-line span,.legacy-bid-analysis-panel__strategy-line span,.legacy-bid-analysis-panel__review-list span{color:#64748b;font-size:12px;font-weight:700}.legacy-bid-analysis-panel__price-line strong,.legacy-bid-analysis-panel__strategy-line strong,.legacy-bid-analysis-panel__review-list strong{color:#111827;font-size:15px;line-height:1.35}.legacy-bid-analysis-panel__review-list em{color:#64748b;font-size:12px;line-height:1.45;font-style:normal}.legacy-bid-analysis-panel__lock-notice{display:grid;gap:4px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.legacy-bid-analysis-panel__lock-notice strong{color:#2563eb;font-size:14px;font-weight:800}.legacy-bid-analysis-panel__lock-notice span{color:#64748b;font-size:12px;line-height:1.55}.legacy-bid-analysis-panel__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.legacy-bid-analysis-panel__basis-list,.legacy-bid-analysis-panel__node-list{display:grid;gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.legacy-bid-analysis-panel__basis-list p,.legacy-bid-analysis-panel__node-list p{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;margin:0;padding:9px 12px;border-bottom:1px solid #e2e8f0}.legacy-bid-analysis-panel__basis-list p:last-child,.legacy-bid-analysis-panel__node-list p:last-child{border-bottom:0}.legacy-bid-analysis-panel__basis-list span,.legacy-bid-analysis-panel__node-list span{color:#64748b;font-size:12px;font-weight:800}.legacy-bid-analysis-panel__basis-list strong,.legacy-bid-analysis-panel__node-list strong{color:#334155;font-size:12px;line-height:1.5;font-weight:500}.legacy-bid-analysis-panel__bidder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-bid-analysis-panel__bidder-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.legacy-bid-analysis-panel__bidder-card div,.legacy-bid-analysis-panel__bidder-card p{display:grid;gap:4px;margin:0}.legacy-bid-analysis-panel__bidder-card p{grid-column:span 2}.legacy-bid-analysis-panel__bidder-card span{color:#64748b;font-size:12px;font-weight:700}.legacy-bid-analysis-panel__bidder-card strong{color:#111827;font-size:13px;line-height:1.45}@media (max-width: 1200px){.legacy-report-panel__summary,.legacy-report-panel__cards,.legacy-bid-analysis-panel__summary,.legacy-bid-analysis-panel__grid,.legacy-bid-analysis-panel__full,.legacy-bid-analysis-panel__basis,.legacy-bid-analysis-panel__complete,.legacy-bid-analysis-panel__split,.legacy-bid-analysis-panel__price-line,.legacy-bid-analysis-panel__strategy-line,.legacy-bid-analysis-panel__review-list,.legacy-bid-analysis-panel__bidder-list{grid-template-columns:1fr}.legacy-report-workflow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.legacy-report-workflow__node:nth-child(5):before{display:none}.legacy-bid-analysis-panel__mini-grid,.legacy-bid-analysis-panel__mini-grid--customer,.legacy-bid-analysis-panel__mini-grid--system,.legacy-bid-analysis-panel__bidder-card{grid-template-columns:1fr}.legacy-bid-analysis-panel__bidder-card p{grid-column:auto}.legacy-bid-analysis-panel__status{justify-items:start}.legacy-report-upload-card__action{justify-content:flex-start}}@media (max-width: 720px){.legacy-report-file__content,.legacy-report-file__record{width:100%}.legacy-report-file__content{grid-template-columns:1fr;gap:14px}.legacy-report-file__details{width:auto;flex:1 1 220px;min-width:0;max-width:none}.legacy-report-file__actions--stacked{width:100%;flex-direction:column;padding-top:12px;padding-left:0;border-top:1px solid #e2e8f0;border-left:0}.legacy-report-file__actions--stacked .ant-btn{flex:1 1 0}.legacy-report-file__uploader{width:100%;min-width:0;padding:12px 0 0;border-top:1px solid #e2e8f0}.legacy-report-file__empty-row{align-items:stretch;flex-direction:column}.legacy-report-panel__hero{grid-template-columns:1fr;gap:12px}.legacy-report-panel__status-grid div,.legacy-report-panel__status-grid div:first-child{min-width:0;flex:1;padding-inline:12px}.legacy-report-panel__status-grid div:first-child{padding-left:0}.legacy-report-panel__hero-actions{justify-content:flex-start}.legacy-report-workflow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.legacy-report-workflow__node:nth-child(odd):before{display:none}}.legacy-house-images{gap:14px}.legacy-house-images__top,.legacy-house-images__gallery{gap:12px}.legacy-upload-card,.legacy-image-card,.legacy-community-image-card{width:184px}.legacy-upload-card,.legacy-upload-card--compact{min-height:172px}.legacy-image-card__body,.legacy-image-card__body img{height:122px;min-height:122px}.legacy-community-image-card__body,.legacy-community-image-card__body img{height:128px;min-height:128px}.legacy-upload-card__plus{width:46px;height:46px;line-height:46px;font-size:30px}.legacy-upload-card__label,.legacy-upload-card__count{font-size:13px}.legacy-image-card__header,.legacy-community-image-card__header{padding:5px 7px;font-size:13px}.legacy-image-card__header span,.legacy-community-image-card__header span{min-height:24px;padding:0 6px}.legacy-report-panel{gap:12px}.legacy-layout-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.legacy-village-fixed-notes{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed #d7deea}.legacy-bind-card{display:flex;align-items:center;gap:14px}.legacy-bind-card__dash{width:55px;height:45px;border-bottom:1px dashed #94a3b8}.legacy-bind-card__button{padding:18px 38px;border:1px dashed #777373}.legacy-house-edit-page .legacy-house-images{gap:12px}.legacy-house-edit-page .legacy-house-images__top,.legacy-house-edit-page .legacy-house-images__gallery{gap:10px}.legacy-house-edit-page .legacy-house-images__gallery--two-row-limit{max-height:294px;overflow:hidden}.legacy-house-edit-page .legacy-house-images__gallery--two-row-limit.is-expanded{max-height:none;overflow:visible}.legacy-house-edit-page .legacy-house-images__header-expand{height:26px;padding:0 2px;border:0;background:transparent;color:#fff;font-size:13px;line-height:26px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legacy-house-edit-page .legacy-house-images__header-expand:hover,.legacy-house-edit-page .legacy-house-images__header-expand:focus-visible{background:transparent;color:#fff;outline:none}.legacy-house-edit-page .legacy-edit-box--collapsed .legacy-house-images__header-expand{display:none}.legacy-house-edit-page .legacy-image-completeness-text{color:#fff;font-size:13px;font-weight:500;white-space:nowrap}.legacy-house-edit-page .legacy-upload-card,.legacy-house-edit-page .legacy-image-card,.legacy-house-edit-page .legacy-community-image-card{width:156px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.legacy-house-edit-page .legacy-upload-card,.legacy-house-edit-page .legacy-upload-card--compact{min-height:126px;gap:8px;border-style:dashed;background:#f8fafc;cursor:pointer}.legacy-house-edit-page .legacy-upload-card input{display:none}.legacy-house-edit-page .legacy-upload-card:hover{border-color:#3b82f6;background:#f4f8ff}.legacy-house-edit-page .legacy-upload-card__plus{width:34px;height:34px;line-height:32px;border:1px solid #d4dce8;background:#fff;color:#9aa6b8;font-size:24px}.legacy-house-edit-page .legacy-upload-card__label{font-size:12px;color:#64748b}.legacy-house-edit-page .legacy-upload-card__count{font-size:12px;color:#94a3b8}.legacy-house-edit-page .legacy-image-card,.legacy-house-edit-page .legacy-community-image-card{position:relative}.legacy-sortable-image-card{position:relative;flex:0 0 156px;width:156px;will-change:transform}.legacy-sortable-image-card>.legacy-image-card,.legacy-sortable-image-card>.legacy-community-image-card{width:100%}.legacy-sortable-image-card--dragging{opacity:.6;filter:saturate(.85)}.legacy-sortable-image-card--overlay{z-index:1200;pointer-events:none;opacity:.96;filter:none;box-shadow:0 12px 28px #0f172a3d}.legacy-house-images__gallery--copy-target,.legacy-house-images__gallery--community-copy-target,.legacy-house-images__gallery--building-distribution-copy-target{outline:2px dashed #3b82f6;outline-offset:6px;border-radius:8px;background:rgba(59,130,246,.06)}.legacy-house-images__gallery--copy-target:before,.legacy-house-images__gallery--community-copy-target:before,.legacy-house-images__gallery--building-distribution-copy-target:before{flex:1 0 100%;padding:8px 12px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;text-align:center}.legacy-house-images__gallery--copy-target:before{content:"拖到这里，复制为对外展示房源图片"}.legacy-house-images__gallery--community-copy-target:before{content:"拖到这里，复制为内部通用小区图片"}.legacy-house-images__gallery--building-distribution-copy-target:before{content:"拖到这里，复制为小区楼栋整体分布图"}.legacy-sortable-image-card__handle{position:absolute;top:6px;right:6px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.58);color:#29415f;font-size:12px;font-weight:600;line-height:1;cursor:grab;touch-action:none;box-shadow:0 2px 8px #0f172a33;-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%)}.legacy-sortable-image-card__handle:hover,.legacy-sortable-image-card__handle:focus-visible{border-color:#91caffe6;background:rgba(255,255,255,.78);color:#1677ff;outline:none}.legacy-sortable-image-card__handle:active{cursor:grabbing}.legacy-sortable-image-card__handle:disabled{cursor:wait;opacity:.45}.legacy-house-edit-page .legacy-community-image-card--cover{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f633,0 1px 2px #0f172a0d}.legacy-house-edit-page .legacy-image-card__header,.legacy-house-edit-page .legacy-community-image-card__header{position:absolute;top:6px;left:6px;right:6px;z-index:2;padding:0;border:0;background:transparent;pointer-events:none}.legacy-house-edit-page .legacy-image-card__header span,.legacy-house-edit-page .legacy-community-image-card__header span{min-height:18px;max-width:calc(100% - 32px);padding:0 5px;border-radius:4px;background:rgba(37,99,235,.64);color:#fffffff0;font-size:11px;font-weight:600;line-height:18px;box-shadow:none}.legacy-house-edit-page .legacy-community-image-card__header span{background:rgba(71,85,105,.64)}.legacy-house-edit-page .legacy-community-image-card--cover .legacy-community-image-card__header span{background:rgba(37,99,235,.78)}.legacy-house-edit-page .legacy-image-card__header button,.legacy-house-edit-page .legacy-community-image-card__header button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(203,213,225,.9);border-radius:50%;background:rgba(255,255,255,.94);color:#475569;font-size:20px;line-height:1;text-align:center;cursor:pointer;pointer-events:auto;box-shadow:0 1px 2px #0f172a1f}.legacy-house-edit-page .legacy-image-card__header .legacy-image-card__badge,.legacy-house-edit-page .legacy-community-image-card__header .legacy-image-card__badge{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:18px;padding:0 5px;border:0;border-radius:4px;background:rgba(37,99,235,.64);color:#fffffff0;font-size:11px;font-weight:600;line-height:18px;box-shadow:none}.legacy-house-edit-page .legacy-community-image-card__header .legacy-image-card__badge{background:rgba(71,85,105,.64)}.legacy-house-edit-page .legacy-community-image-card--cover .legacy-community-image-card__header .legacy-image-card__badge{background:rgba(37,99,235,.78)}.legacy-house-edit-page .legacy-image-card__header .legacy-image-card__badge--promoted,.legacy-house-edit-page .legacy-image-card__header .legacy-image-card__badge--promoted:hover{border:0;background:rgba(5,150,105,.76);color:#fff}.legacy-house-edit-page .legacy-image-card__header button:hover,.legacy-house-edit-page .legacy-community-image-card__header button:hover{color:#dc2626;border-color:#fecaca;background:#fff}.legacy-house-edit-page .legacy-image-card__body,.legacy-house-edit-page .legacy-image-card__body img,.legacy-house-edit-page .legacy-community-image-card__body,.legacy-house-edit-page .legacy-community-image-card__body img{height:116px;min-height:116px}.legacy-house-edit-page .legacy-image-card__body,.legacy-house-edit-page .legacy-community-image-card__body{position:relative;background:#f8fafc;color:#64748b;font-size:13px;cursor:zoom-in;overflow:hidden}.legacy-image-card__delete{position:absolute;right:5px;bottom:5px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.58);color:#475569;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0f172a33;-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%)}.legacy-image-card__delete:hover,.legacy-image-card__delete:focus-visible{border-color:#ffaaa5;background:rgba(255,255,255,.82);color:#dc2626;outline:none}.legacy-house-edit-page .legacy-image-card__body img,.legacy-house-edit-page .legacy-community-image-card__body img{display:block;width:100%;object-fit:cover;transition:transform .16s ease}.legacy-house-media-video{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#0f172a}.legacy-house-media-video video{display:block;width:100%;height:100%;object-fit:cover}.legacy-house-media-audio{display:flex;width:100%;height:100%;padding:12px;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(145deg,#f8fafc,#eaf2fb);color:#334155;font-size:12px;text-align:center}.legacy-house-media-audio__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:24px;font-weight:800}.legacy-house-edit-page .legacy-image-card--floorplan .legacy-image-card__body{display:flex;align-items:center;justify-content:center;padding:6px;background:#fff}.legacy-house-edit-page .legacy-image-card--floorplan .legacy-image-card__body img{width:100%;height:100%;object-fit:contain;object-position:center center;transform:none}.legacy-house-edit-page .legacy-image-card:hover img,.legacy-house-edit-page .legacy-community-image-card:hover img{transform:scale(1.02)}.legacy-house-edit-page .legacy-image-card--floorplan:hover img{transform:none}.legacy-house-edit-page .legacy-image-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-top:1px solid #eef2f7;color:#64748b;font-size:11px;line-height:1.2}.legacy-house-edit-page .legacy-image-card__meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-house-edit-page .legacy-image-card__meta span:last-child{flex:none;color:#94a3b8}.legacy-house-edit-page .legacy-inspection-image-card__display-action,.legacy-house-edit-page .legacy-inspection-image-card__display-action:hover,.legacy-house-edit-page .legacy-inspection-image-card__display-action:focus-visible{border:0;background:rgba(37,99,235,.72);color:#fffffff5;outline:none}.legacy-house-edit-page .legacy-inspection-image-card__display-action.is-promoted,.legacy-house-edit-page .legacy-inspection-image-card__display-action.is-promoted:hover{background:rgba(5,150,105,.76);color:#fff}.legacy-house-edit-page .legacy-inspection-image-card__display-action:disabled{cursor:default;opacity:1}.legacy-house-inspection-images__empty{display:flex;flex:1 1 100%;align-items:center;justify-content:center;min-height:92px;border:1px dashed #dbe3ef;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:13px}.legacy-house-edit-page .legacy-layout-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.legacy-house-edit-page .legacy-layout-gallery__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.legacy-house-edit-page .legacy-layout-gallery__footer .legacy-upload-card{flex:0 0 176px;width:176px;min-height:164px}.legacy-house-edit-page .legacy-layout-gallery__empty{grid-column:1 / -1;padding:18px 12px;border:1px dashed #dbe3ef;border-radius:6px;background:#f8fbff;color:#64748b;font-size:12px;line-height:20px;text-align:center}.legacy-house-edit-page .legacy-layout-gallery__toggle{align-self:center;min-width:148px;height:36px;padding:0 16px;border-radius:8px;border-color:#d7e3f7;color:#2563eb;background:#f8fbff;font-weight:600;box-shadow:none}.legacy-house-edit-page .legacy-layout-gallery__toggle:hover{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.legacy-house-edit-page .legacy-layout-card{position:relative;border:1px solid #dbe3ef;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.legacy-house-edit-page .legacy-layout-card__tools{position:absolute;top:6px;right:6px;z-index:2;display:flex;gap:4px;opacity:0;transition:opacity .16s ease}.legacy-house-edit-page .legacy-layout-card:hover .legacy-layout-card__tools{opacity:1}.legacy-house-edit-page .legacy-layout-card__tools button{height:22px;padding:0 7px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:rgba(255,255,255,.94);color:#475569;font-size:11px;cursor:pointer;box-shadow:0 1px 2px #0f172a1f}.legacy-house-edit-page .legacy-layout-card__tools button:hover{color:#2563eb;border-color:#bfdbfe}.legacy-house-edit-page .legacy-layout-card__image,.legacy-house-edit-page .legacy-layout-card__image img{height:168px;min-height:168px}.legacy-house-edit-page .legacy-layout-card__image{cursor:zoom-in}.legacy-house-edit-page .legacy-layout-card__caption{min-height:44px;padding:6px 7px;font-size:12px;line-height:1.3}.legacy-house-edit-page .legacy-layout-card__source-link{padding:0 7px 7px}.legacy-image-preview{display:grid;gap:10px}.legacy-image-preview img{display:block;width:100%;max-height:68vh;object-fit:contain;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.legacy-image-preview video{display:block;width:100%;max-height:68vh;border:1px solid #e2e8f0;border-radius:6px;background:#0f172a}.legacy-image-preview__audio,.legacy-image-preview__file{display:grid;min-height:180px;padding:24px;place-items:center;gap:18px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.legacy-image-preview__audio .legacy-inner-media-file,.legacy-image-preview__file .legacy-inner-media-file{max-width:280px;min-height:110px;border-radius:8px}.legacy-image-preview__audio audio{width:min(100%,520px)}.legacy-image-preview__file a{color:#2563eb;font-size:14px}.legacy-image-preview__meta{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:13px}.legacy-admin-page{background:#f4f7fb}.legacy-admin-header{padding:8px 12px 0}.legacy-admin-header h1,.legacy-admin-box__header h1,.legacy-admin-box__header h2{margin:0;color:#1f2937;font-size:18px;font-weight:700}.legacy-admin-box{margin:8px 0 0;border:1px solid #d8e0eb;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.legacy-admin-box--primary{border-top:3px solid #3b82f6}.legacy-admin-box--success{border-top:3px solid #16a34a}.legacy-admin-box__header{display:flex;align-items:center;min-height:40px;padding:9px 12px;border-bottom:1px solid #e5eaf2}.legacy-admin-box__header--split{justify-content:space-between}.legacy-admin-page>.legacy-admin-header:first-child,.legacy-admin-page>.legacy-admin-box:first-child>.legacy-admin-box__header:first-child,.page-shell>.page-hero:first-child,.page-shell>.ant-card:first-child>.ant-card-head:first-child{display:none}.legacy-admin-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.legacy-admin-toolbar--right{justify-content:flex-end}.legacy-admin-cache-time{color:#64748b;font-size:13px;line-height:32px}.legacy-admin-input-group{display:inline-grid;grid-template-columns:auto 190px;align-items:center;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;background:#fff}.legacy-admin-input-group span{height:32px;padding:0 10px;display:inline-flex;align-items:center;border-right:1px solid #d1d5db;background:#f8fafc;color:#4b5563;font-weight:600}.legacy-admin-input-group .ant-input{border:0;border-radius:0}.legacy-admin-search-band{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:5px;background:#dee5ff;flex-wrap:wrap}.legacy-admin-search-band--split{margin:10px 12px}.legacy-admin-filter-item{display:inline-flex;align-items:center;gap:6px}.legacy-admin-filter-item .ant-input{width:150px}.legacy-admin-filter-item .ant-select{min-width:120px}.legacy-admin-filter-item--small .ant-select{min-width:96px}.legacy-admin-filter-item--select{grid-template-columns:minmax(64px,auto) minmax(116px,auto)}.legacy-admin-filter-item--manager{grid-template-columns:minmax(76px,auto) minmax(126px,auto)}.legacy-admin-filter-item--sort{grid-template-columns:minmax(64px,auto) minmax(128px,auto)}.legacy-admin-filter-item--sort-wide{grid-template-columns:minmax(64px,auto) minmax(240px,auto)}.legacy-admin-filter-item--sort-wide .ant-select{min-width:240px}.legacy-admin-search-btn{background:#4285f4;border-color:#4285f4}.legacy-admin-table-wrap{padding:10px 12px 12px;max-width:100%;overflow-x:auto}.legacy-admin-table-wrap .ant-table-wrapper,.legacy-admin-table-wrap .ant-spin-nested-loading,.legacy-admin-table-wrap .ant-spin-container,.legacy-admin-table-wrap .ant-table{max-width:100%}.legacy-admin-table-wrap .ant-table-content{overflow-x:auto}.legacy-system-log-content{display:block;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-system-log-summary{display:flex;gap:8px;max-width:720px;overflow:hidden;text-align:left}.legacy-system-log-link__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-system-log-link__count{flex:none;padding:0;border:0;background:transparent;color:#1677ff;cursor:pointer}.legacy-system-log-detail{display:grid;gap:12px;color:#1f2937}.legacy-system-log-detail__summary{display:grid;gap:6px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc;line-height:1.6}.legacy-system-log-detail__rows{display:grid;gap:8px;max-height:520px;overflow-y:auto}.legacy-system-log-detail__row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 10px;border:1px solid #e5edf7;border-radius:6px;background:#fff;line-height:1.5}.legacy-system-log-detail__row strong{color:#24364f}.legacy-system-log-detail__empty{padding:16px;color:#94a3b8;text-align:center}.customer-follow-operation{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-width:90px;gap:4px}.customer-follow-operation[data-has-badges]{padding-top:22px}.customer-follow-operation__badges{position:absolute;top:0;right:0;display:flex;width:max-content;max-width:100%;min-height:20px;align-items:center;justify-content:flex-end;gap:4px}.customer-follow-operation__badge{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid;border-radius:4px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;cursor:help}.customer-follow-operation__badge--mine{color:#166534;border-color:#bbdfc8;background:#f0fdf4}.customer-follow-operation__badge--new{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.customer-follow-operation__actions{width:100%;justify-content:center}.customer-follow-operation__countdown{display:flex;width:100%;justify-content:center}.customer-follow-countdown-tag{display:inline-flex;align-self:center;flex-direction:column;align-items:center;margin-inline-end:0;padding:2px 8px;line-height:1.4;text-align:center}.customer-follow-operation .customer-follow-countdown-tag.ant-tag{margin-inline-end:0}.legacy-admin-table-wrap .ant-table-thead>tr>th{background:#dfeafb!important;color:#333;text-align:center;font-weight:700}.legacy-admin-table-wrap .ant-table-tbody>tr>td{vertical-align:middle}.legacy-cell-left{text-align:left!important}.legacy-customer-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eaf2ff;color:#2563eb;font-weight:700}.legacy-admin-modal-form{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 10px;align-items:center}.legacy-admin-modal-form label{text-align:right;color:#374151;font-weight:600}.legacy-admin-modal-form--wide{grid-template-columns:130px minmax(0,1fr)}.legacy-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.legacy-admin-detail-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e3ebfb;border-radius:8px;background:#f9fbff}.legacy-admin-detail-grid span{color:#64748b;white-space:nowrap}.legacy-admin-detail-grid strong{min-width:0;color:#1f2937;font-weight:600;text-align:right;overflow-wrap:anywhere}.legacy-admin-warning-line{grid-column:1 / -1;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#c2410c;line-height:1.6}.page-shell{color:#1f2937}.page-shell .ant-card,.legacy-admin-box{border-color:#d8e0eb;border-radius:4px;box-shadow:0 1px 2px #0f172a0a}.page-shell .ant-card-head{min-height:42px;padding:0 12px;border-bottom-color:#e5eaf2;background:#fbfdff}.page-shell .ant-card-body{padding:12px}.legacy-admin-box__header{min-height:40px;padding:9px 12px;background:#fbfdff}.legacy-admin-list-box{border:0;background:transparent;box-shadow:none}.legacy-admin-list-box>.legacy-admin-search-band{margin:12px}.legacy-admin-list-box>.legacy-admin-table-wrap{padding:0 12px 12px}.legacy-admin-toolbar,.legacy-admin-search-band,.legacy-customer-filter-bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:14px 18px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfcff;flex-wrap:wrap}.legacy-admin-toolbar,.legacy-admin-toolbar--right{justify-content:flex-start}.legacy-admin-toolbar{margin:12px}.legacy-admin-toolbar>.legacy-admin-search-band{width:100%;padding:0;border:0;background:transparent}.legacy-admin-search-band--split{margin:12px}.legacy-admin-filter-item,.legacy-admin-input-group{display:inline-grid;grid-template-columns:minmax(76px,auto) minmax(160px,auto);align-items:center;min-height:34px;border:1px solid #d6dee9;border-radius:4px;overflow:hidden;background:#fff}.legacy-admin-filter-item span{display:inline-flex;align-items:center;justify-content:center;height:32px;background:#fff;color:#334155;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.legacy-admin-filter-item span:first-child{background:#f3f6fb}.legacy-admin-input-group span,.houses-legacy-search-label{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:76px;padding:0 10px;color:#334155;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.legacy-admin-input-group{border-color:#d6dee9}.legacy-admin-input-group span{height:32px}.legacy-admin-input-group .ant-input,.legacy-admin-filter-item .ant-input,.legacy-admin-filter-item .ant-select,.legacy-admin-filter-item .ant-picker{width:100%;min-width:0;border:0;border-radius:4px}.page-shell .ant-input,.page-shell .ant-picker{width:100%;min-width:0;border-radius:4px}.legacy-admin-filter-item .ant-picker{padding:0!important}.page-shell .ant-select-selector{border-radius:4px!important}.legacy-admin-filter-item .ant-select-selector{height:32px!important;border:0!important;background:#fff!important;box-shadow:none!important}.legacy-edit-field__control .ant-input:not([readonly]):not(:disabled),.legacy-edit-field__control .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.legacy-edit-field__control .ant-input-number:not(.ant-input-number-disabled),.legacy-edit-field__control .ant-picker:not(.ant-picker-disabled),.legacy-edit-field__control .ant-select:not(.ant-select-disabled) .ant-select-selector,.legacy-admin-form-item .ant-input:not([readonly]):not(:disabled),.legacy-admin-form-item .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.legacy-admin-form-item .ant-input-number:not(.ant-input-number-disabled),.legacy-admin-form-item .ant-picker:not(.ant-picker-disabled),.legacy-admin-form-item .ant-select:not(.ant-select-disabled) .ant-select-selector,.legacy-content-edit-field .ant-input:not([readonly]):not(:disabled),.legacy-content-edit-field .ant-select:not(.ant-select-disabled) .ant-select-selector{border:1px solid #b6c5d8!important;background:#fff!important;box-shadow:none!important}.legacy-edit-field__control .ant-input:not([readonly]):not(:disabled):hover,.legacy-edit-field__control .ant-input:not([readonly]):not(:disabled):focus,.legacy-edit-field__control .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.legacy-edit-field__control .ant-input-affix-wrapper-focused,.legacy-edit-field__control .ant-input-number:not(.ant-input-number-disabled):hover,.legacy-edit-field__control .ant-input-number-focused,.legacy-edit-field__control .ant-picker:not(.ant-picker-disabled):hover,.legacy-edit-field__control .ant-picker-focused,.legacy-edit-field__control .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.legacy-edit-field__control .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.legacy-admin-form-item .ant-input:not([readonly]):not(:disabled):hover,.legacy-admin-form-item .ant-input:not([readonly]):not(:disabled):focus,.legacy-admin-form-item .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.legacy-admin-form-item .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.legacy-content-edit-field .ant-input:not([readonly]):not(:disabled):hover,.legacy-content-edit-field .ant-input:not([readonly]):not(:disabled):focus,.legacy-content-edit-field .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.legacy-content-edit-field .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a!important}.legacy-admin-filter-item .ant-select-selection-item,.legacy-admin-filter-item .ant-select-selection-placeholder{line-height:32px!important}.legacy-admin-filter-item .ant-select-arrow{right:0;color:#334155}.legacy-admin-filter-item .ant-input{width:100%}.legacy-admin-filter-item--tiny{display:inline-flex}.legacy-admin-filter-item--small .ant-select,.legacy-admin-filter-item--tiny .ant-select{min-width:0}.legacy-admin-search-btn,.page-shell .ant-btn-primary{border-color:#1677ff;background:#1677ff;box-shadow:none}.legacy-admin-search-btn{min-width:88px;height:34px;padding-inline:18px}.legacy-admin-search-actions{display:inline-flex;justify-content:flex-end;gap:10px;margin-left:auto}.legacy-admin-search-band.community-management-search-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.3fr);grid-template-areas:"number name alias owner" "year sort . actions";align-items:center;gap:10px;width:100%}.community-management-search-band>.legacy-admin-filter-item{grid-template-columns:76px minmax(0,1fr);min-width:0}.community-management-filter--number{grid-area:number}.community-management-filter--name{grid-area:name}.community-management-filter--alias{grid-area:alias}.community-management-filter--year{grid-area:year}.community-management-filter--sort{grid-area:sort}.community-management-search-owner{grid-area:owner;min-width:0}.community-management-search-owner .owner-settings-button.ant-btn{width:100%;height:34px}.community-management-search-band>.legacy-admin-search-actions{grid-area:actions;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.community-maintenance-owner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.community-maintenance-owner>label{color:#334155;white-space:nowrap}.community-maintenance-owner>.ant-select{flex:1;min-width:0}@media (max-width: 1050px){.legacy-admin-search-band.community-management-search-band{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number name" "alias owner" "year sort" "actions actions"}}@media (max-width: 600px){.legacy-admin-search-band.community-management-search-band{grid-template-columns:minmax(0,1fr);grid-template-areas:"number" "name" "alias" "year" "sort" "owner" "actions"}}.legacy-admin-search-actions .ant-btn,.legacy-admin-toolbar>.ant-btn{min-width:88px;height:34px;padding-inline:18px;border-radius:4px;font-weight:500;box-shadow:none}.manual-house-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:8px 0 2px}.manual-house-create-field{display:grid;gap:7px;color:#334155;font-size:14px;font-weight:600}.manual-house-create-field--full,.manual-house-create-tip{grid-column:1 / -1}.manual-house-create-field>span b{margin-right:4px;color:#ff4d4f}.manual-house-create-field .ant-input,.manual-house-create-field .ant-select-selector{min-height:38px!important}.manual-house-create-tip{margin-top:2px;padding:10px 12px;border-radius:4px;background:#f6f8fb;color:#718096;font-size:13px;line-height:1.6}.legacy-admin-toolbar>.ant-btn:first-of-type,.legacy-admin-toolbar>a:first-of-type .ant-btn,.legacy-admin-toolbar>.legacy-admin-search-btn:first-of-type{margin-left:auto}.legacy-content-edit-form{display:grid;gap:12px}.legacy-content-edit-field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:600}.legacy-content-edit-field .ant-input,.legacy-content-edit-field .ant-select{width:100%}.legacy-content-image-upload{display:flex;align-items:center;gap:12px;min-width:0}.legacy-content-image-upload__preview{display:flex;width:74px;height:74px;flex:0 0 74px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #cfd8e3;border-radius:4px;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:400}.page-shell .ant-btn{border-radius:4px;box-shadow:none;font-weight:500}.page-shell .ant-btn-default{border-color:#cfd8e3;color:#334155;background:#fff}.page-shell .ant-btn-default:hover,.page-shell .ant-btn-default:focus{border-color:#1677ff;color:#1677ff}.page-shell .ant-btn-dangerous,.page-shell .ant-btn-dangerous.ant-btn-default{border-color:#ffccc7;color:#d93025;background:#fff}.page-shell .ant-btn-dangerous:hover,.page-shell .ant-btn-dangerous.ant-btn-default:hover{border-color:#ff7875;color:#cf1322;background:#fff7f6}.page-shell .ant-btn-sm{height:26px;padding-inline:8px;font-size:12px}.legacy-admin-table-wrap{padding:0 12px 12px}.page-shell .ant-table-wrapper,.legacy-admin-table-wrap .ant-table-wrapper{border:1px solid #dbe4f0;border-radius:6px;background:#fff;overflow:hidden}.page-shell .ant-table,.legacy-admin-table-wrap .ant-table{color:#1f2937;font-size:13px}.page-shell .ant-table-thead>tr>th,.legacy-admin-table-wrap .ant-table-thead>tr>th{padding:8px 10px!important;border-color:#dde7f5!important;background:#eef4ff!important;color:#334155;font-weight:700;line-height:1.45;white-space:nowrap}.page-shell .ant-table-tbody>tr>td,.legacy-admin-table-wrap .ant-table-tbody>tr>td{min-width:72px!important;padding:8px 10px!important;border-color:#eef2f7!important;line-height:1.5;vertical-align:middle;word-break:keep-all;overflow-wrap:normal}.page-shell .ant-table-thead>tr>th:first-child,.page-shell .ant-table-tbody>tr>td:first-child,.legacy-admin-table-wrap .ant-table-thead>tr>th:first-child,.legacy-admin-table-wrap .ant-table-tbody>tr>td:first-child{min-width:56px!important}.page-shell .ant-table-thead>tr>th:last-child,.page-shell .ant-table-tbody>tr>td:last-child,.legacy-admin-table-wrap .ant-table-thead>tr>th:last-child,.legacy-admin-table-wrap .ant-table-tbody>tr>td:last-child{min-width:120px!important}.page-shell .ant-table-tbody>tr>td.legacy-cell-left,.legacy-admin-table-wrap .ant-table-tbody>tr>td.legacy-cell-left{white-space:normal;word-break:normal;overflow-wrap:anywhere}.page-shell .ant-table-tbody>tr:nth-child(2n)>td{background:#fcfdff}.page-shell .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.page-shell .ant-table-cell .ant-space{gap:6px!important}.page-shell .ant-table-pagination.ant-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0 0;padding:8px 10px 0;border-top:1px solid #eef2f7;flex-wrap:wrap}.page-shell .ant-table-pagination .ant-pagination-total-text{display:inline-flex;align-items:center;min-height:32px;margin-right:auto;color:#64748b;font-size:13px;white-space:nowrap}.page-shell .ant-table-pagination .ant-pagination-options{margin-inline-start:8px}.page-shell .ant-table-pagination .ant-pagination-options-size-changer{width:96px}.page-shell .ant-pagination .ant-pagination-item,.page-shell .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.page-shell .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:4px}.legacy-community-batch-pager{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 10px 10px;padding:10px 12px;border:1px solid #e5edf7;border-radius:6px;background:#f8fbff}.legacy-community-batch-pager__summary{display:inline-flex;gap:8px;align-items:center;color:#64748b;font-size:12px;line-height:18px}.legacy-community-batch-pager__summary strong{color:#334155;font-size:13px}.legacy-community-batch-pager__group{display:inline-flex;gap:6px;align-items:center;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.legacy-community-batch-pager__group .ant-input{width:72px;height:30px;border-radius:4px}.legacy-community-batch-pager__group .ant-btn{height:30px;border-radius:4px;font-weight:700}.legacy-community-batch-pager__group em{color:#94a3b8;font-style:normal}.legacy-community-batch-pager__group--wide .ant-input{width:64px}.page-shell .legacy-customer-filter-bar,.page-shell .legacy-calendar-filters,.page-shell .legacy-area-filter,.page-shell .legacy-comment-toolbar,.page-shell .community-merge-select-band{margin:12px;padding:14px 18px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfcff}.page-shell .legacy-customer-filter-bar,.page-shell .legacy-area-filter,.page-shell .legacy-comment-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-shell .legacy-calendar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px}.page-shell .community-merge-select-band{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px}.page-shell .legacy-customer-table-wrap,.page-shell .legacy-auction-bid-records__table-wrap,.page-shell .legacy-community-match__table{margin:0 12px 12px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;overflow:auto}.page-shell .legacy-customer-table{border-collapse:separate;border-spacing:0}.page-shell .legacy-customer-table th,.page-shell .legacy-customer-table td{border-color:#eef2f7}.page-shell .legacy-customer-table th{background:#eef4ff}.page-shell .legacy-community-match__table{overflow:hidden}.page-shell .ant-empty{margin:24px 0;color:#64748b}.page-shell .ant-spin-dot-item{background-color:#1677ff}.page-shell .ant-tag{min-height:22px;margin-inline-end:4px;padding:0 6px;border-radius:4px;font-weight:600;line-height:20px}.page-shell .ant-tag-blue{border-color:#bae0ff;background:#e6f4ff;color:#0958d9}.page-shell .ant-tag-green{border-color:#b7eb8f;background:#f6ffed;color:#237804}.page-shell .ant-tag-red{border-color:#ffa39e;background:#fff1f0;color:#cf1322}.page-shell .ant-tag-gold,.page-shell .ant-tag-orange{border-color:#ffd591;background:#fff7e6;color:#ad6800}.ant-modal-root .ant-modal-wrap{display:flex;align-items:center;justify-content:center;padding:24px 16px}.ant-modal-root .ant-modal{top:auto;max-width:calc(100vw - 32px);margin:0;padding-bottom:0}.ant-modal-root .ant-modal-confirm{width:min(520px,calc(100vw - 32px))!important}.ant-modal .ant-modal-content,.ant-modal-confirm .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);border-radius:6px;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.ant-modal .ant-modal-header{margin:0;padding:12px 16px;border-bottom:1px solid #e5eaf2;background:#fbfdff}.ant-modal .ant-modal-title{color:#1f2937;font-size:16px;font-weight:700}.ant-modal .ant-modal-body{padding:14px 16px;overflow:auto}.ant-modal .ant-modal-footer{margin:0;padding:10px 16px;border-top:1px solid #e5eaf2;background:#fbfdff}.ant-modal .legacy-admin-modal-form{gap:10px 10px}.ant-modal .legacy-admin-modal-form label{color:#334155;font-size:13px}.ant-modal-confirm .ant-modal-confirm-title{color:#1f2937;font-size:16px;font-weight:700}.ant-modal-confirm .ant-modal-confirm-content{color:#64748b;line-height:1.6}@media (max-height: 560px){.ant-modal-root .ant-modal-wrap{align-items:flex-start}}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn,.ant-popconfirm .ant-popconfirm-buttons .ant-btn{border-radius:4px;box-shadow:none}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary,.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary{border-color:#1677ff;background:#1677ff}.legacy-empty-block{display:flex;align-items:center;justify-content:center;min-height:148px;border:1px dashed #c8d6ec;border-radius:10px;background:#f8fbff;color:#94a3b8}.community-merge-select-band{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;margin-bottom:12px;border:1px solid #dce6fb;border-radius:10px;background:#fff}.community-merge-select-band .legacy-admin-filter-item{min-width:0}.community-merge-select-band .ant-select{width:100%}.community-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-merge-card{margin-bottom:12px}.legacy-role-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;margin-top:10px}.user-role-modal .ant-modal-body{max-height:calc(100dvh - 210px);overflow:auto}.user-role-modal__hint{margin:0 0 12px;color:#7c8da7;font-size:13px}.user-role-modal .ant-table-cell{vertical-align:top}.user-role-modal__role-name{color:#344966;font-weight:600}.user-role-modal__role-code{margin-top:3px;color:#8998ae;font-size:12px;overflow-wrap:anywhere}.user-role-modal__grant{display:flex;align-items:center;flex-direction:column;gap:5px}.user-role-modal__grant-status{color:#8998ae;font-size:12px;white-space:nowrap}.user-role-permissions__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;font-size:13px;line-height:22px}.user-role-permissions__module{color:#344966;font-weight:500}.user-role-permissions__functions{color:#657892;overflow-wrap:anywhere}.user-role-permissions__muted{color:#8998ae;font-size:13px}.user-role-permissions__error{color:#a16728;font-size:13px}.user-role-permissions__expand.ant-btn{height:24px;padding:0;font-size:12px}.legacy-row-active>td{background:#eef4ff!important}.legacy-role-auth-summary{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:12px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:4px;background:#f8fbff;color:#475569;font-size:13px}.legacy-role-auth-tree{max-height:460px;overflow:auto;padding:10px 12px;border:1px solid #e5eaf2;border-radius:4px;background:#fff}.legacy-role-auth-module{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.legacy-role-auth-module+.legacy-role-auth-module{margin-top:12px}.legacy-role-auth-module__title{padding:10px 12px;background:#f3f6fb;color:#1f2d3d;font-weight:700}.legacy-role-auth-module__empty{padding:12px;color:#94a3b8}.legacy-role-auth-row{display:grid;grid-template-columns:180px minmax(0,1fr) 110px;border-top:1px solid #e8eef7}.legacy-role-auth-row__name{padding:10px 12px;background:#f8fbff;color:#334155;font-weight:600;border-right:1px solid #e8eef7}.legacy-role-auth-row__functions{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px}.legacy-role-auth-row__status{display:flex;align-items:center;justify-content:center;padding:10px 12px;border-left:1px solid #e8eef7}.legacy-role-auth-function{display:inline-flex;align-items:center;gap:6px;min-height:24px}.legacy-area-filter{display:flex;align-items:flex-start;gap:8px;padding:14px 12px 4px;flex-wrap:wrap}.legacy-area-filter__title{flex:none;width:72px;color:#1f2937;font-weight:700;line-height:26px}.legacy-area-filter button{height:26px;padding:0 8px;border:0;background:transparent;color:#374151;cursor:pointer}.legacy-area-filter button.selected{border-radius:4px;background:#436dea;color:#fff}.legacy-comment-toolbar{padding:10px 12px;border-bottom:1px solid #eef2f7}.legacy-comment-expand-tools{display:flex;gap:6px;padding:8px 12px 0}.legacy-comment-content{text-align:left!important}.legacy-download-options{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:12px;padding:14px 18px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfcff}.legacy-download-mode-switch{display:flex;align-items:center;gap:14px;padding:10px 12px 0}.legacy-download-mode-switch__buttons{display:flex;align-items:center;gap:10px}.legacy-download-mode-switch__buttons .ant-btn{min-width:176px;height:36px;padding-inline:20px;font-weight:700;box-shadow:none}.legacy-download-mode-switch__buttons .ant-btn-primary,.legacy-download-mode-switch__buttons .ant-btn-primary:hover,.legacy-download-mode-switch__buttons .ant-btn-primary:focus{color:#fff}.legacy-download-mode-switch>span{color:#8090a8;font-size:13px}.legacy-house-image-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px}.legacy-house-image-sheet__config,.legacy-house-image-sheet__preview{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.legacy-house-image-sheet__config{--legacy-house-image-sheet-filter-columns: minmax(260px, 1fr) minmax(294px, 1.4fr) minmax(310px, 1fr) 104px;display:grid;grid-template-columns:var(--legacy-house-image-sheet-filter-columns);gap:10px 16px;padding:12px 14px;background:#f8fafd}.legacy-house-image-sheet__config-title,.legacy-house-image-sheet__preview-header,.legacy-house-image-sheet__preview-header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-house-image-sheet__config-title{order:0;grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid #e5ebf3}.legacy-house-image-sheet__section-title{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#465771;font-size:13px;font-weight:700}.legacy-house-image-sheet__section-title:after{height:1px;flex:1;background:#e5ebf3;content:""}.legacy-house-image-sheet__section-title--data{order:1}.legacy-house-image-sheet__section-title--design{order:6;margin-top:2px}.legacy-house-image-sheet__field-picker{order:2;grid-column:1 / -1;display:grid;grid-template-columns:154px minmax(0,1fr);align-items:stretch;min-height:92px;padding:0;border:1px solid #dbe5f2;border-radius:6px;background:#fff;overflow:hidden}.legacy-house-image-sheet__field-picker strong{color:#465771;font-size:13px}.legacy-house-image-sheet__preset-selector{padding:10px 12px;border-right:1px solid #e5ebf3;background:#f8fafd}.legacy-house-image-sheet__preset-selector .ant-radio-group{display:grid;gap:6px;margin-top:7px}.legacy-house-image-sheet__preset-selector .ant-radio-wrapper{margin-inline-end:0;color:#34445d;font-size:13px;white-space:nowrap}.legacy-house-image-sheet__field-selector{min-width:0;padding:10px 12px}.legacy-house-image-sheet__field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.legacy-house-image-sheet__field-heading>span{color:#8a98ad;font-size:12px;white-space:nowrap}.legacy-house-image-sheet__field-options{display:flex;flex-wrap:wrap;gap:5px 16px}.legacy-house-image-sheet__text-limits{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding-top:8px;border-top:1px solid #e5ebf3;color:#63728a;font-size:12px}.legacy-house-image-sheet__text-limits label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legacy-house-image-sheet__text-limits .ant-input-number{width:58px}.legacy-house-image-sheet__text-limits-hint{color:#8a98ad}.legacy-house-image-sheet__config-title strong,.legacy-house-image-sheet__preview-header strong{color:#25354d;font-size:15px}.legacy-house-image-sheet__config-title span,.legacy-house-image-sheet__preview-header span{color:#8a98ad;font-size:12px}.legacy-house-image-sheet__config-actions{display:flex;align-items:center;gap:10px}.legacy-house-image-sheet__permission-badge{padding:3px 8px;border:1px solid #d8e1ec;border-radius:4px;background:#f7f9fc;color:#697990!important;font-size:12px!important;font-weight:700;line-height:1.4;white-space:nowrap}.legacy-house-image-sheet__permission-badge.is-manager{border-color:#b9e8c7;background:#f1fbf4;color:#278356!important}.legacy-house-image-sheet__config>label{order:3;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px}.legacy-house-image-sheet__config>label>span{color:#465771;font-size:13px;font-weight:700}.legacy-house-image-sheet__district-filter{order:3;grid-column:1 / -1;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:8px}.legacy-house-image-sheet__district-filter>span{padding-top:3px;color:#465771;font-size:13px;font-weight:700}.legacy-house-image-sheet__district-filter .ant-radio-group,.legacy-house-image-sheet__district-filter .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:6px 18px;min-width:0}.legacy-house-image-sheet__district-filter .ant-radio-wrapper,.legacy-house-image-sheet__district-filter .ant-checkbox-wrapper{margin-inline-end:0;color:#34445d;font-size:13px;white-space:nowrap}.legacy-house-image-sheet__district-filter .ant-checkbox-wrapper{margin-inline-start:0}.legacy-house-image-sheet__district-filter .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#1677ff}.legacy-house-image-sheet__curated-districts{display:flex;align-items:flex-start;gap:6px 18px;min-width:0}.legacy-house-image-sheet__curated-districts>.ant-checkbox-group{flex:1}.legacy-house-image-sheet__customer-filters{order:3;grid-column:1 / -1;display:grid;gap:4px}.legacy-house-image-sheet__customer-filter{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:8px}.legacy-house-image-sheet__customer-filter>span{color:#465771;font-size:13px;font-weight:700;line-height:26px}.legacy-house-image-sheet__customer-options{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}.legacy-house-image-sheet__customer-options>button{padding:0;border:0;background:transparent;color:#34445d;font-size:13px;line-height:26px;cursor:pointer}.legacy-house-image-sheet__customer-options>button.is-selected,.legacy-house-image-sheet__customer-options>button:hover{color:#1677ff}.legacy-house-image-sheet__customer-options>button.is-selected{font-weight:700}.legacy-house-image-sheet__customer-range{display:inline-flex;align-items:center;gap:4px;color:#718198;font-size:12px}.legacy-house-image-sheet__config .legacy-house-image-sheet__customer-range .ant-input{width:62px}.legacy-house-image-sheet__field-options .ant-checkbox-wrapper,.legacy-house-image-sheet__field-options .ant-radio-wrapper{display:inline-flex;align-items:center;gap:6px;margin-inline-start:0;margin-inline-end:0;white-space:nowrap}.legacy-house-image-sheet__field-options .ant-checkbox-wrapper>span:last-child,.legacy-house-image-sheet__field-options .ant-radio-wrapper>span:last-child{padding-inline:0}.legacy-house-image-sheet__config .ant-select,.legacy-house-image-sheet__config .ant-select-auto-complete,.legacy-house-image-sheet__config .ant-picker,.legacy-house-image-sheet__config .ant-input{width:100%}.legacy-house-image-sheet__display-settings{order:7;grid-column:1 / -1;display:grid;overflow:visible;border:1px solid #dbe5f2;border-radius:6px;background:#fff}.legacy-house-image-sheet__display-setting-row{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:54px}.legacy-house-image-sheet__display-setting-row+.legacy-house-image-sheet__display-setting-row{border-top:1px solid #dbe5f2}.legacy-house-image-sheet__visibility-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px;color:#465771;font-size:12px;font-weight:700;white-space:nowrap}.legacy-house-image-sheet__display-setting-content{display:grid;justify-content:start;gap:10px 14px;align-items:center;padding:10px 14px;border-left:1px solid #d5dfeb}.legacy-house-image-sheet__header-settings,.legacy-house-image-sheet__footer-settings{grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr) 204px}.legacy-house-image-sheet__display-setting-content>label{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.legacy-house-image-sheet__display-setting-content>label>span{color:#465771;font-size:13px;font-weight:700;white-space:nowrap}.legacy-house-image-sheet__display-setting-content>label.is-disabled>span{color:#a8b2c1}.legacy-house-image-sheet__display-setting-content .ant-input,.legacy-house-image-sheet__display-setting-content .ant-select,.legacy-house-image-sheet__display-setting-content .ant-input-number{width:100%}.legacy-house-image-sheet__caption-field .ant-input{height:30px;padding:3px 9px;font-size:13px}.legacy-house-image-sheet__text-style{grid-column:1 / -1;width:min(100%,1010px);min-width:0;border-top:1px solid #edf1f6}.legacy-house-image-sheet__text-style>summary{width:fit-content;padding-top:8px;color:#607089;cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside;-webkit-user-select:none;user-select:none}.legacy-house-image-sheet__text-style.is-disabled>summary{color:#a8b2c1;cursor:not-allowed;pointer-events:none}.legacy-house-image-sheet__text-style-content{display:grid;grid-template-columns:repeat(5,max-content);gap:10px 12px;align-items:center;padding-top:10px}.legacy-house-image-sheet__text-style-content>label{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:8px;min-width:0;color:#465771;font-size:12px;font-weight:700}.legacy-house-image-sheet__text-style-content>label>span:first-child{white-space:nowrap}.legacy-house-image-sheet__text-style-content .ant-input-number{width:80px}.legacy-house-image-sheet__text-style-content .legacy-house-image-sheet__color-field{min-width:194px}.legacy-house-image-sheet__color-field>span:last-child{display:flex;align-items:center;gap:7px;min-width:0}.legacy-house-image-sheet__color-field input[type=color]{width:38px;height:30px;padding:2px;border:1px solid #d6deea;border-radius:5px;background:#fff;cursor:pointer}.legacy-house-image-sheet__color-field b{color:#6d7b90;font-size:11px;font-weight:600;white-space:nowrap}.legacy-house-image-sheet__auto-fit-field .ant-switch{justify-self:start}.legacy-house-image-sheet__title-split-settings{grid-column:1 / -1;display:grid;grid-template-columns:max-content max-content max-content max-content minmax(160px,1fr);align-items:center;gap:10px 16px;width:min(100%,1010px);padding:10px 0 2px;border-top:1px dashed #e4ebf4}.legacy-house-image-sheet__title-split-settings .legacy-house-image-sheet__title-split-control-name{color:#24364f;font-weight:800}.legacy-house-image-sheet__title-split-settings>label{display:inline-grid;grid-template-columns:max-content max-content;align-items:center;gap:7px;color:#465771;font-size:12px;font-weight:700}.legacy-house-image-sheet__title-split-settings .legacy-house-image-sheet__title-split-index .ant-input-number{width:66px}.legacy-house-image-sheet__title-split-settings .legacy-house-image-sheet__color-field{min-width:0}.legacy-house-image-sheet__title-split-preview{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;border:1px solid #e1e7ef;border-radius:5px;background:#fbfcfe}.legacy-house-image-sheet__title-split-preview>span{color:#718198;font-size:11px;font-weight:700;white-space:nowrap}.legacy-house-image-sheet__title-split-preview strong{overflow:hidden;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:15px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.legacy-house-image-sheet__title-split-preview em{font-style:normal}.legacy-house-image-sheet__title-split-preview i{padding:0 2px;color:#c9a85c;font-style:normal;font-weight:400}.legacy-house-image-sheet__text-style-actions{display:flex;grid-column:1 / -1;justify-content:flex-start;gap:6px;padding-top:2px}.legacy-house-image-sheet__title-field>span{padding-top:0}.legacy-house-image-sheet__display-setting-content>.legacy-house-image-sheet__qr-field{grid-template-columns:max-content max-content;gap:6px}.legacy-house-image-sheet__qr-control{display:flex;align-items:center;gap:6px;min-width:0}.legacy-house-image-sheet__qr-control img{width:32px;height:32px;flex:0 0 32px;border:1px solid #d7e0eb;border-radius:4px;background:#fff;object-fit:contain}.legacy-house-image-sheet__qr-control .ant-btn{min-width:88px}.legacy-house-image-sheet__qr-control>button:not(.ant-btn){padding:0;border:0;background:transparent;color:#9aa7b8;cursor:pointer;font-size:12px}.legacy-house-image-sheet__qr-control>button:not(.ant-btn):hover{color:#e5484d}.legacy-house-image-sheet__qr-control>button:disabled{cursor:not-allowed;opacity:.55}.legacy-house-image-sheet__title-control{display:grid;gap:3px;min-width:0}.legacy-house-image-sheet__title-input-shell{position:relative;min-width:0}.legacy-house-image-sheet__title-input-shell.is-required-empty .ant-input:not(:disabled){border-color:#ffaaa5;background:#fff1f0}.legacy-house-image-sheet__title-input-shell.is-required-empty .ant-input:not(:disabled):hover,.legacy-house-image-sheet__title-input-shell.is-required-empty .ant-input:not(:disabled):focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f1a}.legacy-house-image-sheet__title-input-shell .ant-input[readonly]:not(:disabled){cursor:pointer;background:#fff}.legacy-house-image-sheet__title-menu{position:absolute;z-index:80;top:calc(100% + 5px);right:0;left:0;display:grid;overflow:hidden;border:1px solid #d8e1ec;border-radius:6px;background:#fff;box-shadow:0 8px 22px #25354d24}.legacy-house-image-sheet__title-menu-list{display:grid;max-height:280px;overflow-y:auto}.legacy-house-image-sheet__title-menu-list>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 54px;align-items:center;min-height:38px;border-bottom:1px solid #edf1f6}.legacy-house-image-sheet__title-menu.is-use-only .legacy-house-image-sheet__title-menu-list>div{grid-template-columns:minmax(0,1fr)}.legacy-house-image-sheet__manager-note{margin:0;padding:10px 12px;border:1px solid #e4eaf2;border-radius:4px;background:#f8fafc;color:#697990;font-size:13px;line-height:1.7}.legacy-house-image-sheet__title-default{justify-self:center;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:#1677ff;cursor:pointer;font-size:12px;white-space:nowrap}.legacy-house-image-sheet__title-default:hover:not(:disabled){background:#eef6ff}.legacy-house-image-sheet__title-default:disabled{background:#edf8f1;color:#2b8a57;cursor:default;opacity:1}.legacy-house-image-sheet__title-menu-list>div.is-current{background:#f3f8ff}.legacy-house-image-sheet__title-menu-list>div>button:first-child{align-self:stretch;padding:7px 12px;border:0;background:transparent;color:#42536b;cursor:pointer;font:inherit;text-align:left}.legacy-house-image-sheet__title-menu-list>div.is-current>button:first-child{color:#1668dc;font-weight:700}.legacy-house-image-sheet__title-menu-list>span{padding:12px;color:#91a0b7;font-size:12px;text-align:center}.legacy-house-image-sheet__title-delete{justify-self:center;padding:0;border:0;background:transparent;color:#9aa7b8;cursor:pointer;font-size:12px}.legacy-house-image-sheet__title-delete:hover{color:#e5484d;background:#fff5f5}.legacy-house-image-sheet__title-delete:disabled{cursor:wait;opacity:.45}.legacy-house-image-sheet__title-add.ant-btn-link{justify-content:flex-start;height:38px;padding:0 12px;border-top:1px solid #e6ebf2;border-radius:0;font-size:13px}.legacy-house-image-sheet__usage-option{display:inline-flex;align-items:baseline;gap:4px;width:100%;white-space:nowrap}.legacy-house-image-sheet__usage-option small{color:#91a0b7;font-size:12px;font-weight:400}.legacy-house-image-sheet__usage-option b{margin-left:auto;color:#1677ff;font-size:13px}.legacy-house-image-sheet__usage-option.is-included>span:first-child,.legacy-house-image-sheet__usage-option.is-included small{color:#1677ff;font-weight:600}.legacy-house-image-sheet__filter-row{order:4;grid-column:1 / -1;display:grid;grid-template-columns:var(--legacy-house-image-sheet-filter-columns);align-items:center;gap:16px}.legacy-house-image-sheet__filter-row--with-discount{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.3fr) 104px}.legacy-house-image-sheet__date-filter--top{grid-column:2 / -1}@media (min-width: 1101px){.legacy-house-image-sheet__date-filter--top.is-compact{grid-column:2 / 3}}.legacy-house-image-sheet__filter-row>label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.legacy-house-image-sheet__filter-row>label>span{color:#465771;font-size:13px;font-weight:700}.legacy-house-image-sheet__date-control{display:flex;align-items:center;gap:8px;min-width:0}.legacy-house-image-sheet__date-control .ant-picker{flex:0 0 auto;width:auto;min-width:0}.legacy-house-image-sheet__date-control .ant-picker-range .ant-picker-input{flex:0 0 112px;width:112px}.legacy-house-image-sheet__date-shortcuts{display:flex;align-items:center;gap:4px;flex:0 0 auto}.legacy-house-image-sheet__date-shortcuts button{height:28px;padding:0 9px;border:1px solid #cfd8e3;border-radius:4px;color:#52637c;background:#fff;font-size:12px;line-height:26px;white-space:nowrap;cursor:pointer}.legacy-house-image-sheet__date-shortcuts button:hover{border-color:#1677ff;color:#1677ff}.legacy-house-image-sheet__date-shortcuts button.is-active{border-color:#1677ff;color:#fff;background:#1677ff}.legacy-house-image-sheet__refresh{justify-self:start;width:104px}.legacy-house-image-sheet__config p{grid-column:1 / -1;margin:0;color:#8a98ad;font-size:12px;line-height:1.6}.legacy-house-image-sheet__config>p{order:5}.legacy-house-image-sheet__preview{min-width:0;overflow:hidden}.legacy-house-image-sheet__preview-header{min-height:52px;padding:8px 12px;border-bottom:1px solid #e5ebf3;background:#f8fafd}.legacy-house-image-sheet__preview-header>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.legacy-house-image-sheet__preview-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.legacy-house-image-sheet__preview-header .legacy-house-image-sheet__preview-warning{color:#d4380d;font-weight:600}.legacy-house-image-sheet__preview-limit{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;padding:6px 10px;border-left:3px solid #cf1322;border-radius:4px;background:#fff1f0}.legacy-house-image-sheet__preview-limit strong{color:#cf1322;font-size:18px;font-weight:700}.legacy-house-image-sheet__preview-limit span{color:#a52832;font-size:13px;line-height:1.6}.legacy-house-image-sheet__preview-actions{display:flex;gap:8px}.legacy-house-image-sheet__preview-actions .ant-btn-primary,.legacy-house-image-sheet__preview-actions .ant-btn-primary:hover,.legacy-house-image-sheet__preview-actions .ant-btn-primary:focus,.legacy-house-image-sheet__preview-actions .ant-btn-primary:disabled,.legacy-house-image-sheet__preview-actions .ant-btn-primary>span{color:#fff!important;-webkit-text-fill-color:#fff!important}.legacy-house-image-sheet__preview-actions .ant-btn-primary:disabled{opacity:.55}.legacy-house-image-sheet__canvas-wrap{display:flex;justify-content:center;padding:14px;overflow-x:auto;background:linear-gradient(45deg,#eef2f7 25%,transparent 25%),linear-gradient(-45deg,#eef2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f7 75%),linear-gradient(-45deg,transparent 75%,#eef2f7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.legacy-house-image-sheet__canvas-stage{position:relative;flex:0 0 auto;width:calc(min(100%,1080px) * var(--house-image-width-scale, 1))}.legacy-house-image-sheet__canvas-stage canvas{align-self:flex-start;display:block;width:100%;height:auto;border:1px solid #d8dee8;background:#fff;box-shadow:0 8px 24px #2d374824}.legacy-house-image-sheet__edit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:8px 12px;border-bottom:1px solid #e5ebf3;color:#63728a;font-size:13px}.legacy-house-image-sheet__edit-bar>div{display:flex;align-items:center;gap:10px}.legacy-house-image-sheet__edit-bar .is-pending{color:#ad6800;font-weight:600}.legacy-house-image-sheet__canvas-wrap--editable{justify-content:flex-start}.legacy-house-image-sheet__canvas-wrap--editable .legacy-house-image-sheet__canvas-stage{width:calc(clamp(648px,calc(100% - 108px),1080px) * var(--house-image-width-scale, 1));margin-right:108px}.legacy-house-image-sheet__row-actions{position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none}.legacy-house-image-sheet__row-action{position:absolute;left:0;width:100%}.legacy-house-image-sheet__row-action:hover,.legacy-house-image-sheet__row-action:focus-within{background:rgb(207 19 34 / 5%);outline:1px solid rgb(207 19 34 / 30%);outline-offset:-1px}.legacy-house-image-sheet__row-buttons{position:absolute;top:50%;left:calc(100% + 8px);display:flex;gap:4px;transform:translateY(-50%);pointer-events:auto}.legacy-house-image-sheet__row-buttons button{width:48px;height:28px;padding:0 2px;border:1px solid #d8dee8;border-radius:4px;background:#fff;color:#53657f;font-size:13px;cursor:pointer;pointer-events:auto}.legacy-house-image-sheet__row-buttons .is-edit{color:#1677ff;border-color:#91caff}.legacy-house-image-sheet__row-buttons .is-save{color:#fff;background:#1677ff;border-color:#1677ff}.legacy-house-image-sheet__row-buttons .is-remove{color:#cf1322;border-color:#ffccc7}.legacy-house-image-sheet__row-buttons button:hover{filter:brightness(.97)}.legacy-house-image-sheet__row-buttons .is-remove:hover{background:#fff1f0;border-color:#cf1322}.legacy-house-image-sheet__row-buttons button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.legacy-house-image-sheet__row-buttons button:disabled{cursor:default;opacity:.5}.legacy-house-image-sheet__row-editor-layer{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:5;pointer-events:none}.legacy-house-image-sheet__row-editor{position:absolute;left:0;width:100%;display:flex;align-items:stretch;background:#fffdf4;outline:2px solid #1677ff;outline-offset:-1px;pointer-events:auto}.legacy-house-image-sheet__edit-cell{min-width:0;padding:4px 2px;display:flex;align-items:center;justify-content:center}.legacy-house-image-sheet__cell-trigger,.legacy-house-image-sheet__readonly-cell{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-align:center}.legacy-house-image-sheet__cell-trigger{padding:5px 2px;border:1px solid #91caff;border-radius:3px;background:#fff;color:#244d7c;cursor:pointer}.legacy-house-image-sheet__edit-cell--text .legacy-house-image-sheet__cell-trigger,.legacy-house-image-sheet__edit-cell--text .legacy-house-image-sheet__readonly-cell{padding-inline:6px;text-align:left}.legacy-house-image-sheet__cell-trigger:hover,.legacy-house-image-sheet__cell-trigger:focus-visible{border-color:#1677ff;background:#e6f4ff}.legacy-house-image-sheet__readonly-cell{color:#81786b}.legacy-house-image-sheet__cell-panel{display:grid;gap:8px;width:min(184px,calc(100vw - 64px))}.legacy-house-image-sheet__cell-panel--choice{width:min(160px,calc(100vw - 64px))}.legacy-house-image-sheet__cell-panel--layout{width:min(208px,calc(100vw - 64px))}.legacy-house-image-sheet__cell-panel--wide{width:min(280px,calc(100vw - 64px))}.legacy-house-image-sheet__cell-panel small{color:#7d8a9d;font-size:12px}.legacy-house-image-sheet__cell-panel [role=alert]{color:#cf1322}.legacy-house-image-sheet__village-name{color:#1677ff;font-size:14px;font-weight:500}.legacy-house-image-sheet__village-location{color:#64748b;font-size:12px;font-weight:400}.legacy-house-image-sheet__layout-inputs{display:flex;gap:12px}.legacy-house-image-sheet__layout-inputs label{display:flex;flex:1;min-width:0;align-items:center;gap:6px}.legacy-house-image-sheet__layout-inputs .ant-select{flex:1;min-width:0}.legacy-house-image-sheet__row-editor-loading{display:flex;align-items:center;gap:8px;padding:0 12px;color:#53657f;font-size:13px}.legacy-house-image-sheet__row-editor-error{position:absolute;left:0;top:calc(100% + 2px);max-width:100%;padding:8px 12px;border:1px solid #ffccc7;border-radius:4px;background:#fff2f0;color:#b42318;font-size:13px;box-shadow:0 2px 6px #00000014}.legacy-house-image-sheet__header-position-layer{position:absolute;z-index:4;top:1px;left:1px;width:calc(100% - 2px);aspect-ratio:1080 / 250;border:1px dashed rgb(22 104 220 / 55%);background:rgb(22 104 220 / 4%);pointer-events:none}.legacy-house-image-sheet__footer-position-layer{position:absolute;z-index:4;bottom:1px;left:1px;width:calc(100% - 2px);aspect-ratio:1080 / 294;border:1px dashed rgb(22 104 220 / 55%);background:rgb(22 104 220 / 4%);pointer-events:none}.legacy-house-image-sheet__header-position-handle{position:absolute;min-width:106px;height:28px;padding:0 10px;transform:translate(-8px,-50%);border:1px solid #1668dc;border-radius:4px;background:rgb(255 255 255 / 94%);box-shadow:0 3px 9px #1668dc2e;color:#1668dc;cursor:grab;font-size:12px;font-weight:700;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.legacy-house-image-sheet__header-position-handle.is-dragging{cursor:grabbing;box-shadow:0 4px 14px #1668dc47}.legacy-house-image-sheet__brand-settings{display:grid;gap:18px;padding-top:8px}.legacy-house-image-sheet__brand-settings>label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px}.legacy-house-image-sheet__brand-settings>label>span{padding-top:7px;color:#465771;font-weight:700}.legacy-house-image-sheet__brand-settings>p{margin:0;padding:9px 12px;border-radius:6px;color:#718198;background:#f5f8fc;font-size:13px}@media (max-width: 1100px){.legacy-house-image-sheet__config{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-house-image-sheet__config-title,.legacy-house-image-sheet__config p{grid-column:1 / -1}.legacy-house-image-sheet__display-setting-row{grid-template-columns:120px minmax(0,1fr)}.legacy-house-image-sheet__header-settings,.legacy-house-image-sheet__footer-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-house-image-sheet__display-setting-content>label:last-child{grid-column:1 / -1}.legacy-house-image-sheet__text-style-content{grid-template-columns:repeat(2,minmax(180px,1fr))}.legacy-house-image-sheet__title-split-settings{grid-template-columns:repeat(2,minmax(220px,1fr))}.legacy-house-image-sheet__title-split-preview{grid-column:1 / -1}.legacy-house-image-sheet__text-style-actions{justify-content:flex-start}.legacy-house-image-sheet__filter-row,.legacy-house-image-sheet__filter-row--with-discount{grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr)}.legacy-house-image-sheet__date-filter--top{grid-column:1 / -1}.legacy-house-image-sheet__refresh{justify-self:end}}.legacy-download-options__title{padding-top:3px;color:#374151;font-weight:700}.legacy-download-options__grid{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.legacy-download-options__actions{grid-column:2;display:flex;justify-content:flex-end;padding-top:2px}.legacy-download-panel{border:0;background:transparent;box-shadow:none}.legacy-download-panel--tasks{margin-top:0}.legacy-download-panel>.legacy-admin-search-band{margin:12px}.legacy-download-panel>.legacy-admin-table-wrap{padding:0 12px 12px}.page-shell.legacy-admin-page>.legacy-admin-box:has(>.legacy-admin-search-band),.page-shell.legacy-admin-page>.legacy-admin-box:has(>.legacy-admin-toolbar),.page-shell.legacy-admin-page>.legacy-admin-box:has(>.legacy-admin-table-wrap){border:0;background:transparent;box-shadow:none}.page-shell.legacy-admin-page>.legacy-admin-box:has(>.legacy-admin-search-band)>.legacy-admin-search-band{margin:12px}.page-shell.legacy-admin-page>.legacy-admin-box:has(>.legacy-admin-table-wrap)>.legacy-admin-table-wrap{padding:0 12px 12px}.legacy-download-file-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#1677ff;font:inherit;line-height:1.4;cursor:pointer}.legacy-download-file-link:hover{color:#0958d9;text-decoration:underline}.legacy-download-file-link span{color:#94a3b8;font-size:12px;text-decoration:none}.legacy-prefer-score{justify-content:center}.legacy-prefer-score strong{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;border-radius:6px;color:#1f2937;background:#f8fafc;border:1px solid #e2e8f0}.legacy-calendar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;padding:12px;max-width:100%}.legacy-calendar-filter-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:6px}.legacy-calendar-filter-row span{font-weight:700;color:#374151}.legacy-calendar-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.legacy-calendar-header{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center}.legacy-calendar-header__title{justify-self:start;display:flex;align-items:baseline;gap:8px;min-width:0}.legacy-calendar-header__title h2{margin:0}.legacy-calendar-header__title span{color:#94a3b8;font-size:12px;font-weight:400;white-space:nowrap}.legacy-calendar-header>.ant-space{justify-self:end}.legacy-calendar-header__month{justify-self:center;color:#333;font-size:38px;font-weight:700;line-height:1.1;white-space:nowrap}.legacy-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px;gap:1px;background:#dbe4f0}.legacy-calendar-loading{padding:8px 12px 0;color:#64748b;font-size:13px}.legacy-calendar__weekday,.legacy-calendar__day{background:#fff}.legacy-calendar__weekday{padding:8px;text-align:center;font-weight:700;color:#374151}.legacy-calendar__day{min-height:126px;padding:6px}.legacy-calendar__day--muted{background:#f8fafc}.legacy-calendar__day--muted .legacy-calendar__date{color:#cbd5e1}.legacy-calendar__date{color:#64748b;font-weight:700;margin-bottom:4px}.legacy-calendar__events{display:grid;gap:4px}.legacy-calendar__events button{border:1px solid #dbeafe;border-radius:3px;background:#eff6ff;color:#0f172a;font-size:12px;line-height:1.25;padding:3px 4px;text-align:left;cursor:pointer}.legacy-calendar__events strong{color:#dc2626;margin-left:4px}.legacy-calendar__events .legacy-calendar__more{border-color:#91caff;background:#e6f4ff;color:#1677ff;font-weight:700;text-align:center}.legacy-calendar-day-list{display:grid;max-height:520px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px}.legacy-calendar-day-list__head,.legacy-calendar-day-list button{display:grid;grid-template-columns:100px minmax(150px,.8fr) minmax(260px,1.5fr) 90px;align-items:center;gap:16px}.legacy-calendar-day-list__head{min-height:40px;padding:8px 12px;border-bottom:1px solid #dbe5f3;background:#eef4ff;color:#334155;font-size:13px;font-weight:700;text-align:center}.legacy-calendar-day-list button{min-height:44px;padding:9px 12px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#1f2937;font:inherit;text-align:left;cursor:pointer}.legacy-calendar-day-list button:last-child{border-bottom:0}.legacy-calendar-day-list button:hover{background:#f5f9ff}.legacy-calendar-day-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-calendar-day-list strong{color:#dc2626;white-space:nowrap}.legacy-calendar-detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 12px}.legacy-calendar-detail label{color:#374151;font-weight:700;text-align:right}.legacy-calendar-detail p{margin:0;min-width:0;overflow-wrap:anywhere}.legacy-analysis-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid #eef2f7}.legacy-analysis-summary h3{margin:0 0 8px;color:#dc2626;font-size:18px}.legacy-analysis-layout{display:grid;grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr) 180px;gap:0;align-items:start}.legacy-analysis-countdown{padding:28px 12px;color:#dc2626;text-align:center}.legacy-analysis-countdown strong{font-size:46px}.legacy-analysis-bars{display:grid;gap:8px;margin-top:18px}.legacy-analysis-bars span{height:12px;min-width:4px;border-radius:999px;background:#3b82f6}.auction-analysis-workbench{color:#1f2937}.auction-analysis-panel{overflow:hidden}.auction-analysis-header{align-items:center;justify-content:space-between}.auction-analysis-header h2{margin:0}.auction-analysis-header span{color:#dbeafe;font-size:14px}.auction-analysis-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5edf8;background:#f8fbff}.auction-analysis-search .legacy-admin-input-group{width:min(920px,100%)}.auction-analysis-search .auction-analysis-house-select{grid-template-columns:auto minmax(0,1fr)}.auction-analysis-house-select .ant-select{width:100%}.auction-analysis-house-select .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}.auction-analysis-two-blocks{display:grid;grid-template-columns:minmax(560px,.92fr) minmax(720px,1.08fr);gap:12px;padding:16px;border-bottom:1px solid #e5edf8;background:#fff}.auction-analysis-lane{min-width:0;padding:14px;border:1px solid #d8e4f3;border-radius:6px;background:#fff}.auction-analysis-lane--customer{background:#fbfdff}.auction-analysis-lane--system{background:#f8fbff}.auction-analysis-lane__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.auction-analysis-lane__grid--system{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-analysis-lane__grid label{display:grid;gap:4px;min-width:0;padding:10px;border-radius:5px;background:#eef5ff}.auction-analysis-lane__grid span,.auction-analysis-lane__grid em{color:#71829b;font-size:13px;font-style:normal;font-weight:700}.auction-analysis-lane__grid strong{color:#172033;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.auction-analysis-lane__grid strong.is-warning{color:#b45309}.auction-analysis-lane__grid strong.is-danger{color:#dc2626}.auction-analysis-lock-notice{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff}.auction-analysis-lock-notice strong{color:#1d4ed8;font-size:16px}.auction-analysis-lock-notice span{color:#52657f;line-height:1.55}.auction-analysis-price-line--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.auction-analysis-strategy--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:0;border:0;background:transparent}.auction-analysis-strategy.auction-analysis-strategy--inline p{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0;padding:9px 10px}.auction-analysis-strategy--inline p>span{white-space:nowrap}.auction-analysis-judge-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}.auction-analysis-judge-split>div{min-width:0;padding:10px 12px;border-radius:6px;background:#fff}.auction-analysis-judge-split b{display:block;margin-bottom:6px;color:#172033}.auction-analysis-judge-split p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;margin:0;padding:6px 0;color:#34445f;line-height:1.45}.auction-analysis-judge-split p+p{border-top:1px solid #edf3fb}.auction-analysis-judge-split span{color:#71829b;font-weight:700}.auction-analysis-forecast{display:grid;grid-template-columns:minmax(620px,1.1fr) minmax(460px,.9fr);gap:12px;padding:16px;border-bottom:1px solid #e5edf8;background:#fff}.auction-analysis-forecast__main,.auction-analysis-forecast__basis,.auction-analysis-review{border:1px solid #d8e4f3;border-radius:6px;background:#fff}.auction-analysis-forecast__main,.auction-analysis-forecast__basis{padding:14px}.auction-analysis-forecast__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.auction-analysis-forecast__cards label{display:grid;gap:6px;min-width:0;padding:10px 12px;border-radius:5px;background:#f3f7fd}.auction-analysis-forecast__cards span,.auction-analysis-forecast__basis strong{color:#71829b;font-weight:700}.auction-analysis-forecast__cards strong{color:#172033;font-size:18px;line-height:1.25}.auction-analysis-forecast__basis{display:grid;gap:8px}.auction-analysis-forecast__basis p{margin:0;padding:8px 10px;border-radius:5px;background:#f8fbff;color:#34445f;line-height:1.55}.auction-analysis-buyer{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.42fr) minmax(300px,.8fr);gap:12px;padding:16px;border-bottom:1px solid #e5edf8}.auction-analysis-decision,.auction-analysis-price-card,.auction-analysis-strategy,.auction-analysis-cost,.auction-analysis-buyer-risk{border:1px solid #d8e4f3;border-radius:6px;background:#fff}.auction-analysis-decision{padding:14px 16px;background:#f8fbff}.auction-analysis-decision span{display:block;color:#71829b;font-weight:700}.auction-analysis-decision strong{display:block;margin-top:8px;color:#0f766e;font-size:30px;line-height:1.2}.auction-analysis-decision strong.is-warning{color:#b45309}.auction-analysis-decision strong.is-danger{color:#dc2626}.auction-analysis-decision p{margin:10px 0 0;color:#53657f;font-size:15px}.auction-analysis-price-card,.auction-analysis-strategy,.auction-analysis-cost,.auction-analysis-buyer-risk{padding:14px}.auction-analysis-price-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.auction-analysis-price-line label,.auction-analysis-strategy p,.auction-analysis-cost-grid span{border-radius:5px;background:#f3f7fd}.auction-analysis-price-line label{display:grid;gap:5px;padding:10px;text-align:center}.auction-analysis-price-line span,.auction-analysis-strategy span,.auction-analysis-cost-grid span{color:#71829b;font-weight:700}.auction-analysis-price-line strong,.auction-analysis-strategy strong,.auction-analysis-cost-grid strong{color:#172033;font-size:17px}.auction-analysis-strategy>div{display:grid;gap:8px;margin-top:12px}.auction-analysis-strategy p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 10px}.auction-analysis-profile{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(520px,2fr);gap:14px;padding:16px;border-bottom:1px solid #e5edf8}.auction-analysis-profile__main,.auction-analysis-profile__grid,.auction-analysis-metric,.auction-analysis-chart,.auction-analysis-ai{border:1px solid #d8e4f3;border-radius:6px;background:#fff}.auction-analysis-profile__main{padding:16px}.auction-analysis-profile__main span,.auction-analysis-section-title span,.auction-analysis-section-head span{color:#71829b;font-size:14px}.auction-analysis-profile__main strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1.35}.auction-analysis-profile__main p{margin:8px 0 0;color:#53657f}.auction-analysis-profile__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.auction-analysis-profile__grid label{display:grid;gap:8px;min-width:0;padding:13px 14px;border-right:1px solid #e5edf8;border-bottom:1px solid #e5edf8;color:#71829b;font-weight:700}.auction-analysis-profile__grid strong{color:#172033;font-size:16px;overflow-wrap:anywhere}.auction-analysis-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 16px 16px}.auction-analysis-metric{padding:12px 14px}.auction-analysis-metric span{display:block;color:#71829b;font-weight:700}.auction-analysis-metric strong{display:block;margin-top:6px;color:#2563eb;font-size:24px;line-height:1.2}.auction-analysis-core{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(360px,.65fr);gap:12px;padding:0 16px 16px}.auction-analysis-chart,.auction-analysis-ai{padding:14px}.auction-analysis-section-title,.auction-analysis-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auction-analysis-section-title strong,.auction-analysis-section-head strong{color:#172033;font-size:18px}.auction-analysis-chart svg{width:100%;height:220px;margin-top:12px;border:1px solid #e5edf8;border-radius:6px;background:linear-gradient(#eef4fc 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,#eef4fc 1px,transparent 1px) 0 0 / 12.5% 100%,#fbfdff}.auction-analysis-chart__axis{display:flex;justify-content:space-between;margin-top:8px;color:#71829b;font-size:13px}.auction-analysis-ai p{margin:14px 0;color:#1f2937;font-size:16px;line-height:1.7}.auction-analysis-risk-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auction-analysis-risk-list span{padding:8px 10px;border-radius:5px;background:#f3f7fd;color:#53657f;font-weight:700;text-align:center}.auction-analysis-cost-risk{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:12px;padding:0 16px 16px}.auction-analysis-cost-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.auction-analysis-cost-grid span{display:grid;gap:5px;min-width:0;padding:9px 10px;text-align:center}.auction-analysis-cost-grid .is-total{background:#eff6ff}.auction-analysis-cost-grid .is-total strong{color:#2563eb}.auction-analysis-review{margin:0 16px 16px;overflow:hidden}.auction-analysis-review .auction-analysis-section-head{border-top:0}.auction-analysis-risk-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.auction-analysis-risk-tags span{padding:7px 10px;border:1px solid #fecaca;border-radius:5px;color:#dc2626;font-weight:700}.auction-analysis-section-head{padding:14px 16px;border-top:1px solid #e5edf8;border-bottom:1px solid #e5edf8;background:#f8fbff}.auction-analysis-section-head>div{display:grid;gap:4px}.auction-analysis-tables{display:grid;grid-template-columns:minmax(620px,1.08fr) minmax(620px,.92fr);gap:0}.auction-analysis-tables .legacy-admin-table-wrap{border-right:1px solid #e5edf8}.customer-browse-analysis-table .ant-table{width:100%}.customer-browse-analysis-table .ant-table-thead>tr>th,.customer-browse-analysis-table .ant-table-tbody>tr>td{white-space:normal;word-break:break-word;vertical-align:top}.customer-analysis-follow,.customer-analysis-house-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.5}.legacy-queue-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:12px;margin:12px;align-items:start}.legacy-queue-districts{max-height:620px;overflow:auto}.legacy-queue-districts table{width:100%;border-collapse:collapse;background:#fff}.legacy-queue-districts th,.legacy-queue-districts td{border:1px solid #e5e7eb;padding:8px;text-align:center}.legacy-queue-districts th{position:sticky;top:0;z-index:1;background:#dfeafb}.legacy-queue-note{margin:0 12px 12px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:6px;background:#fbfcff;color:#64748b}.legacy-house-queue-box{border:0;background:transparent;box-shadow:none}.legacy-house-queue-box>.legacy-admin-table-wrap{padding:0 12px 12px}.legacy-house-queue-box>.legacy-admin-toolbar{margin:12px}.legacy-house-queue-box .legacy-queue-grid>.legacy-admin-table-wrap{padding:0}.legacy-customer-assignment-addbar{justify-content:flex-end!important;margin:12px 12px 8px;padding:0;border-bottom:0}.legacy-due-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px}.legacy-due-stack{display:grid;gap:8px;align-content:start}.legacy-due-panel{padding:8px}.legacy-due-header-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#64748b;font-size:13px}.legacy-due-title{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.legacy-due-title__meta{color:#64748b;font-size:14px;font-weight:500}.legacy-due-textarea{font-size:14px;line-height:1.55}.legacy-due-panel .ant-input,.legacy-due-panel .ant-input-outlined,.legacy-due-form__item .ant-input,.legacy-due-form__item .ant-input-outlined,.legacy-due-form__item .ant-select-selector{border:1px solid #b6c5d8!important;border-radius:6px;background:#fff;box-shadow:none}.legacy-due-panel .ant-input:hover,.legacy-due-panel .ant-input:focus,.legacy-due-form__item .ant-input:hover,.legacy-due-form__item .ant-input:focus,.legacy-due-form__item .ant-select:hover .ant-select-selector,.legacy-due-form__item .ant-select-focused .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a}.legacy-due-warning{margin:8px 0 0;color:#948c8c}.legacy-due-media-list{min-height:150px;margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;border:1px dashed #d1d5db;background:#fafafa;padding:10px}.legacy-due-empty{width:100%;display:grid;place-items:center;min-height:126px;color:#94a3b8}.legacy-due-thumb{width:150px;min-height:164px;position:relative;display:grid;align-content:start;justify-items:center;gap:6px;padding:26px 10px 10px;border:1px solid #d1d5db;background:#fff;color:#475569;text-align:center;word-break:break-all}.legacy-due-thumb button{position:absolute;top:4px;right:6px;border:0;background:transparent;font-size:18px;cursor:pointer}.legacy-due-upload-btn{display:inline-flex}.legacy-due-upload-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 15px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#1f2937;font-size:14px;line-height:1.5715;cursor:pointer;transition:all .2s}.legacy-due-upload-trigger:hover{border-color:#4096ff;color:#1677ff}.legacy-due-upload-trigger--primary{border-color:#1677ff;background:#1677ff;color:#fff}.legacy-due-upload-trigger--primary:hover{border-color:#4096ff;background:#4096ff;color:#fff}.legacy-due-upload-trigger--small{min-height:24px;padding:0 10px;font-size:14px}.legacy-due-thumb__checkbox{position:absolute;top:6px;left:6px}.legacy-due-thumb__image{width:118px;height:90px;object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.legacy-due-thumb__file{width:118px;height:90px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:4px;color:#64748b;background:#f8fafc}.legacy-due-media-actions{margin-bottom:10px}.legacy-due-report{margin:0 12px 12px}.due-report-studio{--due-report-controls-height: 116px;--due-report-workspace-top: 94px;overflow:visible;border:1px solid #d8e2ef;border-radius:8px;background:#f6f8fb}.due-report-studio__sticky-controls{position:sticky;top:0;z-index:20;overflow:hidden;border-radius:8px 8px 0 0;box-shadow:0 5px 14px #1f35561f}.due-report-studio__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-template-areas:"title actions" "metrics metrics";align-items:center;column-gap:14px;row-gap:6px;min-height:70px;padding:7px 10px;border-bottom:1px solid #d8e2ef;background:#6f91c9;color:#fff}.due-report-studio__title{grid-area:title;display:flex;align-items:baseline;gap:10px;min-width:0}.due-report-studio__title strong{flex:0 0 auto;font-size:16px}.due-report-studio__title span,.due-report-studio__metrics>span:not(.ant-tag){overflow:hidden;color:#ffffffc7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.due-report-studio__metrics,.due-report-studio__actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.due-report-studio__metrics{grid-area:metrics;min-width:0;padding-top:6px;overflow:hidden;border-top:1px solid rgba(255,255,255,.2)}.due-report-studio__actions{grid-area:actions;justify-self:end}.due-report-studio__metrics .ant-tag{margin:0}.due-report-studio__actions .ant-btn-primary{background:#1677ff}.due-report-studio__actions .due-report-studio__conflict-record,.due-report-studio__actions .due-report-studio__conflict-record:hover,.due-report-studio__actions .due-report-studio__conflict-record:focus-visible{color:#cf1322}.due-report-studio__actions .due-report-studio__conflict-record.is-unresolved{border-color:#ffaaa5;background:#fff7f6}.due-report-conflict-history{display:grid;max-height:560px;overflow-y:auto;gap:10px;padding-right:4px}.due-report-conflict-history__item{display:grid;gap:6px;padding:12px 14px;border:1px solid #e3eaf3;border-left:3px solid #e15a64;border-radius:6px;background:#fff;color:#34445b;font-size:13px;line-height:1.6}.due-report-conflict-history__item>strong{color:#c8323d;font-size:14px}.due-report-conflict-history__item>div>span{color:#8a98ab}.due-report-conflict-history__item>p{margin:0;color:#8a98ab}.due-report-conflict-history__meta{display:flex;justify-content:space-between;gap:16px;padding-bottom:5px;border-bottom:1px dashed #e3eaf3;color:#8a98ab;font-size:12px}.due-report-conflict-history__meta .is-unresolved{color:#cf1322;font-weight:600}.due-report-conflict-history__meta .is-resolved{color:#389e0d}.due-report-conflict-history__empty{padding:42px 0;color:#8a98ab;text-align:center}.due-report-studio__navigator{display:grid;grid-template-columns:150px 28px minmax(220px,320px) 28px minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid #e0e7f0;background:#fff}.due-report-studio__active-page{justify-self:end;color:#64748b;font-size:11px}.due-report-studio__navigator>.ant-select{width:100%}.due-report-studio__page-strip{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:thin}.due-report-studio__page-strip button{flex:0 0 24px;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:4px;background:#eef2f7;color:#64748b;font-size:10px;line-height:22px;cursor:pointer}.due-report-studio__page-strip button:hover{border-color:#9bb6dc;color:#315f9f}.due-report-studio__page-strip button.is-active{border-color:#236fe8;background:#236fe8;color:#fff;font-weight:700}.due-report-studio__page-strip button.is-pending:not(.is-active){border-color:#f0c4c4;background:#fff4f4;color:#d43838}.due-report-studio__sheet{width:calc(100% - 18px);min-height:238px;margin:9px;padding:12px 14px 14px;border:1px solid #d9e1ec;border-radius:6px;background:#fff;box-shadow:0 2px 8px #2337550d;scroll-margin-top:104px}.due-report-studio__book{position:relative;padding:1px 0}.due-report-studio__deal-supplement-trigger.ant-btn{position:absolute;top:9px;left:max(8px,calc(50% - 439px));z-index:24;width:34px;height:auto;min-height:92px;padding:10px 6px;border-color:#91caff!important;border-radius:7px;background:#fff!important;color:#1677ff!important;writing-mode:vertical-rl;letter-spacing:2px;box-shadow:0 2px 8px #1677ff1f}.due-report-studio__deal-supplement-trigger.ant-btn[aria-expanded=true]{border-color:#1677ff!important;background:#eaf4ff!important}.due-report-exact{min-width:0;overflow:hidden;border-right:1px solid #d8dee8;background:#e8ebf0}.due-report-exact__frame{display:block;width:100%;min-height:1123px;border:0;background:#e8ebf0}.due-report-studio__backend-supplement{position:relative;z-index:10;max-height:none;margin:8px 49px 8px 8px;overflow:visible;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f34521a}.due-report-studio__backend-supplement.is-deal-supplement{position:fixed;z-index:1200;top:calc(var(--due-report-workspace-top) + var(--due-report-controls-height) + 8px);right:48px;bottom:12px;width:min(760px,calc(100vw - 96px));max-height:none;margin:0;border:1px solid #cfdced;box-shadow:0 14px 42px #192d4c33}.due-report-studio__supplement-drawer-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid #e2e8f1;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#26364d}.due-deal-import{overflow:hidden;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#26364d;box-shadow:0 2px 8px #1f34520a}.due-deal-import__header,.due-deal-import__section-title,.due-deal-import__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.due-deal-import__header{min-height:44px;padding:7px 10px;border-bottom:1px solid #e3eaf3;background:#f6f9fd}.due-deal-import__header>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.due-deal-import__header strong{flex:0 0 auto;font-size:14px}.due-deal-import__header span,.due-deal-import__section-title span,.due-deal-import__ocr span{color:#7a899f;font-size:11px}.due-deal-import__mode{display:flex;flex:0 0 auto;gap:5px}.due-deal-import__manual-grid{display:grid;grid-template-columns:.65fr 1fr 1.25fr .85fr .9fr;gap:7px 8px;padding:9px 10px 10px}.due-deal-import__manual-grid label{display:grid;gap:3px;min-width:0}.due-deal-import__manual-grid label>span{color:#596a81;font-size:11px;font-weight:600}.due-deal-import__manual-grid .ant-input,.due-deal-import__manual-grid .ant-select-selector,.due-deal-import__manual-grid>.ant-btn{height:30px;min-height:30px}.due-deal-import__manual-grid>.ant-btn{align-self:end}.due-deal-import__ocr{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:10px;padding:9px 10px}.due-deal-import__ocr .ant-upload-wrapper .ant-upload-drag{min-height:82px;padding:7px 10px}.due-deal-import__ocr .ant-upload-drag p{margin:1px 0;font-size:12px}.due-deal-import__ocr .ant-upload-drag .ant-upload-drag-icon{margin:0}.due-deal-import__ocr .ant-upload-drag .ant-upload-drag-icon .anticon{color:#7aa4dc;font-size:24px}.due-deal-import__ocr-action{display:flex;flex-direction:column;justify-content:center;gap:6px}.due-deal-import__ocr-action>div{display:grid;gap:2px}.due-deal-import__candidates,.due-deal-import__imported{border-top:1px solid #e3eaf3}.due-deal-import__section-title{min-height:32px;padding:5px 10px;background:#fbfcfe}.due-deal-import__section-title strong{font-size:12px}.due-deal-import__table-wrap{overflow-x:auto;border-block:1px solid #edf1f6}.due-deal-import__table-wrap table{width:100%;min-width:1440px;border-collapse:collapse;table-layout:fixed;font-size:11px}.due-deal-import__table-wrap th,.due-deal-import__table-wrap td{height:36px;padding:3px 4px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.due-deal-import__table-wrap th{background:#f4f7fb;color:#53647a;font-weight:600;white-space:nowrap}.due-deal-import__table-wrap th:first-child{width:34px}.due-deal-import__table-wrap th:nth-child(2){width:84px}.due-deal-import__table-wrap th:nth-child(3){width:90px}.due-deal-import__table-wrap th:nth-child(4){width:118px}.due-deal-import__table-wrap th:nth-child(5){width:130px}.due-deal-import__table-wrap th:nth-child(6){width:82px}.due-deal-import__table-wrap th:nth-child(7){width:90px}.due-deal-import__table-wrap th:nth-child(8){width:84px}.due-deal-import__table-wrap th:nth-child(9){width:112px}.due-deal-import__table-wrap th:nth-child(10),.due-deal-import__table-wrap th:nth-child(11){width:100px}.due-deal-import__table-wrap th:nth-child(12){width:105px}.due-deal-import__table-wrap th:nth-child(13){width:138px}.due-deal-import__table-wrap .ant-input,.due-deal-import__table-wrap .ant-select-selector{min-height:27px!important;height:27px!important;padding-inline:6px!important;font-size:11px}.due-deal-import__table-wrap .ant-select-selection-item{line-height:25px!important}.due-deal-import__table-wrap tr.is-incomplete td{background:#fff8f7}.due-deal-import__table-wrap tr.is-incomplete td:nth-child(4),.due-deal-import__table-wrap tr.is-incomplete td:nth-child(6),.due-deal-import__table-wrap tr.is-incomplete td:nth-child(11){box-shadow:inset 0 0 0 1px #ffb5ad}.due-deal-import__table-wrap details{max-width:130px}.due-deal-import__table-wrap summary{color:#376fae;cursor:pointer}.due-deal-import__table-wrap details p{max-height:84px;margin:4px 0 0;overflow:auto;color:#5f6f84;line-height:1.45}.due-deal-import__actions{justify-content:flex-end;padding:7px 10px}.due-deal-import__chips{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 10px}.due-deal-import__chips>span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:2px 4px 2px 7px;border:1px solid #dce5f1;border-radius:5px;background:#fafcff;color:#405169;font-size:11px}@media (max-width: 1100px){.due-deal-import__manual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.due-deal-import__header,.due-deal-import__header>div:first-child{align-items:flex-start;flex-direction:column}.due-deal-import__manual-grid,.due-deal-import__ocr{grid-template-columns:1fr}}.due-report-studio__book-layout{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start}.due-report-studio__page-rail{position:sticky;top:calc(var(--due-report-controls-height) + 6px);display:grid;grid-template-rows:repeat(44,minmax(0,1fr));grid-template-columns:31px;gap:1px;width:35px;height:calc(100dvh - var(--due-report-workspace-top) - var(--due-report-controls-height) - 8px);max-height:820px;padding:3px 4px 3px 0;overflow:hidden}.due-report-studio__page-rail button{width:31px;min-height:0;height:100%;padding:0;border:1px solid #dbe3ee;border-radius:3px;background:#f4f6f9;color:#64748b;font-size:9px;line-height:1;cursor:pointer}.due-report-studio__page-rail button:hover{border-color:#9bb6dc;color:#315f9f}.due-report-studio__page-rail button.is-active{border-color:#236fe8;background:#236fe8;color:#fff;font-weight:700}.due-report-studio__page-rail button.is-pending:not(.is-active){border-color:#f0bcbc;background:#fff1f1;color:#cf3434;font-weight:700}.due-report-studio__book .due-report-studio__sheet+.due-report-studio__sheet{margin-top:12px}.due-report-studio__sheet>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:11px;padding-bottom:7px;border-bottom:2px solid #1c2b4a}.due-report-studio__sheet>header span{color:#8c94a3;font-size:10px;letter-spacing:2px}.due-report-studio__sheet h3{margin:2px 0 0;color:#1c2b4a;font-family:"Noto Serif SC",serif;font-size:18px}.due-report-studio__sheet-meta{display:flex;align-items:center;gap:7px;color:#8c94a3;font-size:11px}.due-report-studio__sheet-meta .ant-tag{margin:0}.due-report-studio__field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px}.due-report-studio__field-section+.due-report-studio__field-section{margin-top:8px;padding-top:7px;border-top:1px solid #e5eaf1}.due-report-studio__field-section-title{margin:0 0 4px 5px;color:#334155;font-size:11px;font-weight:700}.due-report-studio__field{display:grid;grid-template-columns:minmax(72px,92px) minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:3px 5px;border-radius:4px}.due-report-studio__field>label{overflow:hidden;color:#475569;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.due-report-studio__field .ant-select,.due-report-studio__field .ant-input{width:100%;min-width:0}.due-report-studio__field .ant-select-selector,.due-report-studio__field .ant-input{min-height:27px!important;height:27px;padding-inline:7px!important;font-size:12px!important}.due-report-studio__field .ant-select-selection-item,.due-report-studio__field .ant-select-selection-placeholder{font-size:12px;line-height:25px!important}.due-report-studio__field .ant-select-multiple .ant-select-selection-item{height:19px;margin-block:3px;padding-inline:4px;line-height:17px!important}.due-report-studio__field.is-pending{background:#fff2f2}.due-report-studio__field.is-pending>label{color:#cf3f3f}.due-report-studio__field.is-dirty:not(.is-pending){background:#fff8e8}.due-report-studio__field.is-dirty:after{content:"自动保存中";grid-column:2;margin-top:-4px;color:#c47a12;font-size:9px;line-height:1}.due-report-studio__input-with-unit,.due-report-studio__readonly-value{display:flex;align-items:center;gap:4px;min-width:0}.due-report-studio__input-with-unit .ant-input{flex:1 1 auto}.due-report-studio__input-with-unit>span,.due-report-studio__readonly-value em{flex:0 0 auto;color:#64748b;font-size:10px;font-style:normal;white-space:nowrap}.due-report-studio__auto-value,.due-report-studio__readonly-value{min-height:27px;padding:5px 8px;border-radius:4px;background:#f1f4f8;color:#64748b;font-size:11px;line-height:17px}.due-report-studio__readonly-value span{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.due-report-studio__upload{display:flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:3px 7px;border:1px dashed #9eb3cf;border-radius:4px;background:#f8fbff;color:#476a9b;font-size:11px;cursor:pointer}.due-report-studio__upload input{display:none}.due-report-studio__sheet-note{margin-top:10px;padding:6px 9px;border-left:3px solid #7b9dce;background:#f4f7fb;color:#6b778b;font-size:11px}.due-report-studio__page-supplement:empty{display:none}.due-report-studio__page-supplement>.legacy-due-community,.due-report-studio__page-supplement>.legacy-due-auction{margin-top:10px}.legacy-due-community--embedded{padding:8px;background:#f8fafc}.due-report-studio__generated-file{display:inline-block;margin:0 10px 9px;color:#1677ff;font-size:12px}.due-report-studio.is-preview .due-report-studio__sheet{background:#fff}.due-report-studio.is-preview .due-report-studio__field:not(.is-pending){background:transparent}.due-report-studio.is-preview .due-report-studio__field.is-pending{background:#fff2f2;box-shadow:inset 0 0 0 1px #ffccc7}@media (max-width: 1280px){.due-report-studio__toolbar{grid-template-columns:minmax(180px,1fr) auto}.due-report-studio__navigator{grid-template-columns:130px 28px minmax(180px,260px) 28px minmax(0,1fr)}.due-report-studio__field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.due-report-studio{--due-report-controls-height: 154px}.due-report-studio__toolbar{grid-template-columns:1fr;grid-template-areas:"title" "actions" "metrics"}.due-report-studio__actions{flex-wrap:wrap;justify-self:start}.due-report-studio__metrics{flex-wrap:wrap;overflow:visible;white-space:normal}.due-report-studio__navigator{grid-template-columns:1fr 28px minmax(0,1.4fr) 28px}.due-report-studio__page-strip{grid-column:1 / -1}.due-report-studio__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-due-form{display:grid;gap:16px;margin-top:18px}.legacy-due-form__section{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:12px}.legacy-due-form__section-title{margin-bottom:12px;color:#1f2937;font-size:14px;font-weight:700}.legacy-due-form__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.legacy-due-form__item{display:grid;gap:6px}.legacy-due-form__item label{color:#374151;font-size:13px;font-weight:600}.legacy-due-form__item--full{grid-column:span 2}.legacy-due-community{margin-top:14px;padding:10px;border:1px solid #dbe5f1;border-radius:8px;background:#fbfdff}.legacy-due-community__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.legacy-due-community__header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.legacy-due-community__header h3{margin:0;color:#1f2937;font-size:15px}.legacy-due-community__header span{color:#8291a7;font-size:12px}.legacy-due-community__top-grid,.legacy-due-community__section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px}.legacy-due-community__top-grid{padding:8px;border:1px solid #e4ebf4;border-radius:6px;background:#fff}.legacy-due-community__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:8px}.legacy-due-community__section{min-width:0;padding:8px;border:1px solid #e4ebf4;border-radius:6px;background:#fff}.legacy-due-community__section-title{margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid #e7edf5;color:#475569;font-size:12px;font-weight:700}.legacy-due-community__section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-community__field{display:grid;grid-template-columns:minmax(68px,82px) minmax(0,1fr);align-items:center;gap:5px;min-width:0}.legacy-due-community__field>label{overflow:hidden;color:#526175;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.legacy-due-community__field .ant-select,.legacy-due-community__field .ant-input,.legacy-due-community__field .ant-input-textarea{width:100%;min-width:0}.legacy-due-community__field .ant-select-selector,.legacy-due-community__field .ant-input{min-height:28px!important;height:28px;padding-inline:8px!important;font-size:12px!important}.legacy-due-community__field textarea.ant-input{height:auto;min-height:28px!important;padding-block:4px!important;line-height:18px;resize:none}.legacy-due-community__field .ant-select-selection-item,.legacy-due-community__field .ant-select-selection-placeholder,.legacy-due-community__field .ant-select-selection-overflow-item{font-size:12px}.legacy-due-community__field .ant-select-multiple .ant-select-selection-item{height:20px;margin-block:3px;padding-inline:5px;line-height:18px}.legacy-due-community__unit-control,.legacy-due-community__range{display:flex;align-items:center;gap:4px;min-width:0}.legacy-due-community__unit-control>span,.legacy-due-community__range>span{flex:0 0 auto;color:#64748b;font-size:11px;white-space:nowrap}.legacy-due-community__range .ant-input{flex:1 1 0;width:0}.legacy-due-community--readonly .ant-input-disabled,.legacy-due-community--readonly .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#f1f4f8!important;box-shadow:none!important;color:#334155!important;cursor:default}.legacy-due-community--readonly .ant-select-disabled .ant-select-selection-item,.legacy-due-community--readonly .ant-input-disabled{color:#334155!important;-webkit-text-fill-color:#334155!important}.legacy-due-community--readonly .ant-select-disabled .ant-select-arrow,.legacy-due-community--readonly .ant-select-disabled .ant-select-selection-item-remove{display:none}.legacy-due-community--readonly .ant-select-disabled.ant-select-multiple .ant-select-selection-item{border-color:transparent;background:transparent}.legacy-due-community--editing .ant-input,.legacy-due-community--editing .ant-select-selector{border-color:#b8c7da!important;background:#fff!important}.legacy-due-auction{margin-top:10px;padding:9px 10px 10px;border:1px solid #dbe5f1;border-radius:8px;background:#fbfdff}.legacy-due-auction__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.legacy-due-auction__header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;min-width:0}.legacy-due-auction__header h3{margin:0;color:#1f2937;font-size:15px}.legacy-due-auction__header span{color:#8291a7;font-size:12px}.legacy-due-auction__actions{display:flex;flex:0 0 auto;gap:6px}.legacy-due-auction__summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:32px;padding:5px 7px;border:1px solid #e2eaf4;border-radius:6px;background:#fff}.legacy-due-auction__summary>span,.legacy-due-auction__conclusion{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 7px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:18px;white-space:nowrap}.legacy-due-auction__summary strong{color:#334155;font-size:12px}.legacy-due-auction__conclusion{min-width:190px;margin-right:auto;background:#edf4ff}.legacy-due-auction__conclusion strong{overflow:hidden;max-width:240px;color:#1d4ed8;text-overflow:ellipsis}.legacy-due-auction__summary .is-high{background:#fff1f0;color:#c2413b}.legacy-due-auction__summary .is-high strong{color:#dc2626}.legacy-due-auction__summary .is-medium{background:#fff7e6;color:#b45309}.legacy-due-auction__summary .is-medium strong{color:#d97706}.legacy-due-auction__groups{display:grid;gap:7px;margin-top:7px}.legacy-due-auction__group{min-width:0}.legacy-due-auction__group-title{margin-bottom:4px;color:#64748b;font-size:11px;font-weight:700}.legacy-due-auction__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.legacy-due-auction__grid--compact{margin-top:7px}.legacy-due-auction-risk{position:relative;display:grid;grid-template-columns:minmax(64px,82px) minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 6px;border:1px solid #e5ebf3;border-left-width:3px;border-radius:5px;background:#fff}.legacy-due-auction-risk strong{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-due-auction-risk>span{overflow:hidden;color:#1f2937;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-due-auction-risk em{padding:1px 4px;border-radius:3px;background:#f1f5f9;color:#64748b;font-size:10px;font-style:normal;line-height:16px;white-space:nowrap}.legacy-due-auction-risk b{position:absolute;top:-4px;right:-2px;padding:0 3px;border-radius:3px;background:#ede9fe;color:#6d28d9;font-size:9px;font-weight:600;line-height:14px}.legacy-due-auction-risk--高{border-left-color:#ef4444;background:#fffafa}.legacy-due-auction-risk--高 em{background:#fee2e2;color:#dc2626}.legacy-due-auction-risk--中{border-left-color:#f59e0b;background:#fffdf7}.legacy-due-auction-risk--中 em{background:#fef3c7;color:#b45309}.legacy-due-auction-risk--低{border-left-color:#22c55e}.legacy-due-auction-risk--低 em{background:#dcfce7;color:#15803d}.legacy-due-auction-risk--未披露,.legacy-due-auction-risk--pending{border-left-color:#cbd5e1;background:#f8fafc}.legacy-due-auction__empty{margin-top:7px;padding:7px 9px;border-radius:5px;background:#f3f6fa;color:#718096;font-size:11px}.legacy-due-auction__more{display:block;margin:6px auto 0;padding:0;border:0;background:transparent;color:#2563eb;font-size:11px;cursor:pointer}.legacy-due-file-link{color:#2563eb;text-decoration:none;word-break:break-all}.legacy-due-file-link:hover{color:#1d4ed8;text-decoration:underline}.legacy-due-file-link--empty{color:#94a3b8}.legacy-dark-alert-modal-wrap .ant-modal{max-width:860px}.legacy-dark-alert-modal{background:#1f1f1f;color:#fff;border-radius:10px;padding:14px 14px 18px;box-shadow:0 20px 50px #0006}.legacy-dark-alert-modal__title{font-size:18px;font-weight:700;margin-bottom:16px}.legacy-dark-alert-modal__body{color:#fff;font-size:16px;line-height:1.7;white-space:pre-wrap}.legacy-dark-alert-modal__footer{display:flex;justify-content:flex-end;margin-top:24px}.legacy-dark-alert-modal__ok{min-width:96px;height:48px;border-radius:16px;font-size:16px}.winner-owner-cell{display:grid;gap:3px;line-height:1.35}.winner-owner-cell--button{width:100%;border:none;background:transparent;padding:0;text-align:center;cursor:pointer}.winner-owner-cell--button:hover strong{color:#2563eb}.winner-owner-cell strong{color:#111827;font-weight:700}.winner-owner-cell span{color:#64748b;font-size:12px}.winner-house-count-link{border:0;background:transparent;padding:0;color:#1677ff;font-weight:700;text-decoration:underline;cursor:pointer}.winner-house-count-link:hover,.winner-house-count-link:focus{color:#0958d9}.winner-house-title-link{display:-webkit-box;max-width:100%;overflow:hidden;color:#1677ff;text-decoration:underline;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-muted-text{color:#94a3b8}.winner-alert-template{display:grid;gap:14px;white-space:normal}.winner-alert-template__preview{color:#fff;line-height:1.7;white-space:pre-wrap}.winner-alert-template__admin{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.winner-alert-template__admin textarea{color:#111827;font-size:14px;line-height:1.6}.winner-alert-template__hint,.winner-alert-template__readonly{color:#ffffff9e;font-size:12px}.legacy-confirm-modal{padding:8px 4px 0}.legacy-confirm-modal__title{color:#111827;font-size:18px;font-weight:700}.legacy-confirm-modal__desc{margin-top:12px;color:#475569;line-height:1.7}.legacy-confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.legacy-media-list{display:flex;flex-wrap:wrap;gap:12px}.legacy-media-upload{width:150px;min-height:172px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;padding:14px 10px;color:#64748b}.legacy-media-upload__icon{color:#2563eb;font-size:22px}.legacy-media-upload__title{color:#334155;font-size:13px}.legacy-media-upload__note{color:#94a3b8;font-size:12px}.legacy-due-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center}.legacy-due-top__item{display:flex;align-items:center;gap:10px;min-width:0}.legacy-due-top__item label{color:#334155;font-size:14px;white-space:nowrap}.legacy-due-top__status{margin:0}.legacy-due-top__item--wide{justify-content:flex-start}@media (max-width: 1200px){.legacy-edit-grid--4,.legacy-edit-grid--3,.legacy-edit-grid--title,.legacy-edit-grid--rooms,.legacy-edit-grid--village-top,.legacy-due-top,.legacy-due-form__grid,.legacy-due-community__top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-community__sections{grid-template-columns:1fr}.legacy-due-auction__grid,.legacy-auction-panel__row--3,.legacy-auction-panel__row--5,.legacy-auction-panel__row--action,.legacy-house-display-form-row--3,.legacy-house-display-form-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-house-display-form-row--source{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.legacy-house-display-form-row--title-address{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-house-display-form-row--location,.legacy-house-display-form-row--physical{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-house-display-form-row--price{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.legacy-edit-field,.legacy-tag-panel__item,.legacy-house-display-copy-grid,.legacy-house-display-copy-grid .legacy-edit-field{grid-template-columns:1fr}.legacy-house-display-copy-grid__primary{grid-column:auto}.legacy-house-display-section{padding:0}.legacy-house-display-section__head{align-items:flex-start}.legacy-house-display-section__head>div{align-items:flex-start;flex-direction:column}.legacy-house-display-audit-strip{align-items:flex-start;flex-direction:column;gap:5px}.legacy-house-display-form-row .legacy-edit-field,.legacy-house-display-form-row .legacy-room-combo--inline{border-right:none}.legacy-house-display-form-row--price>.legacy-room-combo--compact{border-right:none}.legacy-house-display-copy-grid .legacy-edit-field{border-right:none;border-bottom:1px solid #e1e9f3}.legacy-house-display-copy-grid>.legacy-edit-field:last-child{border-bottom:none}.legacy-comment-box__input,.legacy-comment-box__body,.legacy-edit-grid--4,.legacy-edit-grid--3,.legacy-edit-grid--title,.legacy-edit-grid--rooms,.legacy-edit-grid--village-top,.legacy-auction-panel__row--3,.legacy-auction-panel__row--5,.legacy-auction-panel__row--action,.legacy-house-display-form-row--2,.legacy-house-display-form-row--3,.legacy-house-display-form-row--4,.legacy-house-display-form-row--title-address,.legacy-house-display-form-row--source,.legacy-house-display-form-row--location,.legacy-house-display-form-row--physical,.legacy-house-display-form-row--price,.legacy-auction-panel__triple,.legacy-auction-panel__triple--bottom,.legacy-due-top,.legacy-due-form__grid,.legacy-due-community__top-grid,.legacy-due-community__section-grid{grid-template-columns:1fr}.legacy-due-community__header,.legacy-due-auction__header{align-items:flex-start;flex-direction:column}.legacy-due-auction__actions{width:100%}.legacy-due-auction__actions .ant-btn{flex:1 1 0}.legacy-due-auction__grid{grid-template-columns:1fr}.legacy-auction-bid-records__head{flex-direction:column;align-items:flex-start}.legacy-due-form__item--full{grid-column:auto}.legacy-room-combo{flex-direction:column}.legacy-room-combo__label{width:auto}.legacy-comment-list__line{flex-direction:column;align-items:stretch}.legacy-auction-panel__line{grid-template-columns:1fr;gap:4px}}.house-edit-textarea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.house-edit-media-placeholder{display:grid;justify-items:center;gap:12px;min-height:220px;text-align:center}.house-edit-media-tile{width:88px;height:88px;border:1px dashed #94a3b8;border-radius:12px;display:grid;place-items:center;font-size:36px;color:#64748b;background:#f8fafc}.house-edit-due-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.house-edit-due-item{min-height:92px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:grid;gap:10px;align-content:start}.house-edit-due-label{color:#475569;font-size:14px}.houses-toolbar__spacer{flex:1 1 auto;min-width:0}.houses-toolbar__search{display:flex;align-items:center;gap:0;min-width:min(100%,360px)}.houses-toolbar__label{display:inline-flex;align-items:center;padding:0 12px;height:32px;border:1px solid #d9d9d9;border-right:0;background:#fafafa;color:#475569;white-space:nowrap}.houses-toolbar__search .ant-input{border-top-left-radius:0;border-bottom-left-radius:0}.customer-top-board{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(220px,.7fr));gap:14px;padding:20px 22px;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0a;align-items:center;overflow:hidden;position:relative}.customer-top-board:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5e1;pointer-events:none}.customer-top-board__main{display:grid;gap:6px;position:relative}.customer-profile-page{container:customer-profile / inline-size}.customer-profile-field--account-controls{grid-column:2 / -1}.customer-profile-account-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;gap:8px 16px}.customer-profile-application-actions{display:flex;justify-content:flex-end;max-width:100%;margin-left:auto}.customer-demand-summary{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;font-size:13px;line-height:20px}.customer-demand-summary>.ant-tag{margin-inline-end:0}.customer-demand-summary__location{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.customer-demand-summary__budget{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 4px;color:#64748b}.customer-demand-summary__budget strong{color:#334155;font-weight:600}.customer-demand-summary__pending{color:#94a3b8}.customer-demand-summary__pending>.ant-btn{height:auto;padding:0 0 0 4px;font-size:inherit}.customer-profile-content{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:8px}.customer-profile-page .ant-card-head{min-height:34px;padding:0 10px}.customer-profile-page .ant-card-head-title{padding:6px 0;font-size:14px;line-height:22px}.customer-profile-page .ant-card:not(.customer-profile-overview-card)>.ant-card-head .ant-card-head-title,.customer-profile-toolbar h1{position:relative;padding-inline-start:10px}.customer-profile-page .ant-card:not(.customer-profile-overview-card)>.ant-card-head .ant-card-head-title:before,.customer-profile-toolbar h1:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:3px;height:14px;border-radius:2px;background:#2563eb;transform:translateY(-50%)}.customer-profile-page .ant-card-body{padding:10px}.customer-profile-page .ant-btn{height:28px;padding:0 10px;font-size:13px}.customer-profile-page .ant-btn-sm{height:24px;padding:0 8px}.customer-profile-page .ant-alert{padding:6px 10px}.customer-profile-page .ant-table-thead>tr>th,.customer-profile-page .ant-table-tbody>tr>td{padding:4px 8px!important;line-height:1.4}.customer-profile-page .ant-table-cell .ant-space{gap:2px!important}.customer-profile-page .customer-profile-browse-table .ant-table-thead>tr>th,.customer-profile-page .customer-profile-browse-table .ant-table-tbody>tr>td,.customer-profile-page .customer-profile-recommendation-table .ant-table-thead>tr>th,.customer-profile-page .customer-profile-recommendation-table .ant-table-tbody>tr>td{min-width:0!important;padding:4px!important;line-height:18px;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-profile-browse-heading,.customer-profile-browse-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;vertical-align:middle}.customer-profile-browse-heading{min-height:36px}.customer-profile-browse-property,.customer-profile-browse-prices,.customer-profile-browse-behaviors,.customer-profile-browse-actions{display:grid;gap:2px;min-width:0}.customer-profile-browse-prices{width:max-content;min-width:72px;max-width:100%;margin-inline:auto}.customer-profile-browse-prices>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:baseline;text-align:left;font-size:12px;color:#64748b}.customer-profile-browse-prices>span>:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-profile-browse-prices strong{color:#334155;font-size:13px;font-weight:600}.customer-profile-browse-behaviors{justify-items:center}.customer-profile-browse-actions{justify-items:center;line-height:20px}.customer-profile-browse-section{min-width:0;scroll-margin-top:8px}.customer-profile-browse-section:focus-visible{outline:2px solid #91caff;outline-offset:2px}.customer-profile-browse-controls{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:6px 10px;margin-bottom:8px}.customer-profile-browse-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.customer-profile-browse-page-size{width:100%}.customer-profile-browse-controls--with-intent{grid-template-columns:minmax(0,1fr) auto}.customer-profile-browse-display-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;min-width:0}.customer-profile-browse-display-controls .customer-profile-browse-page-size{flex:0 0 104px;width:104px}.customer-browse-intent-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.customer-browse-intent-key{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:#475569;font:inherit;font-size:12px;white-space:nowrap;cursor:help}.customer-browse-intent-key:focus-visible{outline:2px solid #1677ff;outline-offset:3px;border-radius:2px}.customer-browse-intent-swatch{display:inline-block;width:20px;height:12px;border:1px solid;border-radius:3px}.customer-browse-intent-swatch--possible{background:rgba(250,173,20,.2);border-color:#d6a521}.customer-browse-intent-swatch--strong{background:rgba(255,104,79,.2);border-color:#dd705a}.customer-profile-page .customer-profile-browse-table .ant-table-tbody>.customer-browse-participation--possible>td{background:rgba(250,173,20,.2)!important}.customer-profile-page .customer-profile-browse-table .ant-table-tbody>.customer-browse-participation--strong>td{background:rgba(255,104,79,.2)!important}.customer-profile-page .customer-profile-browse-table .ant-table-tbody>:is(.customer-browse-participation--possible,.customer-browse-participation--strong) :is(a,.customer-profile-village-name){color:#174a8b}@container customer-profile (max-width: 600px){.customer-profile-browse-controls--with-intent{grid-template-columns:minmax(0,1fr)}}.customer-profile-browse-controls .ant-radio-button-wrapper{padding-inline:10px;font-size:13px}.customer-profile-browse-controls .ant-tag{display:inline-flex;align-items:center;max-width:100%;margin-inline-end:0;white-space:normal}.customer-profile-browse-sort{width:154px}.customer-profile-browse-status{margin-left:auto;color:#64748b;font-size:12px}.customer-profile-browse-status:empty{display:none}.customer-profile-browse-table .ant-tag,.customer-profile-recommendation-table .ant-tag{margin-inline-end:0;padding-inline:4px}.customer-profile-page .customer-profile-browse-table .ant-btn-sm{padding-inline:5px;font-size:12px}.customer-profile-page .customer-profile-property-card .ant-card-head-title{padding-block:0}.customer-profile-property-tabs{display:flex;gap:20px;min-width:0}.customer-profile-property-tabs>button{padding:7px 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#475569;font:inherit;line-height:22px;white-space:nowrap;cursor:pointer}.customer-profile-property-tabs>button[aria-selected=true]{border-bottom-color:#1677ff;color:#1677ff}.customer-profile-property-tabs>button:focus-visible{outline:2px solid #91caff;outline-offset:-2px}.customer-profile-property-tabs>button:disabled{color:#94a3b8;cursor:default}.customer-recommendation-empty{padding:12px 0;color:#64748b;font-size:13px}.customer-profile-recommendation-table .customer-recommendation-viewed{margin-left:6px;font-size:11px}@container customer-profile (max-width: 600px){.customer-profile-property-tabs{gap:12px}.customer-profile-property-tabs>button{font-size:13px}}.customer-profile-page .ant-empty{margin-block:8px}.customer-profile-page .ant-btn-primary:disabled{border-color:#d8e0eb;background:#f1f5f9;color:#7c8ba1}.customer-profile-page .customer-profile-overview-card>.ant-card-head{min-height:36px;padding:4px 10px}.customer-profile-overview-card>.ant-card-head .ant-card-head-title{padding:0;overflow:visible;white-space:normal}.customer-profile-toolbar,.customer-profile-toolbar__identity,.customer-profile-toolbar__actions{display:flex;align-items:center;gap:10px}.customer-profile-toolbar{flex-wrap:wrap;gap:12px 20px;font-size:13px;font-weight:400}.customer-profile-toolbar__identity{flex-shrink:0;max-width:100%;flex-wrap:wrap;row-gap:4px}.customer-profile-toolbar h1{margin:0;color:#1f2937;font-size:16px;font-weight:600;line-height:24px}.customer-profile-toolbar__id,.customer-profile-toolbar__quota,.customer-profile-toolbar__loading{color:#64748b;font-size:12px;white-space:nowrap}.customer-profile-toolbar__quota strong{color:#334155;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.customer-profile-toolbar__actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.customer-profile-toolbar__contact{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0}.customer-profile-toolbar__contact .customer-protection-countdowns{flex-direction:row;flex-wrap:wrap;gap:4px 10px;min-width:0}.customer-profile-toolbar__contact>.ant-btn{flex-shrink:0}.customer-profile-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e5eaf2;border-left:1px solid #e5eaf2}.customer-profile-field--wide{grid-column:span 2}.customer-profile-basic-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.35fr) auto;align-items:center;gap:8px;margin-bottom:8px}.customer-profile-identity{display:flex;align-items:center;gap:8px;min-width:0}.customer-profile-identity>.customer-profile-basic-field{flex:1;min-width:0}.customer-profile-wechat-photo{flex:0 0 64px;min-width:0}.customer-profile-wechat-photo .customer-wechat-photo__error{width:180px;max-width:100%}.customer-profile-basic-field{grid-template-columns:64px minmax(0,1fr);min-height:28px;min-width:0;align-items:stretch}.customer-profile-basic-field>label{display:flex;align-items:center;justify-content:center;min-height:26px;background:#f3f6fb;color:#334155;font-size:13px;font-weight:600}.customer-profile-basic-field:focus-within{border-color:#4096ff}.customer-profile-basic-field .ant-input{border-radius:0;padding:3px 8px;font-size:13px;line-height:20px}.customer-profile-basic-form>.ant-btn{height:28px}.customer-profile-section__title{margin:0 0 6px;color:#334155;font-size:14px;font-weight:600;line-height:20px}.customer-profile-field{min-width:0}.customer-profile-field--full{grid-column:1 / -1}.customer-profile-field dt{margin-bottom:5px;color:#64748b;font-size:12px;line-height:20px}.customer-profile-field dd{min-height:22px;margin:0;color:#1f2937;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-profile-records .customer-profile-field{display:grid;grid-template-columns:88px minmax(0,1fr);border-right:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2}.customer-profile-records dt,.customer-profile-records dd{display:flex;align-items:center;min-width:0;min-height:20px;margin:0;padding:4px 6px;line-height:20px}.customer-profile-records dt{border-right:1px solid #e5eaf2;background:#f3f6fb;color:#475569;font-size:12px}.customer-profile-records dd{font-size:13px}.customer-profile-inviter{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.customer-profile-inviter__name{color:#334155;font-weight:500}.customer-profile-records .ant-tag,.customer-profile-toolbar__identity .ant-tag{margin-inline-end:0}.customer-profile-page .customer-profile-village-name{color:#1677ff}.customer-profile-stage-control{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;min-width:0;width:100%}.customer-profile-stage-control .ant-select{flex:1 1 104px;min-width:0}.customer-profile-toolbar__type{flex:none;width:auto}.customer-profile-toolbar__type .ant-select{flex:none;width:152px}.customer-profile-account-details{min-width:0}.customer-profile-follow-section{min-width:0;scroll-margin-top:8px}.customer-profile-follow-summary{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(200px,2.5fr);gap:4px 12px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #e5eaf2}.customer-profile-follow-summary .customer-profile-field{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start}.customer-profile-follow-summary dt{margin:0}.customer-profile-follow-summary dd{min-height:20px;font-size:13px;line-height:20px}.customer-profile-follow-card .ant-form-item{margin-bottom:8px}.customer-profile-follow-card .ant-form-item-row{display:grid;grid-template-columns:76px minmax(0,1fr)}.customer-profile-follow-card .ant-form-item-label{padding:0;text-align:left}.customer-profile-follow-card .ant-form-item-label>label{height:28px;font-size:13px;white-space:nowrap}.customer-profile-follow-card .ant-form-item-control{min-width:0}.customer-profile-follow-card .ant-form-item-extra{min-height:18px;font-size:12px;line-height:18px}.customer-profile-follow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.customer-profile-type-save-hint{color:#ad6800;font-size:12px;line-height:20px}.customer-profile-follow-actions>.ant-btn{flex-shrink:0}.customer-profile-follow-card .ant-form-item:last-child{margin-bottom:0}.customer-profile-page .customer-preference-panel>.ant-card-body{padding:8px 10px}.customer-analysis-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.customer-analysis-title>span:last-child:not(:first-child){color:#64748b;font-size:12px;font-weight:400}.customer-analysis-table{width:100%;table-layout:fixed;border-collapse:collapse;color:#334155;font-size:13px;line-height:20px}.customer-analysis-table th,.customer-analysis-table td{padding:5px 8px;border:1px solid #e5eaf2;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.customer-analysis-table th{background:#f3f6fb;color:#475569;font-weight:500}.customer-analysis-table thead th:first-child{width:96px}.customer-analysis-table thead th:nth-child(3){width:30%}.customer-analysis-table thead th:last-child{width:128px}.customer-analysis-review-optional{margin-left:6px;color:#64748b;font-size:12px;font-weight:400}.customer-analysis-review-choice{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center}.customer-analysis-review-choice .ant-select{width:112px;max-width:100%}.customer-analysis-review-state{color:#64748b;font-size:12px;white-space:nowrap}.customer-analysis-review-state .ant-btn{padding:0 4px}.customer-analysis-review-notice{margin-top:6px;color:#64748b;font-size:12px}.customer-analysis-review-more{display:block;margin:12px auto 0}.customer-analysis-review-snapshot{display:grid;gap:10px}.customer-analysis-review-snapshot table{width:100%;border-collapse:collapse}.customer-analysis-review-snapshot th,.customer-analysis-review-snapshot td{padding:5px 8px;border:1px solid #e5eaf2;text-align:left}.customer-analysis-review-snapshot th{font-weight:500;color:#475569}.customer-analysis-review-snapshot summary{cursor:pointer;color:#1677ff}.customer-analysis-review-drawer .ant-drawer-content-wrapper{max-width:100vw}.customer-analysis-review-drawer .ant-drawer-body{padding:14px}.customer-analysis-counts,.customer-analysis-result>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px}.customer-analysis-count{max-width:100%;overflow-wrap:anywhere}.customer-analysis-count b{font-weight:500}.customer-analysis-filter-link{max-width:100%;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:#1677ff;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.customer-analysis-filter-link:hover,.customer-analysis-filter-link[aria-pressed=true]{color:#0958d9;text-decoration:underline;text-underline-offset:3px}.customer-analysis-filter-link:focus-visible{outline:2px solid #91caff;outline-offset:2px}.customer-analysis-filter-link--result{font-weight:700}.customer-analysis-muted{color:#64748b;font-size:12px}.customer-analysis-result{background:#fbfcff}.customer-analysis-result strong,.customer-analysis-result a{color:#1f2937;font-weight:700}.customer-analysis-result a,.customer-analysis-properties a{color:#1677ff}.customer-analysis-properties{display:grid;gap:4px;margin:0;padding:0;list-style:none}.customer-analysis-properties li{display:grid;grid-template-columns:minmax(0,1fr) 58px 94px 68px;align-items:baseline;gap:0 8px;min-width:0}.customer-analysis-properties li>span{min-width:0;font-size:12px;color:#64748b}.customer-analysis-properties .customer-analysis-property-name{font-size:13px}.customer-analysis-property-area,.customer-analysis-property-price,.customer-analysis-property-browse{text-align:right;font-variant-numeric:tabular-nums}.customer-analysis-property-signals{grid-column:1 / -1}.customer-needs-panel:not(.customer-needs-panel--editing)>.ant-card-body{display:none}.customer-needs-panel:not(.customer-needs-panel--editing)>.ant-card-head{border-bottom:0}.customer-needs-header-actions{display:flex;align-items:center;gap:10px}.customer-needs-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;align-items:start}.customer-needs-form .ant-form-item{min-width:0;margin:0}.customer-needs-form .ant-form-item-label{padding-bottom:4px}.customer-needs-form .ant-select,.customer-needs-form .ant-form-item-control{min-width:0}.customer-needs-form .ant-input-number{width:100%}.customer-needs-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.customer-needs-range>span{color:#64748b;font-size:12px}.customer-needs-submit{display:flex;align-self:end;justify-content:flex-end;gap:8px}.customer-needs-footer{margin-top:8px;min-height:20px}.customer-needs-footer,.customer-recommendation-actions>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.customer-recommendation-property-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.customer-recommendation-actions>div{justify-content:center;gap:8px;flex-wrap:wrap}.customer-recommendation-actions .ant-btn-link{padding-inline:0;height:auto;line-height:20px}.customer-recommendation-fit{display:flex;flex-direction:column;gap:2px;line-height:18px}.customer-recommendation-primary{color:#1677ff;font-weight:600}.customer-recommendation-differences{color:#64748b;font-size:12px;line-height:17px}.customer-profile-page .customer-profile-recommendation-table .ant-table-tbody>.customer-recommendation-row--primary>td{background:#edf5ff!important}.customer-profile-page .customer-profile-recommendation-table .ant-table-tbody>.customer-recommendation-row--alternative>td{background:#fff!important}.customer-profile-browse-controls.customer-recommendation-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:24px}.customer-needs-panel .ant-alert{margin-top:8px}.customer-feedback-modal .ant-alert{margin-bottom:12px}@container customer-profile (max-width: 760px){.customer-needs-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container customer-profile (max-width: 480px){.customer-needs-form{grid-template-columns:minmax(0,1fr)}.customer-needs-footer{flex-wrap:wrap;justify-content:flex-end}}@container customer-profile (max-width: 760px){.customer-analysis-table thead{display:none}.customer-analysis-table tbody{display:block;border-top:1px solid #e5eaf2;border-left:1px solid #e5eaf2}.customer-analysis-table tbody tr{display:grid;grid-template-columns:88px minmax(0,1fr)}.customer-analysis-table tbody th,.customer-analysis-table tbody td{min-width:0;border:0;border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2}.customer-analysis-table tbody th{grid-row:span 3;display:flex;align-items:center;padding-inline:6px}.customer-analysis-table tbody td{grid-column:2}.customer-analysis-table td:before{content:attr(data-label) "：";color:#64748b;font-size:12px}.customer-analysis-table .customer-analysis-evidence{border-bottom:0}.customer-analysis-review-choice{display:inline-flex;vertical-align:middle}.customer-analysis-properties li{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px}.customer-analysis-properties .customer-analysis-property-name{grid-column:1 / -1}.customer-analysis-property-area{text-align:left}}@container customer-profile (max-width: 1000px){.customer-profile-records{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-field--wide{grid-column:auto}.customer-profile-toolbar{gap:10px}}@container customer-profile (max-width: 760px){.customer-profile-field--account-controls{grid-column:1 / -1}.customer-profile-records{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-field--wide{grid-column:span 2}.customer-profile-basic-form{display:flex;flex-wrap:wrap}.customer-profile-basic-form>.customer-profile-basic-field,.customer-profile-identity{flex:1 1 calc(50% - 4px)}.customer-profile-basic-field--remarks{flex-basis:calc(100% - 128px)}.customer-profile-follow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-toolbar{flex-wrap:wrap}.customer-profile-toolbar__actions{flex-wrap:wrap;margin-left:0;justify-content:flex-start}}@container customer-profile (max-width: 600px){.customer-profile-basic-form,.customer-profile-records,.customer-profile-follow-summary{display:grid;grid-template-columns:minmax(0,1fr)}.customer-profile-basic-form>.ant-btn{justify-self:end}.customer-profile-field--wide{grid-column:auto}.customer-profile-follow-actions{flex-direction:column}.customer-profile-follow-actions>.ant-btn{align-self:flex-end}}@container customer-profile (max-width: 480px){.customer-profile-toolbar__actions{flex-basis:100%}.customer-analysis-properties li{grid-template-columns:minmax(0,1fr) minmax(90px,auto);row-gap:2px}.customer-analysis-property-price{text-align:left}}.customer-protection-countdowns{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.customer-protection-countdown{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;cursor:help}.customer-protection-countdown:focus-visible{outline:2px solid #91caff;outline-offset:3px;border-radius:4px}.customer-protection-countdown__help{margin-left:3px;font-size:12px}.customer-protection-countdown--new{color:#f5222d}.customer-protection-countdown--private{color:#356ae6}.customer-protection-countdown--ended{color:#8c8c8c}.customer-protection-countdown--ended .customer-protection-countdown__value{border-color:#d9d9d9;background:#f5f5f5}.customer-protection-countdown__value{min-width:20px;height:20px;padding:0 1px;border:1px solid #c7cbd1;border-radius:4px;background:#fff;font-size:12px;line-height:18px;text-align:center}.customer-protection-countdown__label{margin-left:4px}.customer-protection-countdown__pending,.customer-protection-countdown__status{margin-left:3px;font-size:12px;font-weight:400}.customer-protection-countdown__pending{color:#64748b}.customer-top-board__eyebrow{font-size:12px;color:#64748b;letter-spacing:0}.customer-top-board__stat{display:grid;gap:4px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;position:relative}.customer-top-board__stat-label{font-size:12px;color:#64748b}.customer-top-board__stat-value{font-size:28px;line-height:1;font-weight:700;color:#0f172a}.customer-top-board__stat-value--small{font-size:16px;line-height:1.3}.customer-top-board__stat-subtle{font-size:12px;color:#64748b}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid{display:grid;gap:16px;grid-template-columns:1.3fr 1fr}.stack-grid{display:grid;gap:16px}.metric-card{min-height:148px}.metric-value{font-size:32px;font-weight:700;color:#0f172a}.metric-subtle{color:#64748b}.dashboard-city-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch;margin-bottom:16px}.dashboard-date-range{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.dashboard-date-range span{color:#64748b;font-weight:600}.dashboard-date-range input{min-width:148px;height:42px;padding:0 12px;border:1px solid #cfd8e3;border-radius:8px;color:#0f172a;font-size:15px;font-family:inherit;background:#fff}.dashboard-trend-card .ant-card-body{padding:28px 28px 22px}.dashboard-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:12px}.dashboard-kpi-row--top{margin-bottom:0;padding:12px 18px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.dashboard-kpi{display:flex;align-items:center;gap:18px;min-width:0;padding:8px 6px}.dashboard-kpi__icon{width:82px;height:82px;flex:0 0 82px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:#f8fafc}.dashboard-kpi__icon--blue{color:#2f80ff}.dashboard-kpi__icon--orange{color:#ff9800}.dashboard-kpi__icon--gray{color:#b5bcc8}.dashboard-kpi__text{display:grid;gap:8px;min-width:0}.dashboard-kpi__text strong{font-size:46px;line-height:1;font-weight:700;color:#2f80ff}.dashboard-kpi__text span{color:#475569;font-size:17px;line-height:1.4}.dashboard-trend-chart{margin-top:8px}.dashboard-trend-chart svg{width:100%;height:auto;display:block}.dashboard-trend-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:6px;color:#475569;font-size:15px}.dashboard-trend-legend span{display:inline-flex;align-items:center;gap:8px}.dashboard-trend-legend i{width:14px;height:14px;border-radius:50%;display:inline-block}.city-user-data-page{display:grid;gap:16px}.city-user-data-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.city-user-data-header h3.ant-typography{margin:0 0 6px;color:#111827;font-size:22px;font-weight:800}.city-user-data-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.city-user-data-filters label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:700}.city-user-data-filters select,.city-user-data-filters input{width:150px;height:36px;padding:0 10px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#0f172a;font-family:inherit;font-size:13px}.city-user-data-filters label:first-child select{width:130px}.city-user-data-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.city-user-data-metric{display:grid;gap:10px;min-height:118px;padding:16px 18px;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.city-user-data-metric span{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:700}.city-user-data-metric strong{color:#111827;font-size:30px;line-height:1;font-weight:800}.city-user-data-metric em{color:#94a3b8;font-size:12px;font-style:normal}.city-user-data-metric--blue strong,.city-user-data-metric--blue span{color:#2f80ff}.city-user-data-metric--orange strong,.city-user-data-metric--orange span{color:#ff9800}.city-user-data-metric--gray strong,.city-user-data-metric--gray span{color:#64748b}.city-user-data-panel .ant-card-head{min-height:52px;border-bottom-color:#eef2f7}.city-user-data-panel .ant-card-head-title{color:#111827;font-size:17px;font-weight:800}.city-user-data-panel .ant-card-body{padding:18px}.dashboard-market-section{margin-top:16px}.page-shell>.dashboard-market-section:first-child{margin-top:0}.page-shell>.dashboard-market-section:first-child>.ant-card-head:first-child{display:flex}.dashboard-market-section .ant-card-body{display:grid;gap:16px}.dashboard-market-mode-switch{justify-self:start;display:inline-flex;align-items:center;gap:0;border:1px solid #dbe5f0;border-radius:6px;background:#fff;overflow:hidden}.dashboard-market-mode-switch__item{min-width:88px;height:34px;padding:0 14px;border:0;border-right:1px solid #eef2f7;border-radius:0;background:transparent;color:#64748b;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.dashboard-market-mode-switch__item:last-child{border-right:0}.dashboard-market-mode-switch__item--active{background:#eaf2ff;color:#1677ff}.dashboard-market-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.dashboard-market-control{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:6px 10px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc}.dashboard-market-control span,.dashboard-market-controls__vs{color:#64748b;font-size:12px;font-weight:700}.dashboard-market-control select{height:28px;min-width:72px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#0f172a;font-family:inherit;font-size:12px}.dashboard-market-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-market-card{display:grid;gap:14px;min-height:0;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.dashboard-market-card__head{display:flex;justify-content:space-between;gap:12px}.dashboard-market-card__head div{display:grid;gap:6px}.dashboard-market-card__head span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0}.dashboard-market-card__head strong{color:#111827;font-size:20px;line-height:1.2}.dashboard-market-card__head i{width:10px;height:10px;flex:0 0 10px;margin-top:6px;border-radius:50%}.dashboard-market-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-market-card__metrics div{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #eef2f7;border-radius:6px;background:#f8fafc}.dashboard-market-card__metrics span{color:#64748b;font-size:12px;font-weight:600}.dashboard-market-card__metrics strong{color:#111827;font-size:20px;line-height:1;font-weight:800}.dashboard-market-card__metrics .dashboard-market-badge{width:fit-content}.dashboard-market-card__foot{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:2px;color:#64748b;font-size:12px;font-weight:600}.dashboard-market-card__foot b{color:#111827}.dashboard-market-detail{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.dashboard-market-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;border-bottom:1px solid #eef2f7}.dashboard-market-detail__header h3{margin:0;color:#111827;font-size:17px;font-weight:800}.dashboard-market-table{overflow:auto;background:#fff}.dashboard-market-table__row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(150px,1.15fr) minmax(150px,1.15fr) repeat(7,minmax(104px,1fr));gap:10px;align-items:center;min-width:1280px;padding:18px 20px;border-top:1px solid #eef2f7;color:#111827;font-size:14px;font-weight:700}.dashboard-market-table__row:first-child{border-top:0}.dashboard-market-table__row--head{background:#f8fafc;color:#8b929e;font-size:12px}.dashboard-market-table__type{display:inline-flex;align-items:center;gap:10px}.dashboard-market-table__type i{width:9px;height:9px;border-radius:50%}.dashboard-market-table__muted{color:#a3a8b1}.dashboard-market-monthly{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.dashboard-market-monthly__table{overflow:auto}.dashboard-market-monthly__row{display:grid;grid-template-columns:minmax(90px,.7fr) repeat(3,minmax(140px,1fr)) minmax(120px,.85fr) minmax(110px,.8fr);gap:10px;align-items:center;min-width:860px;padding:12px 18px;border-top:1px solid #eef2f7;color:#111827;font-size:14px;font-weight:700}.dashboard-market-monthly__row:first-child{border-top:0}.dashboard-market-monthly__row--head{background:#f8fafc;color:#8b929e;font-size:12px}.dashboard-market-monthly__status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:800}.dashboard-market-monthly__status--done{background:#eaf8ef;color:#16a34a}.dashboard-market-badge,.dashboard-market-table__trend{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#eaf8ef;color:#16a34a;font-size:12px;font-weight:800}.dashboard-market-badge--danger{background:#fdecef;color:#e11d48}.dashboard-city-footnote{margin-top:16px}.dashboard-city-footnote .ant-card-body{padding:14px 18px}.dashboard-city-footnote__body{display:inline-flex;align-items:center;gap:10px;color:#475569}.login-shell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:32px;background:#000;color:#f8fafc}.login-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0%,transparent 74%);pointer-events:none}.login-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.82) 100%);pointer-events:none}.login-card{width:min(420px,calc(100vw - 32px));position:relative;z-index:1;padding:36px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,rgba(13,17,24,.96),rgba(3,5,9,.96)),#05070c;box-shadow:0 0 0 1px #ffffff0a inset,0 30px 80px #000000ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-card:before{content:"";position:absolute;top:-1px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.9),transparent)}.login-card__header{margin-bottom:28px;text-align:center}.login-card__mark{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 18px;border-radius:8px;border:1px solid rgba(125,211,252,.35);background:rgba(8,13,21,.82);color:#e0f2fe;font-weight:700}.login-card__eyebrow{margin:0 0 8px;color:#7dd3fc;font-size:12px}.login-card h1{margin:0;color:#f8fafc;font-size:28px;line-height:1.25;font-weight:700}.login-card__header p:last-child{margin:10px 0 0;color:#cbd5e1b8;font-size:14px}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label>label{height:auto;color:#e2e8f0cc;font-weight:600;font-size:13px}.login-card .ant-input-affix-wrapper{height:46px;border-radius:6px;border-color:#94a3b852;background:rgba(2,6,23,.74);color:#f8fafc;box-shadow:none}.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input-affix-wrapper-focused{border-color:#7dd3fcc7;box-shadow:0 0 0 3px #0ea5e91f}.login-card .ant-input{color:#f8fafc;background:transparent}.login-card .ant-input::placeholder{color:#94a3b8c2}.login-card .ant-input-prefix{color:#7dd3fcd1}.login-card .ant-btn-link{color:#7dd3fc;padding-inline:6px}.login-card .ant-btn-link:disabled{color:#94a3b88c}.login-form__hint{margin-top:-8px;margin-bottom:6px;color:#cde0ffc2;font-size:13px;line-height:1.6}.login-card .ant-btn-primary{height:46px;border-radius:6px;border-color:#e0f2fe;background:#e0f2fe;color:#020617;font-weight:700;box-shadow:0 12px 28px #0ea5e92e}.login-card .ant-btn-primary:not(:disabled):hover{border-color:#f8fafc;background:#f8fafc;color:#020617}.capsule-row{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1180px){.page-hero-actions{flex-basis:100%;justify-content:flex-start}}.map-placeholder{min-height:420px;border-radius:8px;background:linear-gradient(140deg,rgba(9,64,133,.94),rgba(20,121,175,.72)),repeating-linear-gradient(45deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 8px,transparent 8px,transparent 20px);display:grid;place-items:center;color:#fff;text-align:center;padding:24px}@media (max-width: 1366px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:1fr}.dashboard-kpi__text strong{font-size:38px}.city-user-data-header{align-items:flex-start;flex-direction:column}.city-user-data-filters{justify-content:flex-start}.city-user-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.dashboard-city-toolbar,.dashboard-kpi-row,.city-user-data-metrics{grid-template-columns:1fr}.dashboard-market-controls{justify-content:flex-start}}@media (max-width: 860px){.dashboard-date-range{flex-wrap:wrap}.dashboard-date-range input{min-width:100%}.dashboard-market-control{width:100%;flex-wrap:wrap}}.legacy-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.legacy-admin-stat-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid #dce6fb;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}.legacy-admin-stat-card__label{font-size:13px;color:#6b7280}.legacy-admin-stat-card__value{font-size:30px;line-height:1;color:#2563eb}.legacy-admin-stat-card__sub{font-size:12px;color:#94a3b8}.windows-shortcut-card{cursor:default;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.windows-shortcut-card:hover,.windows-shortcut-card:focus-visible{border-color:#8fb4ff;background:#f8fbff;box-shadow:0 0 0 2px #2563eb14;outline:none}.windows-shortcut-card--selected,.windows-shortcut-card--selected:hover,.windows-shortcut-card--selected:focus-visible{border-color:#2563eb;background:#eef5ff;box-shadow:inset 0 0 0 1px #2563eb38,0 8px 18px #2563eb1a}.legacy-admin-form-grid{display:grid;gap:14px 18px}.legacy-admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-admin-form-item{display:flex;flex-direction:column;gap:8px}.legacy-admin-form-item label{font-size:13px;font-weight:600;color:#3b4658}.legacy-ai-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #dce6fb;border-radius:12px;background:#fff;cursor:default;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.legacy-ai-entry:hover,.legacy-ai-entry:focus-visible{border-color:#8fb4ff;background:#f8fbff;box-shadow:0 0 0 2px #2563eb14;outline:none}.legacy-ai-entry--selected,.legacy-ai-entry--selected:hover,.legacy-ai-entry--selected:focus-visible{border-color:#2563eb;background:#eef5ff;box-shadow:inset 0 0 0 1px #2563eb38,0 8px 18px #2563eb1a}.legacy-ai-entry__main{display:flex;flex-direction:column;gap:6px;color:#64748b}.legacy-ai-entry__title-row{display:flex;align-items:center;gap:8px;color:#1f2937}.legacy-match-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-match-summary__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #dce6fb;border-radius:10px;background:#fff;color:#64748b}.legacy-match-summary__item strong{color:#2563eb;font-size:24px}.legacy-map-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:16px}.legacy-map-layout__board,.legacy-map-layout__side{margin-bottom:0}.legacy-map-board{position:relative;min-height:460px;border-radius:14px;border:1px solid #d8e5ff;background:linear-gradient(0deg,rgba(189,214,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(189,214,255,.22) 1px,transparent 1px),linear-gradient(180deg,#fafdff 0%,#eef5ff 100%);background-size:60px 60px,60px 60px,auto;overflow:hidden}.legacy-map-board__pin{position:absolute;transform:translate(-50%,-50%);min-width:56px;height:30px;padding:0 10px;border:none;border-radius:999px;background:#2f6bff;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 8px 20px #2f6bff3d}.legacy-map-board__pin--active{background:#f97316;box-shadow:0 10px 24px #f9731647}.legacy-map-board__legend{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.94);border:1px solid rgba(216,229,255,.9);color:#64748b}.legacy-map-board__legend strong{color:#1f2937}.legacy-map-side{display:flex;flex-direction:column;gap:16px}.legacy-map-side__summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid #dce6fb;background:#fff;color:#64748b}.legacy-map-side__summary strong{color:#1f2937}.legacy-map-side__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-map-side__grid>div{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid #dce6fb;background:#f9fbff}.legacy-map-side__grid label{font-size:12px;color:#94a3b8}.page-knowledge-actions{display:inline-flex;align-items:center}.page-knowledge-actions .ant-btn{border-radius:8px}.page-knowledge-actions__refresh .anticon{color:#1677ff}.page-knowledge-actions__rule.ant-btn{color:#4f46e5;border-color:#4f46e552;background:rgba(99,102,241,.08)}.page-knowledge-actions__rule.ant-btn:hover,.page-knowledge-actions__rule.ant-btn:focus{color:#4338ca;border-color:#4338ca75;background:rgba(99,102,241,.12)}.page-knowledge-panel{display:flex;flex-direction:column;gap:14px}.page-knowledge-block{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #eef2f7;border-radius:10px;background:#fafcff}.page-knowledge-block__content{display:flex;flex-direction:column;gap:6px;color:#334155;line-height:1.72}.page-knowledge-block__content p{margin:0}.page-knowledge-super-tag.ant-tag{color:#4338ca;border-color:#4f46e547;background:rgba(99,102,241,.12)}.legacy-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.legacy-due-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.legacy-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspace-menu-item--super-admin>.ant-menu-title-content,.workspace-menu-link--super-admin,.workspace-menu-link__label--super-admin{color:#4338ca}.workspace-menu-item--super-admin.ant-menu-item-selected,.workspace-menu-item--super-admin.ant-menu-submenu-selected>.ant-menu-submenu-title{background:rgba(99,102,241,.12)}.rule-center-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rule-center-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.rule-center-stat-card{padding:16px;border:1px solid #e8ecf5;border-radius:10px;background:#f8fbff}.rule-center-stat-card span{display:block;color:#64748b;font-size:13px}.rule-center-stat-card strong{display:block;margin-top:8px;font-size:28px;color:#0f172a}.rule-center-card,.rule-center-card .ant-card-body{height:100%}.rule-center-table__row--active>td{background:rgba(99,102,241,.08)!important}.rule-center-table__main{display:flex;flex-direction:column;gap:6px}.rule-center-table__main strong{color:#0f172a}.rule-center-table__main span{color:#64748b;font-size:12px}.rule-center-published,.rule-center-draft-form,.rule-center-history{display:flex;flex-direction:column;gap:14px}.rule-center-section{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #eef2f7;border-radius:10px;background:#fbfdff}.rule-center-section__content{display:flex;flex-direction:column;gap:6px;color:#334155;line-height:1.72}.rule-center-section__content p{margin:0}.rule-center-empty{display:flex;flex-direction:column;align-items:flex-start}.rule-center-draft-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-knowledge-inline-ai{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #eef2f7;border-radius:10px;background:#fbfdff}.rule-center-history__item{padding:14px 16px;border:1px solid #eef2f7;border-radius:10px;background:#fff}.rule-center-history__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.rule-center-confirm p{margin:0 0 8px;line-height:1.72}.daily-work-document{display:flex;flex-direction:column;gap:18px;padding:18px;background:#f7f8fc}.daily-work-document__group{overflow:hidden;border:1px solid #e7edf8;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.daily-work-document__group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 18px;background:#dfe9ff}.daily-work-document__group-title.ant-input{max-width:420px;border:0;background:transparent;color:#416be5;font-size:20px;font-weight:700;box-shadow:none}.daily-work-document__group-title.ant-input:focus{background:rgba(255,255,255,.62)}.daily-work-document__group-actions{flex-shrink:0}.daily-work-document__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,150px));gap:22px 26px;align-items:start;padding:28px 32px 34px;min-height:210px}.daily-work-card{position:relative;display:flex;flex-direction:column;align-items:center;width:150px;gap:10px}.daily-work-card__delete{position:absolute;top:42px;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;color:#fff;background:rgba(100,116,139,.58);cursor:pointer}.daily-work-card__title{display:block;width:150px;height:30px;padding:0 8px;border:1px dashed #d6dce8;border-radius:0;color:#1f2937;font-size:13px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:30px;cursor:text}.daily-work-card__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:170px;padding:18px 12px;border-radius:4px;background:#f0f0f6;color:#a7adba}.daily-work-card__icon{display:inline-flex;align-items:center;justify-content:center;width:74px;height:88px;border-radius:8px;background:#4776f2;color:#fff;font-size:48px}.daily-work-card__type{margin-top:14px;color:#a4a9b5;font-size:13px}.daily-work-card__desc{display:block;width:150px;height:30px;padding:0 8px;border:1px dashed #d6dce8;border-radius:0;color:#475569;font-size:13px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.daily-work-card__editor.ant-input{height:72px;min-height:72px;line-height:20px;white-space:normal;resize:none;overflow-y:auto}.daily-work-card__download.ant-btn{min-width:96px;height:30px;border-color:#00a855;border-radius:4px;background:#00a855;font-size:13px;font-weight:700}.daily-work-card__download.ant-btn:hover,.daily-work-card__download.ant-btn:focus{border-color:#049b51;background:#049b51}.daily-work-card--upload{justify-content:center;height:170px;margin-top:40px;border:0;border-radius:4px;background:#f0f0f6;color:#a6aab4;font-size:15px;cursor:pointer}.daily-work-card--upload .anticon{font-size:34px;font-weight:200}.legacy-change-log-timeline{position:relative;min-height:240px;padding:18px 24px 28px 84px;border-radius:4px;background:#edf2f8}.legacy-change-log-timeline:before{position:absolute;top:18px;bottom:28px;left:54px;width:4px;border-radius:999px;background:#d7dbe3;content:""}.legacy-change-log-item{position:relative;min-height:92px;padding:0 0 22px}.legacy-change-log-date{position:relative;z-index:2;display:inline-flex;align-items:center;height:32px;margin:0 0 18px -84px;padding:0 8px;border-radius:4px;background:#e74d3d;color:#fff;font-size:16px;font-weight:700;line-height:1}.legacy-change-log-marker{position:absolute;top:10px;left:-47px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#4d73ec;color:#fff;font-size:17px;box-shadow:0 0 0 3px #edf2f8}.legacy-change-log-card{overflow:hidden;border:1px solid #e1e6ee;border-radius:4px;background:#fff;box-shadow:0 1px 2px #15243d14}.legacy-change-log-card__header{display:flex;align-items:center;justify-content:space-between;min-height:46px;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f6}.legacy-change-log-operator{display:flex;align-items:center;min-width:0;gap:12px;color:#1f67f3;font-size:18px;font-weight:700}.legacy-change-log-operator strong{color:#555;font-size:17px;font-weight:700}.legacy-change-log-time{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;color:#999;font-size:14px}.legacy-change-log-card__body{padding:14px 16px 16px;color:#333;font-size:16px;font-weight:600;line-height:1.65}.legacy-change-log-detail{display:flex;flex-direction:column;gap:8px;line-height:1.7}.legacy-change-log-content,.legacy-change-log-before{white-space:pre-wrap;word-break:break-word}.legacy-change-log-image{max-width:360px;max-height:240px;border:1px solid #dbe4f0;border-radius:4px;object-fit:contain}@media (max-width: 1280px){.legacy-community-management-box>.legacy-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-admin-stat-grid,.legacy-admin-form-grid--three,.legacy-match-summary,.community-merge-select-band,.community-merge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-map-layout{grid-template-columns:1fr}}@media (max-width: 768px){.legacy-community-management-box>.legacy-admin-stat-grid{grid-template-columns:1fr}.legacy-admin-search-btn{margin-left:0}.legacy-admin-stat-grid,.legacy-admin-form-grid--three,.legacy-match-summary,.legacy-admin-detail-grid,.community-merge-select-band,.community-merge-grid,.legacy-map-side__grid{grid-template-columns:1fr}.legacy-ai-entry{flex-direction:column;align-items:flex-start}}#nav-house-info .legacy-data-source--system:not(.legacy-edit-field--version-disabled):not(.legacy-floor-pair--version-disabled):not(.legacy-room-combo--version-disabled):not(.legacy-tag-panel__item--version-disabled):not(.legacy-edit-field--pending) .ant-input:not(.legacy-control--pending),#nav-house-info .legacy-data-source--system:not(.legacy-edit-field--version-disabled):not(.legacy-floor-pair--version-disabled):not(.legacy-room-combo--version-disabled):not(.legacy-tag-panel__item--version-disabled):not(.legacy-edit-field--pending) .ant-select:not(.legacy-control--pending) .ant-select-selector{background:#fff!important}#nav-house-info .legacy-data-source--manual:not(.legacy-edit-field--version-disabled):not(.legacy-floor-pair--version-disabled):not(.legacy-room-combo--version-disabled):not(.legacy-tag-panel__item--version-disabled):not(.legacy-edit-field--pending) .ant-input:not(.legacy-control--pending),#nav-house-info .legacy-data-source--manual:not(.legacy-edit-field--version-disabled):not(.legacy-floor-pair--version-disabled):not(.legacy-room-combo--version-disabled):not(.legacy-tag-panel__item--version-disabled):not(.legacy-edit-field--pending) .ant-select:not(.legacy-control--pending) .ant-select-selector{background:#eef2f6!important}#nav-house-info .legacy-data-source--manual:not(.legacy-edit-field--version-disabled):not(.legacy-floor-pair--version-disabled):not(.legacy-room-combo--version-disabled):not(.legacy-tag-panel__item--version-disabled) .ant-input,#nav-house-info .legacy-data-source--manual:not(.legacy-edit-field--version-disabled):not(.legacy-floor-pair--version-disabled):not(.legacy-room-combo--version-disabled):not(.legacy-tag-panel__item--version-disabled) .ant-select-selection-item{color:#1f2937!important}#nav-house-info .legacy-house-display-form-grid--editing .ant-input:not([readonly]):not(:disabled),#nav-house-info .legacy-house-display-form-grid--editing .ant-select:not(.ant-select-disabled) .ant-select-selector,#nav-house-info .legacy-house-display-copy-grid--editing .ant-input:not([readonly]):not(:disabled),#nav-house-info .legacy-tag-panel__item .legacy-tag-select:not(.ant-select-disabled) .ant-select-selector,#nav-house-info .legacy-comment-box__input .ant-input:not(:disabled){border-color:#d9d9d9!important;border-radius:4px!important;box-shadow:none!important}#nav-house-info .legacy-house-display-form-grid--editing .ant-input:not([readonly]):not(:disabled):hover,#nav-house-info .legacy-house-display-form-grid--editing .ant-select:not(.ant-select-disabled):hover .ant-select-selector,#nav-house-info .legacy-house-display-copy-grid--editing .ant-input:not([readonly]):not(:disabled):hover,#nav-house-info .legacy-tag-panel__item .legacy-tag-select:not(.ant-select-disabled):hover .ant-select-selector,#nav-house-info .legacy-comment-box__input .ant-input:not(:disabled):hover{border-color:#4096ff!important;box-shadow:none!important}#nav-house-info .legacy-house-display-form-grid--editing .ant-input:not([readonly]):not(:disabled):focus,#nav-house-info .legacy-house-display-form-grid--editing .ant-select-focused:not(.ant-select-disabled) .ant-select-selector,#nav-house-info .legacy-house-display-copy-grid--editing .ant-input:not([readonly]):not(:disabled):focus,#nav-house-info .legacy-tag-panel__item .legacy-tag-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,#nav-house-info .legacy-comment-box__input .ant-input:not(:disabled):focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #0591ff1a!important}#nav-house-info .legacy-tag-panel__item--danger .ant-select-selection-item-content{color:#c62828!important}#nav-house-info .legacy-house-display-form-grid .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-input,#nav-house-info .legacy-house-display-form-grid .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-select-selector,#nav-house-info .legacy-house-display-form-grid .legacy-control--pending.ant-input,#nav-house-info .legacy-house-display-form-grid .legacy-control--pending.ant-select .ant-select-selector{border-color:transparent!important;background:rgba(255,77,79,.08)!important;box-shadow:none!important}#nav-house-info .legacy-house-display-form-grid .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-input::placeholder,#nav-house-info .legacy-house-display-form-grid .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-select-selection-placeholder,#nav-house-info .legacy-house-display-form-grid .legacy-control--pending.ant-input::placeholder,#nav-house-info .legacy-house-display-form-grid .legacy-control--pending.ant-select .ant-select-selection-placeholder{color:#64748b!important;opacity:1}#nav-house-info .legacy-house-display-form-grid .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-select-selection-item,#nav-house-info .legacy-house-display-form-grid .legacy-control--pending.ant-select .ant-select-selection-item{color:#64748b!important;-webkit-text-fill-color:#64748b!important}#nav-house-info .legacy-house-display-form-grid .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-input,#nav-house-info .legacy-house-display-form-grid .legacy-control--pending.ant-input{color:#64748b!important;-webkit-text-fill-color:#64748b!important}#nav-house-info .legacy-house-display-form-grid--editing .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-input:not([readonly]),#nav-house-info .legacy-house-display-form-grid--editing .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-select-selector,#nav-house-info .legacy-house-display-form-grid--editing .legacy-control--pending.ant-input,#nav-house-info .legacy-house-display-form-grid--editing .legacy-control--pending.ant-select .ant-select-selector{border-color:#d9d9d9!important}#nav-house-info .legacy-house-display-form-grid--editing .legacy-edit-field--pending:not(.legacy-edit-field--version-disabled) .ant-input:not([readonly]):focus,#nav-house-info .legacy-house-display-form-grid--editing .legacy-control--pending.ant-input:focus,#nav-house-info .legacy-house-display-form-grid--editing .legacy-control--pending.ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb24!important}.legacy-community-detail--saved #community-basic .ant-input[readonly],.legacy-community-detail--saved #community-basic textarea.ant-input[readonly],.legacy-community-detail--saved #community-basic .ant-input[disabled],.legacy-community-detail--saved #community-basic .ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#f3f6f9!important;color:#334155!important;box-shadow:none!important;-webkit-text-fill-color:#334155!important}.legacy-community-detail--saved #community-basic .legacy-village-exchange{border-color:transparent;background:#f3f6f9}.legacy-community-detail--saved #community-basic .legacy-community-detail__summary-field textarea.ant-input[readonly]{border:0!important;outline:0!important;background:#f3f6f9!important;resize:none;box-shadow:none!important}.legacy-community-detail--saved #community-basic .legacy-community-detail__summary-field .ant-input-textarea-show-count:after{display:none}.legacy-community-detail--saved #community-basic .legacy-community-detail__group-grid textarea.ant-input[readonly]{border:0!important;outline:0!important;resize:none;box-shadow:none!important}.legacy-community-detail--editing #community-basic .legacy-village-exchange{border-color:#b6c5d8;background:#fff}.legacy-community-detail--saved #community-basic .ant-select-disabled .ant-select-arrow{opacity:0;visibility:hidden}.legacy-community-detail--saved #community-basic .ant-input[readonly]::placeholder,.legacy-community-detail--saved #community-basic textarea.ant-input[readonly]::placeholder{color:#94a3b8!important;opacity:1;-webkit-text-fill-color:#94a3b8!important}.legacy-community-detail--saved #community-basic .ant-input[readonly]:hover,.legacy-community-detail--saved #community-basic textarea.ant-input[readonly]:hover,.legacy-community-detail--saved #community-basic .ant-select-disabled:hover .ant-select-selector{border-color:transparent!important;box-shadow:none!important}.legacy-community-detail--saved #community-basic .legacy-community-detail__select--pending.ant-select-disabled .ant-select-selector{border-color:transparent!important;background:#f3f6f9!important}.legacy-community-detail--saved #community-basic .legacy-community-detail__select--pending.ant-select-disabled .ant-select-selection-placeholder{color:#94a3b8!important;font-weight:500;opacity:1!important;-webkit-text-fill-color:#94a3b8!important}.legacy-community-detail--editing #community-basic .ant-input:not([readonly]):not(:disabled),.legacy-community-detail--editing #community-basic textarea.ant-input:not([readonly]):not(:disabled),.legacy-community-detail--editing #community-basic .ant-select:not(.ant-select-disabled) .ant-select-selector{border-color:#b6c5d8!important;background:#fff!important;color:#1f2937!important;box-shadow:none!important}.legacy-community-detail--editing #community-basic .ant-input:not([readonly]):not(:disabled):hover,.legacy-community-detail--editing #community-basic .ant-input:not([readonly]):not(:disabled):focus,.legacy-community-detail--editing #community-basic textarea.ant-input:not([readonly]):not(:disabled):hover,.legacy-community-detail--editing #community-basic textarea.ant-input:not([readonly]):not(:disabled):focus,.legacy-community-detail--editing #community-basic .ant-select:not(.ant-select-disabled):hover .ant-select-selector,.legacy-community-detail--editing #community-basic .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a!important}.same-ip-login-modal{max-width:calc(100vw - 32px)}.same-ip-login-modal .ant-modal-title{padding-right:24px;font-size:18px;line-height:28px}.same-ip-login-modal .ant-modal-body{padding-top:12px}.same-ip-login-modal .same-ip-login-table .ant-table-cell{padding:12px;font-size:14px;line-height:22px;white-space:nowrap}.same-ip-login-modal .same-ip-login-table .same-ip-login-device{white-space:normal;overflow-wrap:anywhere}.same-ip-login-view{display:inline-block;padding:4px 0;color:#1677ff;font-weight:500}@media (max-width: 600px){.same-ip-login-modal .ant-modal-content{padding:16px}}.legacy-auction-announcement-workspace{display:grid;gap:12px;min-width:0}.legacy-auction-announcement-workspace__base,.legacy-auction-announcement-workspace__analysis{min-width:0}.legacy-auction-announcement-workspace__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.legacy-auction-announcement-workspace__section-head>div{display:flex;align-items:baseline;gap:10px}.legacy-auction-announcement-workspace__section-head h2{margin:0;color:#263852;font-size:14px;font-weight:800}.legacy-auction-announcement-workspace__section-head span{color:#94a3b8;font-size:11px}.legacy-auction-announcement-workspace__section-head .legacy-auction-announcement-workspace__section-actions{align-items:center;gap:6px}.legacy-auction-panel__manual-input.ant-input,.legacy-auction-panel__manual-input.ant-input-affix-wrapper,.legacy-auction-panel__manual-input textarea.ant-input{width:100%;min-width:0;min-height:26px;padding:2px 7px;border-radius:5px;font-size:12px}.legacy-auction-panel--compact .legacy-auction-panel__line{grid-template-columns:86px minmax(0,1fr);gap:5px;min-height:28px;padding:3px 8px}.legacy-auction-panel--compact .legacy-auction-panel__line--full{grid-template-columns:110px minmax(0,1fr)}.legacy-auction-panel--compact .legacy-auction-panel__line--long-label{grid-template-columns:180px minmax(0,1fr)}.legacy-auction-panel--compact .legacy-auction-panel__label,.legacy-auction-panel--compact .legacy-auction-panel__value{font-size:12px;line-height:1.3}.legacy-auction-document-group--compact{display:block;overflow:hidden;border:1px solid #dce5f1;border-radius:8px;background:#fff}.legacy-auction-document-group__summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;background:#f6f8fb;color:#334155}.legacy-auction-document-group__summary span{font-size:13px;font-weight:800}.legacy-auction-document-group__summary small{color:#8795a9;font-size:11px}.legacy-auction-document-group__toggle{margin-left:auto;padding:2px 4px;border:0;background:transparent;color:#2563eb;font-size:12px;line-height:1.5;cursor:pointer}.legacy-auction-document-group__toggle:hover{color:#1d4ed8}.legacy-auction-document-group__toggle:focus-visible{border-radius:4px;outline:2px solid #93c5fd;outline-offset:2px}.legacy-auction-document-group__content.is-preview{position:relative;overflow:hidden}.legacy-auction-document-group__content.is-preview:after{position:absolute;right:0;bottom:0;left:0;height:36px;background:linear-gradient(transparent,#fff);content:"";pointer-events:none}.legacy-auction-document-group__expand-all{display:block;width:100%;padding:8px 12px;border:0;background:#f8faff;color:#2563eb;font-size:12px;cursor:pointer}.legacy-auction-document-group__expand-all:hover{background:#eff5ff}.legacy-auction-document-group__expand-all:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.legacy-auction-document-group--compact .legacy-auction-document-group__section{padding:12px}.legacy-auction-document-group--compact .legacy-auction-document-group__section+.legacy-auction-document-group__section{padding-top:12px}.legacy-auction-document-group--compact .legacy-auction-document-group__subtitle{margin-bottom:7px;font-size:13px}.legacy-auction-document-group--compact .legacy-auction-document{font-size:12px;line-height:1.65}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis{gap:7px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__hero{gap:10px;padding:9px 11px;border-radius:7px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__title-line strong{font-size:14px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__hero p{margin-top:3px;font-size:11px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__hero-actions{gap:5px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__hero-actions .ant-btn{height:28px;padding-inline:10px;font-size:12px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__metrics span{min-height:24px;padding-inline:8px;font-size:11px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__metrics strong{font-size:12px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__toolbar{gap:8px;padding:5px 7px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__group-tabs button{min-height:24px;padding-inline:7px;font-size:11px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__filters .ant-select{width:104px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__table-head-group,.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row{grid-template-columns:112px minmax(0,1fr) 34px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.is-full-text{grid-template-columns:140px minmax(0,1fr) 34px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.has-viewing-source{grid-template-columns:108px minmax(0,1fr) 44px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.has-risk-source{grid-template-columns:120px minmax(0,1fr) 44px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.is-tail-payment{grid-template-columns:120px minmax(320px,1fr) minmax(190px,230px) 44px;align-items:stretch}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.is-tail-payment>*{min-height:0;padding-block:6px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.is-tail-payment .auction-announcement-analysis__row-actions{align-self:stretch}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__table-head{min-height:34px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__table-head span,.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row>*{padding:6px 8px}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row{min-height:0}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__field-name strong{font-size:12px}@media (max-width: 820px){.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__table,.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__table-head{grid-template-columns:minmax(0,1fr)}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__table-head-group:nth-child(2){display:none}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row{grid-column:1 / -1}.legacy-auction-announcement-workspace__analysis .auction-announcement-analysis__row.is-tail-payment{grid-template-columns:94px minmax(0,1fr) 42px}.auction-announcement-analysis__p06-spacer{display:none}}.legacy-due-task-heading{display:flex;min-width:0;align-items:baseline;gap:14px}.legacy-due-task-heading h2{margin:0}.legacy-due-task-heading span{color:#8091ac;font-size:13px;font-weight:400}.legacy-due-task-modebar{display:flex;min-height:52px;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #dce6f4;background:#f8faff}.legacy-due-task-modebar .ant-btn{min-width:148px;box-shadow:none}.legacy-due-task-modebar .ant-btn:last-child{min-width:108px;margin-left:auto}.legacy-due-task-log-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:12px}.legacy-due-task-log-toolbar>span{color:#7f8fa6;font-size:12px;white-space:nowrap}.legacy-due-task-log-target{display:grid;min-width:0;gap:2px}.legacy-due-task-log-target strong{overflow:hidden;color:#293e5a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.legacy-due-task-log-target span{color:#97a4b6;font-size:11px}.legacy-due-task-overview{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));align-items:stretch;gap:0;border-bottom:1px solid #dce6f4;background:#fff}.legacy-due-task-overview__item{position:relative;display:grid;min-height:76px;align-content:center;padding:10px 18px 15px;border-right:1px solid #e3eaf4}.legacy-due-task-overview__item span{color:#566983;font-size:13px}.legacy-due-task-overview__item strong{margin:1px 0 0;color:#1f4f91;font-size:24px;line-height:1.2}.legacy-due-task-overview__item small{color:#9aa8bc;font-size:11px}.legacy-due-task-overview__item.is-warning{background:rgba(255,77,79,.045)}.legacy-due-task-overview__item.is-warning strong{color:#cf3e42}.legacy-due-task-overview__item>i{position:absolute;right:18px;bottom:7px;left:18px;height:3px;overflow:hidden;border-radius:999px;background:#edf2f8}.legacy-due-task-overview__item>i>em{display:block;min-width:0;height:100%;border-radius:inherit;background:#5a8ed3}.legacy-due-task-overview__item.is-warning>i>em{background:#e16e73}.legacy-due-task-warning-list{border-bottom:1px solid #dce6f4;background:#fff}.legacy-due-task-warning-list__header,.legacy-due-task-warning-list__header>div,.legacy-due-task-warning-list__rows>div{display:flex;min-width:0;align-items:center}.legacy-due-task-warning-list__header{min-height:46px;justify-content:space-between;gap:12px;padding:8px 14px 8px 18px;border-bottom:1px solid #edc9cc;background:linear-gradient(90deg,#efb9be 0%,#f8dadd 46%,#fff1f2 100%)}.legacy-due-task-warning-list__header>div{gap:10px}.legacy-due-task-warning-list__header strong{color:#263a55;font-size:16px}.legacy-due-task-warning-list__header span{color:#74859c;font-size:12px}.legacy-due-task-warning-list__header .ant-tag,.legacy-due-task-warning-list__rows .ant-tag{margin-inline-end:0}.legacy-due-task-warning-list__rows{max-height:170px;overflow-y:auto}.legacy-due-task-warning-list__rows>div{display:grid;grid-template-columns:minmax(220px,1fr) 110px 180px minmax(160px,auto);gap:10px;min-height:34px;padding:6px 16px;border-bottom:1px solid #edf1f6}.legacy-due-task-warning-list__rows>div:last-child{border-bottom:0}.legacy-due-task-warning-list__rows a{min-width:0;overflow:hidden;color:#30547f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legacy-due-task-warning-list__rows span{color:#76869c;font-size:11px}.legacy-due-task-warning-list__rows>div>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.legacy-due-task-warning-list__empty{padding:10px 16px;color:#97a5b7;font-size:12px}.legacy-due-task-monthly{padding:12px 16px 14px;border-bottom:1px solid #dce6f4;background:#f7f9fc;transition:opacity .2s ease}.legacy-due-task-monthly.is-loading{opacity:.72}.legacy-due-task-monthly__header,.legacy-due-task-monthly__header>div,.legacy-due-task-monthly__actions,.legacy-due-task-monthly__section-title{display:flex;min-width:0;align-items:center}.legacy-due-task-monthly__header{justify-content:space-between;gap:16px;margin-bottom:10px}.legacy-due-task-monthly__header>div,.legacy-due-task-monthly__section-title{gap:10px}.legacy-due-task-monthly__header strong,.legacy-due-task-monthly__section-title strong{color:#263a55;font-size:14px}.legacy-due-task-monthly__header span,.legacy-due-task-monthly__section-title span{color:#91a0b4;font-size:11px}.legacy-due-task-monthly__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legacy-due-task-monthly__actions .ant-picker{width:142px}.legacy-due-task-monthly__actions .legacy-due-task-monthly__mode{width:92px}.legacy-due-task-monthly__actions .legacy-due-task-monthly__picker--day{width:164px}.legacy-due-task-monthly__range-fields{display:flex;align-items:center;gap:6px}.legacy-due-task-monthly__actions .legacy-due-task-monthly__picker--range-date{width:142px}.legacy-due-task-monthly__range-separator{flex:none;color:#64748b!important;font-size:13px!important}.legacy-due-task-monthly__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;overflow:hidden;border:1px solid #dce6f3;border-radius:6px;background:#fff}.legacy-due-task-monthly__summary>div{position:relative;display:flex;min-height:48px;align-items:baseline;gap:6px;padding:9px 14px 15px;border-right:1px solid #e5ebf4}.legacy-due-task-monthly__summary>div:last-child{border-right:0}.legacy-due-task-monthly__summary span{color:#5d6f87;font-size:12px}.legacy-due-task-monthly__summary strong{margin-left:auto;color:#1f58a0;font-size:22px;line-height:1}.legacy-due-task-monthly__summary small{color:#91a0b4;font-size:11px}.legacy-due-task-monthly__summary i{position:absolute;right:14px;bottom:7px;left:14px;height:3px;overflow:hidden;border-radius:999px;background:#edf2f8}.legacy-due-task-monthly__summary i em{display:block;height:100%;border-radius:inherit;background:#4a8be8;transition:width .25s ease}.legacy-due-task-monthly__summary .is-purple i em{background:#806fd6}.legacy-due-task-monthly__summary .is-green i em{background:#45a979}.legacy-due-task-monthly__summary .is-red i em{background:#dc6268}.legacy-due-task-monthly__people{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.legacy-due-task-monthly__people>section{min-width:0;overflow:hidden;border:1px solid #dce6f3;border-radius:6px;background:#fff}.legacy-due-task-monthly__section-title{min-height:36px;padding:8px 12px;border-bottom:1px solid #e5ebf4}.legacy-due-task-monthly__table-scroll{max-height:184px;overflow-y:auto}.legacy-due-task-monthly table{width:100%;table-layout:fixed;border-collapse:collapse}.legacy-due-task-monthly th,.legacy-due-task-monthly td{padding:7px 10px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#4e6078;font-size:11px;font-weight:400;text-align:center;overflow-wrap:anywhere}.legacy-due-task-monthly th:first-child,.legacy-due-task-monthly td:first-child{text-align:left}.legacy-due-task-monthly th{position:sticky;top:0;z-index:1;background:#f7f9fc;color:#6d7e94}.legacy-due-task-monthly th:last-child,.legacy-due-task-monthly td:last-child{border-right:0}.legacy-due-task-monthly tbody tr:last-child td{border-bottom:0}.legacy-due-task-monthly td strong{color:#164f93;font-size:13px}.legacy-due-task-monthly__empty{display:grid;min-height:62px;place-items:center;color:#a1adbd;font-size:12px}.legacy-due-task-monthly__charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.legacy-due-task-monthly__chart{--due-chart-color: #4a8be8;min-width:0;overflow:hidden;border:1px solid #dce6f3;border-radius:6px;background:#fff}.legacy-due-task-monthly__chart.is-purple{--due-chart-color: #806fd6}.legacy-due-task-monthly__chart.is-green{--due-chart-color: #45a979}.legacy-due-task-monthly__chart.is-red{--due-chart-color: #dc6268}.legacy-due-task-monthly__chart-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e5ebf4;background:#fbfcfe}.legacy-due-task-monthly__chart-head>strong{color:#263a55;font-size:14px}.legacy-due-task-monthly__chart-actions{display:flex;align-items:center;gap:8px}.legacy-due-task-monthly__chart-actions>span{color:#73849a;font-size:12px;white-space:nowrap}.legacy-due-task-monthly__chart-head b{margin-inline:3px;color:var(--due-chart-color);font-size:20px;line-height:1}.legacy-due-task-monthly__detail-button.ant-btn-sm{height:24px;padding-inline:8px;border:1px solid color-mix(in srgb,var(--due-chart-color) 34%,#dce6f3);border-radius:5px;background:#fff;color:color-mix(in srgb,var(--due-chart-color) 86%,#354964);font-size:11px;font-weight:600;box-shadow:none}.legacy-due-task-monthly__detail-button.ant-btn-sm:hover{border-color:var(--due-chart-color);background:color-mix(in srgb,var(--due-chart-color) 7%,#fff);color:color-mix(in srgb,var(--due-chart-color) 90%,#263a55)}.legacy-due-report-detail-drawer .ant-drawer-header{padding:16px 20px;border-bottom-color:#dfe7f1}.legacy-due-report-detail-drawer .ant-drawer-content-wrapper{width:min(960px,calc(100vw - 16px))!important}.legacy-due-report-detail-drawer .ant-drawer-body{padding:16px 20px 20px;background:#f7f9fc}.legacy-due-report-detail__title{display:grid;gap:3px}.legacy-due-report-detail__title strong{color:#263a55;font-size:16px;line-height:1.3}.legacy-due-report-detail__title span{color:#8492a6;font-size:11px;font-weight:400}.legacy-due-report-detail__summary{display:grid;grid-template-columns:160px 160px minmax(0,1fr);overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.legacy-due-report-detail__summary>div{display:grid;min-height:82px;align-content:center;gap:5px;padding:13px 16px;border-right:1px solid #e4eaf2}.legacy-due-report-detail__summary>div:last-child{border-right:0}.legacy-due-report-detail__summary>.is-primary{background:#fff6f5}.legacy-due-report-detail__summary span{color:#7b8ca2;font-size:11px}.legacy-due-report-detail__summary p{display:flex;align-items:baseline;gap:5px;margin:0}.legacy-due-report-detail__summary p strong{color:#2b405d;font-size:25px;line-height:1}.legacy-due-report-detail__summary .is-primary p strong{color:#d9545d}.legacy-due-report-detail__summary p small{color:#65778f;font-size:12px}.legacy-due-report-detail__summary .legacy-due-report-detail__rule{align-content:center;gap:4px}.legacy-due-report-detail__rule>strong{color:#334a67;font-size:13px;font-weight:600}.legacy-due-report-detail__rule>small{color:#8997aa;font-size:11px}.legacy-due-report-detail__people{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:7px;background:#fff}.legacy-due-report-detail__people>span{color:#62758e;font-size:12px;font-weight:600}.legacy-due-report-detail__people>div{display:flex;flex-wrap:wrap;gap:7px}.legacy-due-report-detail__people button{height:28px;padding-inline:10px;border:1px solid #dce5f0;border-radius:999px;background:#f8fafc;color:#566b85;font:inherit;font-size:11px;cursor:pointer}.legacy-due-report-detail__people button b{margin-left:4px;color:#d75a62;font-size:11px}.legacy-due-report-detail__people button:hover,.legacy-due-report-detail__people button.is-active{border-color:#e8a5a9;background:#fff3f2;color:#b83f49}.legacy-due-report-detail__toolbar{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;margin-block:12px;text-align:left}.legacy-due-report-detail__toolbar .ant-input-affix-wrapper{width:min(380px,100%);flex:0 1 380px;margin:0 auto 0 0!important}.legacy-due-report-detail__toolbar>span{margin-left:0;color:#7c8ca1;font-size:12px;white-space:nowrap}.legacy-due-report-detail__toolbar>span b{margin-inline:3px;color:#d9545d}.legacy-due-report-detail__table .ant-table{background:#fff}.legacy-due-report-detail__table .ant-table-thead>tr>th{background:#f3f6fa;color:#63748b;font-size:11px}.legacy-due-report-detail__table .ant-table-tbody>tr>td{color:#50637d;font-size:11px;vertical-align:middle}.legacy-due-report-detail__uploader,.legacy-due-report-detail__house{display:grid;min-width:0;gap:3px}.legacy-due-report-detail__uploader strong,.legacy-due-report-detail__house strong{color:#2b405c;font-size:12px;font-weight:600}.legacy-due-report-detail__uploader span,.legacy-due-report-detail__house span,.legacy-due-report-detail__house small{overflow:hidden;color:#7d8da2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.legacy-due-report-detail__file{display:flex;min-width:0;align-items:center;gap:7px}.legacy-due-report-detail__file i{display:inline-flex;height:22px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:4px;background:#e95b62;color:#fff;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.3px}.legacy-due-report-detail__file span{min-width:0;overflow:hidden;color:#4f637d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-due-report-detail__house-link{color:#1677ff!important;font-weight:500}.legacy-due-report-detail__house-link:hover{color:#0958d9!important}.legacy-due-task-monthly__bars{display:grid;min-height:122px;align-items:end;justify-content:safe center;gap:4px;overflow-x:auto;padding:17px 10px 8px;background-image:linear-gradient(to top,rgba(222,230,241,.48) 1px,transparent 1px);background-position:0 0;background-size:100% 29px;scrollbar-width:thin}.legacy-due-task-monthly__bar-item{display:grid;width:56px;justify-items:center;grid-template-rows:80px 17px;gap:1px}.legacy-due-task-monthly__bar-track{position:relative;display:flex;width:14px;height:76px;align-items:flex-end;justify-content:center;align-self:end;border:0;background:transparent}.legacy-due-task-monthly__bar-track>i{display:block;width:14px;min-height:10px;border:0;border-radius:7px 7px 3px 3px;background:var(--due-chart-color);box-shadow:none}.legacy-due-task-monthly__bar-track>strong{position:absolute;z-index:1;top:-14px;min-width:21px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--due-chart-color) 38%,#dce5f0);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--due-chart-color) 82%,#29415f);font-size:11px;font-weight:700;line-height:14px;text-align:center}.legacy-due-task-monthly__bar-item>span{width:100%;overflow:hidden;color:#364b66;font-size:11px;font-weight:600;text-align:center;text-overflow:clip;white-space:nowrap}.legacy-due-task-toolbar{border-bottom:1px solid #dce6f4}.legacy-due-task-toolbar .legacy-admin-filter-item{grid-template-columns:70px minmax(0,1fr)}.legacy-due-task-toolbar__break{flex:0 0 100%;width:100%;height:0}.legacy-due-task-toolbar__keyword{flex:0 0 244px;width:244px}.legacy-due-task-toolbar__district,.legacy-due-task-toolbar__business-circle{width:160px;grid-template-columns:56px minmax(0,1fr)!important}.legacy-due-task-toolbar__operator{width:210px}.legacy-due-task-toolbar__priority{width:150px}.legacy-due-task-toolbar__status{width:160px}.legacy-due-task-auction-sort .ant-select{min-width:142px}.legacy-due-task-auction-sort{flex:0 0 300px;width:300px}.legacy-due-task-house{display:grid;min-width:0;gap:4px;padding-block:1px;line-height:1.35}.legacy-due-task-house__title{color:#223650;font-size:13.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.legacy-due-task-house__headline{display:block;min-width:0;padding-bottom:4px;border-bottom:1px solid #e5ebf3}.legacy-due-task-house__headline>b{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding-inline:5px;border-radius:3px;background:#edf4ff;color:#55769f;font-size:11px;font-weight:500;line-height:20px}.legacy-due-task-house__ordered-meta{display:grid;min-width:0;gap:2px;color:#64758b;font-size:11px;line-height:1.45}.legacy-due-task-house__ordered-meta>span{display:flex;min-width:0;align-items:flex-start}.legacy-due-task-house__ordered-meta b{flex:0 0 auto;color:#52657e;font-weight:500}.legacy-due-task-house__ordered-meta strong{min-width:0;color:#344a65;font-weight:500;overflow-wrap:anywhere;white-space:normal}.legacy-due-task-house__ordered-meta .legacy-due-task-house__submit-time{padding-top:3px;border-top:1px dashed #e2e9f3;color:#8191a8}.legacy-due-task-house__facts{display:grid;min-width:0;grid-template-columns:minmax(135px,1.35fr) minmax(100px,.9fr) minmax(102px,.85fr);align-items:center;padding:5px 8px;border-radius:4px;background:rgba(241,245,250,.86)}.legacy-due-task-house__facts span{display:flex;min-width:0;align-items:center;gap:4px;padding-inline:8px;border-right:1px solid #dfe7f1;color:#667991;font-size:11px}.legacy-due-task-house__facts span:first-child{padding-left:0}.legacy-due-task-house__facts span:last-child{padding-right:0;border-right:0}.legacy-due-task-house__facts strong{min-width:0;overflow:hidden;color:#526780;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.legacy-due-task-house__footer{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.legacy-due-task-house__footer span,.legacy-due-task-house__footer a{color:#8191a8;font-size:11px;overflow-wrap:anywhere;white-space:normal}.legacy-due-task-house__facts b,.legacy-due-task-house__detail b{color:#66778f;font-weight:500;white-space:nowrap}.legacy-due-task-house__facts .ant-tag{margin-inline-end:0;padding-inline:5px;font-size:10px;line-height:17px}.legacy-due-task-house__detail{display:grid;min-width:0;min-height:28px;grid-template-columns:74px minmax(0,1fr);gap:6px;align-items:start;padding:5px 7px;border-left:2px solid #d8e6f7;border-radius:0 3px 3px 0;background:rgba(249,251,254,.9);color:#586b84;font-size:11px;line-height:1.4}.legacy-due-task-house__notes{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-due-task-remarks{display:grid;min-width:0;align-content:start;gap:5px}.legacy-due-task-remarks>div{display:grid;min-width:0;gap:3px;padding:5px 6px;border-left:2px solid #d8e6f7;border-radius:0 4px 4px 0;background:rgba(247,250,254,.92)}.legacy-due-task-remarks b{color:#61758f;font-size:11px;font-weight:500}.legacy-due-task-remarks span{min-width:0;color:#344a65;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.legacy-due-task-remark-notes{display:grid;gap:5px}.legacy-due-task-remark-notes>div{display:grid;gap:1px;padding-bottom:4px;border-bottom:1px dashed #dce4ee}.legacy-due-task-remark-notes>div:last-of-type{padding-bottom:0;border-bottom:0}.legacy-due-task-remark-notes small{color:#8290a2;font-size:10px}.legacy-due-task-remark-notes .ant-btn{justify-self:start;height:auto;padding:0;font-size:11px}.legacy-due-task-house__detail span{min-width:0;overflow-wrap:anywhere;white-space:normal}.legacy-due-task-house__footer{padding-top:4px;border-top:1px dashed #e2e9f3}.legacy-due-task-house__footer a{color:#2878e5;font-weight:500}.legacy-due-task-time{display:grid;justify-items:center;gap:3px}.legacy-due-task-time .ant-tag{margin-inline-end:0}.legacy-due-task-time>span{color:#8190a6;font-size:11px}.legacy-due-task-location{display:grid;justify-items:center;gap:2px;line-height:1.25}.legacy-due-task-location span{color:#384c67;font-size:12px}.legacy-due-task-location strong{color:#8292aa;font-size:11px;font-weight:400}.legacy-due-task-location__place{display:flex;width:100%;min-width:0;align-items:baseline;justify-content:center;gap:5px;overflow:hidden;white-space:nowrap}.legacy-due-task-location__place>span,.legacy-due-task-location__place>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-due-task-location__place>i{flex:0 0 auto;color:#a4b0c1;font-size:11px;font-style:normal}.legacy-due-task-location__facts{display:grid;width:100%;margin-top:3px;padding-top:4px;border-top:1px dashed #dfe7f1;gap:3px}.legacy-due-task-location__facts small{display:grid;grid-template-columns:30px minmax(0,70px);align-items:baseline;justify-content:center;gap:8px;color:#526b8a;font-size:10px;line-height:1.35;white-space:nowrap}.legacy-due-task-location__facts em{color:#8a99ae;font-style:normal;font-weight:400}.legacy-due-task-location__facts b{min-width:0;text-align:right;color:#1f2937;font-size:11px;font-weight:500}.legacy-due-task-location__price--start b,.legacy-due-task-location__price--market b{color:#1f2937}.legacy-due-task-table-wrap .ant-table-content{overflow-x:auto!important;scrollbar-width:thin}.legacy-due-task-table-wrap{display:grid;gap:12px;padding-top:12px;background:#f5f8fc}.legacy-due-task-zone{--due-zone-accent: #bdd4ee;--due-zone-accent-soft: #d9e7f6;--due-zone-background: #eff5fd;--due-zone-border: #cbd9eb;min-width:0;overflow:hidden;border:1px solid var(--due-zone-border);border-radius:8px;background:#fff}.legacy-due-task-zone .ant-table-wrapper{border:0;border-radius:0}.legacy-due-task-zone .ant-table,.legacy-due-task-zone .ant-table-container,.legacy-due-task-zone .ant-table-content{border-radius:0!important}.legacy-due-task-zone .ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:0!important;border-top-left-radius:0!important}.legacy-due-task-zone .ant-table-container table>thead>tr:first-child>*:last-child{border-start-end-radius:0!important;border-top-right-radius:0!important}.legacy-due-task-zone__header,.legacy-due-task-zone__header>div{display:flex;min-width:0;align-items:center}.legacy-due-task-zone__header{min-height:46px;justify-content:space-between;gap:12px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--due-zone-border);background:linear-gradient(90deg,var(--due-zone-accent) 0%,var(--due-zone-accent-soft) 46%,var(--due-zone-background) 100%)}.legacy-due-task-zone--pending{--due-zone-accent: #f2d49b;--due-zone-accent-soft: #f9e8c8;--due-zone-background: #fff4de;--due-zone-border: #e8d1a5}.legacy-due-task-zone--completed{--due-zone-accent: #b8dfca;--due-zone-accent-soft: #d8eee2;--due-zone-background: #ecf8f1;--due-zone-border: #bfdfcd}.legacy-due-task-zone__header>div{gap:10px}.legacy-due-task-zone__header strong{color:#233a58;font-size:16px}.legacy-due-task-zone__header span{color:#687d99;font-size:12px}.legacy-due-task-zone__header .ant-tag{margin-inline-end:0}.legacy-due-task-zone__header-tools{flex:0 0 auto;gap:8px!important}.legacy-due-task-zone__header-tools .ant-select{width:82px}.legacy-due-task-zone__header-tools .ant-pagination{min-width:82px;margin:0}.legacy-due-task-zone__toggle.ant-btn{min-width:72px}.legacy-due-task-zone__page-empty{color:#9aa8bb!important;font-size:12px!important}.legacy-due-task-warning-list--between-zones{overflow:hidden;border:1px solid #edc9cc;border-radius:8px}.legacy-due-task-table .ant-table-thead>tr>th,.legacy-due-task-table .ant-table-tbody>tr>td{min-width:0!important;padding:6px!important;white-space:normal;word-break:normal;overflow-wrap:anywhere}.legacy-due-task-table .ant-table-thead>tr>th{border-color:#dfe6ef!important;background:#f3f6fa!important;color:#405168}.legacy-due-task-table .ant-table-thead>tr>th:first-child,.legacy-due-task-table .ant-table-tbody>tr>td:first-child,.legacy-due-task-table .ant-table-thead>tr>th:last-child,.legacy-due-task-table .ant-table-tbody>tr>td:last-child{min-width:0!important}.legacy-due-task-table .ant-tag{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#fff!important}.legacy-due-task-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:min(68px,100%);margin-inline:auto}.legacy-due-task-actions .ant-btn{width:100%;min-width:0;padding-inline:2px}.legacy-due-task-note-list{display:grid;gap:10px;max-height:420px;overflow-y:auto}.legacy-due-task-note-item{padding:12px 14px;border:1px solid #e7eaf0;border-radius:8px;background:#fafbfc}.legacy-due-task-note-item>div{display:flex;justify-content:space-between;gap:16px;color:#7c8491;font-size:12px}.legacy-due-task-note-item>div strong{color:#273142;font-size:14px}.legacy-due-task-note-item p{margin:8px 0 0;color:#3b4350;line-height:1.65;white-space:pre-wrap;word-break:break-word}.legacy-due-task-note-editor{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.legacy-due-task-note-editor>.ant-btn{justify-self:end}.legacy-due-task-signing{display:flex;align-items:center;justify-content:center}.legacy-due-task-signing .ant-tag{margin-inline-end:0;padding-inline:7px;font-size:11px;line-height:19px}.legacy-due-task-schedule,.legacy-due-task-people,.legacy-due-task-execution{display:grid;gap:4px;min-width:0}.legacy-due-task-schedule>div,.legacy-due-task-people>div,.legacy-due-task-execution>div{display:grid;min-width:0;align-items:center;justify-content:center;column-gap:6px}.legacy-due-task-schedule>div{grid-template-columns:30px minmax(0,max-content)}.legacy-due-task-people>div,.legacy-due-task-execution>div{grid-template-columns:48px minmax(0,56px)}.legacy-due-task-schedule>div .ant-tag{grid-column:2;justify-self:start}.legacy-due-task-schedule span,.legacy-due-task-people span,.legacy-due-task-execution span{flex:0 0 auto;color:#8997aa;font-size:11px}.legacy-due-task-people .ant-tag{width:100%;min-width:0;margin-inline-end:0;padding-inline:0;border:0;box-shadow:none;background:transparent!important;font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.legacy-due-task-people .legacy-due-task-person-tag--plain{color:#1f2937}.legacy-due-task-schedule strong,.legacy-due-task-people strong{min-width:0;color:#34445b;font-size:12px;font-weight:500;overflow-wrap:anywhere}.legacy-due-task-schedule strong{white-space:nowrap}.legacy-due-task-schedule .ant-tag,.legacy-due-task-execution .ant-tag{margin-inline-end:0}.legacy-due-task-execution .ant-tag{width:100%;min-width:0;white-space:nowrap}.legacy-due-task-execution>.legacy-due-task-priority-row{grid-template-columns:48px minmax(0,56px)}.legacy-due-task-priority-control{display:flex;width:56px;min-width:0;align-items:center;overflow:visible}.legacy-due-task-priority-combo{--due-priority-border: #91caff;--due-priority-color: #1677ff;--due-priority-bg: #f0f7ff;display:inline-flex;width:auto;height:22px;min-width:0;align-items:center;gap:5px;overflow:visible;border:0;background:transparent;color:var(--due-priority-color);box-shadow:none}.legacy-due-task-priority-combo.has-urge{width:auto}.legacy-due-task-priority-combo.is-orange{--due-priority-border: #ffd591;--due-priority-color: #d46b08;--due-priority-bg: #fff8e8}.legacy-due-task-priority-combo.is-red{--due-priority-border: #ffb3ad;--due-priority-color: #cf1322;--due-priority-bg: #fff2f0}.legacy-due-task-priority-button.ant-btn-sm{width:56px;min-width:0;height:22px;flex:0 0 56px;padding-inline:8px;border:1px solid var(--due-priority-border);border-radius:6px;color:var(--due-priority-color);background:var(--due-priority-bg);font-size:11px;font-weight:600;box-shadow:none}.legacy-due-task-priority-button.ant-btn-sm>span{color:var(--due-priority-color);font-size:11px}.legacy-due-task-priority-button.ant-btn-sm:hover:not(:disabled){border-color:var(--due-priority-color);color:var(--due-priority-color);background:color-mix(in srgb,var(--due-priority-color) 7%,var(--due-priority-bg))}.legacy-due-task-priority-static{display:inline-flex;min-width:0;width:56px;height:22px;flex:0 0 56px;align-items:center;justify-content:center;padding-inline:8px;border:1px solid var(--due-priority-border);border-radius:6px;background:var(--due-priority-bg);color:var(--due-priority-color);font-size:11px;font-weight:600;white-space:nowrap}.legacy-due-task-execution .legacy-due-task-priority-static{color:var(--due-priority-color)}.legacy-due-task-urge-tooltip-anchor{display:inline-flex;width:auto;min-width:0;height:22px;align-items:center;border:0}.legacy-due-task-urge-button.ant-btn-sm{width:auto;min-width:20px;height:20px;padding-inline:1px;border:0;border-radius:0;color:#d84b3f;background:transparent;font-size:11px;font-weight:700;line-height:20px;gap:0;box-shadow:none;opacity:.88}.legacy-due-task-urge-button.ant-btn-sm>span{color:inherit;font-size:12px;line-height:1}.legacy-due-task-urge-button.ant-btn-sm b{margin-left:0;color:#cf3c32;font-size:9px;font-weight:800}.legacy-due-task-urge-button.ant-btn-sm:hover:not(:disabled){color:#c9362d;background:transparent;opacity:1;transform:translateY(-1px)}.legacy-due-task-urge-button.ant-btn-sm:disabled{color:#d56b63;background:transparent;opacity:.62}.legacy-due-task-urge-button.ant-btn-sm:focus-visible{outline:2px solid rgba(216,75,63,.2);outline-offset:1px;border-radius:4px}.legacy-due-task-urgency-tooltip{display:grid;min-width:210px;gap:4px}.legacy-due-task-urgency-tooltip strong{margin-bottom:2px}.legacy-due-task-urgency-tooltip span,.legacy-due-task-urgency-tooltip small,.legacy-due-task-urgency-tooltip em{color:#ffffffc7;font-size:12px;font-style:normal}.legacy-due-task-urgency-tooltip em{margin-top:3px;color:#ffd591}.legacy-due-task-note-item__urgency{display:flex;align-items:center;gap:6px}.legacy-due-task-note-item__urgency .ant-tag{margin-inline-end:0}.legacy-due-task-execution small{color:#73839a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.legacy-due-task-table .ant-table-tbody>tr.ant-table-row>td{background:#fff;transition:background-color .16s ease}.legacy-due-task-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#f3f7fd!important}.legacy-due-task-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.legacy-due-task-form__grid .ant-input-number,.legacy-due-task-form__grid .ant-picker,.legacy-due-task-form__grid .ant-select{width:100%}.legacy-due-task-form__house{grid-column:1 / -1}.legacy-due-task-form__source .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.legacy-due-task-form__source .ant-radio-button-wrapper{text-align:center}.legacy-due-task-form__notice{margin-bottom:16px}.legacy-due-task-form .ant-form-item-extra{color:#8b99ac;font-size:11px}@media (max-width: 1280px){.legacy-due-task-monthly__charts{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-task-overview{grid-template-columns:repeat(5,minmax(100px,1fr))}.legacy-due-task-house__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 0}.legacy-due-task-house__facts span:nth-child(2n){border-right:0}.legacy-due-task-house__notes{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width: 720px){.legacy-due-report-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-report-detail__summary>div:nth-child(2){border-right:0}.legacy-due-report-detail__summary>.legacy-due-report-detail__rule{grid-column:1 / -1;border-top:1px solid #e4eaf2}.legacy-due-report-detail__toolbar{align-items:stretch;flex-direction:column}.legacy-due-report-detail__toolbar .ant-input-affix-wrapper{width:100%;flex:0 0 auto;margin:0!important}.legacy-due-report-detail__toolbar>span{margin-left:0;text-align:right}.legacy-due-task-heading{display:grid;gap:4px}.legacy-due-task-modebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-task-modebar .ant-btn,.legacy-due-task-modebar .ant-btn:last-child{min-width:0;margin-left:0}.legacy-due-task-modebar .ant-btn:last-child{grid-column:1 / -1}.legacy-due-task-log-toolbar{grid-template-columns:1fr}.legacy-due-task-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-task-zone__header span,.legacy-due-task-warning-list__header span{display:none}.legacy-due-task-warning-list__rows>div{grid-template-columns:minmax(0,1fr) auto}.legacy-due-task-warning-list__rows>div>span{display:none}.legacy-due-task-monthly__header,.legacy-due-task-monthly__header>div{align-items:flex-start}.legacy-due-task-monthly__header,.legacy-due-task-monthly__people,.legacy-due-task-monthly__charts{grid-template-columns:1fr}.legacy-due-task-monthly__bars{overflow-x:auto;grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.legacy-due-task-monthly__header{display:grid}.legacy-due-task-monthly__header>div:first-child{display:grid;gap:2px}.legacy-due-task-monthly__actions{justify-content:flex-start}.legacy-due-task-monthly__range-fields{width:100%}.legacy-due-task-monthly__actions .legacy-due-task-monthly__picker--range-date{width:auto;min-width:0;flex:1}.legacy-due-task-monthly__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-due-task-monthly__summary>div:nth-child(2){border-right:0}.legacy-due-task-monthly__summary>div:nth-child(-n+2){border-bottom:1px solid #e5ebf4}.legacy-due-task-form__grid{grid-template-columns:1fr}}.house-poster-studio{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.house-poster-controls{min-width:0}.house-poster-controls h3{margin:0 0 22px;font-size:18px;color:#213249}.house-poster-section+.house-poster-section{margin-top:24px}.house-poster-section h4{margin:0 0 10px;color:#45566c;font-size:13px;font-weight:600}.house-poster-template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.house-poster-choice{display:flex;flex-direction:column;width:100%;gap:12px;padding:11px 8px;margin:0;border:1px solid #e1e6ee;border-radius:8px;background:#fff;cursor:pointer;align-items:center}.house-poster-choice.is-selected{border-color:#1677ff;background:#f0f6ff;box-shadow:0 0 0 1px #1677ff}.house-poster-choice:focus-visible{outline:2px solid #1677ff;outline-offset:3px}.house-poster-choice>span{width:100%;height:6px;border-radius:3px}.house-poster-choice strong{color:#25364b;font-size:13px;white-space:nowrap}.house-poster-field-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.house-poster-field-heading--spaced{margin-top:24px}.house-poster-field-heading label{color:#25364b;font-size:14px;font-weight:600}.house-poster-field-heading small{color:#8190a2;font-size:11px;font-weight:400}.house-poster-field-heading .ant-btn{padding:0;height:auto;font-size:12px}.house-poster-field-heading h4{margin:0;color:#25364b;font-size:14px}.house-poster-field-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.house-poster-default-status{display:flex;align-items:center;gap:8px;min-height:22px;margin-top:8px;color:#8390a2;font-size:12px}.house-poster-default-status .ant-btn{height:auto;padding:0;font-size:12px}.house-poster-brand-fields{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:8px;align-items:end}.house-poster-brand-fields>div{min-width:0}.house-poster-brand-fields label{display:block;margin-bottom:6px;color:#67778d;font-size:12px}.house-poster-brand-separator{align-self:end;line-height:32px;color:#95a1b2;text-align:center}.house-poster-saved-text-input{min-width:0}.house-poster-text-popover{width:340px;max-width:calc(100vw - 24px)}.house-poster-text-popover .ant-popover-inner{padding:0;overflow:hidden;border:1px solid #d8e1ec;border-radius:6px;box-shadow:0 8px 22px #25354d24}.house-poster-text-menu-list{max-height:272px;overflow-y:auto}.house-poster-text-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 48px;align-items:center;min-height:44px;border-bottom:1px solid #edf1f6}.house-poster-text-menu-row.is-current{background:#f3f8ff}.house-poster-text-menu button{font:inherit;border:0;background:transparent;cursor:pointer}.house-poster-text-menu button:disabled{color:#b3bcc9;cursor:not-allowed}.house-poster-text-menu button:focus-visible{outline:2px solid #1677ff;outline-offset:-2px;border-radius:4px}.house-poster-text-choice{display:grid;gap:2px;width:100%;padding:10px 12px;color:#42536b;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.house-poster-text-choice small{color:#8b9ab0;font-size:11px;font-weight:400}.house-poster-text-choice:hover{color:#1677ff}.house-poster-text-menu-row.is-current .house-poster-text-choice{color:#1668dc;font-weight:600}.house-poster-text-menu .house-poster-text-set-default{justify-self:center;padding:3px 4px;border-radius:4px;color:#1677ff;font-size:12px;white-space:nowrap}.house-poster-text-set-default:hover:not(:disabled){background:#e8f2ff}.house-poster-text-default-badge{justify-self:center;padding:2px 6px;border-radius:4px;color:#2b8a57;background:#edf8f1;font-size:12px;white-space:nowrap}.house-poster-text-menu .house-poster-text-delete{padding:5px 8px 5px 0;color:#95a1b2;font-size:12px;white-space:nowrap}.house-poster-text-delete:hover:not(:disabled){color:#cf4b51}.house-poster-text-menu .house-poster-text-add{display:block;width:100%;min-height:38px;padding:7px 12px;color:#1677ff;text-align:left;font-size:13px}.house-poster-text-menu-note{margin:0;padding:7px 12px;border-top:1px solid #edf1f6;color:#8390a2;background:#fafbfd;font-size:11px;line-height:1.6}.house-poster-controls .ant-input-textarea textarea{font-size:14px;line-height:1.7;resize:vertical}.house-poster-controls .ant-input-data-count{color:#95a1b2;font-size:11px}.house-poster-field-help,.house-poster-draft-status{color:#8390a2;font-size:12px;line-height:1.7;margin:8px 0 0}.house-poster-draft-status{margin-top:12px;color:#6c7f72}.house-poster-draft-status.is-warning{color:#b27522}.house-poster-image-editor .house-poster-field-heading h4{margin:0}.house-poster-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.house-poster-slot,.house-poster-gallery-choice{display:flex;flex-direction:column;min-width:0;padding:4px;overflow:hidden;border:1px solid #e1e6ee;border-radius:8px;background:#fff;color:#45566c;cursor:pointer;text-align:left}.house-poster-slot:hover,.house-poster-gallery-choice:hover{border-color:#1677ff;background:#f5f9ff}.house-poster-slot:focus-visible,.house-poster-gallery-choice:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.house-poster-slot:disabled,.house-poster-gallery-choice:disabled{opacity:.6;cursor:not-allowed}.house-poster-slot.is-custom,.house-poster-gallery-choice.is-selected{border-color:#1677ff;background:#f0f6ff}.house-poster-slot.is-missing{border-color:#d89614}.house-poster-slot-image,.house-poster-gallery-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:5px;background:#f0f3f7}.house-poster-slot-image img,.house-poster-gallery-image img{display:block;width:100%;height:100%}.house-poster-thumbnail-empty{color:#8390a2;font-size:12px;text-align:center}.house-poster-slot-number{position:absolute;top:3px;left:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:4px;color:#fff;background:#26364bba;font-size:11px}.house-poster-slot-tag,.house-poster-gallery-current{position:absolute;right:0;bottom:0;padding:1px 4px;border-radius:4px 0 0;background:#1677ff;color:#fff;font-size:10px;line-height:16px}.house-poster-slot.is-missing .house-poster-slot-tag{background:#ad7510}.house-poster-slot-label{width:100%;padding-top:5px;text-align:center;font-size:11px;white-space:nowrap}.house-poster-picker-intro{display:flex;align-items:center;justify-content:space-between;gap:12px}.house-poster-picker-intro p{margin:8px 0;color:#738195;font-size:13px}.house-poster-gallery-panel{height:min(440px,52vh);overflow-y:auto;padding:2px 4px}.house-poster-gallery-state{padding:70px 16px;text-align:center;color:#8390a2}.house-poster-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.house-poster-gallery-choice{padding:6px}.house-poster-gallery-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 2px 0;font-size:13px}.house-poster-gallery-category{padding:2px;color:#8390a2;font-size:11px}.house-poster-picker-footer{display:flex;justify-content:space-between;gap:12px}@media (max-width: 600px){.house-poster-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.house-poster-controls .ant-alert{margin:12px 0}.house-list-card>.ant-card-body>.ant-alert{margin-bottom:12px}.house-poster-controls .house-poster-material-alert{background:#fff1f0;border-color:#ff7875}.house-poster-controls .house-poster-material-alert .ant-alert-message{color:#a61d24;font-weight:600}.house-poster-controls .house-poster-material-alert .ant-alert-description{color:#a61d24}.house-poster-export{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e9edf3}.house-poster-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.house-poster-export .ant-btn{height:38px}.house-poster-export p{margin:0;color:#8390a2;font-size:12px;text-align:center}.house-poster-preview{padding:18px;background:#edf0f4;border-radius:12px;display:flex;justify-content:center;min-height:200px}.house-poster-preview img{display:block;width:100%;max-width:510px;height:auto;box-shadow:0 6px 24px #20334d18}@media (max-width: 700px){.house-poster-studio{grid-template-columns:1fr}.house-poster-preview{padding:8px}}.deal-identity-person{padding:12px 0;border-bottom:1px solid #e7ebf2}.deal-identity-fields,.deal-family-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;align-items:end}.deal-identity-reveal{padding-bottom:12px;overflow-wrap:anywhere}.deal-identity-save{margin-top:16px}.customer-family-archive{margin-top:8px}.legacy-house-image-sheet__city-notice{grid-column:1 / -1;order:0}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.workspace-reminder-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:9px;background:#ff5b62;color:#fff;font-size:11px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;vertical-align:middle}.workspace-reminder-count--inline{min-width:0;height:auto;padding:0;background:transparent;color:#de3946;font-size:12px;line-height:inherit}.workspace-reminder-label{display:inline-flex;align-items:center;gap:7px}.workspace-reminder-preview{margin-bottom:14px}.workspace-reminder-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 4px}.workspace-reminder-preview__item{display:block;width:100%;padding:10px 0;text-align:left;border:0;border-bottom:1px solid #edf0f5;background:transparent;cursor:pointer}.workspace-reminder-preview__item:hover{background:#f7f9fd}.workspace-reminder-preview__title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#314663;font-size:14px;font-weight:600}.workspace-reminder-preview__description{display:block;margin-top:4px;color:#7d8da5;font-size:12px;line-height:1.5}.workspace-reminder-preview__item:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:4px}.office-page{display:grid;gap:16px;min-width:0;padding:12px 16px 24px}.office-page-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.office-page-heading h3{margin:0}.office-page-description.ant-typography{margin:6px 0 0;font-size:13px}.office-audience-picker{display:grid;gap:10px;padding:16px;background:#f8fafc;border:1px solid #e5e9f0;border-radius:6px}.office-audience-picker .ant-select{width:100%}.office-audience-picker .ant-select-selection-overflow{max-height:132px;overflow-y:auto}.office-audience-picker>.ant-typography{font-size:12px}.office-audience-summary .ant-btn{padding:0 4px}.office-connection-notice{margin-bottom:0}.ant-modal-body>.office-connection-notice{margin-bottom:20px}.office-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.office-quick-actions.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.office-quick-action{display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:18px;border:1px solid #e5e9f0;border-radius:8px;background:#fff;color:#262626;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.office-quick-action:hover:not(:disabled){border-color:#91b6f8;background:#fbfdff}.office-quick-action:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.office-quick-action:disabled{cursor:not-allowed;opacity:.55}.office-quick-action-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;color:#2563eb;background:#f0f5ff;font-size:20px}.office-quick-action-title{display:block;font-weight:600;margin-bottom:4px}.office-quick-action-description{display:block;color:#737b8c;font-size:12px;line-height:1.6}.office-quick-action-arrow{margin-left:auto;color:#8c9ab0}.office-empty-description.ant-typography{margin:6px auto 0;max-width:430px;font-size:13px}.office-report-statistics{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:16px 20px;margin-bottom:20px;background:#f8fafc;border-radius:6px}.office-report-statistic{min-width:65px}.office-report-statistic span{display:block;color:#737b8c;font-size:12px}.office-report-statistic strong{display:block;margin-top:4px;font-size:22px;font-weight:600}.office-report-statistics-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.office-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.office-loading{padding:48px;text-align:center}.office-error{margin:12px 0}.office-prose{white-space:pre-wrap;overflow-wrap:anywhere}.office-preview{padding:16px;border:1px solid #d9d9d9;border-radius:8px;margin:12px 0}.office-detail-meta{margin:16px 0}:is(.office-approvals-page,.office-announcements-page)>.office-page-heading{align-items:flex-start}:is(.office-approvals-page,.office-announcements-page)>.office-page-heading>.office-page-heading-extra{flex:0 1 580px;max-width:100%;min-width:0;margin-left:auto}:is(.office-approvals-page,.office-announcements-page)>.office-page-heading>.office-page-heading-extra>.ant-space-item{width:100%;min-width:0}.office-announcements-page>.office-page-heading>:first-child{flex:1;min-width:180px}.office-announcements-page>.office-page-heading>.office-page-heading-extra{flex-basis:650px}.office-announcement-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:0}.office-announcement-actions>.office-owner-toolbar{flex:1}.office-announcement-create{flex-shrink:0}.office-owner-toolbar{min-width:0;width:100%}.office-owner-toolbar-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.office-owner-toolbar-status{display:flex;justify-content:flex-end;margin-top:6px}.office-owner-save{flex-shrink:0}.office-owner-inline-rules{display:grid;flex:1;min-width:0;gap:8px}.office-owner-inline-rule{min-width:0}.office-owner-field{display:flex;align-items:center;gap:8px;min-width:0}.office-owner-field>label{flex-shrink:0}.office-owner-field .ant-select{flex:1;min-width:0}.office-owner-field .ant-select-selection-overflow{max-height:96px;overflow-y:auto}.office-owner-fixed{display:block;margin-top:4px;font-size:12px}.office-owner-changes.ant-typography{margin:8px 0 0;font-size:12px}.office-owner-history{margin-top:12px}.office-report-recipient-picker{display:grid;gap:8px}.office-report-recipient-picker>.ant-typography{font-size:12px}.office-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.office-summary{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.office-row-title{white-space:normal;text-align:left;height:auto;padding:0}.office-contact-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-contact-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.customer-contact-card .ant-card-extra{max-width:100%;padding-block:8px}.office-message-preview{margin-bottom:16px}.office-message-preview .ant-list-item{align-items:flex-start}.office-message-preview .ant-list-item-meta{min-width:0}.office-message-preview .ant-list-item-meta-title{overflow-wrap:anywhere}.office-editor-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;width:100%}.office-report-editor .ant-modal-body{max-height:calc(100dvh - 240px);overflow-y:auto;padding-right:6px}.office-report-dropzone .ant-upload-drag-icon{margin-bottom:8px}.office-report-dropzone .anticon-upload{color:#1677ff;font-size:25px}.office-report-dropzone p{margin:8px 0 4px}.office-attachment-list{display:grid;gap:8px;margin-bottom:16px}.office-attachment-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #e5e9f0;border-radius:6px}.office-attachment-label{display:flex;gap:10px;align-items:center;flex:1;min-width:120px}.office-attachment-label>.anticon{font-size:22px;color:#6482a4}.office-attachment-label>div{display:grid;gap:2px;min-width:0}.office-attachment-name{overflow-wrap:anywhere}.office-attachment-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.office-attachment-error{flex-basis:100%;overflow-wrap:anywhere}.office-attachment-preview{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain}.office-reports-content{min-width:0}.office-reports-content>.ant-card-body{padding:0 20px 16px}.office-reports-sections>.ant-tabs .ant-tabs-nav{margin-bottom:20px}.office-reports-tabs>.ant-tabs-nav{column-gap:16px}.office-reports-compose{padding-block:10px}.office-reports-content .office-report-statistics{padding:12px 16px;gap:24px;margin-bottom:16px}.office-reports-content .office-report-statistic{display:flex;align-items:baseline;gap:8px;min-width:0}.office-reports-content .office-report-statistic strong{font-size:18px;margin:0}.office-reports-content .office-report-member-list{margin-bottom:20px}.office-business-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.office-business-date-range{display:inline-flex;align-items:center;gap:8px}.office-business-filters .office-business-date-range .ant-picker{width:142px}.office-business-filters .office-business-search{width:192px}.office-business-roster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.office-business-roster .ant-select{width:320px}.office-business-roster>.ant-typography{margin-left:auto;font-size:12px}.office-business-roster .ant-btn.office-business-delete:not(:disabled){color:#737373}.office-business-roster .ant-btn.office-business-delete:not(:disabled):hover{color:#595959}.office-business-roster .ant-btn.office-business-delete:not(:disabled):hover{border-color:#bfbfbf}.office-business-person-option{display:flex;justify-content:space-between;gap:12px}.office-business-person-option>.ant-typography{flex-shrink:0;font-size:12px}.office-work-count.ant-btn{padding:0;min-width:28px;font-variant-numeric:tabular-nums}.office-business-table .ant-btn.office-work-count.is-zero:not(:disabled),.office-business-table .ant-btn.office-work-count.is-zero:not(:disabled):hover,.office-business-table .ant-btn.office-work-count.is-zero:not(:disabled):active{color:#000000e0}.office-business-table .ant-btn.office-work-count.is-pending:not(:disabled),.office-business-table .ant-btn.office-work-count.is-pending:not(:disabled):hover,.office-business-table .ant-btn.office-work-count.is-pending:not(:disabled):active{color:#cf1322}.office-work-issue{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:start;gap:16px;text-align:left}.office-work-issues .office-work-issue{padding:8px 0}.office-work-issues .office-work-issue+.office-work-issue{border-top:1px solid #f0f0f0}.office-work-missing{color:#cf1322;line-height:1.7;overflow-wrap:anywhere}.office-work-issue a{white-space:nowrap;justify-self:end}.office-work-issue>span:last-child{justify-self:end}.office-work-popover{max-width:calc(100vw - 24px)}.office-work-popover .ant-popover-inner{width:min(560px,calc(100vw - 24px));padding:14px 16px}.office-work-popover .ant-popover-title{margin-bottom:10px}.office-work-popover-list{max-height:min(360px,calc(50vh - 90px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.office-work-popover-item+.office-work-popover-item{margin-top:12px;padding-top:12px;border-top:1px solid #e8edf3}.office-work-popover-item-title{display:block;margin-bottom:4px;overflow-wrap:anywhere}.office-work-popover .office-work-issue a{padding-block:3px;color:#1677ff}.office-work-popover .office-work-issue a:hover{color:#4096ff}.office-work-floor-plan-popover .ant-popover-inner{padding:8px 12px}.office-work-floor-plan-popover .ant-popover-title{margin-bottom:6px}.office-work-property-list{max-height:min(360px,calc(50vh - 90px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.office-work-property-list table{width:100%;table-layout:fixed;border-collapse:collapse}.office-work-property-list th,.office-work-property-list td{padding:5px 6px;text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;line-height:1.4}.office-work-property-list th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:500}.office-work-property-list th:last-child,.office-work-property-list td:last-child{width:56px;text-align:center;white-space:nowrap}.office-work-property-heading{display:inline-flex;align-items:center;gap:6px}.office-work-property-info{color:#8c8c8c;font-size:12px;cursor:help}.office-work-property-refresh.ant-btn{width:20px;min-width:20px;height:20px;padding:0;color:#8c8c8c}.office-work-property-title{display:block;overflow-wrap:anywhere;line-height:1.4}.office-work-property-list a{color:#1677ff}.office-work-property-list a:hover{color:#4096ff}.office-follow-plan{scroll-margin-top:24px}.office-follow-plan-form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.office-follow-plan-form .ant-form-item{margin-bottom:12px}.office-follow-plan-form .office-follow-plan-content{flex:1;min-width:240px}.office-business-person{display:grid;grid-template-columns:28px minmax(0,1fr) 38px 40px;gap:6px;align-items:center;min-width:0}.office-business-person>.ant-typography{min-width:0;font-weight:500;white-space:nowrap}.office-business-person .ant-avatar{flex-shrink:0}.office-business-person .brand-title-status-text{max-width:none;padding-inline:5px}.office-business-person .brand-title-status-text--unknown{border-color:#d7dee9;background:#f8fafc;color:#94a3b8}.office-business-person .online-computer-indicator{min-width:0}.office-business-person .online-computer-indicator>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.office-business-table .ant-table-body{height:520px;overscroll-behavior-y:contain}.office-business-column-heading{display:inline-block;white-space:pre-line;line-height:1.4;vertical-align:middle}.office-business-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th{padding:8px 6px;white-space:normal}.office-business-table .ant-table-thead>tr:first-child>th:not(:first-child){text-align:center}.office-business-table .ant-table-thead>tr:first-child>th.office-business-group-heading{background:#fffaf0}.office-business-table .ant-table-thead>tr:first-child>th.office-business-pending-heading{color:#9a6700}.office-business-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td{padding:8px 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.office-business-table .office-work-count.ant-btn{max-width:100%;height:auto;min-height:24px;white-space:normal;line-height:20px;overflow-wrap:anywhere}.office-business-table .office-work-count.ant-btn>span{text-wrap:balance}.office-business-count--pending{color:#ad6800}.office-business-note{display:block;margin-top:10px;font-size:12px}.office-business-insights{min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid #e8edf3}.office-business-insight{min-width:0}.office-business-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:32px}.office-business-insight-heading h3{margin:0;font-size:16px;font-weight:600;color:#1f1f1f}.office-business-insight-heading .ant-select{min-width:128px}.office-ranking-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.office-business-insight-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;justify-content:space-between;margin:10px 0;color:#8c8c8c;font-size:12px;min-height:20px}.office-business-insight-unverified{color:#ad6800}.office-ranking-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.office-ranking-scroll:focus-visible{outline:2px solid #91caff;outline-offset:2px;border-radius:4px}.office-ranking-canvas{--ranking-height: 210px;--ranking-headroom: 56px;position:relative;width:max-content}.office-ranking-grid{position:absolute;top:var(--ranking-headroom);left:12px;right:12px;height:var(--ranking-height);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.office-ranking-grid>span{border-top:1px dashed #edf0f4}.office-ranking-grid>span:last-child{border-top:1px solid #d9dfe8}.office-ranking-columns{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:88px;margin:0;padding:var(--ranking-headroom) 12px 0;list-style:none}.office-ranking-columns>li{min-width:0;text-align:center}.office-ranking-track{height:var(--ranking-height);display:flex;align-items:flex-end;justify-content:center}.office-ranking-bar{position:relative;width:34px;border-radius:4px 4px 0 0;background:#91caff}.office-ranking-bar[data-rank="1"]{background:linear-gradient(to top,#c49337,#ecd491)}.office-ranking-bar[data-rank="2"]{background:linear-gradient(to top,#6c829f,#becbdc)}.office-ranking-bar[data-rank="3"]{background:linear-gradient(to top,#b28c74,#dbc7b6)}.office-ranking-caption{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}.office-ranking-place{display:block;color:#8c8c8c;font-size:12px;line-height:18px}.office-ranking-bar[data-rank="1"] .office-ranking-place{color:#9c701b}.office-ranking-bar[data-rank="2"] .office-ranking-place{color:#60748f}.office-ranking-bar[data-rank="3"] .office-ranking-place{color:#9a7259}.office-ranking-value{display:block;color:#262626;font-size:15px;font-weight:600;line-height:22px}.office-ranking-bar[data-unverified] .office-ranking-value{color:#8c8c8c;font-size:12px;font-weight:400}.office-ranking-name{padding:10px 4px 8px;color:#595959;font-size:13px;line-height:20px;overflow-wrap:anywhere}.office-ranking-state{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8c8c8c}.office-report-reader{padding-top:20px}.office-report-reader-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.office-report-reader-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.office-report-reader-title h4{margin:0 0 8px}.office-report-reader-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px}.office-report-reader-body,.office-report-reader-review{min-width:0}.office-report-reader-body h5:first-child,.office-report-reader-review h5:first-child{margin-top:0}.office-report-reader-review{padding-left:24px;border-left:1px solid #f0f0f0}.office-report-reader-review .ant-form{margin-bottom:24px}@media (max-width: 900px){.office-report-reader-columns{grid-template-columns:minmax(0,1fr);gap:20px}.office-report-reader-review{border-left:none;border-top:1px solid #f0f0f0;padding:20px 0 0}}@media (max-width: 600px){.office-reports-content>.ant-card-body{padding:0 12px 12px}.office-reports-tabs>.ant-tabs-nav{flex-wrap:wrap}.office-reports-tabs>.ant-tabs-nav>.ant-tabs-nav-wrap{flex-basis:100%}.office-reports-compose{padding:0 0 12px}.office-business-date-range{width:100%}.office-business-filters .office-business-date-range .ant-picker{flex:1;width:0;min-width:0}.office-business-filters .office-business-search{flex:1 1 180px}.office-announcement-actions{flex-wrap:wrap}.office-announcement-actions>.office-owner-toolbar{flex-basis:100%}.office-owner-field{flex-direction:column;align-items:stretch}.office-owner-field .ant-select{flex:auto;width:100%}.office-owner-save{align-self:flex-end}.office-page{padding:8px 10px 16px}.office-quick-actions,.office-quick-actions.two-columns{grid-template-columns:1fr}.office-page-heading{align-items:flex-start}.office-toolbar .ant-picker,.office-page .ant-table-wrapper{max-width:100%}.office-editor-footer{justify-content:flex-end}}.owner-settings-button.ant-btn{height:36px;padding:0 14px;border:1px solid #cfdaeb;border-radius:6px;background:#fff;color:#34445e;font-weight:500;box-shadow:none}.owner-settings-button.ant-btn .anticon{font-size:17px;color:#607897}.owner-settings-button.ant-btn:disabled{color:#a1aaba;background:#f5f7fa;border-color:#e0e5ed}.owner-settings-button.ant-btn:disabled .anticon{color:inherit}.owner-settings-modal .ant-modal-title{font-size:18px;color:#293e5c}.owner-settings-modal .ant-modal-body{padding:10px 0 4px}.owner-settings-modal .ant-modal-footer .ant-btn{min-width:72px;height:34px}.owner-settings-select.ant-select{width:100%;min-width:0}.owner-settings-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;font-size:13px}.owner-settings-option>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-settings-option>span:last-child{flex:none;color:#8b99ad;font-size:12px;font-variant-numeric:tabular-nums}.owner-settings-modal .ant-alert{margin-bottom:12px;font-size:12px}.owner-settings-note{display:block;font-size:12px;color:#8b99ad;margin-top:8px}.owner-settings-rule+.owner-settings-rule{margin-top:14px}.owner-settings-rule>label{display:block;font-size:13px;color:#5c718e;margin-bottom:6px}@media (max-width:600px){.owner-settings-modal{max-width:calc(100vw - 32px)}.owner-settings-option{gap:8px}}.graded-approval-fields{border-top:1px solid #e7edf4;margin-top:18px;padding-top:16px}.graded-approval-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.approval-settings-fields .graded-approval-heading{flex-wrap:wrap;row-gap:4px}.approval-settings-fields .graded-approval-row{column-gap:12px}.graded-approval-heading .approval-settings-availability{padding:1px 6px;border-radius:4px;background:#fff7e6;color:#946200;white-space:nowrap}.graded-approval-heading b{color:#30435c;font-size:14px;font-weight:600}.graded-approval-heading small,.graded-approval-cc small{color:#8796a8;font-size:12px}.graded-approval-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.graded-approval-row>label,.graded-approval-cc{display:grid;gap:6px;min-width:0}.graded-approval-level{width:120px;flex:0 1 120px}.approval-level-default,.approval-rule-scope{color:#8796a8;font-size:12px}.approval-rules-table{margin:16px 0}.graded-approval-person,.graded-approval-cc{width:200px;max-width:100%;flex:0 0 200px}.graded-approval-toggle{width:76px;flex:0 0 76px}.graded-approval-row label>span,.graded-approval-cc>span{color:#65778d;font-size:13px}.graded-approval-row .ant-select,.graded-approval-cc .ant-select{width:100%}.graded-approval-toggle>div{display:flex;align-items:center;min-height:32px}.graded-approval-message{margin:10px 0 0;color:#8b6a39;font-size:12px;line-height:22px}.graded-approval-message .ant-btn{padding:0 6px;height:auto}.deal-graded-history{margin:10px 0;border-bottom:1px solid #e7edf4;padding-bottom:10px}.deal-graded-history-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.deal-graded-history-row small{color:#8796a8}@media (max-width: 540px){.graded-approval-row{gap:10px 12px}.graded-approval-level{width:min(120px,calc(40% - 6px));flex-basis:min(120px,calc(40% - 6px))}.graded-approval-person,.graded-approval-cc{width:min(200px,100%);flex-basis:min(200px,100%)}.graded-approval-toggle{width:100%;flex-basis:100%;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.graded-approval-toggle>div{min-height:24px}}.deal-receipt-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e7edf4}.deal-receipt-submit>small{color:#8796a8;font-size:12px}.signing-contact-hide-toggle{display:grid;gap:6px;flex:0 0 136px;width:136px}.signing-contact-hide-toggle>span{color:#65778d;font-size:13px}.signing-contact-hide-toggle>div{display:flex;align-items:center;min-height:32px}.signing-contact-hide-help{border:0;padding:0 2px;background:transparent;color:#8796a8;cursor:help}.signing-contact-hide-help:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:3px}.signing-contact-hide-details{display:grid;gap:10px;margin-top:12px}.signing-contact-hide-targets,.signing-contact-hide-reason{display:grid;gap:6px;color:#65778d;font-size:13px}.signing-contact-hide-targets .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:6px 16px}.signing-contact-hide-details em{color:#ff4d4f;font-style:normal}.signing-contact-hide-status{margin:8px 0 0;color:#8796a8;font-size:12px;line-height:1.6}.signing-contact-hide-details .signing-contact-hide-status{margin:0}@media (max-width: 540px){.signing-contact-hide-toggle{width:100%;flex-basis:100%;grid-template-columns:auto 1fr;align-items:center}.signing-contact-hide-toggle>div{min-height:24px}}.deal-payments-workspace{container:deal-payments / inline-size}.deal-payments-workspace .deal-section-heading{margin-bottom:12px;flex-wrap:wrap}.deal-payments-workspace .deal-section-heading>b{color:#344d6b;font-size:14px;font-weight:600}.deal-payments-workspace .deal-section-heading small{margin-left:6px;color:#8795a8;font-size:12px;font-weight:400}.deal-payment-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0 0 16px;padding:12px 0;border-block:1px solid #e8edf4}.deal-payment-overview>div{min-width:0}.deal-payment-overview dt{margin-bottom:5px;color:#718198;font-size:12px}.deal-payment-overview dd{margin:0;color:#30435c;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-payment-money{white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums;color:#30435c}.deal-payment-recipient{display:grid;gap:4px}.deal-payment-recipient small{color:#7c8ca2;font-size:12px;white-space:pre-wrap}.deal-payments-table .deal-payment-vouchers .ant-btn{height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.deal-payments-table .ant-table-cell{overflow-wrap:anywhere;vertical-align:top}.deal-payments-table .ant-table-thead>tr>th{color:#52657e;background:#f7f9fc;font-weight:600}.deal-payment-settlement{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:12px 0;border-top:1px solid #e6ecf4;margin-top:12px}.deal-payment-amounts{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;color:#30435c}.deal-payment-total-label{color:#7c8ca2;font-size:12px;white-space:nowrap}.deal-payment-amounts>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px}.deal-payment-amounts>div>span{font-size:12px;color:#7b8ca2}.deal-payment-amounts b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.deal-payment-amounts small{grid-column:1 / -1;color:#8e9bad;font-size:11px}.deal-payment-total-excluded{white-space:nowrap}.deal-payment-approval-action{display:flex;align-items:center;gap:12px;flex-shrink:0}.deal-payment-approval-action>small{font-size:11px;line-height:18px;color:#94a0b0}.deal-payment-status{display:grid;justify-items:start;gap:2px}.deal-payment-status .ant-tag{margin-inline-end:0;white-space:normal}.deal-payment-status .ant-btn{padding:0;height:auto;font-size:12px}.deal-payment-invalid{color:#d63d3d;font-size:12px}.deal-approval-payment-list{max-height:140px;overflow-y:auto;margin:16px 0;font-size:13px}.deal-approval-payment-list>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #f0f2f6}.deal-approval-payment-list b{font-weight:500;font-variant-numeric:tabular-nums}.deal-approval-note{margin-top:18px}.deal-approval-hint{margin:12px 0 0;font-size:12px;color:#8a98aa;line-height:20px}.deal-approval-loading{padding:30px;text-align:center}.deal-approval-detail-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.deal-approval-detail-heading>small{color:#8a98aa}.deal-approval-recipient{display:block;font-size:11px;color:#8a98aa;margin-top:4px}.deal-approval-step-history{list-style:none;padding:16px 0 0;margin:0}.deal-approval-step-history li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #eef1f5;font-size:13px}.deal-approval-step-history li>span,.deal-approval-step-history li>small{color:#8a98aa}.deal-approval-step-history li>b{color:#435d7b;font-weight:500}.deal-approval-step-history li>.is-pending{color:#1677ff}.deal-approval-step-history li>p{width:100%;margin:0;color:#65778d;white-space:pre-wrap;overflow-wrap:anywhere}.deal-approval-detail-note{white-space:pre-wrap;font-size:13px;color:#65778d}@media (max-width: 900px){.deal-payment-settlement{flex-wrap:wrap}.deal-payment-approval-action{margin-left:auto}}@container deal-payments (max-width: 680px){.deal-payment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-payments-table .ant-table-cell-fix-right{position:static!important}.deal-payments-table .ant-table-cell-fix-right-first:after{box-shadow:none!important}}@container deal-payments (max-width: 420px){.deal-payment-overview dd{font-size:16px}.deal-payment-approval-action{flex-wrap:wrap}}.customer-wechat-photo{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:middle;max-width:100%}.customer-wechat-photo>input[type=file]{display:none}.customer-wechat-photo__square{width:64px;height:64px;flex:0 0 64px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed #b8c7da;border-radius:5px;background:#f8faff;color:#61738e;font:inherit;font-size:12px;line-height:18px;cursor:pointer;overflow:hidden}.customer-wechat-photo__square.has-photo{border-style:solid;background:#fff}.customer-wechat-photo__square>img{display:block;width:100%;height:100%;object-fit:contain}.customer-wechat-photo__square:hover:enabled,.customer-wechat-photo__square:focus-visible{border-color:#1677ff;outline:2px solid #1677ff30;outline-offset:2px;color:#1677ff}.customer-wechat-photo__square:disabled{cursor:default}.customer-wechat-photo__square:disabled:not(.has-photo){opacity:.65}.customer-wechat-photo .ant-image{display:none}.customer-wechat-photo__actions{display:flex;gap:4px;width:64px;justify-content:space-between}.customer-wechat-photo__actions .ant-btn{padding:0;height:22px;font-size:12px}.customer-wechat-photo__error{display:flex;flex-wrap:wrap;margin-top:4px;width:64px;max-width:100%;color:#c53c3c;font-size:12px;line-height:18px;overflow-wrap:anywhere}.customer-wechat-photo__error>.ant-tooltip-open,.customer-wechat-photo__error>span{flex-basis:100%}.customer-wechat-photo__error .ant-btn{height:20px;padding:0 3px;font-size:12px}.deal-customer-identity-editor{container:deal-identity / inline-size}.deal-customer-identity-editor>.ant-typography{margin-bottom:10px;font-size:12px;line-height:20px}.deal-customer-identity-editor .deal-identity-person{padding:10px 0}.deal-customer-identity-editor .ant-form-item-label{padding-bottom:4px}.deal-customer-identity-editor .ant-form-item-label>label{color:#52657e;font-size:13px}.deal-customer-identity-editor .deal-identity-fields,.deal-customer-identity-editor .deal-family-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px}.deal-customer-identity-editor .deal-identity-fields>.ant-form-item:first-child{max-width:180px}.deal-customer-identity-editor .deal-identity-fields>.ant-form-item:nth-child(2){max-width:320px}.deal-customer-identity-editor .deal-identity-reveal{padding-bottom:10px}.deal-customer-identity-editor .deal-editor-state{color:#ad6800;font-size:12px}.deal-customer-identity-editor .deal-identity-fields{display:grid;grid-template-columns:160px minmax(200px,300px) auto;align-items:start}.deal-customer-identity-editor .deal-family-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.deal-customer-identity-editor .deal-identity-fields>*,.deal-customer-identity-editor .deal-family-fields>*{min-width:0}.deal-customer-identity-editor .ant-form-item{margin-bottom:10px}.deal-customer-identity-editor .deal-identity-reveal{align-self:center;overflow-wrap:anywhere}.deal-customer-identity-editor .deal-family-person{border-top:1px solid #e8edf3}.deal-family-person-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#52657e;font-size:13px}.deal-signing-party-identity-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 24px}.deal-signing-party-identity .deal-identity-fields{flex:0 1 464px;grid-template-columns:150px minmax(0,300px)}.deal-signing-party-identity .deal-signing-phone-owner{flex:1 1 300px;max-width:360px}.deal-signing-phone-owner .ant-radio-group{min-height:32px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.deal-signing-party-identity .deal-signing-identity-unavailable{margin:0 0 8px;font-size:12px}.deal-signing-related-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:2px}.deal-signing-related-actions .ant-btn{padding-inline:0;height:26px;font-size:13px}.deal-signing-customer-data{margin:0 0 4px;padding-top:6px}.deal-signing-customer-data[hidden]{display:none}.deal-signing-customer-data>.ant-typography{margin:2px 0}.deal-signing-customer-data .deal-identity-person>b{display:block;margin-bottom:6px;color:#52657e;font-size:13px}.deal-signing-customer-data .deal-signing-family-heading{padding-top:6px;margin-bottom:8px;color:#52657e;font-weight:600;font-size:13px}.deal-signing-family-heading+.deal-family-person{border-top:0;padding-top:2px}.deal-customer-identity-editor .ant-form-item.deal-phone-owner>.ant-row.ant-form-item-row{flex-direction:row;align-items:center;gap:10px}.deal-customer-identity-editor .ant-form-item.deal-phone-owner .ant-form-item-label{padding:0}.deal-customer-identity-editor .ant-form-item.deal-phone-owner .ant-form-item-control{flex:none;width:auto}@container deal-identity (max-width: 620px){.deal-customer-identity-editor .deal-identity-fields{grid-template-columns:150px minmax(0,1fr)}.deal-customer-identity-editor .deal-identity-reveal{grid-column:1 / -1}}@container deal-identity (max-width: 440px){.deal-signing-party-identity .deal-identity-fields{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.deal-customer-identity-editor .deal-identity-fields,.deal-customer-identity-editor .deal-family-fields{grid-template-columns:minmax(0,1fr)}.deal-customer-identity-editor .deal-editor-toolbar>.ant-space{flex-wrap:wrap}.deal-customer-identity-editor .ant-form-item.deal-phone-owner>.ant-row.ant-form-item-row{flex-direction:column;align-items:stretch;gap:4px}.deal-customer-identity-editor .ant-form-item.deal-phone-owner .ant-form-item-control{width:100%}}.deal-performance-board{flex-shrink:0;min-width:0;border:1px solid #e3e9f0;border-radius:10px;background:#fff;color:#344862;overflow:hidden}.deal-performance-board.is-expanded{max-height:min(52vh,470px);overflow-y:auto}.deal-performance-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:5px 14px;border-bottom:1px solid #edf1f5}.deal-performance-heading>b{font-size:14px;white-space:nowrap}.deal-performance-heading>b .anticon{color:#b78529;margin-right:3px}.deal-performance-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.deal-performance-controls>.ant-select{width:106px}.deal-performance-board .ant-btn,.deal-performance-board .ant-segmented{font-size:12px}.deal-performance-main{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:8px 16px 10px}.deal-performance-chart{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c4d2e3 transparent}.deal-performance-chart:focus-visible{outline:2px solid #91baff;outline-offset:-2px;border-radius:5px}.deal-performance-chart-note{color:#7c8b9d;font-size:11px;line-height:18px;margin-bottom:4px}.deal-performance-columns{display:flex;list-style:none;padding:0;margin:0;width:max-content;min-width:100%}.deal-performance-column{--bar-color: #7197c0;--bar-light: #abc3de;--rank-bg: #f0f4f8;--rank-color: #647b95;flex:1 0 102px;width:102px;text-align:center;border-radius:5px;outline-offset:-2px}.deal-performance-column:hover,.deal-performance-column:focus-visible,.deal-performance-column.is-mine{background-color:#f5f9ff}.deal-performance-column:focus-visible{outline:2px solid #91baff}.deal-performance-bar-track{position:relative;height:var(--plot-height);background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#f3f5f8 35px,#f3f5f8 36px)}.deal-performance-bar-track:after{content:"";position:absolute;inset-inline:0;bottom:var(--zero-bottom);border-bottom:1px solid #dde5ee}.deal-performance-bar{position:absolute;bottom:var(--zero-bottom);left:50%;width:38px;height:var(--bar-height);transform:translate(-50%);border-radius:5px 5px 0 0;background:linear-gradient(to top,var(--bar-color),var(--bar-light))}.deal-performance-bar-value{position:absolute;bottom:var(--value-bottom);inset-inline:0;font-size:13px;line-height:18px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.deal-performance-bar-name{display:flex;align-items:center;justify-content:center;gap:5px;margin:7px 6px 1px;min-width:0;line-height:20px}.deal-performance-bar-name b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-performance-rank{display:inline-grid;place-items:center;flex:0 0 18px;height:18px;border-radius:5px;font-size:11px;font-weight:650;color:var(--rank-color);background:var(--rank-bg)}.deal-performance-bar-name i{flex-shrink:0;font-style:normal;font-size:10px;color:#246cc3}.deal-performance-column>small{display:block;color:#7c8b9d;font-size:11px;line-height:18px;padding-bottom:2px}.deal-performance-column>small.is-pending{color:#8290a1}.deal-performance-column.tier-1{--bar-color: #c49337;--bar-light: #ecd491;--rank-color: #9c701b;--rank-bg: #fff3d7}.deal-performance-column.tier-1 .deal-performance-bar-value{color:#9a6b19}.deal-performance-column.tier-2{--bar-color: #6c829f;--bar-light: #becbdc;--rank-color: #60748f;--rank-bg: #eaf0f7}.deal-performance-column.tier-3{--bar-color: #b28c74;--bar-light: #dbc7b6;--rank-color: #9a7259;--rank-bg: #f6ece4}.deal-performance-column.is-zero .deal-performance-bar{height:0;border-top:2px dashed #c8d3df;background:none;border-radius:0}.deal-performance-column.is-zero .deal-performance-bar-value{color:#95a1b0;font-weight:500}.deal-performance-column.is-negative .deal-performance-bar{bottom:calc(var(--zero-bottom) - var(--bar-height));border-radius:0 0 5px 5px;background:#dda6a1}.deal-performance-column.is-negative .deal-performance-bar-value{color:#bb6059}.deal-performance-chart-tooltip{display:flex;flex-direction:column;gap:3px;font-size:12px}.deal-performance-personal{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 0 8px 20px;border-left:1px solid #edf1f5;min-width:0;line-height:1.35}.deal-performance-personal small{color:#7c8b9d;font-size:11px;line-height:1.5}.deal-performance-personal>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px}.deal-performance-personal>div:first-child>span{color:#73859e}.deal-performance-personal>strong{font-size:23px;color:#254f81;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-performance-personal .ant-progress{line-height:1;margin:0}.deal-performance-team-counts{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;color:#7c8b9d;font-size:11px}.deal-performance-team-counts b{color:#486585;font-size:15px;font-weight:600}.deal-performance-footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px 20px;margin:0 14px;padding:2px 0;border-top:1px solid #edf1f5;color:#7c8b9d;font-size:12px}.deal-performance-footer>span{min-width:0}.deal-performance-footer>span .anticon{margin-right:4px;color:#4c88b1}.deal-performance-footer>button{margin-left:auto}.deal-performance-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:8px 14px;font-size:12px;color:#8492a4;grid-column:1 / -1}.deal-performance-pending{padding:0 14px 6px;font-size:11px;color:#a66c16}.deal-performance-table{padding:4px 14px 8px;max-height:320px;overflow-y:auto}.deal-performance-table>.ant-input-affix-wrapper{width:180px;margin-bottom:6px}.deal-performance-table .ant-table-thead>tr>th,.deal-performance-table .ant-table-tbody>tr>td{padding:5px 8px;font-size:12px}.deal-performance-table .ant-pagination{margin-block:8px 0}.deal-performance-me td{background:#f0f7ff!important}.deal-performance-board.is-collapsed .deal-performance-heading{border-bottom:0}.deal-performance-rules{width:min(380px,calc(100vw - 48px));font-size:12px;line-height:1.65}.deal-performance-rules p{margin:7px 0}.deal-performance-rules>span{color:#8593a3}.deal-performance-roster{width:min(380px,calc(100vw - 48px))}.deal-performance-roster p{margin:6px 0 10px;font-size:12px;color:#8492a4}.deal-performance-roster>.ant-select{width:100%}.deal-performance-error{margin-top:6px;font-size:12px;color:#c64b43;overflow-wrap:anywhere}.deal-performance-editor-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.deal-performance-editor-actions>span{margin-right:auto;font-size:12px}.deal-performance-editor-actions .is-valid{color:#268247}.deal-performance-editor-actions .is-invalid{color:#cf4f47}.deal-performance-allocation{min-width:0;grid-column:1 / -1;padding:4px 0;color:#48617e}.deal-performance-allocation-heading{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.deal-performance-allocation-heading b{color:#8492a4;font-weight:550;white-space:nowrap}.deal-performance-allocation-heading>span{min-width:0;overflow-wrap:anywhere}@media (max-width: 1150px){.deal-performance-main{grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding-inline:12px}.deal-performance-personal{padding-left:12px}.deal-performance-personal>strong{font-size:20px}}@media (max-width: 760px){.deal-performance-main{grid-template-columns:minmax(0,1fr);gap:8px}.deal-performance-personal{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 14px;padding:7px 0 0;border-left:0;border-top:1px solid #edf1f5}.deal-performance-team-counts{margin:0}.deal-performance-personal>div:first-child{gap:12px}.deal-performance-personal .ant-progress{width:65px}.deal-performance-heading{gap:6px;padding:7px 10px}.deal-performance-controls{gap:3px}.deal-performance-heading>b{margin-right:auto}}@media (max-width: 560px){.deal-performance-controls{width:100%;margin-left:0}.deal-performance-controls>button:last-child{margin-left:auto}.deal-performance-footer{gap:4px 10px;font-size:11px}}.deal-group-settings{display:flex;flex-direction:column;gap:12px;padding:16px 0}.deal-group-setting{display:grid;grid-template-columns:100px 1fr 30px;align-items:start;gap:8px}.deal-group-setting .ant-select{min-width:0}.deal-performance-sync{color:#8392a5;font-size:11px;white-space:nowrap}.deal-performance-sync.has-error{color:#b96923}.workspace-cached-page[data-workspace-page-key="/business-deals"]{height:100%;overflow:hidden;scrollbar-gutter:auto}.business-deals-page{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0;padding:8px 16px;background:#f7f8fa}.deal-page-heading,.deal-heading-title,.deal-scope-line,.deal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-page-heading{flex-shrink:0;min-height:34px;flex-wrap:wrap;gap:6px 12px}.deal-heading-actions{display:flex;align-items:center;gap:10px;min-width:0}.deal-manager-control{width:300px;min-width:0}.deal-manager-picker{display:flex;align-items:center;gap:7px}.deal-manager-picker label{white-space:nowrap;color:#64758c;font-size:12px}.deal-manager-picker .ant-select{flex:1;min-width:0}.deal-manager-error{display:flex;align-items:center;gap:3px;font-size:11px;color:#b43b32;padding-left:43px;margin-top:2px}.deal-manager-error>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-manager-error .ant-btn{height:20px;padding:0 3px;font-size:11px}@media (max-width: 640px){.deal-heading-actions:has(.deal-manager-control){width:100%}.deal-manager-control{flex:1;width:auto}.deal-heading-actions>.ant-btn{flex-shrink:0}}.deal-heading-title{justify-content:flex-start;flex-wrap:wrap;gap:4px 12px}.deal-page-heading h3{margin:0;font-size:20px;line-height:28px}.deal-heading-title>.ant-typography{white-space:nowrap}.deal-overview{display:grid;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e3e9f1;border-radius:8px;overflow:hidden;background:white}.deal-overview button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:0;border-right:1px solid #edf0f4;background:transparent;padding:8px 14px;cursor:pointer;color:#566176;font:inherit}.deal-overview button:last-child{border-right:0}.deal-overview button:hover,.deal-overview button[aria-pressed=true]{background:#edf5ff;color:#1664ce}.deal-overview button:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.deal-overview strong{color:#1d2d43;font-size:20px;line-height:24px}.deal-list-card{container:deal-list / inline-size;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.deal-list-card>.ant-card-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:10px 12px}.deal-scope-line{flex-shrink:0;flex-wrap:wrap;gap:4px 12px;font-size:13px}.deal-stage-tabs{flex-shrink:0}.deal-stage-tabs .ant-tabs-nav{margin:0 0 6px}.deal-stage-tabs .ant-tabs-tab{padding:6px 0;color:#718096;font-size:13px}.deal-stage-label{display:inline-flex;align-items:baseline;gap:5px}.deal-stage-label small{color:#8592a4;font-size:11px;font-variant-numeric:tabular-nums}.deal-stage-tabs .ant-tabs-tab-active .deal-stage-label small{color:inherit}.deal-stage-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.deal-scope-label{font-size:12px;color:#8993a2}.deal-stage-tabs .ant-tabs-content-holder{display:none}.deal-filters{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(110px,1fr));flex-shrink:0;gap:6px 8px;margin-bottom:4px}.deal-filters:has(.deal-owner-filter){grid-template-columns:minmax(180px,1.7fr) repeat(5,minmax(110px,1fr))}.deal-filters .deal-search,.deal-filters>.ant-select{width:100%;min-width:0}.deal-filters .ant-input,.deal-filters .ant-select{font-size:13px}@container deal-list (max-width: 960px){.deal-filters,.deal-filters:has(.deal-owner-filter){grid-template-columns:repeat(3,minmax(0,1fr))}}@container deal-list (max-width: 620px){.deal-filters,.deal-filters:has(.deal-owner-filter){grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-table-region{flex:1;min-height:0;min-width:0}.deal-table-region .ant-table-body{height:var(--deal-table-body-height);overscroll-behavior:contain}.deal-table-region .ant-table-thead>tr>th{white-space:nowrap}.deal-table-region .ant-pagination{margin:10px 0 0}.deal-table-region .ant-table-cell,.deal-table-region .ant-table-cell .ant-btn-link{font-size:13px}.deal-record-link{display:block;max-width:100%;padding:0;height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-weight:600}.deal-cell-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.deal-address-preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.business-deals-page .ant-tag,.deal-detail-drawer .ant-tag{white-space:normal}.ant-modal-root .deal-modal-wrap{padding:16px 12px}.ant-modal-root .deal-compact-modal{max-width:calc(100vw - 24px);padding-bottom:0}.ant-modal-root .deal-signing-modal{top:0}.deal-compact-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);padding:16px 20px}.deal-compact-modal .ant-modal-header{flex-shrink:0;margin-bottom:10px;padding:0 28px 0 0}.deal-compact-modal .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px}.deal-compact-modal .ant-modal-footer{flex-shrink:0;border-top:1px solid #edf0f4;padding:12px 0 0;margin-top:8px}.deal-compact-modal .ant-form-item{margin-bottom:10px}.deal-compact-modal .ant-form-item-label{padding-bottom:4px}.deal-compact-modal .ant-form-item-label>label{font-size:13px}.deal-compact-modal .ant-alert{padding:6px 10px;margin-bottom:10px!important}.deal-party{border:1px solid #e8edf3;border-radius:6px;padding:8px 10px;margin-bottom:8px;background:#fafbfd}.deal-party .ant-form-item{margin-bottom:8px}.deal-our-party{margin-top:8px}.deal-collaborators-readonly{padding:5px 0;overflow-wrap:anywhere}.deal-people-hint{color:#75859a;font-size:11px;line-height:16px;margin-top:5px}.deal-customer-match{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:#56718c;font-size:12px;line-height:22px}.deal-customer-match .ant-select{min-width:220px;max-width:100%}.deal-staff-error{font-size:12px;color:#ad6800}.deal-staff-error .ant-btn{font-size:12px}.deal-selected-houses{max-width:100%;max-height:116px;overflow-y:auto}.deal-selected-houses .ant-tag{display:inline-flex;align-items:center;max-width:100%;margin-right:0}.deal-selected-houses .ant-tag>span:first-child{max-width:min(660px,65vw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deal-house-modal .ant-modal-content{height:min(760px,calc(100dvh - 32px))}.deal-house-modal .ant-modal-body{display:flex;flex:1;flex-direction:column;gap:10px;overflow:hidden}.deal-house-modal .ant-modal-body>.ant-input-group-wrapper{flex-shrink:0}.deal-detail-drawer .ant-drawer-header{padding:12px 16px}.deal-detail-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;padding:12px 16px;overflow:hidden}.deal-detail-actions{display:flex;align-items:center;gap:6px;min-width:0;margin-left:12px}.deal-detail-actions:disabled{opacity:.55}.deal-detail-alerts{flex-shrink:0;max-height:22vh;overflow-y:auto}.deal-detail-alerts .ant-alert{margin-bottom:8px;padding:6px 10px}.deal-detail-tabs{display:flex;flex:1;min-height:0}.deal-detail-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:8px}.deal-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.deal-detail-tabs>.ant-tabs-content-holder{min-height:0;overflow-y:auto;overscroll-behavior:contain}.deal-section-heading{flex-wrap:wrap;margin-bottom:10px}.deal-section-heading h5,.deal-base-grid h5{margin:0}.deal-base-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.deal-base-grid section{min-width:0}.deal-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:6px 0}.deal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:6px 0 8px}.deal-info-field{display:flex;align-items:baseline;gap:8px;min-width:0}.deal-info-field.is-wide{grid-column:1 / -1}.deal-info-field dt{flex-shrink:0;color:#7b8797;font-size:13px;line-height:22px}.deal-info-field dd{flex:1;min-width:0;margin:0;font-size:13px;line-height:22px;color:#344861;overflow-wrap:anywhere}.deal-info-field dd small{display:block;font-size:12px;color:#7b8797}.deal-info-notes.ant-typography{margin:0;color:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.deal-info-inline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.deal-info-inline a{color:inherit;font-variant-numeric:tabular-nums}.deal-info-inline a:hover{color:#1677ff}.deal-info-muted{color:#8993a2}.deal-winning-terms{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#6e7b8e}.deal-winning-terms b{font-weight:500}.deal-inline-editor .ant-form-item{margin-bottom:6px}.deal-inline-editor .ant-form-item-label{padding-bottom:4px}.deal-inline-editor .ant-form-item-label>label{font-size:13px}.deal-inline-editor .ant-alert{padding:6px 10px;margin-bottom:10px}.deal-editor-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid #e8edf4;background:#fff}.deal-editor-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.deal-editor-toolbar span:not(.ant-btn span){font-size:13px}.deal-editor-toolbar>div:first-child>span{color:#7b899c}.deal-action-form{container:deal-action / inline-size;width:100%;max-width:880px}.deal-action-form--loan,.deal-action-form--follow{max-width:none}.deal-action-form>.ant-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-inline:0!important}.deal-action-form--loan>.ant-row{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-action-form>.ant-row>.ant-col{width:auto;max-width:none;min-width:0;padding-inline:0!important}.deal-action-form .ant-form-item{margin-bottom:14px}.deal-action-form .ant-form-item-label{padding-bottom:4px}.deal-action-form .ant-form-item-label>label{color:#52657e;font-size:13px}.deal-action-form>.ant-form-item:has(.deal-money-input),.deal-action-form>.ant-form-item:has(.ant-picker){max-width:320px}@container deal-action (max-width: 760px){.deal-action-form--loan>.ant-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container deal-action (max-width: 540px){.deal-action-form>.ant-row{grid-template-columns:minmax(0,1fr)}}.deal-base-grid h5{font-size:15px;margin-bottom:10px}.deal-base-grid .ant-descriptions-item-label{white-space:nowrap}.deal-base-grid .ant-descriptions .ant-descriptions-item-label,.deal-base-grid .ant-descriptions .ant-descriptions-item-content{padding:7px 9px;font-size:13px;overflow-wrap:anywhere}.deal-house-summary{border-bottom:1px solid #edf0f4;padding:8px 0;font-size:13px}.deal-house-summary:first-child{padding-top:0}.deal-loan-panels .ant-collapse-header{align-items:center!important;padding:8px 12px!important}.deal-loan-panels .ant-collapse-content-box{padding:12px!important}.deal-loan-panels .ant-descriptions-row>td{padding-bottom:10px}.deal-audit-changes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:280px;overflow:auto}@media (max-width: 760px){.business-deals-page{padding:10px;gap:8px}.deal-page-heading{flex-wrap:wrap;gap:8px}.deal-heading-title>span{display:none}.deal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-overview button{padding:6px 10px}.deal-overview button:nth-child(2){border-right:0}.deal-overview button:nth-child(-n+2){border-bottom:1px solid #edf0f4}.deal-base-grid{grid-template-columns:1fr;gap:12px}.deal-compact-modal .ant-modal-content{padding:14px}}@media (max-height: 560px){.business-deals-page{overflow-y:auto}.deal-list-card{flex-shrink:0;min-height:340px}}.deal-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.deal-node-grid>button{display:flex;flex-direction:column;gap:6px;padding:9px 12px;border:1px solid #e4eaf2;border-radius:6px;background:#fff;color:#34445a;text-align:left;cursor:pointer;font:inherit}.deal-node-grid>button[aria-pressed=true]{border-color:#1677ff;background:#f0f6ff}.deal-node-grid>button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.deal-node-grid>button:disabled{cursor:wait}.deal-node-grid>button>span{display:flex;justify-content:space-between;align-items:center;gap:4px}.deal-node-grid em{font-size:12px;font-style:normal;color:#1677ff}.deal-node-grid small{font-size:12px;color:#6b778b;white-space:nowrap}.deal-node-grid .ant-tag{font-size:12px;margin:0;line-height:18px}.deal-node-form{display:grid;grid-template-columns:135px 160px minmax(180px,1fr) auto;gap:10px;align-items:end}.deal-node-form .ant-form-item{margin-bottom:4px}.deal-node-form .ant-form-item-label{padding-bottom:4px}.deal-node-form .ant-form-item-label label{font-size:13px}.deal-node-save{display:flex;align-items:center;gap:8px;margin-bottom:4px}.deal-node-save .ant-checkbox-wrapper{font-size:13px}.deal-node-update{display:block;margin-top:3px;font-size:12px}.deal-node-photo-heading{margin:14px 0 8px}.deal-node-photo-heading .ant-typography{font-size:12px}.deal-node-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.deal-node-photo{min-width:0;padding:5px;border:1px solid #e5eaf0;border-radius:6px}.deal-node-photo .ant-image{display:block}.deal-photo-loading{display:grid;place-items:center;height:90px;background:#f5f7fa}.deal-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;margin-top:3px}.deal-photo-caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deal-node-photos-empty{grid-column:1 / -1;padding:28px 12px;color:#8190a3;text-align:center;border:1px dashed #dbe2ec;border-radius:6px}.deal-progress-note{display:block;font-size:12px;margin-top:10px}@media (max-width: 1050px){.deal-node-form{grid-template-columns:135px 160px minmax(150px,1fr)}.deal-node-save{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 760px){.deal-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-node-form{grid-template-columns:1fr 1fr}.deal-node-form>.ant-form-item:nth-child(3){grid-column:1 / -1}.deal-node-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-flow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;flex-shrink:0;padding:0 0 8px;color:#657287;font-size:12px}.deal-flow-legend>span{display:inline-flex;align-items:center;gap:4px}.deal-flow-legend>span:first-child{margin-right:auto}.deal-flow-legend i{width:7px;height:7px;border-radius:50%;background:#adb6c4}.deal-flow-legend .is-in_progress{background:#1677ff}.deal-flow-legend .is-done{background:#258746}.deal-flow-legend .is-blocked{background:#d98615}.deal-flow-legend .is-overdue{background:#d53737}.deal-board-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.deal-board-record{container-type:inline-size;border:1px solid #e0e6ee;border-radius:8px;margin-bottom:8px;background:#fff;overflow:hidden}.deal-board-record.is-open{border-color:#c4d5eb}.deal-board-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 20px;padding:10px 16px 12px;border-bottom:1px solid #edf0f4;font-size:14px}.deal-board-summary>div{min-width:0}.deal-board-summary small{display:block;color:#6e7b8e;font-size:12px;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deal-board-customer{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 14px}.deal-cycle-summary{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12px;line-height:21px}.deal-board-actions .deal-cycle-reminder-trigger{color:#7b8797}.deal-board-actions .deal-cycle-reminder-trigger.is-enabled{color:#285b93}.deal-cycle-reminder-form{width:min(460px,calc(100vw - 44px));max-height:min(640px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}.deal-reminder-field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.deal-reminder-field>.ant-select{min-width:0;width:100%}.deal-reminder-template{background:#f5f8fc;padding:8px 10px;border-radius:5px;font-size:12px;line-height:1.7}.deal-reminder-template p{margin:3px 0 0;overflow-wrap:anywhere}.deal-cycle-reminder-form>small{font-size:12px;color:#7b8797}.deal-reminder-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding-top:4px;background:#fff}@media (max-width: 600px){.deal-cycle-reminder-form{max-height:min(560px,calc(100dvh - 280px))}}@container (max-width: 720px){.deal-board-customer{grid-template-columns:minmax(0,1fr) auto}.deal-cycle-summary{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@container (max-width: 540px){.deal-board-customer{grid-template-columns:minmax(0,1fr)}.deal-board-service{grid-row:3}}.deal-customer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.deal-customer-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183b62;font-size:18px;line-height:26px;font-weight:600}.deal-customer-heading .ant-tag{flex-shrink:0;font-size:11px;line-height:20px;margin:0;padding:0 6px;border-radius:4px}.deal-customer-stage{flex-shrink:0;font-size:12px;white-space:nowrap}.deal-customer-stage.is-won{color:#257442}.deal-customer-stage.is-signed{color:#285b93}.deal-customer-stage.is-shared{color:#7254a1}.deal-customer-status{display:inline-flex;align-items:center;gap:4px;color:#7b8797;font-size:12px;white-space:nowrap}.deal-customer-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.deal-customer-status.is-active{color:#257442}.deal-customer-status.is-pending,.deal-customer-status.is-terminating{color:#ad6800}.deal-customer-status.is-returned{color:#c53c3c}.deal-board-service{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 9px;font-size:12px;line-height:21px;color:#6e7b8e}.deal-customer-owner{padding-left:4px;font-size:12px;color:#8993a2}.deal-customer-field{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.deal-customer-field.is-empty{color:#788496}.deal-customer-label{color:#7b8797;font-weight:400;white-space:nowrap}.deal-customer-meta{display:grid;gap:2px;min-width:0;color:#5d6e84;font-size:12px;line-height:20px}.deal-customer-reference,.deal-customer-dates{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 14px;min-width:0}.deal-customer-reference>span,.deal-customer-dates>span{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.deal-customer-contract{flex:0 1 auto;max-width:100%}.deal-customer-contract>span:last-child,.deal-customer-owner>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-customer-signed,.deal-contract-expiry{white-space:nowrap;font-variant-numeric:tabular-nums}.deal-customer-dates .deal-contract-expiry{flex-wrap:wrap;column-gap:5px}.deal-contract-expiry em{font-size:11px;font-style:normal;color:#788496}.deal-contract-expiry.is-due em,.deal-contract-expiry.is-overdue em{color:inherit;background:#fff4e2;padding:0 5px;border-radius:3px}.deal-contract-expiry.is-overdue em{background:#fff0ee}.deal-board-summary .deal-contract-expiry.is-due{color:#ad6800}.deal-board-summary .deal-contract-expiry.is-overdue{color:#c53c3c}.deal-house-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:3px}.deal-house-heading>b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600}.deal-auction-round{flex-shrink:0;padding:0 6px;border:1px solid #d6e4fa;border-radius:4px;background:#edf4ff;color:#285b93;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.deal-auction-kind{color:#6e7b8e;font-size:12px;white-space:nowrap}.deal-auction-status{color:#395c88;background:#edf3fc;border-radius:3px;padding:1px 6px;font-size:12px;white-space:nowrap}.deal-auction-status.is-sold{color:#257442;background:#edf8ef}.deal-house-price-line{display:flex;flex-direction:column;gap:4px;color:#718096;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.deal-house-price-line>span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px}.deal-house-price-line .deal-price-primary{order:-1;flex-direction:column;gap:3px}.deal-house-price-line .deal-price-primary b{color:#283c52;font-size:23px;line-height:29px;font-weight:600}.deal-house-price-line b{color:inherit;font-size:12px;font-weight:400;white-space:nowrap}.deal-house-price-line b.is-pending{color:#7b8797}.deal-house-data-actions{display:flex;align-items:center}.deal-house-data-actions .ant-btn{height:24px;padding:0;font-size:12px}.deal-house-dates-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:12px;line-height:20px;color:#617087}.deal-house-dates-line>span{white-space:nowrap}.deal-house-dates-line b{font-weight:500;color:#344861;margin-left:4px}.deal-certificate-timing{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:3px}.deal-certificate-timing.is-done{color:#257442;background:transparent;padding-inline:0}.deal-certificate-timing.is-waiting{color:#bc3030;background:#fff0ee;font-weight:600}.deal-certificate-timing.is-unknown{color:#788496;background:#f0f3f7}.deal-house-price-editor{grid-column:1 / -1;order:2;border-top:1px solid #dce7f5;padding-top:8px}.deal-house-price-editor .deal-section-heading{margin-bottom:6px;gap:8px}.deal-house-price-editor .deal-section-heading .ant-typography{flex:1;font-size:11px}.deal-house-price-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px;align-items:center;padding:4px 0}.deal-house-price-fields label>span{display:block;margin-bottom:3px;font-size:11px}.deal-house-price-fields em{color:#788496;font-style:normal;font-size:10px}.deal-house-price-fields .ant-input-number-group-wrapper{width:100%}.deal-house-price-name{min-width:0}.deal-house-price-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-house-price-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px}.deal-board-money{align-self:center}.deal-board-summary .deal-balance-due{white-space:normal}.deal-fee-line{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:2px;line-height:20px}.deal-fee-line>span{color:#7b8797;font-size:12px}.deal-fee-line b{font-size:21px;line-height:27px;font-weight:600;color:#283c52;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-board-bottom{min-width:0}.deal-board-progress{min-width:0;grid-column:1 / -1}.deal-board-actionbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;padding:6px 14px;border-top:1px solid #edf0f4}.deal-board-actionbar.has-next-action{background:#f3f7fd}.deal-board-actionbar.is-overdue{background:#fff5f3}.deal-board-actions{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;flex-shrink:0;gap:3px}.deal-board-actions-main{display:flex;align-items:center;gap:4px}.deal-board-actions .ant-btn{font-size:13px;height:28px;padding:0 8px}.deal-deleted-note{padding:8px 14px;font-size:12px;color:#6e7b8e}.deal-board-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-shrink:0;gap:4px 12px;padding-top:6px}.deal-board-totals{display:flex;align-items:center;flex-wrap:wrap;font-size:11px;color:#8993a2}.deal-board-totals .ant-btn{color:#8993a2}.deal-flow-help .deal-flow-legend{color:inherit;padding:6px 0 0}.deal-board-pagination{display:flex;flex-shrink:0;justify-content:flex-end;margin:0}.deal-board-record .deal-progress-panel{padding:6px 14px}.deal-flow-lanes{display:grid;grid-template-columns:78px minmax(0,1fr) 156px;gap:2px 12px}.deal-flow-lane{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;min-height:34px}.deal-flow-label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px;font-size:12px;color:#50617a}.deal-flow-label b{grid-column:1 / -1;font-weight:500;line-height:18px;white-space:nowrap}.deal-flow-scroll-hint{grid-row:2;grid-column:2;color:#9ca9b8;font-size:14px;line-height:18px;cursor:help}.deal-flow-add{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;background:transparent;color:#6b83a2;font:inherit;font-size:11px;line-height:18px;cursor:pointer}.deal-flow-add{grid-row:2;grid-column:1}.deal-flow-add:hover{color:#1677ff}.deal-flow-add:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.deal-flow-steps{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;padding:2px 3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bcccdc transparent;scroll-padding-inline:3px}.deal-flow-steps:focus-visible{outline:2px solid #82afe8;outline-offset:1px;border-radius:4px}.deal-flow-steps::-webkit-scrollbar{height:5px}.deal-flow-steps::-webkit-scrollbar-thumb{background:#bcccdc;border-radius:4px}.deal-flow-node{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:3px}.deal-flow-step{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:#7b8797;font:inherit;font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.deal-flow-step:hover{background:#f0f4fa;border-color:#cbd8e9}.deal-flow-step i{font-style:normal;font-weight:700;width:9px;text-align:center}.deal-flow-step.is-in_progress{color:#155cbd}.deal-flow-step.is-done{color:#257442}.deal-flow-step.is-milestone.is-done{border-color:#b9dfc4;background:#edf8ef;color:#257442;font-weight:600}.deal-flow-step.is-milestone.is-done:hover{border-color:#72b98a;background:#e3f3e8}.deal-flow-step.is-blocked{border-color:#efcf8e;background:#fff7e7;color:#9b5c02}.deal-flow-step.is-overdue{border-color:#efb2b2;background:#fff0ef;color:#bc3030}.deal-flow-step.is-not_applicable{border-style:dashed;color:#9299a6;background:white}.deal-flow-step.is-current{font-weight:600}.deal-flow-step.is-current.is-not_started,.deal-flow-step.is-current.is-in_progress{color:#155cbd;background:#eaf3ff;border-color:#b5d4ff}.deal-flow-step[aria-pressed=true]{outline:2px solid #7aa8df;outline-offset:1px}.deal-flow-step:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.deal-flow-step.is-milestone.is-done[aria-pressed=true],.deal-flow-step.is-milestone.is-done:focus-visible{outline-color:#72b98a}.deal-flow-step:disabled{cursor:wait}.deal-step-previews{display:flex;align-items:center;gap:3px}.deal-payment-vouchers{display:grid;gap:4px;min-width:0}.deal-payment-vouchers .deal-step-previews{gap:6px}.deal-payment-vouchers .deal-flow-thumb,.deal-payment-vouchers .deal-step-photo:only-child .deal-flow-thumb{width:54px;height:54px}.deal-payment-voucher-empty{color:#8795a8;font-size:12px}.deal-payment-voucher-input{display:grid;gap:10px}.deal-payments-table .ant-table-cell{vertical-align:middle}.deal-step-photo{position:relative}.deal-step-more{position:absolute;right:1px;bottom:1px;min-width:23px;padding:1px 3px;border:0;border-radius:3px 0;color:#fff;background:#233b5de6;font-size:11px;line-height:17px;cursor:pointer}.deal-flow-thumb{width:44px;height:42px;border:1px solid #dfe6f0;border-radius:4px;overflow:hidden;flex-shrink:0}.deal-step-photo:only-child .deal-flow-thumb{width:60px}.deal-flow-thumb:hover{border-color:#82aee3}.deal-flow-thumb.is-active{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff}.deal-flow-thumb>button,.deal-node-image>button{display:flex;align-items:center;justify-content:center;border:0;padding:0;width:100%;height:100%;cursor:zoom-in;background:#f2f5f9}.deal-flow-thumb>button:focus-visible,.deal-node-image>button:focus-visible,.deal-step-more:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.deal-flow-thumb img{width:100%;height:100%;object-fit:contain}.deal-unassigned-photos{display:flex;align-items:center;gap:6px;margin-top:6px}.deal-unassigned-photos>b{width:70px;flex-shrink:0;font-size:12px;color:#50617a;font-weight:500}.deal-registry-next{margin:5px 0 0 76px;font-size:12px;line-height:20px;color:#7b8797}.deal-registry-next.is-due{color:#b63529}.deal-board-reminders{padding:0 12px 7px}.deal-board-reminders .ant-tag{font-size:11px;margin-bottom:3px}.deal-node-content{margin-top:8px;padding:10px;border-top:1px solid #dce7f5;background:#f8fbff;border-radius:0 0 4px 4px}.deal-node-content .deal-section-heading{gap:6px;margin-bottom:6px}.deal-node-content .deal-section-heading .ant-typography{font-size:11px}.deal-node-content .deal-section-heading b{font-size:12px}.deal-node-form{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:end}.deal-node-form>.ant-form-item{width:148px;flex-shrink:0;margin-bottom:2px}.deal-node-form>.deal-node-note-field{flex:1;min-width:180px}.deal-registry-assignee{padding:6px 0 10px;font-size:13px}.deal-registry-next.is-complete{color:#257442}.deal-registry-task{border:1px solid #dce4ee;border-radius:6px;padding:12px;margin-bottom:10px}.deal-registry-task.is-embedded{border:0;padding:0;margin:0}.deal-registry-inline-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-top:1px solid #e6ebf2;padding-top:10px;margin-top:10px;font-size:12px;color:#64758c}.deal-registry-inline-flow>b{color:#445b79}.deal-registry-next .ant-btn{padding:0 4px;font-size:inherit}.deal-registry-task-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.deal-registry-task-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.deal-registry-task-heading b{font-size:16px;color:#244b73}.deal-registry-task-heading span,.deal-registry-task-status{font-size:13px;color:#64758c}.deal-registry-task-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:10px}.deal-registry-task-status strong{color:#334a67;font-weight:500}.deal-registry-task-content{border-top:1px solid #e6ebf2;padding-top:10px;margin-top:10px}.deal-registry-task-content>.ant-alert{margin-bottom:10px}.deal-registry-files{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.deal-registry-files>div{display:flex;flex-direction:column;gap:4px}.deal-registry-files small{font-size:11px;color:#748196}.deal-registry-thumbnail{display:block;padding:0;border:1px solid #dce4ee;border-radius:4px;width:58px;height:58px;overflow:hidden;background:white;cursor:pointer}.deal-registry-thumbnail img{width:100%;height:100%;object-fit:cover}.deal-registry-files .deal-registry-thumbnail{width:110px;height:82px}.deal-loan-file-panel{padding:4px 0 10px;margin-bottom:10px;border-bottom:1px solid #e2e8f0}.deal-loan-file-panel .deal-section-heading{margin-bottom:8px}.deal-loan-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0}.deal-loan-file-grid>div{min-width:0}.deal-loan-file-grid>.is-wide{grid-column:span 2}.deal-loan-file-grid dt{font-size:12px;line-height:18px;color:#78879a;margin-bottom:3px}.deal-loan-file-grid dd{margin:0;color:#30465f;font-size:13px;line-height:21px;overflow-wrap:anywhere}.deal-loan-file-grid dd>a{display:inline-block;margin-right:6px}.deal-loan-file-grid .ant-select{width:100%}.deal-loan-file-grid .deal-step-previews{margin-top:4px}.deal-loan-target{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-loan-file-grid .deal-proof-done{color:#257442}.deal-loan-file-grid .deal-insurance-due{color:#ad6800}.deal-loan-file-grid .deal-insurance-overdue{color:#c53c3c}.deal-loan-file-grid dd small{display:inline-block;font-size:11px;margin-left:5px}.deal-loan-file-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;padding-top:10px}.deal-loan-file-actions small{flex:1;color:#78879a;font-size:11px}.deal-vacating-fields{display:flex;flex:1 0 100%;align-items:end;flex-wrap:wrap;gap:6px 10px}.deal-vacating-fields>.ant-form-item{width:170px;margin-bottom:2px}.deal-vacating-fields>.ant-typography{flex:1;min-width:170px;padding-bottom:3px;font-size:12px}.deal-comments{border-top:1px solid #edf0f4;padding:0 14px}.deal-comments-heading-row{display:flex;align-items:center;gap:10px}.deal-comments-heading-row>.deal-comments-heading{flex:1;min-width:0}.deal-comments-heading-row>.deal-recycle-action{color:#8993a2;font-size:12px}.deal-comments-heading-row>.deal-recycle-action:not(:disabled):hover{color:#c53c3c;background:#fff0ee}.deal-comments-heading{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 0;border:0;background:transparent;color:#758399;text-align:left;cursor:pointer;font:inherit;font-size:12px}.deal-comments-heading b{color:#50617a;font-weight:500;white-space:nowrap}.deal-comments-heading small{white-space:nowrap;font-size:11px}.deal-comments-heading:hover{color:#1677ff}.deal-comments-heading:focus-visible{outline:2px solid #1677ff;outline-offset:-1px;border-radius:3px}.deal-comments-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-comments-content{padding-bottom:10px}.deal-comments-list{max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px;margin-bottom:8px}.deal-comment{padding:6px 0;border-bottom:1px solid #f0f2f5}.deal-comment:last-child{border-bottom:0}.deal-comment-meta{display:flex;align-items:center;gap:8px;font-size:12px}.deal-comment-meta b{font-weight:500;color:#344b67}.deal-comment-meta time,.deal-comment>small{font-size:11px;color:#8a95a5}.deal-comment-meta .ant-btn{margin-left:auto;height:22px;padding:0 2px;font-size:12px}.deal-comment p{margin:3px 0 0;font-size:13px;line-height:20px;color:#3b4a5f;white-space:pre-wrap;overflow-wrap:anywhere}.deal-comment blockquote{margin:3px 0;padding:2px 7px;border-left:2px solid #d7e1ed;color:#8793a5;font-size:12px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.deal-comment-compose{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px}.deal-comment-compose>.ant-input{flex:1;min-width:140px;font-size:13px}.deal-comment-compose>.ant-btn{height:30px}.deal-reply-target{display:flex;align-items:center;width:100%;gap:6px;padding-left:6px;border-left:2px solid #a9c6ec;font-size:12px;color:#758399}.deal-reply-target>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-comments-content>.ant-alert{margin-top:8px}.deal-attention-strip{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:2px 17px;padding:0 0 6px;color:#6b7b8f;font-size:12px}.deal-attention-strip button{display:inline-flex;gap:5px;align-items:center;border:0;padding:3px 0;font:inherit;background:transparent;color:#60718a;cursor:pointer}.deal-attention-strip b{color:inherit;font-weight:600;font-variant-numeric:tabular-nums}.deal-attention-strip b small{margin-left:2px;font-size:inherit;font-weight:400}.deal-attention-strip .has-attention b{color:#b43b32}.deal-attention-strip .is-empty{color:#8a95a5}.deal-attention-strip button[aria-pressed=true]{color:#1565c4;text-decoration:underline;text-underline-offset:5px}.deal-attention-strip button:disabled{cursor:default;opacity:.6}.deal-order-filter{min-width:120px}.deal-flow-evidence{display:flex;justify-content:flex-end;align-items:center;gap:7px;min-width:0}.deal-flow-evidence .deal-flow-thumb,.deal-flow-evidence .deal-step-photo:only-child .deal-flow-thumb{width:32px;height:32px}.deal-flow-evidence .deal-flow-add{font-size:12px;white-space:nowrap;min-height:30px}.deal-show-all-flows{margin-left:78px;padding:2px 5px;border:0;background:transparent;color:#718097;font:inherit;font-size:11px;cursor:pointer}.deal-show-all-flows:hover{color:#1677ff}.deal-board-next-action{flex:1 1 340px;min-width:0;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:4px 10px}.deal-next-label{font-size:12px;white-space:nowrap;color:#285b93;font-weight:600}.deal-next-label.is-overdue{color:#c53c3c}.deal-next-link{border:0;padding:0;background:transparent;color:#253f5f;font:inherit;font-size:13px;font-weight:600;text-align:left;max-width:100%;overflow-wrap:anywhere;cursor:pointer}.deal-next-link:hover{color:#1677ff;text-decoration:underline}.deal-next-handler{font-size:12px;color:#748196}.deal-next-handler b{color:#425a77;font-weight:500}.deal-next-deadline{font-size:12px;color:#60718a;font-variant-numeric:tabular-nums}.deal-board-next-action.is-overdue .deal-next-deadline{color:#bc3030}.deal-more-attention{border:0;padding:0;background:transparent;color:#1677ff;cursor:pointer;font:inherit;font-size:12px}.deal-attention-reasons{flex-basis:100%}.deal-attention-reasons>button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left;padding:5px 0;border:0;background:transparent;font:inherit;font-size:12px;cursor:pointer;color:#425a77}.deal-attention-reasons small{flex-shrink:0;color:#7b8797}.deal-attention-reasons .is-overdue{color:#c53c3c}.deal-comment-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:12px;color:#60718a}.deal-comment-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-left:auto}.deal-comment-assignment-compose{flex:1 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;font-size:12px}.deal-comment-assignment-compose>.ant-select{width:230px}.deal-comment-assignment-compose input[type=date]{border:1px solid #d6deea;padding:3px 7px;border-radius:4px;font:inherit;background:white}.deal-comment-assignment-compose small{color:#78869b}@container (max-width: 800px){.deal-flow-lanes{grid-template-columns:70px minmax(0,1fr) 156px;gap:4px 8px}.deal-attention-reasons>button{flex-wrap:wrap}}@container (max-width: 850px){.deal-loan-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}}@media (max-width: 600px){.deal-loan-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}}.deal-service-terms{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:end;gap:6px 10px}.deal-service-terms>.ant-form-item{width:170px;margin-bottom:2px}.deal-service-terms-hint{flex:1;min-width:180px;font-size:12px;line-height:20px;padding-bottom:3px}.deal-board-summary .deal-service-collection{white-space:normal;line-height:19px}.deal-board-summary .deal-service-collection.is-deferred{color:#155cbd}.deal-board-summary .deal-service-collection.is-due{color:#ad6800}.deal-board-summary .deal-service-collection.is-overdue{color:#c53c3c}.deal-board-summary .deal-service-collection.is-unpaid{color:#c53c3c;font-weight:600}.deal-board-summary .deal-service-collection.is-paid{color:#257442}.deal-node-form .ant-form-item-label{padding-bottom:2px}.deal-node-form .ant-form-item-label label{font-size:11px}.deal-node-save{margin-bottom:2px;margin-left:auto;gap:6px}.deal-node-save .ant-checkbox-wrapper{font-size:11px}.deal-node-update{font-size:10px;margin-top:4px;color:#8b96a7}.deal-node-content .deal-node-photo-heading{margin:8px 0 5px}.deal-node-photo-heading .ant-picker{width:145px!important}.deal-node-photos{display:flex;flex-wrap:wrap;gap:6px}.deal-node-photo{width:88px;padding:3px;background:white}.deal-node-image{height:64px}.deal-node-image img{width:100%;height:100%;object-fit:contain}.deal-photo-caption{font-size:10px;margin-top:0}.deal-photo-caption .ant-btn{height:20px;width:20px;min-width:20px}.deal-node-document{height:64px;padding:0 4px;font-size:10px;width:100%}.deal-node-photos-empty{width:100%;padding:2px 0;font-size:12px;text-align:left;border:0}.deal-progress-note{margin-top:6px;font-size:10px}.ant-modal.deal-photo-modal{max-width:calc(100vw - 32px);padding-bottom:0}.ant-modal.deal-photo-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.ant-modal.deal-photo-modal .ant-modal-header{margin:0;padding:12px 48px 12px 16px;flex-shrink:0}.ant-modal.deal-photo-modal .ant-modal-title{font-size:14px}.ant-modal.deal-photo-modal .ant-modal-body{display:flex;flex-direction:column;min-height:0;padding:10px 12px 12px;overflow:hidden}.deal-photo-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;padding-bottom:8px;flex-shrink:0}.deal-photo-toolbar b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;min-width:0;color:#65758c}.deal-photo-toolbar>.ant-space{margin-left:auto}.deal-photo-position{font-size:11px;color:#64758c;white-space:nowrap}.deal-viewer-thumbs{display:flex;gap:5px;padding:8px 2px 2px;overflow-x:auto;flex-shrink:0}.deal-photo-stage{height:min(66dvh,660px);min-height:120px;overflow:auto;overscroll-behavior:contain;background:#edf1f7;border-radius:4px}.deal-photo-canvas{display:flex;align-items:center;justify-content:center}.deal-photo-canvas img{display:block;width:100%;height:100%;object-fit:contain}.deal-inline-details{padding:0 14px 10px;border-top:1px solid #e7edf5}.deal-board-record.is-open{overflow:clip}.deal-inline-details .deal-detail-tabs{display:block}.deal-inline-details .deal-detail-tabs>.ant-tabs-nav{position:sticky;top:0;z-index:5;background:#fff}.deal-inline-details .deal-detail-tabs>.ant-tabs-content-holder{overflow:visible}.deal-inline-details .deal-detail-alerts{max-height:none}.deal-inline-details .deal-base-grid{gap:8px}.deal-inline-details .ant-table-cell{font-size:13px}.deal-inline-details .ant-table-cell .ant-btn-link{height:24px;padding:0 5px;font-size:13px}.deal-inline-details .deal-detail-actions{padding:0}.deal-inline-details>.deal-section-heading b{font-size:13px}@container (max-width: 620px){.deal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-contact-grid{grid-template-columns:minmax(0,1fr)}.deal-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-board-customer{align-items:flex-start}.deal-board-service{width:100%;justify-content:flex-start}.deal-detail-tabs>.ant-tabs-nav{flex-wrap:wrap;row-gap:4px}.deal-detail-tabs .ant-tabs-extra-content{width:100%;padding-bottom:6px}.deal-detail-actions{justify-content:flex-end;margin-left:0}.deal-board-house{grid-column:1 / -1}.deal-house-price-line{grid-column:1;padding-left:0;border-left:0}.deal-board-money{grid-column:2}.deal-registry-next{margin-left:0}.deal-flow-lanes{grid-template-columns:70px minmax(0,1fr);gap:4px 7px}.deal-flow-evidence{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.deal-flow-evidence:not(:has(.deal-step-previews)):not(:has(.deal-flow-add)){display:none}.deal-board-next-action{flex-basis:100%}}@container (max-width: 460px){.deal-info-grid{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width: 760px){.deal-house-price-fields{grid-template-columns:minmax(0,1fr);gap:4px}.deal-registry-next{margin-left:0}.deal-node-save{flex-wrap:wrap}.deal-flow-legend>span:first-child{width:100%}}.deal-base-form{container:deal-form / inline-size}.deal-form-grid,.deal-participant-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 14px}.deal-party-fields{--deal-avatar-size: 64px;--deal-avatar-offset: 4px;display:grid;grid-template-columns:var(--deal-avatar-size) minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:0 12px}.deal-party-wechat-photo{grid-column:1;grid-row:1 / span 2;padding-top:var(--deal-avatar-offset);margin-bottom:6px}.deal-party-wechat-photo .customer-wechat-photo{width:var(--deal-avatar-size)}.deal-party-wechat-photo .customer-wechat-photo__square{width:var(--deal-avatar-size);height:var(--deal-avatar-size);flex-basis:var(--deal-avatar-size)}.deal-party-wechat-photo .customer-wechat-photo__actions{position:absolute;top:calc(var(--deal-avatar-size) - 22px);left:0;width:var(--deal-avatar-size);padding:0 4px;background:#fffffff0;border-radius:0 0 5px 5px;opacity:0;pointer-events:none}.deal-party-wechat-photo .customer-wechat-photo:hover .customer-wechat-photo__actions,.deal-party-wechat-photo .customer-wechat-photo:focus-within .customer-wechat-photo__actions{opacity:1;pointer-events:auto}@media (hover: none){.deal-party-wechat-photo .customer-wechat-photo__actions{opacity:1;pointer-events:auto}}.deal-form-grid>*,.deal-participant-role,.deal-party-fields>*{min-width:0}.deal-party-subject{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.deal-party-subject>.ant-select{flex:0 0 88px;min-width:76px}.deal-party-subject>.ant-btn{flex-shrink:0;padding-inline:4px;font-size:12px}.deal-party-phone-field,.deal-party-wechat-field{width:100%;max-width:240px}.deal-party-name-field{width:100%;max-width:420px}.deal-party-fields .ant-input-suffix .ant-btn{width:20px;height:20px;min-width:20px;padding:0;color:#8190a3}.deal-customer-lookup-popup{width:min(300px,calc(100vw - 64px))}.deal-customer-lookup-popup .ant-select{width:100%}.deal-people-manual{padding:8px 6px 4px;border-top:1px solid #edf0f4}.deal-people-manual>label{display:block;margin-bottom:4px;color:#60718a;font-size:12px}.deal-people-manual>div{display:flex;gap:6px}.deal-people-manual .ant-input{min-width:0}.deal-people-manual>small{display:block;margin-top:5px;color:#8190a3;font-size:11px}.deal-people-manual>.deal-people-input-error{color:#c53c3c}.deal-base-form .deal-party{padding:0;margin:0;border:0;border-radius:0;background:transparent}.deal-base-form .deal-party+.deal-party{margin-top:6px;padding-top:10px;border-top:1px solid #edf0f5}.deal-base-form .ant-form-item{margin-bottom:8px}.deal-base-form .ant-form-item-label{padding-bottom:4px}.deal-base-form .ant-form-item-label>label{color:#52657e;font-size:13px;height:auto}.deal-base-form .ant-form-item-extra,.deal-base-form .ant-form-item-explain{min-height:0;font-size:12px}.deal-base-form .deal-people-hint{margin-top:0}.deal-combined-inputs{display:flex;gap:6px;min-width:0}.deal-combined-inputs>*{flex:1;min-width:0}.deal-combined-inputs>.ant-select:first-child:not(:only-child){flex:0 0 106px}.deal-service-fields{grid-template-columns:minmax(180px,1fr) minmax(290px,1.6fr) minmax(180px,1fr)}.deal-money-input input,.deal-combined-inputs .ant-input-number-input{font-variant-numeric:tabular-nums}.deal-property-fields{display:grid;grid-template-columns:minmax(0,1fr)}.deal-house-choice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.deal-house-choice-controls>.deal-selected-houses{min-width:0}.deal-house-choice-controls>.ant-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.deal-house-choice .ant-form-item-extra{margin-top:5px;color:#8796a8;line-height:20px}.deal-base-form .deal-selected-houses{max-height:80px}.deal-base-edit-actions .deal-editor-state{color:#ad6800;font-size:12px}.deal-board-summary.has-delivery-stamp{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1fr) 92px}.deal-delivery-stamp{position:relative;grid-column:4;grid-row:2;justify-self:center;width:86px;height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid #c94343;border-radius:50%;color:#bd3434;transform:rotate(-9deg);pointer-events:none;-webkit-user-select:none;user-select:none}.deal-delivery-stamp:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #c94343a6;border-radius:50%}.deal-delivery-stamp strong{font-size:21px;font-weight:700;line-height:28px;letter-spacing:2px;padding-left:2px;white-space:nowrap}.deal-delivery-stamp time{font-size:10px;line-height:15px;font-variant-numeric:tabular-nums}@container (max-width: 900px){.deal-board-summary.has-delivery-stamp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px}.has-delivery-stamp .deal-board-house{grid-column:1 / 3}.has-delivery-stamp .deal-house-price-line{grid-column:1;grid-row:3}.has-delivery-stamp .deal-board-money{grid-column:2;grid-row:3}.deal-delivery-stamp{grid-column:3;grid-row:2 / 4}}@container (max-width: 620px){.deal-board-summary,.deal-board-summary.has-delivery-stamp{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-inline:12px}.has-delivery-stamp .deal-board-house{grid-column:1}.deal-board-house>small{white-space:normal;overflow-wrap:anywhere;line-height:19px}.deal-house-heading>b{white-space:normal;overflow-wrap:anywhere;font-size:15px}.deal-delivery-stamp{grid-column:2;grid-row:2;justify-self:end;margin-right:6px}.deal-house-price-line .deal-price-primary b{font-size:20px}.deal-fee-line b{font-size:18px}}@container deal-form (min-width: 920px){.deal-party-fields{grid-template-columns:var(--deal-avatar-size) 224px minmax(180px,1.3fr) minmax(168px,1fr) minmax(156px,.95fr)}.deal-party-wechat-photo{grid-column:1;grid-row:1}}@container deal-form (max-width: 780px){.deal-form-grid,.deal-participant-roles,.deal-property-fields.has-reason{grid-template-columns:repeat(2,minmax(0,1fr))}}@container deal-form (max-width: 680px){.deal-service-fields{grid-template-columns:minmax(0,1fr)}.deal-service-fields>.deal-service-kind,.deal-service-fields>.deal-service-payment-method{max-width:320px}}@container deal-form (max-width: 540px){.deal-form-grid,.deal-participant-roles{grid-template-columns:minmax(0,1fr)}.deal-party-fields{grid-template-columns:var(--deal-avatar-size) minmax(0,1fr);column-gap:10px}.deal-party-fields>.ant-form-item{grid-column:2}.deal-party-wechat-photo{grid-column:1;grid-row:1 / span 2}.deal-property-fields.has-reason,.deal-property-fields{grid-template-columns:minmax(0,1fr)}}.business-deals-page .deal-list-card{padding:0 14px}.business-deals-page .deal-filters{display:flex;gap:8px;margin-bottom:10px;align-items:center}.business-deals-page .deal-filters .deal-search{flex:1;max-width:620px;min-width:240px}.business-deals-page .deal-filters>.ant-select{min-width:160px}.business-deals-page .deal-advanced-filters{flex-wrap:wrap;padding:10px;background:#f6f8fb;border-radius:6px}.business-deals-page .deal-attention-strip{padding:0 0 10px;gap:6px;flex-wrap:wrap}.business-deals-page .deal-attention-strip button{padding:3px 8px;font-size:12px}.business-deals-page .deal-board-scroll{overflow:auto}.deal-compact-head,.business-deals-page .deal-board-record.deal-compact-row{display:grid}.deal-compact-head{padding:10px 14px;color:#334155;background:#eef4ff;font-size:12px;font-weight:700;border-bottom:1px solid #dde7f5}.business-deals-page .deal-board-record.deal-compact-row{padding:14px;margin:0;border:0;border-bottom:1px solid #e9edf3;border-radius:0;box-shadow:none;background:white;align-items:center}.business-deals-page .deal-compact-row:hover,.business-deals-page .deal-compact-row.is-open{background:#f8fbff}.deal-compact-customer,.deal-compact-progress,.deal-compact-money,.deal-compact-owner{display:flex;flex-direction:column;gap:5px;min-width:0}.deal-compact-customer-heading{display:flex;gap:8px;align-items:center;min-width:0}.deal-compact-signing .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;margin:0;border:0;background:#eef3f9;color:#657993}.deal-customer-link,.deal-house-empty-link{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.deal-customer-link{font-size:15px;font-weight:650;color:#243a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-customer-link:hover,.deal-house-empty-link{color:#1677ff}.deal-compact-house{color:#5d6f85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.deal-house-link{display:block;padding:0;border:0;background:transparent;text-align:left;color:#527eb7;cursor:pointer}.deal-house-link:hover{color:#1677ff}.deal-house-link:disabled{color:#9faabb;cursor:default}.deal-house-link .anticon{font-size:11px;margin-left:3px}.deal-compact-property .deal-house-metrics{display:flex;gap:10px;align-items:center;color:#52667e;font-variant-numeric:tabular-nums}.deal-house-metrics>span{overflow:hidden;text-overflow:ellipsis}.deal-house-metrics>span+span{padding-left:10px;border-left:1px solid #dce4ee}.deal-house-list{display:grid;gap:8px;min-width:0}.deal-house-item{display:grid;grid-template-rows:repeat(3,20px);row-gap:4px;align-items:center;min-width:0}.deal-house-item+.deal-house-item{padding-top:8px;border-top:1px solid #edf1f6}.deal-house-address{display:flex;align-items:baseline;gap:6px;min-width:0}.deal-house-address>span:first-child{flex-shrink:0;color:#97a3b3}.deal-house-address>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deal-compact-row small{font-size:12px;color:#8592a5}.deal-compact-status{font-size:12px;color:#4479b3}.deal-compact-status.is-pending,.deal-compact-status.is-returned{color:#b97814}.deal-compact-status.is-closed{color:#38966b}.deal-compact-status,.deal-signing-fee{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-signing-fee{color:#52667e;font-size:12px}.deal-signing-clock{display:flex;gap:5px;min-width:0;align-items:center;border:0;padding:0;background:transparent;color:#8592a5;text-align:left;font-size:11px;white-space:nowrap;cursor:help}.deal-signing-clock>span{flex-shrink:0}.deal-signing-clock>span:nth-child(2){min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.deal-signing-clock>span+span:before{content:"·";padding-right:5px;color:#a1acba}.deal-signing-clock .is-counting{color:#cb5757}.deal-signing-detail{white-space:pre-line}.deal-compact-row .deal-next-link{max-width:100%;font-size:13px;line-height:1.5;color:#344d6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.deal-compact-row .is-overdue,.deal-compact-row .is-unpaid{color:#cb5757}.deal-compact-row .is-paid{color:#358464}.deal-compact-money b{font-size:17px;font-variant-numeric:tabular-nums;color:#243a55;font-weight:650}.deal-compact-actions{display:flex;gap:2px;align-items:center}.deal-compact-actions .ant-btn{font-size:12px}.deal-drawer-subtitle{margin-left:12px;color:#8291a5;font-weight:400;font-size:13px}.deal-work-drawer .ant-drawer-body{padding:0 20px 16px;container:deal-work / inline-size}.deal-work-drawer .deal-inline-details{padding:0;border:0;background:#fff;min-height:0;display:flex;flex-direction:column;flex:1}.deal-work-drawer .deal-detail-tabs{width:100%}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav{flex-wrap:nowrap;margin:12px 0 10px;padding:5px;min-height:46px;border:1px solid #e5ebf3;border-radius:8px;background:#f3f6fa}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav:before{border-bottom:0}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab{min-height:34px;padding:6px 16px;border:1px solid transparent;border-radius:5px;color:#596d85;font-size:14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:4px}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover{color:#246bc3;background:#ffffffa6}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#dce5f0;box-shadow:0 1px 3px #29476b0d}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#246bc3;font-weight:600;text-shadow:none}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab-btn:focus-visible{outline:2px solid #8cb4ea;outline-offset:3px;border-radius:2px}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-extra-content{width:auto;padding-bottom:0;flex-shrink:0}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .deal-detail-actions{margin-left:8px}.deal-work-drawer .deal-detail-subtabs>.ant-tabs-nav{margin-bottom:14px}.deal-work-drawer .deal-detail-subtabs>.ant-tabs-nav .ant-tabs-tab{font-size:12px;padding:8px 0}.deal-work-drawer .deal-detail-subtabs>.ant-tabs-nav .ant-tabs-ink-bar{height:1px}.deal-work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12px;color:#8291a5}.deal-work-house-details{margin:16px 0;padding:12px;border:1px solid #e8edf4;border-radius:6px}.deal-work-house-details>summary{font-size:13px;cursor:pointer;color:#607891}.deal-work-house-details[open]>summary{margin-bottom:14px}.deal-work-drawer .deal-comments{border-top:1px solid #e8edf4;margin-top:16px}.deal-work-drawer .deal-flow{min-width:0}.deal-form-section{margin:10px 0;border-top:1px solid #edf0f5;padding-top:8px}.deal-form-section>summary{font-size:13px;font-weight:600;color:#516883;cursor:pointer;padding:4px 0 8px}.deal-contract-upload{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px 16px;padding:12px;background:#f7f9fc;border-radius:6px;margin-top:8px}.deal-contract-upload>b{display:flex;align-items:center;min-height:32px;color:#65778d;font-size:13px;font-weight:500;white-space:nowrap}.deal-contract-upload>.ant-upload-wrapper{display:block;min-width:0}.deal-contract-upload .ant-upload-list{max-width:100%}.deal-contract-upload .ant-upload-list-item-name{min-width:0}@container deal-form (max-width: 480px){.deal-contract-upload{grid-template-columns:minmax(0,1fr)}.deal-contract-upload>b{min-height:20px}}.deal-property-choice{padding:10px 12px;background:#f7f9fc;border-radius:6px;margin:0 0 12px}.deal-property-choice .ant-form-item{margin-bottom:8px}.deal-property-choice .ant-form-item:last-child{margin-bottom:0}.deal-signing-modal .deal-form-section .ant-form-item{margin-bottom:10px}.ant-modal.deal-signing-create-modal .ant-modal-content{padding:18px 20px 14px}.ant-modal.deal-signing-create-modal .ant-modal-header{padding:0 28px 0 0;margin-bottom:10px;border:0;background:transparent}.ant-modal.deal-signing-create-modal .ant-modal-body{padding:0 4px}.ant-modal.deal-signing-create-modal .ant-modal-footer{padding:10px 0 0;margin-top:8px;background:transparent}.deal-signing-create-form .ant-form-item{margin-bottom:8px}.deal-signing-section+.deal-signing-section{margin-top:12px;padding-top:10px;border-top:1px solid #e7edf4}.deal-signing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.deal-signing-section-heading h3{margin:0;color:#30435c;font-size:14px;line-height:24px;font-weight:600}.deal-signing-create-form .deal-signing-section-heading h3,.deal-signing-create-form .graded-approval-heading>b{display:inline-flex;align-items:center;gap:8px}.deal-signing-create-form .deal-signing-section-heading h3:before,.deal-signing-create-form .graded-approval-heading>b:before{content:"";flex:none;width:3px;height:16px;border-radius:2px;background:#1677ff}.deal-signing-section-heading .ant-btn{padding-inline:0;font-size:13px}.deal-signing-create-form .deal-party-fields{--deal-avatar-size: 56px;--deal-avatar-offset: 5px;grid-template-columns:56px 120px minmax(150px,1.3fr) minmax(158px,1fr) minmax(152px,1fr);gap:0 12px}.deal-signing-create-form .deal-party-wechat-photo{grid-row:1}.deal-signing-create-form .deal-party-remove-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.deal-signing-create-form .deal-party-remove-row>b{color:#52657e;font-size:13px;font-weight:600}.deal-signing-create-form .deal-party-remove-row .ant-btn{height:22px;padding:0 4px;font-size:12px}.deal-signing-service-row{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:0 16px;align-items:start}.deal-signing-service-row>*{min-width:0}.deal-signing-create-form .deal-service-fields{grid-template-columns:168px minmax(0,1fr);gap:0 12px}.deal-signing-create-form .deal-signing-custom-service{grid-column:1 / -1}.deal-signing-create-form .deal-combined-inputs.is-percentage>.ant-select:first-child{flex-basis:144px}.deal-signing-create-form .deal-source-choice{grid-template-columns:148px minmax(0,1fr);gap:0 12px}.deal-signing-create-form .deal-source-fields{padding:0;margin:0;border:0}.deal-signing-service-row:has(.deal-channel-fields){grid-template-columns:minmax(0,1fr)}.deal-signing-service-row:has(.deal-channel-fields) .deal-service-fields{max-width:520px}.deal-signing-create-form .deal-channel-fields{margin-top:4px}.deal-signing-create-form .deal-property-choice{padding:0;margin:0;border-radius:0;background:transparent}.deal-signing-create-form .deal-selected-houses{max-height:96px}.deal-signing-contract-fields{grid-template-columns:minmax(160px,1.3fr) 174px 174px minmax(156px,1fr);gap:0 14px}.deal-signing-create-form .deal-contract-upload{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;margin:0 0 8px;background:transparent;border-radius:0}.deal-signing-create-form .deal-contract-upload>b{min-height:21px;color:#52657e}.deal-signing-create-form .deal-contract-upload small{color:#8796a8;font-size:11px}.deal-signing-create-form .deal-contract-upload .deal-contract-error{color:#c53c3c;line-height:18px}.deal-signing-create-form .deal-contract-upload.has-error .ant-btn{border-color:#ff4d4f}.deal-required-mark{margin-right:4px;color:#ff4d4f}.deal-base-form .deal-our-participants-fields{display:grid;max-width:952px;grid-template-columns:minmax(180px,1.65fr) 100px 120px repeat(3,minmax(130px,1fr));align-items:start;column-gap:12px}.deal-base-form .deal-our-participants-fields>.deal-our-contact-fields,.deal-base-form .deal-our-participants-fields>.deal-participant-roles{display:contents}.deal-base-form .deal-our-participants-fields>.deal-people-hint{grid-column:1 / -1}.deal-signing-create-form .deal-form-section{margin:8px 0 0;border:0;padding:0}.deal-signing-create-form .deal-form-section>summary{font-weight:400;padding:2px 0 4px}.deal-signing-create-form .graded-approval-fields{margin-top:10px;padding-top:10px}.deal-signing-create-form .graded-approval-heading{margin-bottom:8px}@container deal-form (max-width: 860px){.deal-base-form .deal-our-participants-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container deal-form (max-width: 820px){.deal-signing-create-form .deal-party-fields{grid-template-columns:56px 120px minmax(0,1fr) minmax(0,1fr)}.deal-signing-create-form .deal-party-wechat-photo{grid-row:1 / span 2}.deal-signing-create-form .deal-party-wechat-field{grid-column:3 / 5;max-width:240px}.deal-signing-service-row{grid-template-columns:minmax(0,1fr)}.deal-signing-create-form .deal-service-fields{max-width:540px}.deal-signing-create-form .deal-source-choice{grid-template-columns:148px minmax(0,1fr)}.deal-signing-create-form .deal-signing-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container deal-form (max-width: 620px){.deal-signing-create-form .deal-party-fields{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.deal-signing-create-form .deal-party-type-field{grid-column:2}.deal-signing-create-form .deal-party-name-field{grid-column:3}.deal-signing-create-form .deal-party-phone-field{grid-column:2}.deal-signing-create-form .deal-party-wechat-field{grid-column:3}.deal-signing-create-form .deal-property-choice{grid-template-columns:minmax(0,1fr)}.deal-base-form .deal-our-participants-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-base-form .deal-our-contact-fields>.ant-form-item:first-child{grid-column:1 / -1}}@container deal-form (max-width: 430px){.deal-signing-create-form .deal-party-fields{grid-template-columns:56px minmax(0,1fr);gap:0 10px}.deal-signing-create-form .deal-party-fields>.ant-form-item{grid-column:2}.deal-signing-create-form .deal-party-wechat-field{grid-column:2}.deal-signing-create-form .deal-service-fields,.deal-signing-create-form .deal-source-choice{grid-template-columns:minmax(0,1fr)}.deal-signing-create-form .deal-service-kind,.deal-signing-create-form .deal-source-choice>.ant-form-item:first-child{max-width:220px}.deal-signing-create-form .deal-signing-contract-fields{grid-template-columns:minmax(0,1fr)}.deal-signing-create-form .deal-signing-contract-fields>.ant-form-item{max-width:320px}.deal-signing-create-form .deal-channel-fields .deal-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 540px){.ant-modal.deal-signing-create-modal .ant-modal-content{padding:14px 12px}.ant-modal.deal-signing-create-modal .ant-modal-body{padding-inline:2px}}@media (max-width: 900px){.business-deals-page .deal-filters{flex-wrap:wrap}.business-deals-page .deal-filters .deal-search{max-width:none}.deal-work-drawer .ant-drawer-body{padding:0 12px 12px}}@media (max-width: 600px){.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-tab{padding-inline:10px;font-size:13px}}@container deal-work (max-width: 760px){.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav{flex-wrap:wrap;gap:6px}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex-basis:100%}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after{display:none}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;max-width:100%;transform:none!important}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .ant-tabs-extra-content{margin-left:auto;max-width:100%}.deal-work-drawer .deal-detail-tabs>.ant-tabs-nav .deal-detail-actions{flex-wrap:wrap;margin-left:0}}.deal-compact-actions{position:sticky;left:0;background:inherit;height:100%;padding-right:8px}.deal-milestone-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.deal-red-days,.deal-completed-days{font-size:15px;font-variant-numeric:tabular-nums}.deal-red-days{color:#d63939}.deal-completed-days{color:#667085}.deal-days-empty{color:#8a98ab;font-size:12px;font-weight:500}.deal-milestone-status,.deal-milestone-actions{display:flex;align-items:center;gap:10px;min-width:0}.deal-milestone-status b{flex-shrink:0}.deal-milestone-status>small{font-size:11px}.deal-milestone-actions{gap:14px}.deal-milestone-link{color:#527eb7;cursor:pointer;padding:0;font-size:12px;line-height:1.5;border:0;background:transparent;text-align:left}.deal-milestone-link:disabled,.deal-house-empty-link:disabled{color:#9faabb;cursor:default}.business-deals-page .deal-board-record.deal-compact-row{overflow:visible;container-type:normal}.deal-compact-actions{z-index:2;background:#fff}.deal-compact-row.is-open .deal-compact-actions,.deal-compact-row:hover .deal-compact-actions{background:#f8fbff}.business-deals-page .deal-filters:not(.deal-advanced-filters)>.ant-select{width:180px;flex:0 0 180px}.business-deals-page .deal-filters .deal-search{width:auto;flex-basis:520px}.deal-compact-head,.business-deals-page .deal-board-record.deal-compact-row{grid-template-columns:80px 190px 160px minmax(230px,1.3fr) minmax(190px,1.1fr) 210px 210px 105px 250px 150px;min-width:1908px;column-gap:12px}.business-deals-page .deal-board-record.deal-compact-row{padding:12px;align-items:stretch}.deal-compact-head{padding:10px 12px}.deal-compact-customer,.deal-compact-signing,.deal-compact-progress,.deal-milestone-cell,.deal-compact-money,.deal-compact-owner,.deal-compact-actions{display:grid;grid-template-rows:repeat(3,20px);row-gap:4px;align-items:center;align-content:start}.deal-compact-property{min-width:0;align-self:start}.deal-compact-contact{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.deal-compact-contact>span{color:#52667e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-compact-signing{min-width:0;justify-items:start}.deal-signing-date{display:flex;gap:6px;align-items:center;max-width:100%;color:#52667e;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.deal-signing-date>small{flex-shrink:0}.deal-source-badge{font:inherit;font-size:11px;line-height:18px;padding:0 5px;white-space:nowrap;color:#57718e;background:#edf3f9;border:0;border-radius:4px;cursor:pointer}.deal-source-badge:hover{color:#1677ff;background:#e6f4ff}.deal-source-badge:disabled{opacity:.6;cursor:default}.deal-source-fields{border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;padding:8px 0 0;margin:0 0 10px}.deal-source-choice{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:14px}.deal-channel-fields{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:8px;padding:12px 14px 0;margin-bottom:14px}.deal-channel-rebate-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;margin-bottom:12px;background:#edf4fb;border-radius:6px;color:#526b87}.deal-channel-rebate-preview b{color:#244b72;font-size:17px;font-variant-numeric:tabular-nums}.deal-channel-rebate-preview small{color:#77869b}.deal-referral-proofs>small{display:block;color:#7c899b;font-size:12px;margin-top:6px}.deal-referral-proof-list{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.deal-referral-proof-tile{display:grid;width:92px;justify-items:center;gap:3px}.deal-referral-proof-image{width:74px;height:74px;display:grid;place-items:center;border:1px solid #dae3ef;border-radius:6px;overflow:hidden;background:#fff}.deal-referral-proof-image img{object-fit:cover}.deal-referral-proof-tile>span{font-size:11px;color:#73839a;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deal-referral-proof-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:74px;height:74px;border:1px dashed #aebfd5;border-radius:6px;background:#fff;color:#637e9e;cursor:pointer;font-size:12px}.deal-referral-proof-add:disabled{opacity:.5;cursor:default}.deal-referral-proof-error{color:#d4380d;font-size:12px;margin-top:6px}.deal-referral-proofs.is-compact .deal-referral-proof-list{flex-wrap:nowrap;gap:6px}.deal-referral-proofs.is-compact .deal-referral-proof-tile{width:56px}.deal-referral-proofs.is-compact .deal-referral-proof-image{position:relative;width:56px;height:56px}.deal-referral-proofs.is-compact .deal-referral-proof-tile>span{display:none}.deal-referral-proof-more{position:absolute;right:0;bottom:0;padding:1px 5px;background:#3e5576;color:#fff;font-size:11px;line-height:18px;border-top-left-radius:4px;pointer-events:none}.deal-source-info{border-top:1px solid #e6edf5;padding-top:12px;margin-top:12px}.deal-source-info h4{margin:0 0 10px;color:#344d6b;font-size:13px}.deal-source-info dd{overflow-wrap:anywhere}@container deal-form (max-width: 540px){.deal-source-choice{grid-template-columns:minmax(0,1fr);gap:0}}.deal-compact-row small,.deal-compact-owner>span,.deal-milestone-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-compact-owner>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0}.deal-compact-owner>div>span{color:#52667e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-compact-owner>div:first-child>span{color:#344d6b;font-weight:600}.deal-compact-customer{position:sticky;left:92px;background:#fff;z-index:2;box-shadow:8px 0 10px -10px #acbcd0;padding-right:8px}.deal-compact-actions-head,.deal-compact-customer-head{position:sticky;background:inherit;z-index:2}.deal-compact-actions-head{left:0;text-align:center;padding-right:8px}.deal-compact-customer-head{left:92px}.deal-compact-actions:after,.deal-compact-customer:after,.deal-compact-actions-head:after,.deal-compact-customer-head:after{content:"";position:absolute;top:0;bottom:0;right:-12px;width:12px;background:inherit;pointer-events:none}.deal-compact-row.is-open .deal-compact-customer,.deal-compact-row:hover .deal-compact-customer{background:#f8fbff}.deal-compact-actions{justify-items:center}.deal-compact-actions>.ant-btn{height:20px;line-height:18px;padding:0 10px}.deal-compact-primary{display:flex;gap:4px;height:20px;align-items:center}.deal-compact-primary>.ant-btn{height:20px;line-height:18px;padding:0 5px}.deal-compact-primary>.ant-btn:only-child{padding:0 10px}.deal-compact-primary>.ant-btn-link{padding:0}.deal-compact-secondary{display:flex;gap:3px;height:20px;align-items:center}.deal-compact-secondary .ant-btn{padding:0 2px;height:20px;font-size:11px}.deal-compact-actions>.ant-btn-text{color:#8798ad;font-size:11px}.deal-compact-customer .deal-customer-link{flex:1;min-width:0}.deal-service-kind{min-width:0}.deal-change-review{margin:14px 0}.deal-change-review .ant-table-cell{white-space:pre-wrap;overflow-wrap:anywhere}.deal-change-review-actions{display:flex;gap:8px;margin-top:8px}.deal-latest-comment{display:grid;grid-template-rows:20px 44px;gap:4px;align-self:start;min-width:0;width:100%;height:68px;padding:0;border:0;background:transparent;color:#52667e;font:inherit;text-align:left;cursor:pointer}.deal-latest-comment-meta{display:flex;align-items:center;gap:7px;min-width:0;line-height:20px;font-size:11px}.deal-latest-comment-meta b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344d6b;font-size:12px;font-weight:500}.deal-latest-comment-meta time{color:#8290a4;white-space:nowrap}.deal-latest-comment-meta>span,.deal-latest-comment-empty{color:#397dcf;white-space:nowrap}.deal-latest-comment-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:22px}.deal-latest-comment-empty{font-size:12px;line-height:22px}.deal-latest-comment.is-empty{color:#8a98aa}.deal-latest-comment:not(:disabled):hover .deal-latest-comment-text{color:#236cc6}.deal-latest-comment:focus-visible{outline:2px solid #1677ff;outline-offset:3px;border-radius:3px}.deal-latest-comment:disabled{cursor:default;opacity:.6}.deal-work-drawer .deal-comments-workspace{padding:0;margin:0;border:0}.deal-comment-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.deal-comment-section-heading h3{margin:0;color:#344d6b;font-size:14px;font-weight:600}.deal-comment-section-heading h3 small{margin-left:6px;color:#8795a8;font-size:12px;font-weight:400}.deal-comment-section-heading>span{color:#8795a8;font-size:12px}.deal-comments-workspace .deal-comments-list{position:relative;max-height:clamp(160px,32vh,340px);padding-right:8px;margin:0}.deal-comments-workspace .deal-comment{padding:12px 0}.deal-comments-workspace .deal-comment:first-child{padding-top:4px}.deal-comments-workspace .deal-comment-meta{flex-wrap:wrap}.deal-comments-workspace .deal-comment p{margin-top:6px;line-height:23px;font-size:14px}.deal-comments-workspace .deal-comment.is-highlighted{background:#f0f6ff}.deal-comments-workspace .deal-comment-compose{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding:12px;border:1px solid #e2e9f3;border-radius:6px;background:#f7f9fc}.deal-comments-workspace .deal-comment-compose>.ant-input{flex:none;width:100%;min-width:0;padding:10px 12px;font-size:14px;line-height:22px}.deal-comment-compose>.deal-comment-section-heading{margin:0}.deal-comment-compose-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.deal-comment-compose-footer>span{flex:1;color:#8795a8;font-size:11px}.deal-comment-compose-footer>small{color:#8795a8;font-size:12px;font-variant-numeric:tabular-nums}.deal-comment-empty{padding:12px 0;color:#8a98aa;font-size:13px}.deal-comments-workspace .deal-comment-compose-footer .ant-btn-primary{margin-left:auto}.deal-comments-workspace .deal-comment-assignment-compose>.ant-select{max-width:100%}.deal-comments-workspace .deal-comment-assignment-compose label{display:inline-flex;align-items:center;gap:6px}@media (max-width: 600px){.deal-comment-compose-footer>span{flex-basis:100%}.deal-comment-compose-footer>small{margin-right:auto}}.deal-core-mark{color:#e5484d;margin-right:4px;font-weight:600}.deal-required-label{margin-left:5px;color:#7d8ba0;font-size:11px;font-weight:400}.deal-core-legend{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.6}.deal-work-drawer .ant-drawer-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.deal-follow-workspace,.deal-follow-editor{container:follow-work / inline-size;color:#30435c}.deal-follow-workspace h2,.deal-follow-editor h2{margin:0;font-size:18px;font-weight:650;color:#243750}.deal-follow-workspace h3,.deal-follow-editor h3{margin:0;font-size:14px;font-weight:600;color:#30435c}.deal-follow-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 12px}.deal-follow-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.deal-follow-table{margin-bottom:20px}.deal-follow-table .ant-table-thead>tr>th{color:#52657e;background:#f7f9fc;font-weight:600}.deal-follow-table .ant-table-tbody>tr>td{vertical-align:middle;padding:15px 8px}.deal-follow-table .ant-table-tbody>tr.is-complete>td{background:#f6faf7;border-bottom-color:#e5ede7}.deal-follow-table .ant-table-tbody>tr.is-complete:hover>td,.deal-follow-table .ant-table-tbody>tr.is-complete>td.ant-table-cell-row-hover{background:#edf6f0}.deal-follow-table-phase,.deal-follow-table-next{display:grid;gap:6px}.deal-follow-table-phase>b{font-size:14px;font-weight:600;color:#30435c}.deal-follow-table-phase>small,.deal-follow-table-muted{font-size:12px;line-height:20px;color:#8a97a9}.deal-follow-table-days{color:#647184;font-size:18px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.deal-follow-table-days.is-empty{font-size:12px;font-weight:400;white-space:normal}.deal-follow-workspace .is-counting,.deal-follow-editor .is-counting{color:#d63d3d}.deal-follow-table-dates{display:grid;gap:6px;font-size:12px;white-space:nowrap}.deal-follow-table-dates>span{display:flex;gap:8px;align-items:baseline}.deal-follow-table-dates small{color:#9aa5b5;font-size:11px}.deal-follow-table-dates time,.deal-follow-table-next time{color:#536a87;font-variant-numeric:tabular-nums}.deal-follow-table-next{font-size:12px}.deal-follow-table-next small{color:#8a97a9;font-size:12px}.deal-follow-table-latest p{margin:0 0 6px;font-size:13px;line-height:20px;color:#52657e;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-follow-table-latest>small{display:block;font-size:11px;line-height:18px;color:#95a1b2}.deal-follow-table-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.deal-follow-table-actions .ant-btn{font-size:12px}.deal-follow-table-history.ant-btn{height:auto;padding:4px 0 0;color:#6281a7}.deal-follow-completed{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #dceee3;border-radius:5px;background:#f3faf6;color:#387859;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.deal-follow-completed>.anticon{color:#49a574;font-size:14px}.deal-follow-table-actions .deal-follow-completed-links{gap:2px 12px;margin-top:6px}.deal-follow-table-actions.is-complete .ant-btn{height:auto;padding:0;color:#6281a7;line-height:20px}.deal-follow-table-actions.is-complete .ant-btn:disabled{color:#b4bfcc}.deal-follow-history-heading h3>span{color:#8d99aa;font-size:12px;font-weight:400;margin-left:5px}.deal-node-dialog .deal-node-content{border:0;padding:0;margin:0}.deal-node-dialog .deal-node-content>.deal-section-heading:first-child{display:none}.deal-follow-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.deal-follow-history-heading>small{color:#94a0b0;font-size:11px}.deal-follow-timeline{padding:16px 0 0 15px}.deal-follow-entry{position:relative;border-left:1px solid #e2e9f2;padding:0 0 22px 19px;font-size:13px}.deal-follow-entry:last-of-type{border-left-color:transparent;padding-bottom:4px}.deal-follow-entry:before{content:"";position:absolute;top:5px;left:-4px;width:7px;height:7px;background:#d0dbe9;border-radius:50%;box-shadow:0 0 0 4px #fff}.deal-follow-entry:first-child:before{background:#6e94c9}.deal-follow-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;line-height:20px}.deal-follow-entry-meta b{font-weight:550;color:#46617f}.deal-follow-entry-meta time{color:#919eb0;font-size:11px;font-variant-numeric:tabular-nums}.deal-follow-entry-meta>span{background:#eef3f9;color:#627992;border-radius:3px;padding:0 5px;font-size:11px}.deal-follow-entry p{margin:8px 0;color:#394d65;font-size:14px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.deal-follow-entry p.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.deal-follow-auction{display:block;margin-top:7px;font-size:12px;color:#70849d}.deal-follow-expand{display:block;padding:0;margin:-2px 0 9px;border:0;background:none;color:#527fb8;font-size:12px;cursor:pointer}.deal-follow-entry-next{display:flex;gap:3px 20px;flex-wrap:wrap;margin-top:10px;color:#788aa1;font-size:12px;line-height:20px}.deal-follow-entry-next>span{display:inline-flex;gap:8px;overflow-wrap:anywhere}.deal-follow-entry-next small{color:#9ba7b7;white-space:nowrap;font-size:11px}.deal-follow-entry .deal-referral-proof-list{gap:8px}.deal-follow-entry .deal-referral-proof-tile{width:74px}.deal-follow-entry .deal-referral-proof-tile>span{display:none}.deal-follow-more.ant-btn{padding:8px 0 0 19px;height:auto;font-size:12px}.deal-follow-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#9ca9ba;padding:20px;text-align:center}.deal-follow-empty>.anticon{font-size:25px;color:#bdcbdc;margin-bottom:3px}.deal-follow-empty>b{font-size:13px;font-weight:500;color:#798ca5}.deal-follow-empty>span{font-size:12px;line-height:20px}.deal-work-return{display:flex;align-items:center;gap:12px;padding:12px 0 18px}.deal-work-return .ant-btn{padding-left:0;color:#7789a1}.deal-work-return b{font-size:16px;color:#30435c}.deal-follow-editor-heading{display:flex;align-items:center;gap:12px;padding:12px 0}.deal-follow-editor-heading .ant-btn{padding:0;color:#7c8b9f;font-size:12px}.deal-follow-editor-heading h2{font-size:17px;border-left:1px solid #e2e8f0;padding-left:16px}.deal-follow-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;background:#f7f9fc;border:1px solid #e9eef5;border-radius:6px;padding:10px 12px;margin-bottom:14px}.deal-follow-context>span{font-size:13px;color:#5d7291}.deal-follow-context>b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.deal-follow-context>small{color:#8b99ad;font-size:12px}.deal-follow-editor-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.deal-follow-compose{min-width:0}.deal-follow-compose-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.deal-follow-compose-heading>span{color:#9aa6b7;font-size:11px}.deal-follow-editor .deal-follow-form .ant-form-item{margin-bottom:12px}.deal-follow-editor .deal-follow-form .ant-form-item-label{padding-bottom:4px}.deal-follow-editor .deal-follow-form .ant-form-item-label>label{color:#5d6f86;font-size:13px}.deal-follow-form textarea.ant-input{padding:11px 12px;line-height:24px;font-size:14px;resize:vertical}.deal-follow-form .ant-input,.deal-follow-form .ant-picker{border-color:#d9e2ed;border-radius:6px}.deal-follow-form input.ant-input,.deal-follow-form .ant-picker{min-height:36px}.deal-follow-form .deal-referral-proofs>small{color:#95a1b1;font-size:11px;line-height:19px;margin-top:8px}.deal-follow-form .deal-referral-proof-list{gap:8px}.deal-follow-form .deal-referral-proof-tile{width:74px}.deal-follow-kind .ant-radio-button-wrapper{font-size:12px}.deal-follow-plan{padding-top:16px;margin-top:6px;border-top:1px solid #edf1f6}.deal-follow-plan-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.deal-follow-plan-heading>b{font-size:13px;color:#48617e;font-weight:600}.deal-follow-plan-heading>small{color:#9aa8ba;font-size:11px}.deal-follow-plan-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1fr);gap:12px}.deal-follow-plan-fields .ant-form-item-extra{font-size:11px;color:#96a3b5;padding-top:5px}.deal-follow-submit{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid #edf1f6;background:#fff;z-index:2}.deal-follow-submit>small{color:#9aa7b8;font-size:11px}.deal-follow-submit .ant-btn-primary{min-width:108px;height:36px}.deal-follow-history-aside{border-left:1px solid #e8edf4;padding-left:18px;min-width:0}.deal-follow-history-aside .deal-follow-history{position:sticky;top:12px}.deal-follow-history-aside .deal-follow-timeline{max-height:calc(100dvh - 270px);overflow:auto;scrollbar-width:thin;padding:4px 10px 10px 4px}.deal-follow-history-aside .deal-follow-entry{padding-left:15px}.deal-follow-history-aside .deal-follow-entry-meta{gap:3px 10px}.deal-follow-history-aside .deal-follow-entry p{font-size:13px;line-height:22px}.deal-follow-history-aside .deal-follow-entry-next{flex-direction:column;gap:3px}.deal-follow-history-aside .deal-follow-empty{padding-inline:10px}@container follow-work (max-width: 750px){.deal-follow-workspace-heading{flex-wrap:wrap}.deal-follow-editor-layout{grid-template-columns:minmax(0,1fr);gap:24px}.deal-follow-history-aside{border-left:0;padding:22px 0 0;border-top:1px solid #e8edf4}.deal-follow-history-aside .deal-follow-timeline{max-height:none}.deal-follow-history-aside .deal-follow-history{position:static}}@container follow-work (max-width: 440px){.deal-follow-shortcuts{gap:4px}.deal-follow-shortcuts .ant-btn{padding-inline:8px;font-size:12px}.deal-follow-plan-fields{grid-template-columns:minmax(0,1fr);gap:0}.deal-follow-compose-heading>span{display:none}.deal-follow-context{gap:4px 10px;padding:10px}.deal-follow-context>small{font-size:11px}.deal-follow-submit>small{display:none}.deal-follow-submit{justify-content:flex-end}}.business-deals-page{container-type:inline-size}.business-deals-page .deal-heading-title{flex-wrap:wrap;gap:8px 16px}.business-deals-page .deal-heading-title h3{margin:0}.business-deals-page .deal-list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:6px 0 14px;color:#68798e;font-size:13px}.business-deals-page .deal-list-toolbar b{color:#233c5c}.business-deals-page .deal-source-error{margin-bottom:12px}.business-deals-page .deal-board-scroll.deal-view-summary{overflow:visible;padding:0;border:0;background:transparent}.business-deals-page .deal-view-summary .deal-compact-head{display:none}.business-deals-page .deal-view-summary .deal-board-record.deal-compact-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.4fr) minmax(130px,.9fr);grid-template-areas:"customer signing status" "property next money" "actions actions actions";grid-template-rows:auto;min-width:0;width:100%;margin:0 0 12px;padding:18px 18px 10px;gap:16px 20px;border:1px solid #dde5ee;border-radius:10px;background:#fff;align-items:start}.business-deals-page .deal-view-summary .deal-board-record.is-open{border-color:#91b7ec;background:#fbfdff}.business-deals-page .deal-view-summary .deal-compact-row>*{min-width:0;position:static;background:transparent;box-shadow:none}.business-deals-page .deal-view-summary .deal-compact-customer{grid-area:customer}.business-deals-page .deal-view-summary .deal-compact-signing{grid-area:signing}.business-deals-page .deal-view-summary .deal-compact-progress{grid-area:status}.business-deals-page .deal-view-summary .deal-compact-property{grid-area:property}.business-deals-page .deal-view-summary .deal-compact-next{grid-area:next;display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:14px;line-height:1.5}.business-deals-page .deal-compact-next b{font-weight:600;color:#334c6a;overflow-wrap:anywhere}.business-deals-page .deal-compact-next small{color:#76869a;font-size:12px;overflow-wrap:anywhere}.business-deals-page .deal-compact-next .is-overdue{color:#bc4936}.business-deals-page .deal-compact-next .ant-btn{padding:0;height:auto;font-size:12px}.business-deals-page .deal-view-summary .deal-compact-money{grid-area:money}.business-deals-page .deal-view-summary .deal-compact-actions{grid-area:actions;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #edf1f6;padding-top:10px;width:auto}.business-deals-page .deal-view-summary .deal-compact-primary,.business-deals-page .deal-view-summary .deal-compact-secondary{display:inline-flex;gap:6px}.business-deals-page .deal-view-summary .deal-compact-actions>.ant-dropdown-trigger{margin-left:auto}.business-deals-page .deal-view-summary .deal-milestone-cell,.business-deals-page .deal-view-summary .deal-compact-milestone,.business-deals-page .deal-view-summary .deal-latest-comment,.business-deals-page .deal-view-summary .deal-compact-comments,.business-deals-page .deal-view-summary .deal-compact-comment,.business-deals-page .deal-view-summary .deal-compact-owner{display:none}.business-deals-page .deal-view-summary .deal-compact-contact,.business-deals-page .deal-view-summary .deal-signing-date{font-size:12px}.business-deals-page .deal-view-summary .deal-house-list{max-height:160px;overflow-y:auto}.business-deals-page .deal-view-summary .deal-house-item{margin:0}.business-deals-page .deal-view-summary .deal-house-empty-link{white-space:normal;text-align:left}.business-deals-page .deal-view-summary .deal-compact-money b{font-size:17px}.business-deals-page .deal-compact-money .is-overpaid{color:#b46b15;font-weight:600}.business-deals-page .deal-compact-money .is-unknown{color:#76869a}.business-deals-page .deal-board-footer{flex-wrap:wrap;gap:12px}.business-deals-page .deal-board-totals{font-size:12px;color:#76869a}@media (max-width: 1100px){.business-deals-page .deal-page-heading{flex-wrap:wrap;gap:12px}.business-deals-page .deal-heading-title h3{font-size:21px}.business-deals-page .deal-filters{flex-wrap:wrap}.business-deals-page .deal-search{flex:1 1 260px;min-width:180px}}@container (max-width: 650px){.business-deals-page .deal-view-summary .deal-board-record.deal-compact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"customer status" "signing money" "property property" "next next" "actions actions";padding:14px 12px 10px;gap:14px 12px}.business-deals-page .deal-view-summary .deal-compact-next{padding-top:10px;border-top:1px solid #edf1f6}.business-deals-page .deal-view-summary .deal-compact-property .deal-house-list{max-height:140px}.business-deals-page .deal-board-footer{align-items:flex-start}}.business-deals-page .deal-view-summary .deal-signing-fee,.business-deals-page .deal-money-caption{display:none}.business-deals-page .deal-view-summary .deal-money-caption{display:block}.business-deals-page .deal-view-summary .deal-compact-money{display:flex;flex-direction:column;gap:4px}.deal-signing-create-modal .deal-party-identity-details{margin:0 0 10px 68px;font-size:12px}.deal-signing-create-modal .deal-party-identity-details>summary{cursor:pointer;color:#637e9d;padding:4px 0 8px}.deal-signing-create-modal .deal-party-identity-details[open]>summary{color:#286ec4}@media (max-width: 600px){.deal-signing-create-modal .deal-party-identity-details{margin-left:0}}.city-statistics-page{padding:18px;display:flex;flex-direction:column;gap:16px;color:#314058;background:#f4f7fb;min-height:calc(100vh - 90px)}.city-statistics-page .cs-header,.city-statistics-page .cs-panel{background:#fff;border:1px solid #dce5f2;border-radius:8px;box-shadow:0 1px 2px #24375403;overflow:hidden}.cs-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 0}.cs-heading-title{display:flex;align-items:center;gap:12px;min-width:0}.cs-heading-title:before,.cs-section-title:before{content:"";display:block;width:4px;height:19px;border-radius:3px;background:#2c70ee;flex:none}.cs-heading-title h1{margin:0;font-size:21px;font-weight:650;line-height:1.5;color:#26364d;white-space:nowrap}.cs-heading-title .ant-tag{margin:0;font-size:12px;background:#f1f7ff;border-color:#d6e6ff;color:#527fb6}.cs-heading-row .ant-btn{color:#52647d;border-color:#d7e1ee;box-shadow:none;font-size:13px}.cs-heading-row .ant-btn-link{color:#1677ff;border-color:transparent}.cs-filters{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;padding:17px 20px 20px}.cs-field{display:flex;align-items:center;gap:10px;min-width:0}.cs-field>span:first-child{font-size:13px;color:#64748b;white-space:nowrap}.cs-city-select{width:216px;height:36px}.cs-filters .ant-select-selector,.cs-filters .ant-picker{border-color:#d6dfed!important;border-radius:5px;box-shadow:none}.cs-filters .ant-select-selection-item,.cs-filters .ant-picker-input>input{font-size:13px;color:#35465f}.cs-date-fields{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.cs-date-field .ant-picker{height:36px;width:150px}.cs-local-city{display:flex;align-items:center;min-width:98px;height:36px;padding:0 14px;background:#f5f8fd;border:1px solid #e0e8f4;border-radius:5px;font-weight:500;color:#405f85}.cs-presets{display:flex;margin-left:auto;border:1px solid #d6dfed;border-radius:5px;overflow:hidden}.cs-presets button{height:34px;min-width:65px;border:0;border-left:1px solid #e4eaf2;background:#fff;padding:0 13px;color:#64748b;font-size:13px;cursor:pointer;white-space:nowrap}.cs-presets button:first-child{border-left:0}.cs-presets button.active{background:#edf5ff;color:#1677ff;font-weight:500}.cs-presets button:hover{background:#f4f8ff;color:#1677ff}.cs-loading,.cs-empty-panel{padding:28px;background:#fff;border:1px solid #dce5f2;border-radius:8px}.cs-loading>span{display:block;text-align:center;font-size:13px;color:#91a0b5}.cs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-metric{position:relative;text-align:left;background:#fff;border:1px solid #dce5f2;border-radius:8px;padding:18px 22px 16px;min-width:0;overflow:hidden;color:#314058;box-shadow:0 1px 2px #22365503;cursor:pointer;transition:border-color .12s,background .12s;font:inherit}.cs-metric:after{content:"";position:absolute;height:3px;left:0;bottom:0;right:0;background:transparent}.cs-metric.active{border-color:#b5d2fc;box-shadow:0 2px 8px #1677ff08}.cs-metric.active:after{background:#5797ed}.cs-metric:hover{border-color:#9dc3f6;background:#fdfefe}.cs-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#61738f;font-size:14px;font-weight:500}.cs-metric-top .anticon{font-size:18px;color:#8ea1bd}.cs-metric.active .cs-metric-top,.cs-metric.active .cs-metric-top .anticon{color:#387ac9}.cs-metric-value{display:flex;align-items:baseline;gap:7px;margin:10px 0 13px}.cs-metric-value strong{font-size:38px;line-height:1.18;font-weight:650;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#243754}.cs-metric.active .cs-metric-value strong{color:#3378d1}.cs-metric-value small{font-size:13px;color:#99a5b6}.cs-metric-foot{display:flex;align-items:center;gap:7px;min-height:19px;font-size:12px;color:#99a5b6}.cs-metric-foot em{font-style:normal;color:#7c8ca5;font-variant-numeric:tabular-nums}.cs-metric-foot em.up{color:#5a946e}.cs-metric-foot em.down{color:#a37b58}.cs-metric-hint{margin-left:auto;color:#628bbf;font-size:11px;font-weight:400}.cs-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;min-height:53px;border-bottom:1px solid #e4ecf6;background:#fbfdff}.cs-section-title{display:flex;align-items:center;gap:9px;min-width:0}.cs-section-title:before{width:3px;height:16px}.cs-section-title h2{margin:0;color:#33435a;font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}.cs-hint{font-size:12px;color:#98a5b7;margin-left:6px;white-space:nowrap}.cs-chart-context{font-size:12px;color:#8698b1}.cs-panel-head .ant-btn{font-size:12px;color:#667c9a;border-color:#d7e1ee;box-shadow:none}.cs-chart{height:228px;position:relative;margin:14px 18px 0}.cs-chart>svg{display:block;width:100%;height:100%;overflow:visible}.cs-chart-hit{cursor:crosshair}.cs-chart-hit:focus{outline:none}.cs-chart-hit:focus-visible{fill:#1677ff08}.cs-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 20px 15px;font-size:11px;color:#99a6b7}.cs-chart-foot>span:last-child{font-variant-numeric:tabular-nums}.cs-tooltip{position:absolute;pointer-events:none;box-sizing:border-box;white-space:normal;background:#fff;border:1px solid #dce5f2;border-radius:6px;box-shadow:0 5px 20px #34486218;padding:10px 12px;color:#526780;font-size:12px;z-index:1}.cs-tooltip small{display:block;color:#8b9aaf;font-size:11px;margin-bottom:5px}.cs-tooltip strong{color:#1677ff;margin-left:7px;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.cs-tooltip-missing{margin-left:9px;color:#8b9aaf}.cs-chart-empty{height:100%;display:grid;place-items:center;color:#8f9aad;font-size:13px}.cs-count{border-radius:4px;background:#eff4fb;color:#7e93b0;padding:2px 7px;font-size:12px;margin-left:3px;white-space:nowrap}.cs-search{height:31px;width:181px!important;border-color:#d7e1ee;box-shadow:none!important}.cs-search .ant-input{font-size:12px}.cs-search .anticon{color:#a0aec0}.cs-table-wrap{overflow:auto;max-height:386px}.cs-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}.cs-table-wrap th{height:39px;background:#edf4ff;font-size:13px;font-weight:500;color:#647994;text-align:right;padding:0 24px;border-bottom:1px solid #dce6f5;position:sticky;top:0;z-index:1}.cs-table-wrap th:first-child{width:31%;text-align:left}.cs-table-wrap th button{font:inherit;display:inline-flex;gap:7px;align-items:center;border:0;background:none;color:inherit;padding:4px 0;cursor:pointer}.cs-table-wrap th button b{font-size:12px;font-weight:400;color:#a0b1c7}.cs-table-wrap th button.selected,.cs-table-wrap th button.selected b{color:#3b7ed0}.cs-table-wrap td{height:43px;text-align:right;padding:0 24px;border-bottom:1px solid #edf1f7;color:#4b5e78;font-variant-numeric:tabular-nums}.cs-table-wrap td:first-child{text-align:left}.cs-table-wrap tr:last-child td{border-bottom:0}.cs-table-wrap tbody tr:hover{background:#f8fbff}.cs-city-link{display:inline-flex;align-items:center;gap:16px;border:0;background:none;color:#476d9b;padding:8px 0;font-size:13px;text-align:left;cursor:pointer}.cs-city-link:hover{color:#1677ff}.cs-city-link small{display:block;min-width:19px;font-size:11px;font-weight:400;color:#a4b1c4;font-variant-numeric:tabular-nums}.cs-number{position:relative;display:inline-flex;align-items:center;min-width:82px;justify-content:flex-end;z-index:0}.cs-number.featured{color:#426f9f;font-weight:500}.cs-number i{position:absolute;right:0;bottom:-6px;height:3px;border-radius:2px;background:#8cb5ee70;z-index:-1;max-width:100%}.cs-table-foot{border-top:1px solid #e6edf7;padding:12px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#95a4b8}.cs-table-wrap .cs-empty-row{text-align:center;height:90px;color:#9aa7b8}.cs-footnote{display:flex;justify-content:flex-end;gap:16px;color:#a0aec0;font-size:11px}.cs-rules{font-size:13px;line-height:1.8}.cs-rules section{margin-bottom:16px}.cs-rules h3{font-size:14px;color:#3b5271;margin:0 0 6px;font-weight:600}.cs-rules p{margin:0;color:#7c8da6}.city-statistics-page button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}@media (min-width:1600px){.city-statistics-page{padding:22px 26px}.cs-chart{height:267px}.cs-metric-value strong{font-size:42px}.cs-metric{padding:21px 25px}}@media (max-width:1200px){.city-statistics-page{padding:14px}.cs-filters{gap:12px 14px}.cs-city-select{width:193px}.cs-field>span:first-child{font-size:12px}.cs-date-field .ant-picker{width:145px}.cs-presets button{font-size:12px;min-width:59px;padding:0 10px}.cs-metric{padding:17px 18px 15px}.cs-metric-value strong{font-size:34px}.cs-hint{display:none}.cs-metric-hint{font-size:10px}}@media (max-width:1000px){.city-statistics-page{padding:12px;gap:12px}.cs-heading-row{padding:15px 16px 0}.cs-filters{padding:14px 16px 17px}.cs-presets{margin-left:0}.cs-metric{padding:14px}.cs-metric-top{font-size:13px}.cs-metric-top .anticon{font-size:15px}.cs-metric-value strong{font-size:31px}.cs-metrics{gap:12px}.cs-heading-title h1{font-size:19px}.cs-section-title h2{font-size:15px}.cs-chart{height:213px;margin-inline:12px}.cs-table-wrap th,.cs-table-wrap td{padding-inline:18px}}@media (max-width:760px){.cs-heading-row{padding:14px 14px 0;flex-wrap:wrap}.cs-heading-title{gap:8px}.cs-heading-row .ant-btn{font-size:12px}.cs-heading-title h1{font-size:19px}.cs-filters{gap:12px}.cs-field{flex-wrap:wrap}.cs-date-field .ant-picker{width:150px}.cs-metrics{gap:9px}.cs-metric{padding:14px 12px}.cs-metric-value strong{font-size:29px}.cs-metric-top .anticon{display:none}.cs-metric-foot{font-size:10px;gap:4px;flex-wrap:wrap}.cs-metric-hint{display:none}.cs-panel-head{padding:10px 13px;min-height:48px;gap:8px}.cs-section-title h2{font-size:14px}.cs-chart-context{font-size:10px}.cs-chart{height:215px;margin-top:10px}.cs-chart-foot{font-size:10px;padding:3px 14px 13px}.cs-chart-foot>span:last-child{display:none}.cs-search{width:136px!important}.cs-count{font-size:10px}.cs-table-wrap th,.cs-table-wrap td{padding-inline:14px;font-size:12px}.cs-city-link{font-size:12px;gap:9px}.cs-city-link small{font-size:10px;min-width:13px}.cs-number{min-width:45px}.cs-table-foot{font-size:10px;padding:11px 14px}.cs-table-foot span:last-child{display:none}.cs-footnote{flex-wrap:wrap}}@media (max-width:420px){.city-statistics-page{padding:9px}.cs-heading-row{gap:8px}.cs-heading-title h1{font-size:17px}.cs-heading-title:before{height:16px}.cs-filters{padding:12px}.cs-metrics{gap:7px}.cs-metric{padding:12px 9px}.cs-metric-top{font-size:12px}.cs-metric-value{margin:10px 0}.cs-metric-value strong{font-size:26px}.cs-metric-value small{font-size:10px}.cs-metric-foot{font-size:9px;gap:3px}.cs-section-title{gap:7px}.cs-section-title h2{font-size:13px}.cs-chart{margin-inline:8px;height:200px}.cs-search{width:116px!important}.cs-count{padding-inline:4px;margin-left:0}.cs-table-wrap th,.cs-table-wrap td{padding-inline:10px}.cs-city-link{gap:6px}.cs-city-link small{display:none}}.city-statistics-page .cs-header{background:linear-gradient(105deg,#fff 48%,#f6faff)}.cs-scale-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 24px 24px}.cs-customer-total{min-width:0}.cs-total-label{color:#607793;font-size:14px;font-weight:500}.cs-total-value{display:flex;align-items:baseline;gap:10px;margin:8px 0 7px;min-height:67px}.cs-total-value strong{font-size:58px;line-height:1.1;letter-spacing:-1.6px;font-weight:650;font-variant-numeric:tabular-nums;color:#256bc3}.cs-total-value>span{font-size:15px;color:#8095b0}.cs-total-caption{font-size:12px;line-height:1.5;color:#8192a9}.cs-scale-context{display:flex;flex-direction:column;align-items:flex-end;gap:11px}.cs-scale-context .cs-field>span:first-child{color:#7487a0}.cs-scale-context .ant-select-selector{border-color:#d6dfed!important;border-radius:5px;box-shadow:none}.cs-scale-context .ant-select-selection-item{font-size:13px;color:#35465f}.cs-total-context-note{font-size:12px;color:#7c91ac}.cs-total-updated{font-size:11px;color:#91a0b5;font-variant-numeric:tabular-nums}.cs-total-warning{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;background:#fffbf0;border-top:1px solid #f0e4bf;color:#947b46;font-size:12px}.cs-total-warning .ant-btn{flex:none;font-size:12px}.cs-period-toolbar{background:#fff;border:1px solid #dce5f2;border-radius:8px}.cs-period-toolbar .cs-filters{padding:12px 18px;gap:12px 18px}.cs-period-toolbar h2{margin:0;font-size:15px;font-weight:600;color:#526884;white-space:nowrap}.cs-metric-period{font:inherit;font-weight:400;color:#8c9cb1;margin-right:7px}.cs-city-table th:first-child{width:24%}@media (min-width:1600px){.cs-scale-row{padding:23px 28px 27px}.cs-total-value strong{font-size:64px}}@media (max-width:1000px){.cs-scale-row{padding:18px 19px 22px}.cs-total-value strong{font-size:51px}.cs-total-value{min-height:58px}.cs-total-caption{font-size:11px}.cs-period-toolbar .cs-filters{padding:11px 15px}.cs-period-toolbar .cs-presets{margin-left:auto}.cs-metric-period{font-size:11px;margin-right:5px}}@media (max-width:760px){.cs-scale-row{padding:17px;gap:20px}.cs-total-value strong{font-size:46px}.cs-total-value{min-height:51px}.cs-total-label{font-size:13px}.cs-scale-context .cs-field{gap:6px}.cs-scale-context .cs-city-select{width:175px}.cs-total-context-note{font-size:10px}.cs-period-toolbar .cs-presets{margin-left:0}.cs-metric-period{display:block;margin:0 0 4px;font-size:11px}.cs-city-table table{min-width:565px}}@media (max-width:540px){.cs-scale-row{align-items:flex-start;flex-direction:column;gap:18px;padding:17px 15px 19px}.cs-scale-context{align-items:flex-start;gap:7px;width:100%;padding-top:13px;border-top:1px solid #e5edf8}.cs-scale-context .cs-field{width:100%;justify-content:space-between}.cs-scale-context .cs-city-select{width:205px}.cs-total-context-note,.cs-total-updated{display:inline;font-size:11px}.cs-period-toolbar h2{width:100%}.cs-total-value strong{font-size:50px}.cs-total-warning{padding-inline:14px}.cs-metric-period{font-size:10px}}.cs-sources{background:#fff;border:1px solid #dce5f2;border-radius:8px;overflow:hidden}.cs-sources-summary{display:flex;align-items:center;gap:24px;padding:14px 20px;min-height:72px}.cs-sources h2{margin:0;font-size:14px;font-weight:600;color:#526884;white-space:nowrap}.cs-source-distribution{flex:1;min-width:0;max-width:610px}.cs-source-legend{display:flex;align-items:baseline;gap:12px 28px;flex-wrap:wrap}.cs-source-item{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:#6b7e99;white-space:nowrap}.cs-source-item i{align-self:center;width:7px;height:7px;border-radius:2px;background:#5995e5}.cs-source-item.manual i{background:#afbfce}.cs-source-item.unknown i{background:#c8ae76}.cs-source-item strong{font-size:18px;color:#375a87;font-weight:600;font-variant-numeric:tabular-nums;margin-left:3px}.cs-source-item small{font-size:11px;color:#8b9bb1}.cs-source-bar{display:flex;height:4px;gap:2px;margin-top:9px;overflow:hidden;border-radius:4px;background:#f0f4f9}.cs-source-bar .online{background:#5995e5}.cs-source-bar .manual{background:#afbfce}.cs-source-bar .unknown{background:#c8ae76}.cs-source-toggle.ant-btn{margin-left:auto;color:#5a80b1;white-space:nowrap;font-size:12px;padding-inline:0;flex:none}.cs-source-toggle .anticon{font-size:10px}.cs-sources-loading,.cs-sources-empty{color:#8c9db3;font-size:13px}.cs-sources-issue{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#947b46;font-size:12px;line-height:1.6}.cs-sources-issue .ant-btn{margin-left:auto;flex:none}.cs-source-details{padding:18px 20px 16px;border-top:1px solid #e5edf7;background:#fbfdff}.cs-source-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.cs-source-detail-grid>section+section{border-left:1px solid #e3ebf5;padding-left:40px}.cs-source-detail-grid h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;color:#4b6587}.cs-source-detail-grid h3>span{font-size:11px;font-weight:400;color:#8c9db4}.cs-source-detail-grid dl{margin:0;display:flex;flex-direction:column;gap:10px}.cs-source-detail-grid dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.cs-source-detail-grid dt{color:#74869f}.cs-source-detail-grid dd{display:flex;align-items:baseline;gap:5px;margin:0;color:#3c608d;font-size:16px;font-weight:550;font-variant-numeric:tabular-nums}.cs-source-detail-grid dd small,.cs-source-detail-grid dd em{font-size:11px;font-weight:400;font-style:normal;color:#91a0b5}.cs-source-detail-grid dd em{min-width:44px;text-align:right;margin-left:13px}.cs-source-details p{margin:17px 0 0;font-size:11px;line-height:1.7;color:#8b9ab0}.cs-source-details p+p{margin-top:4px}@media (max-width:1000px){.cs-sources-summary{gap:16px;padding:13px 16px}.cs-source-legend{gap:9px 16px}.cs-source-item{font-size:12px;gap:4px}.cs-source-item strong{font-size:17px}.cs-source-details{padding:16px}.cs-source-detail-grid{gap:24px}.cs-source-detail-grid>section+section{padding-left:24px}}@media (max-width:760px){.cs-sources-summary{flex-wrap:wrap;gap:12px}.cs-source-distribution{order:2;flex-basis:100%;max-width:none}.cs-source-toggle.ant-btn{margin-left:auto}.cs-source-detail-grid{grid-template-columns:1fr;gap:17px}.cs-source-detail-grid>section+section{border-left:0;border-top:1px solid #e3ebf5;padding:16px 0 0}.cs-sources h2{font-size:13px}.cs-sources-issue{flex-basis:100%}.cs-sources-issue .ant-btn,.cs-source-item{font-size:12px}}.house-settings-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}#nav-house-info>.legacy-edit-box__header{padding-top:6px;padding-bottom:6px}#nav-house-info>.legacy-edit-box__header>.legacy-edit-box__title{flex:1 1 auto;min-width:0}#nav-house-info .legacy-edit-title-line--single{flex-wrap:wrap;gap:6px 12px;min-width:0;white-space:normal}#nav-house-info>.legacy-edit-box__header>.legacy-edit-box__tools{flex:0 0 auto}#nav-house-info .legacy-header-actions{flex-wrap:nowrap}.house-settings-amount-unit.ant-input{width:54px;text-align:center;pointer-events:none}.house-settings-actions .house-settings-action--active{color:#925a00;border-color:#e5c16b;background:#fff7df}.house-settings-form{margin-top:16px}.house-settings-reward-title{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.house-settings-reward-coin{display:block;width:28px;height:28px;flex:none}.house-settings-purpose{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;background:#f5f8fd;border-radius:6px;color:#637a95;font-size:13px;line-height:1.7}.house-settings-purpose b{flex:none;color:#344963}.house-settings-draft-note{color:#8191a5;font-size:13px;line-height:1.7;margin:10px 0 0}.house-settings-modal .house-settings-meta{margin-top:16px}.house-settings-modal .ant-alert{margin-bottom:16px}.house-settings-modal .house-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.house-settings-modal .house-settings-form>.ant-form-item:has(textarea){grid-column:1 / -1}.house-settings-modal .house-settings-form>.house-settings-field--wide{grid-column:1 / -1}.house-settings-reward-modes{display:flex;width:100%}.house-settings-reward-modes .ant-radio-button-wrapper{flex:1;text-align:center;padding-inline:8px}.house-settings-reward-preview{display:flex;align-items:center;gap:8px;min-height:32px;color:#344963}.house-settings-reward-hint{margin-top:4px;color:#8191a5;font-size:12px;line-height:1.6}@media (max-width: 620px){.house-settings-modal .house-settings-form{grid-template-columns:minmax(0,1fr)}.house-settings-purpose{flex-wrap:wrap;gap:4px}}.house-settings-form .ant-input-number-group-wrapper,.house-settings-form .ant-picker{width:100%}.house-settings-footer{display:flex;justify-content:flex-end;margin-top:20px}.house-settings-loading{padding:24px 0;text-align:center}.house-settings-note{margin-top:12px}.house-reward-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:18px;padding:0 5px;border:1px solid #e3bd64;border-radius:4px;background:#fff7df;color:#925a00;font-size:12px;font-weight:600;line-height:18px;cursor:help}.house-reward-badge:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.house-reward-tooltip{display:grid;gap:4px;white-space:pre-wrap;overflow-wrap:anywhere}.house-settings-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.office-approvals-page{gap:12px}.office-approvals-page>.office-page-heading{align-items:center;flex-wrap:nowrap}.office-approvals-page>.office-page-heading>.office-page-heading-extra{flex:0 0 auto;width:auto;max-width:none;margin-left:auto;justify-content:flex-end}.office-approvals-page>.office-page-heading>.office-page-heading-extra>.ant-space-item{width:auto}.office-approvals-card>.ant-card-body{padding:0 20px 16px}.office-approvals-card .ant-tabs-nav{margin:0 0 16px}.office-approvals-card .ant-tabs-tab{padding:16px 0 14px}.office-approvals-card .ant-tabs-content-holder{display:none}.office-approvals-table .ant-table-content>table{width:100%!important;min-width:720px!important}.office-approvals-table .ant-table-thead>tr>th{padding:12px 16px;background:#f7f9fc;color:#697b94;font-weight:500}.office-approvals-table .ant-table-tbody>tr>td{padding:12px 16px;overflow-wrap:anywhere}.office-approvals-table .ant-table-tbody>tr>td.ant-table-cell{min-width:0}.office-approvals-table .ant-empty-normal{margin:52px 0}.office-approval-title.ant-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;line-height:1.5}.office-approval-title strong{font-weight:500}.office-approval-title>span{color:#8795a9;font-size:12px}.office-approvals-table .ant-tag{white-space:normal;margin-inline-end:0}@media (max-width: 760px){.office-approvals-card>.ant-card-body{padding:0 12px 12px}.office-approvals-card .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}}.approval-rules-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.approval-rules-intro h2{margin:0 0 6px;color:#243b5a;font-size:18px;font-weight:600}.approval-rules-intro p,.approval-rules-help{margin:0;color:#7b8da5;font-size:13px}.approval-rules-intro>.ant-btn{flex:none;padding-right:0}.approval-grade-reference{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;font-size:13px;line-height:1.7}.approval-grade-reference-title{display:inline-flex;flex:none;align-items:center;gap:4px;color:#526781;font-weight:500}.approval-grade-reference-help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;color:#879bb4;background:transparent;font-size:14px;cursor:help}.approval-grade-reference-help:hover{color:#3974c5}.approval-grade-reference-help:focus-visible{outline:2px solid #3974c5;outline-offset:2px}.approval-grade-reference-items{display:flex;flex-wrap:wrap;gap:6px 8px}.approval-grade-reference-item{padding:3px 9px;border-radius:4px;background:#f2f5f9;color:#526781;white-space:nowrap}.approval-rules-default-note{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;background:#f5f8fd;border-radius:6px;color:#71849d;font-size:13px;line-height:1.6}.approval-rules-default-note .ant-tag{flex:none;margin:0;background:#e9f1ff;border:none;color:#3974c5}.approval-rules-drawer .ant-alert{margin-bottom:16px}.approval-rules-drawer .approval-rules-table{margin:0 0 14px}.approval-rules-table .ant-select{width:100%}.approval-rules-table .ant-table-thead>tr>th{background:#f3f7fd;color:#526781}.approval-rules-table .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.approval-rules-table .ant-tag{color:#637a95;background:#f3f6fa;border:none}.approval-rules-matter{display:inline-flex;align-items:center;gap:8px;color:#344963;font-weight:500}.approval-rules-matter>.anticon{color:#97a8bb;font-size:13px}.approval-rules-table .approval-rule-scope{margin-top:3px;color:#8796a8;font-size:12px}.approval-rules-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0}.approval-rules-footer>span{color:#8191a5;font-size:13px}@media (max-width: 760px){.approval-rules-intro{flex-direction:column;gap:4px}.approval-rules-footer .ant-space{flex-wrap:wrap}}.legacy-inner-inspection-summary__title .house-file-download-entry{margin-left:auto;flex-shrink:0}.house-file-download{display:grid;gap:14px;min-width:0}.house-file-download__destination{display:grid;gap:8px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.house-file-download__folder-label{font-weight:500}.house-file-download small{color:#64748b}.house-file-download__destination .house-file-download__warning{color:#b45309}.house-file-download__path,.house-file-download__selection,.house-file-download__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.house-file-download__selection{padding:0 2px}.house-file-download__selection>span{color:#64748b;font-size:12px}.house-file-download__file-picker{display:grid;gap:10px;min-width:0}.house-file-download__categories{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scrollbar-width:thin}.house-file-download__category{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.house-file-download__category.is-active{border-color:#1677ff;background:#f0f7ff}.house-file-download__category>button{display:flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:#334155;font:inherit;white-space:nowrap;cursor:pointer}.house-file-download__category.is-active>button{color:#1677ff;font-weight:500}.house-file-download__category>button:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:2px}.house-file-download__groups{max-height:43vh;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px 0}.house-file-download__files{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px}.house-file-download__file{display:grid;min-width:0;gap:6px;padding:8px;border:1px solid #e2e8f0;border-radius:7px}.house-file-download__file.is-selected{border-color:#1677ff;background:#f0f7ff}.house-file-download__file-info{display:flex;align-items:center;gap:6px;min-width:0}.house-file-download__file-info>small{flex-shrink:0;white-space:nowrap}.house-file-download__file .ant-checkbox-wrapper{display:flex;flex:1;align-items:center;min-width:0}.house-file-download__file .ant-checkbox-wrapper>span:last-child{min-width:0}.house-file-download__file .ant-checkbox-wrapper>span:last-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-file-download__preview{display:flex;width:100%;height:106px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;overflow:hidden;background:#eef2f7;color:#334155;cursor:pointer}.house-file-download__preview img{width:100%;height:100%;object-fit:contain}.house-file-download__preview>span{display:grid;gap:5px}.house-file-download__preview>.house-file-download__video-thumbnail{position:relative;display:block;width:100%;height:100%}.house-file-download__video-thumbnail video{display:block;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.house-file-download__video-thumbnail.is-ready video{opacity:1}.house-file-download__video-play{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;padding-left:2px;border-radius:50%;background:#0f172acc;color:#fff;font-size:12px}.house-file-download__video-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px}.house-file-download__preview:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.house-file-download__progress{display:grid;gap:4px;border-top:1px solid #e2e8f0;padding-top:8px;overflow-wrap:anywhere}.house-file-download__progress .ant-progress{margin:0}.house-file-download__failures{display:grid;gap:8px;max-height:150px;overflow-y:auto;padding:12px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7}.house-file-download__failures>div{display:grid;gap:2px;overflow-wrap:anywhere}.house-file-download__failures small{color:#b91c1c}.house-file-download__footer{flex-wrap:wrap;text-align:left}.house-file-download__footer>div{display:flex;flex-wrap:wrap;gap:8px}.house-file-download__footer>div .ant-btn{margin-inline-start:0!important}.house-file-download__conflict-name{overflow-wrap:anywhere}.house-file-download__preview-content{display:flex;justify-content:center;align-items:center;min-height:120px}.house-file-download__preview-content img,.house-file-download__preview-content video{max-width:100%;max-height:70vh;object-fit:contain}.house-file-download__preview-content audio{width:100%}@media (max-width: 600px){.house-file-download__selection,.house-file-download__path{align-items:flex-start;flex-direction:column}.house-file-download__files{grid-template-columns:repeat(2,minmax(0,1fr))}.house-file-download__groups{max-height:36vh}}.page-shell.house-activity-page{background:transparent}.house-subpage-header__title-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;padding-block:7px}.house-subpage-header .legacy-edit-box__title{color:#fff;font-size:16px;line-height:24px}.house-subpage-header .legacy-edit-box__tools{flex-shrink:0;gap:8px}.house-subpage-header .legacy-edit-box__tools .ant-btn{height:24px;padding-inline:10px;color:#4c6597;font-size:12px;box-shadow:none}.house-subpage-header__summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:10px 12px;color:#64748b;font-size:12px;line-height:20px}.house-subpage-header__summary p{margin:0}.house-subpage-header__count{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.house-subpage-header__count strong{color:#334155;font-weight:600}.house-subpage-header__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 12px 12px;border-bottom:1px solid #e5eaf2}.house-subpage-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;flex:0 1 176px;min-width:140px;height:32px;overflow:hidden;border:1px solid #d6dee9;border-radius:4px;background:#fff}.house-subpage-field--keyword{flex:1 1 250px;min-width:220px}.house-subpage-field>.house-subpage-field__label{display:flex;align-items:center;align-self:stretch;padding-inline:10px;border-right:1px solid #e5eaf2;background:#f3f6fb;color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.house-subpage-field:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}.house-subpage-header .house-subpage-field>.ant-input,.house-subpage-header .house-subpage-field>.ant-input-affix-wrapper{height:30px;border:0;border-radius:0;font-size:13px;box-shadow:none}.house-subpage-header .house-subpage-field .ant-select{width:100%;height:30px;min-width:0;font-size:13px}.house-subpage-header .house-subpage-field .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important}.house-subpage-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.house-subpage-header .house-subpage-filter-actions .ant-btn{min-width:64px;height:32px;padding-inline:12px;border-radius:4px;font-size:13px;box-shadow:none}.house-activity-panel>.legacy-admin-table-wrap,.house-activity-panel>.legacy-house-operation-history-page__body{padding:12px}.house-activity-panel>.ant-alert{margin:12px 12px 0}@media (max-width: 600px){.house-subpage-header__title-group{align-items:flex-start;flex-direction:column}.house-subpage-field{flex-grow:1}.house-subpage-field--keyword{flex-basis:100%;min-width:0}}.house-stop-loss-editor{display:grid;align-content:start;gap:8px;min-width:0;padding-top:10px;border-top:1px solid #dbe4f0;font-size:12px;color:#475569}.house-stop-loss-editor__current,.house-stop-loss-editor__manual,.house-stop-loss-editor__suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.house-stop-loss-editor__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start}.house-stop-loss-editor__fields>p{grid-column:1 / -1}.house-stop-loss-editor strong{color:#111827;font-size:15px}.house-stop-loss-editor__current>.ant-btn{margin-left:auto;padding-inline:0}.house-stop-loss-editor__manual label{flex-shrink:0;font-weight:600}.house-stop-loss-editor__manual .ant-input-affix-wrapper{flex:1 1 130px;width:auto;min-width:120px;max-width:240px;height:32px;border-radius:4px}.house-stop-loss-editor__manual>.ant-btn,.house-stop-loss-editor__suggestion>.ant-btn{height:32px;padding-inline:10px;border-radius:4px;font-size:12px}.house-stop-loss-editor__note,.house-stop-loss-editor__notice,.house-stop-loss-editor__error,.house-stop-loss-editor__feedback{margin:0;line-height:1.6}.house-stop-loss-editor__note{color:#64748b}.house-stop-loss-editor__notice{color:#b42318;font-weight:600}.house-stop-loss-editor__error{color:#b42318}.house-stop-loss-editor__feedback{color:#166534}@media (max-width: 740px){.house-stop-loss-editor__fields{grid-template-columns:minmax(0,1fr)}}.house-tax-modal{max-width:calc(100vw - 32px);padding-bottom:20px}.house-tax-modal .ant-modal-content{padding:0;overflow:hidden;border:1px solid #d9e3f1;border-radius:14px;box-shadow:0 24px 80px #17315129,0 4px 16px #17315114}.house-tax-modal .ant-modal-header{margin:0;padding:14px 22px;border-bottom:1px solid #e3eaf4;background:#fff}.house-tax-modal .ant-modal-title{font-size:20px;font-weight:650;letter-spacing:.2px;color:#203754}.house-tax-title{display:flex;align-items:center;gap:12px;padding-right:28px}.house-tax-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#edf4ff;border:1px solid #dbe8fc}.house-tax-modal .house-tax-title-icon .anticon{color:#286de0;font-size:22px}.house-tax-modal .ant-modal-close{top:17px;right:18px;color:#8190a5}.house-tax-modal .ant-modal-body{padding:0;max-height:calc(100dvh - 170px);overflow-y:auto;background:#fff}.house-tax-modal .ant-modal-footer{margin:0;padding:9px 20px;border-top:1px solid #e3eaf4}.house-tax-house{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 22px;border-bottom:1px solid #e7edf5;background:#fafbfd;color:#52637a}.house-tax-house strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.house-tax-house-actions>span{flex-shrink:0;color:#7a8ba2;font-size:11px;font-variant-numeric:tabular-nums}.house-tax-workbench{display:grid;grid-template-columns:350px minmax(0,1fr)}.house-tax-input-pane{padding:15px 18px;background:#f8fafd;border-right:1px solid #e2e9f3;min-width:0}.house-tax-result-pane{padding:15px 20px;min-width:0}.house-tax-section{padding:12px 18px;scroll-margin-top:0}.house-tax-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.house-tax-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#263d59}.house-tax-workbench .house-tax-section-head h3:before{content:"";width:3px;height:13px;border-radius:2px;background:#377ae7}.house-tax-section-head h3>span{color:#8493a8;font-size:11px;font-weight:400}.house-tax-section-head>span{font-size:11px;color:#788aa3}.house-tax-section-head .ant-btn{font-size:12px;padding-inline:4px}.house-tax-live{padding:2px 7px;border-radius:4px;background:#f2f6fd}.house-tax-live:before{content:"";display:inline-block;width:5px;height:5px;margin:0 5px 2px 0;background:#3478ed;border-radius:50%}.house-tax-muted{color:#8a98ac;font-size:12px;line-height:1.6}.house-tax-notice{margin-top:8px;padding:6px 8px;background:#fff9eb;border-left:2px solid #e9bd66;font-size:11px;color:#8d723d;line-height:1.5}.house-tax-fields,.house-tax-primary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.house-tax-primary-fields{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e9f3}.house-tax-primary-fields .ant-input-number-input{height:40px;font-size:21px;font-weight:600;color:#233f64;font-variant-numeric:tabular-nums;padding-inline:10px}.house-tax-primary-fields .ant-input-number-group-addon{padding-inline:6px;font-size:11px;background:#fff;color:#8392a8}.house-tax-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:8px}.house-tax-input-pane .house-tax-field{margin-bottom:0}.house-tax-field>span{color:#536882;font-size:12px}.house-tax-field-label{display:flex;align-items:center;gap:4px;min-height:20px;line-height:18px}.house-tax-field-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-tax-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:18px;padding:0;border:0;border-radius:3px;background:transparent;color:#8b9db5;font-size:12px;cursor:help}.house-tax-help-trigger:hover,.house-tax-help-trigger:focus-visible{color:#246be0}.house-tax-help-trigger:focus-visible{outline:2px solid #a6c6f6;outline-offset:2px}.house-tax-field-estimate{flex-shrink:0;padding:0 3px;border-radius:3px;background:#fff4dc;color:#937039;font-size:10px;line-height:16px}.house-tax-field-tooltip{max-width:min(320px,calc(100vw - 24px))}.house-tax-field-tooltip .ant-tooltip-inner{padding:10px 12px;border:1px solid #dce5f1;color:#536882;font-size:12px;line-height:1.6}.house-tax-field-tooltip strong{color:#2d4461;font-weight:600}.house-tax-field-tooltip p{margin:6px 0 0}.house-tax-field .ant-input-number-group-wrapper,.house-tax-field .ant-input-number,.house-tax-field .ant-select{width:100%}.house-tax-input-pane .ant-select,.house-tax-input-pane .ant-input-number{font-size:13px}.house-tax-input-pane .ant-select{height:34px}.house-tax-input-pane .ant-select-selector,.house-tax-input-pane .ant-input-number,.house-tax-input-pane .ant-input-number-group-addon{border-color:#d9e2ee}.house-tax-input-pane .ant-select-selector{border-radius:6px}.house-tax-input-pane .ant-segmented{width:100%;background:#eaf0f8;padding:3px;font-size:12px}.house-tax-input-pane .ant-segmented-item-label{min-height:28px;line-height:28px;padding-inline:4px}.house-tax-input-pane .ant-segmented-item-selected{color:#246be0;font-weight:500}.house-tax-field .ant-switch{width:fit-content}.house-tax-field--wide{grid-column:span 2}.house-tax-extra{margin-top:14px;padding-top:11px;border-top:1px solid #e2e9f3}.house-tax-extra-title{margin:0 0 10px;color:#536882;font-size:12px;font-weight:500;line-height:1.5}.house-tax-deduction-note{color:#536882;font-size:12px;line-height:1.6}.house-tax-deduction-note>span{display:block}.house-tax-deduction-note .ant-btn{padding-inline:0;height:auto;font-size:12px}.house-tax-deduction-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.house-tax-estimate-note{color:#9d7329}.house-tax-supplemental-field{min-width:0}.house-tax-field-help{display:block;margin-top:4px;color:#71829a;font-size:11px;line-height:1.5}.house-tax-input-note{margin:10px 0 0;color:#7d8da2;font-size:11px;line-height:1.7}.house-tax-condition-gaps{margin-top:10px;padding:7px 9px;background:#fffaf0;border:1px solid #eee3cb;border-radius:6px;color:#8c7040;font-size:11px;line-height:1.65}.house-tax-results .ant-table{table-layout:fixed}.house-tax-results .ant-table-container{border:1px solid #e1e8f2;border-radius:8px;overflow:hidden}.house-tax-modal .house-tax-results .ant-table.ant-table-small .ant-table-thead>tr>th{background:#f2f6fc;color:#566b87;font-size:12px;font-weight:500;padding:7px 8px;white-space:nowrap}.house-tax-modal .house-tax-results .ant-table.ant-table-small .ant-table-tbody>tr>td{color:#64758d;font-size:12px;vertical-align:middle;padding:4px 8px;border-bottom-color:#edf1f7}.house-tax-results .ant-table-tbody>tr:last-child>td{border-bottom:0}.house-tax-row-item{display:flex;flex-direction:column;gap:1px;min-width:0}.house-tax-house-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.house-tax-house-actions .owner-settings-button.ant-btn{height:32px;font-size:12px}.house-tax-row-item>span:first-child{color:#2d4461;font-size:13px;font-weight:500;line-height:18px}.house-tax-row-hint{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:#7b8ba1;font-size:11px;line-height:14px}.house-tax-row-calculation{color:#526c8d;font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.house-tax-row-guidance{white-space:normal;overflow-wrap:anywhere;line-height:16px}.house-tax-optional-toggle.ant-btn{margin-left:auto;padding:0 2px;height:20px;font-size:12px;flex:0 0 auto}.house-tax-optional-placeholder{min-height:32px;box-sizing:border-box;display:flex;align-items:center;padding:4px 10px;border:1px solid #d5dfed;border-radius:6px;color:#7689a3;background:#f1f4f9;font-size:12px}.house-tax-row-hint--error{color:#cf4b4b}.house-tax-row-estimate{white-space:normal;overflow-wrap:anywhere;color:#937039;line-height:16px}.house-tax-required{color:#ff4d4f}.house-tax-field .ant-picker{width:100%;min-width:0}.house-tax-date-unknown.ant-btn{align-self:flex-start;height:20px;padding:0;font-size:11px}.house-tax-rule-intro{margin:0 0 12px;color:#6b7e98;font-size:12px;line-height:1.7}.house-tax-rule-guide{display:grid;gap:9px;margin:0 0 12px}.house-tax-rule-guide>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.7}.house-tax-rule-guide dt{color:#798ba3}.house-tax-rule-guide dd{margin:0;color:#3b5371}.house-tax-rule-guide dd.house-tax-formula{margin:0}.house-tax-results .ant-tag{font-size:10px;line-height:14px;margin:0 0 0 4px;padding-inline:3px}.house-tax-results .house-tax-exempt{color:#428168;border-color:#cde8dc;background:#f2faf6}.house-tax-amount{font-variant-numeric:tabular-nums;color:#25364c;font-size:14px;font-weight:600;white-space:nowrap}.house-tax-row-actions{white-space:nowrap}.house-tax-row-actions .ant-btn{height:24px;padding:0 3px;font-size:12px}.house-tax-row-actions .ant-btn:first-child{color:#70849f}.house-tax-row-actions .ant-btn:hover{color:#1766d5;background:#eef4ff}.house-tax-preview{margin-bottom:12px;border:1px solid #d8e5f7;border-radius:8px;background:#f5f9ff}.house-tax-preview-disclosure>summary{display:block;list-style:none;padding:10px 13px;cursor:pointer;border-radius:8px}.house-tax-preview-disclosure>summary::-webkit-details-marker{display:none}.house-tax-preview-disclosure>summary:hover{background:#edf4ff}.house-tax-preview-disclosure>summary:focus-visible{outline:2px solid #83b2f5;outline-offset:2px}.house-tax-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#365b8b}.house-tax-preview-head>strong{font-size:13px;font-weight:600}.house-tax-preview-status{border-radius:3px;padding:0 5px;color:#8c6e32;background:#fff3d8;font-size:10px}.house-tax-preview-action{margin-left:auto;color:#5d7ca4;font-size:11px}.house-tax-preview-action .anticon{margin-left:3px;transition:transform .15s}.house-tax-preview-disclosure[open] .house-tax-preview-action .anticon{transform:rotate(180deg)}.house-tax-preview-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px}.house-tax-preview-amounts:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.house-tax-preview-party{display:flex;flex-direction:column;gap:2px;min-width:0}.house-tax-preview-party>span{color:#657b98;font-size:11px}.house-tax-preview-party>strong{color:#345984;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.house-tax-preview-party small{margin-left:4px;font-size:11px;font-weight:400;white-space:nowrap}.house-tax-preview-caption{display:block;margin-top:7px;color:#7b755f;font-size:11px;line-height:1.6}.house-tax-preview-details{margin:0 13px;padding:9px 0 11px;border-top:1px solid #dce7f4;font-size:12px;line-height:1.6;color:#65768d}.house-tax-preview-details strong{color:#47617f;font-size:12px;font-weight:500}.house-tax-preview-fields>div{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px}.house-tax-preview .ant-btn-link{height:auto;padding:0;font-size:12px;line-height:1.6;white-space:normal;text-align:left}.house-tax-preview-pending,.house-tax-preview-assumptions{margin-top:8px}.house-tax-preview-gap{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.house-tax-preview-gap>span{flex:1;min-width:0}.house-tax-preview-gap b{display:block;color:#536b88;font-size:12px;font-weight:500}.house-tax-preview-gap>.ant-btn{flex-shrink:0}.house-tax-preview-assumptions ul{margin:4px 0 0;padding-left:16px}.house-tax-preview-assumptions li+li{margin-top:3px}.house-tax-total{margin-bottom:10px;padding:9px 15px;border:1px solid #d6e4fc;background:linear-gradient(115deg,#f0f5ff,#f8faff);border-radius:8px}.house-tax-total>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.house-tax-total strong{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.3px;color:#246be0;font-variant-numeric:tabular-nums}.house-tax-total strong small{font-size:13px;font-weight:500;letter-spacing:0}.house-tax-party-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.house-tax-party-totals .house-tax-total>div{align-items:flex-start;flex-direction:column;gap:3px}.house-tax-party-totals .house-tax-total>div>span{color:#4b6790;font-size:12px;font-weight:500}.house-tax-party-totals .house-tax-total strong{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,26px);font-weight:650;line-height:1.2}.house-tax-party-totals .house-tax-total strong small{margin-left:5px;white-space:nowrap}.house-tax-party-totals .house-tax-total[data-party=seller]{background:linear-gradient(115deg,#f2f5f9,#fbfcfe);border-color:#dfe6ef}.house-tax-party-totals .house-tax-total[data-party=seller] strong{color:#475e7b}.house-tax-payer{display:inline-block;font-size:12px;font-weight:500}.house-tax-payer--buyer{color:#246be0}.house-tax-payer--seller{color:#475e7b}.house-tax-modal .house-tax-results .ant-table.ant-table-small .house-tax-payer-cell--buyer{background:#f4f8ff}.house-tax-modal .house-tax-results .ant-table.ant-table-small .house-tax-payer-cell--seller{background:#f6f8fb}.house-tax-allocation-notice{margin:0 0 10px;padding:7px 10px;border:1px solid #eee5d2;border-radius:6px;background:#fffcf6;color:#937039;font-size:11px;line-height:1.5}.house-tax-allocation-notice>p{margin:0 0 3px}.house-tax-property-gap{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.house-tax-property-gap .ant-btn{height:auto;padding:0;font-size:11px}.house-tax-modal .house-tax-results .ant-table.ant-table-small .house-tax-party-start>td{border-top:1px solid #d9e3f1}.house-tax-total span{font-size:11px;color:#71829a}.house-tax-total>span{display:block;margin-top:2px}.house-tax-calculation-notice{margin-top:8px;color:#a17c40;font-size:11px;line-height:1.5}.house-tax-footer{display:flex;align-items:center;justify-content:space-between}.house-tax-footer>span{color:#8492a6;font-size:11px}.house-tax-footer>.ant-btn{min-width:76px;border-color:#d6e0ee;border-radius:6px;color:#526984}.house-tax-loading{padding:40px;text-align:center}.house-tax-head-actions{display:flex;gap:6px}.house-tax-rules{border-top:1px solid #e2e9f3;background:#f9fbfe}.house-tax-rules .house-tax-section-head h3{font-size:14px}.house-tax-rules .house-tax-head-actions .ant-btn{color:#526984}.house-tax-rules>.house-tax-section-head{margin-bottom:0}.house-tax-rules-body{margin-top:12px}.house-tax-rule-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 12px}.house-tax-rule-filter .ant-select{width:200px;max-width:100%}.house-tax-rule-filter>span{font-size:12px;color:#8a98ac;flex:1}.house-tax-rule-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.house-tax-rule-label strong{color:#455872;font-size:13px;font-weight:500}.house-tax-rule-label>span{color:#8a98ac;font-size:12px}.house-tax-rule-content>p{color:#65748a;line-height:1.8;font-size:13px}.house-tax-formula{padding:12px 16px;background:#f3f6fb;color:#315780;font-size:15px;border-radius:5px;word-break:break-word}.house-tax-explanation{white-space:pre-wrap}.house-tax-rule-trace{margin:12px 0;padding:10px 14px;background:#f7f9fc;color:#718199;font-size:12px;line-height:1.9}.house-tax-rule-source{margin:12px 0;color:#8a98ac;font-size:12px}.house-tax-attachments{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.house-tax-attachments figure{margin:0}.house-tax-attachments .ant-image-img{object-fit:cover;border:1px solid #e1e7f0;border-radius:4px}.house-tax-attachments figcaption{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a98ac;font-size:11px}.house-tax-draft-bar{padding:12px;border:1px solid #bad5fb;background:#f1f7ff;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:16px}.house-tax-draft-bar>span{color:#537399;font-size:12px}.house-tax-draft-bar>div{display:flex;flex-shrink:0;gap:8px}.house-tax-editor-top{display:grid;grid-template-columns:1fr 180px 90px;gap:16px;margin-top:18px}.house-tax-rule-section-title{margin:20px 0 12px;font-size:14px;font-weight:500;color:#354960}.house-tax-rule-section-title span{margin-left:8px;color:#8a98ac;font-size:12px;font-weight:400}.house-tax-condition-row{display:grid;grid-template-columns:1fr 150px 1.2fr 32px;gap:8px;margin-bottom:8px}.house-tax-condition-row .ant-input-number{width:100%}.house-tax-editor-sources{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.house-tax-formula-tokens{display:flex;flex-wrap:wrap;margin-top:6px}.house-tax-rule-dialog .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto;padding-right:6px}.house-tax-guide-group+.house-tax-guide-group{margin-top:10px}.house-tax-guide-party{margin-bottom:5px;font-size:12px;font-weight:600}.house-tax-compact-collapse.ant-collapse{border:1px solid #e0e7f1;border-radius:6px;background:#fff}.house-tax-compact-collapse.ant-collapse>.ant-collapse-item{border-bottom-color:#e8edf5}.house-tax-compact-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:7px 10px;color:#425a78;font-size:12px}.house-tax-compact-collapse .ant-collapse-content{border-top-color:#e8edf5;background:#fafcfe}.house-tax-compact-collapse.ant-collapse .ant-collapse-content-box{padding:10px 14px}.house-tax-current-guide .ant-collapse-header-text{min-width:0}.house-tax-current-guide .ant-collapse-extra .ant-btn{height:22px;padding:0 0 0 10px;font-size:12px}.house-tax-guide-label{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px;align-items:baseline}.house-tax-guide-label>strong{font-size:12px;font-weight:500;color:#344c6b}.house-tax-guide-label>span{color:#71839b;font-size:12px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-tax-guide-label .house-tax-exempt{margin:0 0 0 5px;padding-inline:3px;font-size:10px;line-height:15px;color:#428168;border-color:#cde8dc;background:#f2faf6}.house-tax-guidance-detail{margin:0;color:#627894;font-size:12px;line-height:1.65}.house-tax-guide-footer{display:flex;justify-content:flex-end;margin-top:5px}.house-tax-guide-footer .ant-btn{font-size:11px;color:#8392a8;padding-inline:0}.house-tax-other-cases{margin-top:10px;font-size:12px;color:#6b7e98}.house-tax-other-cases>summary,.house-tax-other-rules summary{cursor:pointer;padding-block:4px}.house-tax-other-cases>.house-tax-rule-intro{margin:6px 0}.house-tax-other-rules>details+details{border-top:1px solid #e6ecf4}.house-tax-other-rules summary{padding:8px 0;color:#455e7b}.house-tax-other-rules summary span{display:block;margin:3px 0 0 14px;color:#8392a8;line-height:1.6}.house-tax-rules-manager .house-tax-rule-filter{margin-top:0}.house-tax-rules .house-tax-draft-bar{margin-top:10px;padding:8px 10px;gap:10px}.house-tax-rules .house-tax-rule-guide{gap:5px;margin-bottom:6px}.house-tax-rules .house-tax-rule-source{margin:6px 0 0}.house-tax-rules .house-tax-formula{padding:6px 10px;font-size:13px}.house-tax-rule-guide dd{white-space:pre-wrap;overflow-wrap:anywhere}.house-tax-editor-main{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px}.house-tax-rule-dialog .house-tax-field{margin-bottom:10px}.house-tax-rule-dialog .house-tax-muted{margin:4px 0 8px;font-size:11px}.house-tax-rule-dialog .house-tax-rule-section-title{margin:10px 0 6px;font-size:13px}.house-tax-rule-dialog .house-tax-editor-sources{margin-top:10px;gap:12px}.house-tax-rule-dialog .house-tax-attachments:empty{display:none}.house-tax-editor-help,.house-tax-editor-advanced{font-size:12px;color:#536b88}.house-tax-editor-help{margin-bottom:10px}.house-tax-editor-help>summary,.house-tax-editor-advanced>summary{cursor:pointer;padding-block:6px}.house-tax-editor-scope{margin-top:12px;padding:8px 10px;background:#f5f8fc;border-radius:5px;color:#607792;font-size:12px;line-height:1.65}.house-tax-editor-scope>strong{color:#415d7e;font-weight:500}.house-tax-editor-advanced{border-top:1px solid #e6ecf4;margin-top:10px}.house-tax-editor-advanced-body{padding-top:4px}.house-tax-editor-options{display:grid;grid-template-columns:180px 100px;gap:16px;margin-top:12px}@media (max-width:600px){.house-tax-guide-label{grid-template-columns:minmax(0,1fr);gap:2px}.house-tax-guide-label>span{white-space:normal}.house-tax-editor-main{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:900px){.house-tax-workbench{grid-template-columns:310px minmax(0,1fr)}.house-tax-input-pane,.house-tax-result-pane{padding:12px}.house-tax-rule-label{align-items:flex-start;flex-direction:column;gap:4px}.house-tax-draft-bar{align-items:flex-start;flex-direction:column}.house-tax-party-totals{gap:8px}.house-tax-total{padding:10px}}@media (max-width:860px){.house-tax-modal{max-width:calc(100vw - 16px)}.house-tax-modal .ant-modal-header{padding:12px 14px}.house-tax-modal .ant-modal-title{font-size:18px}.house-tax-title{gap:9px}.house-tax-modal .ant-modal-close{top:15px;right:10px}.house-tax-workbench{grid-template-columns:1fr}.house-tax-input-pane{border-right:0;border-bottom:1px solid #e2e9f3}.house-tax-house{padding-inline:12px}.house-tax-house-actions>span{display:none}.house-tax-section{padding:12px}.house-tax-section-head{flex-wrap:wrap}.house-tax-rules>.house-tax-section-head h3>span{display:none}.house-tax-editor-top,.house-tax-editor-sources{grid-template-columns:1fr}.house-tax-condition-row{grid-template-columns:1fr 1fr}}@media (max-width:420px){.house-tax-preview-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.house-tax-preview-combined{grid-column:1 / -1}.house-tax-party-totals{grid-template-columns:1fr;gap:0}.house-tax-party-totals .house-tax-total>div{flex-direction:row;align-items:baseline;gap:8px}.house-tax-party-totals .house-tax-total>div>span{flex-shrink:0}.house-tax-modal .ant-modal-footer{padding-inline:12px}.house-tax-footer{gap:12px}}.house-bidder-overview{margin:10px 0}.house-bidder-overview table{min-width:680px;table-layout:auto}.house-bidder-overview .house-bid-analysis-summary__table-wrap{container-type:inline-size}.house-bidder-overview__detail>div{position:sticky;left:0;max-width:calc(100cqw - 24px)}.house-bidder-overview td small{display:block;color:#64748b;font-size:11px;margin-top:3px}.house-bidder-overview__state{border:0;background:transparent;padding:0;color:#245ddd;font:inherit;text-align:left;cursor:pointer}.house-bidder-overview__state strong{color:#334155;font-weight:600}.house-bidder-overview__state .house-bidder-overview__won{color:#c52c35}.house-bidder-overview__state:focus-visible{outline:2px solid #245ddd;outline-offset:3px;border-radius:3px}.house-bidder-overview__mine{background:#f0f6ff}.house-bidder-overview .house-bidder-overview__detail{padding:12px;white-space:normal;background:#f8faff}.house-bidder-overview__detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.house-bidder-state-evidence{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px 20px;margin:10px 0;color:#475569;text-align:left;font-size:12px;white-space:normal;line-height:1.7}.house-bidder-state-evidence h4{margin:0 0 4px;font-size:12px;color:#334155}.house-bidder-state-evidence p{margin:4px 0;overflow-wrap:anywhere}.house-bidder-overview__history{margin-top:8px;line-height:1.65}.house-bidder-overview__history p{margin:6px 0}.house-bidder-overview__history ol{padding:0;list-style:none;max-height:220px;overflow:auto}.house-bidder-overview__history li{display:flex;gap:8px 16px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid #e2e8f0}.house-bidder-overview__history time{color:#64748b}@media (max-width: 740px){.house-bidder-state-evidence{grid-template-columns:minmax(0,1fr);gap:8px}}.house-bid-analysis-summary{min-width:0;padding:10px 12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#334155;font-size:12px}.house-bid-analysis-summary header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.house-bid-analysis-summary h3{margin:0;color:#1f2937;font-size:15px;font-weight:700}.house-bid-analysis-summary header>span{color:#64748b;font-size:11px}.house-bid-analysis-summary header .ant-btn{margin-left:auto;height:22px;font-size:12px}.house-bid-analysis-summary__forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0}.house-bid-analysis-summary__forecast dt{margin-bottom:5px;color:#64748b}.house-bid-analysis-summary__forecast dd{margin:0 0 4px;color:#245ddd;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.house-bid-analysis-summary__forecast small{color:#64748b;font-size:11px;overflow-wrap:anywhere}.house-bid-analysis-summary__forecast-status{grid-column:span 2}.house-bid-analysis-summary__forecast-status dd{font-size:14px;color:#334155}.house-bid-analysis-summary__evidence{margin-top:8px}.house-bid-analysis-summary summary{color:#245ddd;cursor:pointer}.house-bid-analysis-summary>summary{font-weight:600}.house-bid-analysis-summary>summary>span{font-size:11px;font-weight:400;color:#64748b}.house-bid-analysis-summary[open]>summary{margin-bottom:10px}.house-bid-analysis-summary__evidence p{margin:8px 0 0;white-space:pre-line;line-height:1.65}.house-bid-analysis-summary__evidence strong{display:block;color:#334155}.house-bid-analysis-summary__note{margin:6px 0 0;color:#64748b;font-size:11px}.house-bid-analysis-summary__empty{margin:6px 0;color:#64748b}.house-bid-analysis-summary__table-wrap{overflow-x:auto}.house-bid-analysis-summary table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.house-bid-analysis-summary th{background:#f7f9fc;color:#64748b;font-weight:600}.house-bid-analysis-summary th,.house-bid-analysis-summary td{padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.house-bid-analysis-summary tbody tr:last-child td{border-bottom:0}.house-bid-analysis-summary td:nth-child(4){white-space:nowrap}.house-bid-analysis-summary__winner{margin-left:6px;font-size:11px;color:#c52c35}.house-bid-analysis-summary__trait{max-width:300px}.house-bid-analysis-summary__trait p{margin:7px 0 0;line-height:1.6}@media (max-width: 740px){.house-bid-analysis-summary__forecast{grid-template-columns:minmax(0,1fr)}.house-bid-analysis-summary__forecast-status{grid-column:auto}}.house-bid-analysis-summary__trait-changes{margin:6px 0 0;padding:0;max-height:190px;overflow-y:auto;list-style:none}.house-bid-analysis-summary__trait-changes li{display:flex;flex-wrap:wrap;gap:2px 8px;padding:4px 0;border-bottom:1px solid #e2e8f0}.house-bid-analysis-summary__trait-changes time{color:#64748b;font-size:11px}.house-bid-analysis-summary__trait-changes span{color:#334155}.house-bid-journal{margin:0 10px 8px;border-top:1px solid #e2e8f0;color:#475569;font-size:12px}.house-bid-journal>summary{padding:8px 0;cursor:pointer;color:#334155;font-weight:600}.house-bid-journal>summary>span{margin-left:10px;color:#64748b;font-weight:400}.house-bid-journal__body{padding:0 0 8px}.house-bid-journal p{margin:4px 0 8px;color:#64748b;line-height:1.6}.house-bid-journal__times{display:flex;flex-wrap:wrap;gap:8px 24px;margin:8px 0}.house-bid-journal__times dt{color:#64748b}.house-bid-journal__times dd{margin:2px 0 0;color:#334155;font-variant-numeric:tabular-nums}.house-bid-journal__table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:5px}.house-bid-journal table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.house-bid-journal th{text-align:left;font-weight:600;background:#f8fafc}.house-bid-journal th,.house-bid-journal td{padding:7px 8px;border-bottom:1px solid #e2e8f0;vertical-align:top}.house-bid-journal tbody>tr:last-child>td{border-bottom:0}.house-bid-journal button{border:0;padding:0;background:transparent;font:inherit;color:#2563eb;cursor:pointer}.house-bid-journal button:focus-visible,.house-bid-journal summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.house-bid-journal__evidence{padding:4px;max-width:100%}.house-bid-journal__evidence dl{margin:8px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.house-bid-journal__evidence dt{color:#334155;font-weight:600}.house-bid-journal__evidence dd{margin:3px 0 0;color:#64748b;white-space:pre-line}.house-bid-journal__evidence pre{max-height:220px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;font:inherit}.house-bid-journal__evidence small{display:block;margin-top:8px;overflow-wrap:anywhere;color:#64748b}.house-bid-journal .house-bid-journal__error{color:#b91c1c}.house-bid-journal .house-bid-journal__more{margin-top:8px}@media (max-width: 700px){.house-bid-journal__evidence dl{grid-template-columns:1fr}}.house-bid-records-content{background:#fff}.legacy-bid-analysis-panel .legacy-auction-bid-records__head{flex-wrap:wrap;gap:6px 12px}.legacy-auction-bid-records__overview{flex:1;min-width:0;color:#64748b;font-size:12px;font-weight:400}.house-bid-records-content__settings{padding-bottom:4px}.house-bid-records-content__stop-loss{padding:0 10px 6px}.house-bid-records-content__stop-loss .house-stop-loss-editor{padding-top:6px;gap:6px}.house-bid-records-content__local-badge{color:#64748b;background:#f1f5f9;border-radius:3px;padding:0 5px}.house-bid-records-content__help{margin:8px 10px;color:#64748b;font-size:12px}.house-bid-records-content__help>summary{cursor:pointer;color:#2563eb;width:fit-content}.house-bid-records-content__help>summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.house-bid-records-content__help p{margin:7px 0;line-height:1.65}.house-bid-records-content__help h4{margin:9px 0 5px;font-size:12px;color:#334155}.house-bid-records-content__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 10px 6px;font-size:13px;color:#334155}.house-bid-records-content__toolbar>label:first-child{font-weight:600}.house-bid-records-content__toolbar>.ant-input{width:180px;height:32px;font-size:13px}.house-bid-records-content__toolbar .ant-btn{height:32px;font-size:13px}.house-bid-records-content__toolbar .ant-checkbox-wrapper{font-size:13px}.house-bid-records-content__cost-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.house-bid-records-content__cost-label{font-weight:600}.house-bid-records-content__cost-editor>.ant-input-affix-wrapper{width:118px;height:32px;font-size:13px}.house-bid-records-content__cost-editor>.ant-select{width:118px;height:32px;font-size:13px}.house-bid-records-content__cost-editor .ant-input{font-size:13px}.house-bid-records-content__refresh{margin-left:auto}.house-bid-records-content__notes{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 10px 8px;color:#64748b;font-size:12px}.house-bid-records-content__metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,max-content)) minmax(180px,max-content);margin:0;padding:10px;gap:8px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.house-bid-records-content__metrics dt{font-size:12px;color:#64748b;margin-bottom:6px}.house-bid-records-content__metrics dd{margin:0 0 5px;font-size:14px;font-weight:600;color:#334155;font-variant-numeric:tabular-nums}.house-bid-records-content__metrics small{color:#64748b;font-size:12px;overflow-wrap:anywhere}.house-bid-records-content__metrics .house-bid-records-content__value--over{color:#b91c1c}.house-bid-records-content__metrics .house-bid-records-content__value--within{color:#166534}.house-bid-records-content__error{margin:0;padding:0 14px 10px;font-size:12px;color:#b91c1c}.house-bid-records-content__notice{margin:0;padding:10px 14px;font-size:13px;color:#92400e;background:#fffbeb}.house-bid-records-content__count{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 10px 8px;font-size:12px;color:#64748b}.house-bid-records-content__own-row{background:#eff6ff}.house-bid-records-content__own-row td:first-child{box-shadow:inset 3px 0 #3b82f6}.house-bid-records-content__own-badge{display:inline-block;margin-left:8px;padding:1px 5px;border-radius:3px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:600}.page-shell .house-bid-records-content .legacy-auction-bid-records__table-wrap{margin:0;border:0;border-radius:0}.house-bid-records-content .house-bid-records-content__compact-table{width:846px;table-layout:fixed;font-variant-numeric:tabular-nums}.house-bid-records-content__method{padding:0;border:0;background:none;color:#2563eb;font:inherit;cursor:pointer}.house-bid-records-content .house-bid-records-content__compact-table th,.house-bid-records-content .house-bid-records-content__compact-table td{padding:6px 4px;font-size:12px;line-height:1.45;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.house-bid-records-content .house-bid-records-content__compact-table th{white-space:normal}.house-bid-records-content__compact-table .legacy-auction-bid-records__status{min-width:32px;padding:2px 4px;font-size:11px}.house-bid-records-content__compact-table .house-bid-records-content__own-badge{margin-left:3px;padding:1px 3px}.house-bid-records-content__time span{display:block}.house-bid-records-content__interval{color:#475569}.house-bid-records-content__interval>span{display:block}.house-bid-records-content__interval>small{display:block;margin-top:2px;color:#64748b;font-size:11px}.house-bid-records-content__time span:first-child{color:#64748b;font-size:11px}.house-bid-records-content__forecast-start{border-left:1px solid #d9e1f2}.house-bid-records-content__forecast{width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:#334155;cursor:pointer;white-space:normal}.house-bid-records-content__forecast:focus-visible,.house-bid-records-content__trait:focus-visible,.house-bid-records-content__method:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.house-bid-records-content__trait{max-width:100%;padding:2px 4px;border:1px solid #dbe5f5;border-radius:4px;background:#f1f6fe;color:#365b8c;font:inherit;white-space:normal;cursor:pointer}.house-bid-records-content__trait:hover,.house-bid-records-content__trait[aria-expanded=true]{border-color:#93b4ec;background:#e8f0fd}.house-bid-records-content__trait.is-empty{border-color:transparent;background:transparent;color:#94a3b8}.house-bid-records-content .legacy-auction-bid-records__table-wrap{container-type:inline-size}.house-bid-records-content .house-bid-records-content__evidence{position:sticky;left:0;width:100%;max-width:100cqw;box-sizing:border-box}.house-bid-records-content__compact-table .house-bid-records-content__forecast-cell{white-space:normal;overflow-wrap:anywhere;text-align:left}.house-bid-records-content__forecast strong,.house-bid-records-content__forecast-cell strong{display:block;font-size:12px;font-weight:600}.house-bid-records-content__forecast small,.house-bid-records-content__forecast-cell small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:400;white-space:normal}.house-bid-records-content__forecast--active strong{color:#1d4ed8}.house-bid-records-content__forecast--caution strong{color:#9a5b13}.house-bid-records-content__forecast--ended strong{color:#475569}.house-bid-records-content__deal-forecast strong{color:#1d4ed8}.house-bid-records-content__deal-forecast.is-outdated strong{color:#64748b;text-decoration:line-through}.house-bid-records-content__deal-forecast.is-outdated small{color:#9a5b13}.house-bid-records-content__forecast-status{color:#64748b}.house-bid-records-content__forecast-status--error{color:#b91c1c}.house-bid-records-content .house-bid-records-content__evidence-row>td{padding:0;white-space:normal;text-align:left}.house-bid-records-content__evidence{padding:10px 12px;background:#f8fbff}.house-bid-records-content__evidence-head{display:flex;align-items:center;justify-content:space-between;color:#334155}.house-bid-records-content__evidence dl{margin:6px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.house-bid-records-content__evidence dt{font-weight:600;color:#475569}.house-bid-records-content__evidence dd{margin:4px 0 0;white-space:pre-line;color:#64748b;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.house-bid-records-content__evidence p{margin:6px 0 0;color:#64748b;font-size:11px}.house-bid-records-content__evidence h4{margin:10px 0 6px;color:#334155;font-size:12px}@media (max-width: 1050px){.house-bid-records-content__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.legacy-auction-bid-records__overview{order:3;flex-basis:100%}.house-bid-records-content__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.house-bid-records-content__metrics>div:last-child{grid-column:1 / -1}.house-bid-records-content__toolbar>.ant-input{flex:1;min-width:130px}}.house-bid-records-content__validation-link{padding:0;border:0;color:#245ddd;background:none;font:inherit;cursor:pointer}.house-bid-records-content__validation-link:focus-visible{outline:2px solid #245ddd;outline-offset:3px}.house-bid-learning{min-width:0;padding:10px 12px;border:1px solid #dbe4f0;border-radius:8px;color:#334155;background:#fff;font-size:12px}.house-bid-learning header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.house-bid-learning h3{margin:0;color:#1f2937;font-size:15px;font-weight:700}.house-bid-learning__status{color:#a45a0a;font-size:11px}.house-bid-learning__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 0}.house-bid-learning dt{margin-bottom:5px;color:#64748b}.house-bid-learning dd{margin:0;font-size:17px;font-weight:700;color:#245ddd;font-variant-numeric:tabular-nums}.house-bid-learning dd small{color:#64748b;font-size:11px;font-weight:400}.house-bid-learning__note{margin:8px 0;color:#64748b;font-size:11px;line-height:1.65}.house-bid-learning summary{width:fit-content;cursor:pointer;color:#245ddd}.house-bid-learning__disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;width:100%;list-style:none}.house-bid-learning__disclosure>summary::-webkit-details-marker{display:none}.house-bid-learning__toggle{margin-left:auto;font-size:12px}.house-bid-learning__toggle:after{content:" ⌄"}.house-bid-learning__disclosure[open] .house-bid-learning__toggle:after{content:" ⌃"}.house-bid-learning summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.house-bid-learning__details{margin-top:10px;border-top:1px solid #e2e8f0;padding-top:2px;line-height:1.7}.house-bid-learning h4{margin:12px 0 6px;color:#1f2937;font-size:13px}.house-bid-learning__details p{margin:5px 0}.house-bid-learning__details small{color:#64748b}.house-bid-learning__cities{display:flex;flex-wrap:wrap;gap:6px 16px;font-variant-numeric:tabular-nums}.house-bid-learning__rejections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:8px 0;padding:0;list-style:none}.house-bid-learning__rejections li{display:flex;gap:6px;justify-content:space-between;border-bottom:1px solid #eef2f7}.house-bid-learning__coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.house-bid-learning__coverage>div{padding:8px 10px;border-bottom:1px solid #eef2f7}.house-bid-learning__coverage>div:nth-child(odd){border-right:1px solid #eef2f7}.house-bid-learning__coverage>div>span{margin-left:10px;color:#64748b}.house-bid-learning__coverage p{color:#64748b;font-size:11px}.house-bid-learning ol{margin:5px 0 0;padding-left:20px}.house-bid-learning__validation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:8px 0}.house-bid-learning__validation dd{font-size:15px}.house-bid-learning__validation dd span{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#64748b}.house-bid-validation{margin-top:12px;padding-top:2px;border-top:1px solid #e2e8f0;line-height:1.65}.house-bid-validation h4 small{margin-left:6px;color:#64748b;font-weight:400}.house-bid-validation p{margin:6px 0}.house-bid-validation__table-wrap{overflow-x:auto}.house-bid-validation table{width:100%;min-width:450px;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.house-bid-validation th,.house-bid-validation td{padding:8px 10px;border-bottom:1px solid #e2e8f0}.house-bid-validation th{color:#64748b;background:#f8fafc;font-weight:500}.house-bid-validation td small{display:block;color:#64748b;font-size:11px}.house-bid-validation details{margin:8px 0}.house-bid-validation li{margin-bottom:3px}@media (max-width: 740px){.house-bid-learning__metrics,.house-bid-learning__coverage,.house-bid-learning__rejections{grid-template-columns:minmax(0,1fr)}.house-bid-learning__coverage>div:nth-child(odd){border-right:0}}@media (max-width: 740px){.house-bid-learning__validation{grid-template-columns:minmax(0,1fr)}}.house-bid-reference{min-width:0;padding:12px 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#334155;font-size:12px}.house-bid-reference__head,.house-bid-reference__source-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.house-bid-reference h3{display:flex;align-items:center;gap:8px;margin:0;color:#1e293b;font-size:15px;font-weight:700}.house-bid-reference h3:before{content:"";width:3px;height:16px;border-radius:3px;background:#2563eb}.house-bid-reference__head>span,.house-bid-reference__source-head>span{color:#64748b;font-size:11px}.house-bid-reference__source{padding:9px 0;border-bottom:1px solid #e2e8f0}.house-bid-reference__source:last-of-type{padding-bottom:0;border-bottom:0}.house-bid-reference h4{display:flex;align-items:center;gap:6px;margin:0;color:#334155;font-size:12px}.house-bid-reference h4 b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#2563eb;background:#eff6ff;font-size:11px;flex-shrink:0}.house-bid-reference .ant-btn{font-size:12px}.house-bid-reference__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 18px;margin:8px 0 0}.house-bid-reference__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0}.house-bid-reference__field[data-field=auctionAddress]{grid-column:span 2}.house-bid-reference__announcement-link{color:#2563eb;white-space:nowrap}.house-bid-reference__announcement-link:hover{text-decoration:underline}.house-bid-reference__announcement-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.house-bid-reference dt{color:#64748b;font-size:11px}.house-bid-reference dd{margin:0;overflow-wrap:anywhere;line-height:1.65}.house-bid-reference .is-missing dd{color:#94a3b8;font-size:11px}.house-bid-reference__message{display:flex;gap:8px;align-items:center;margin:7px 0 0;color:#64748b}.house-bid-reference .is-error,.house-bid-reference .is-high{color:#b91c1c}.house-bid-reference .is-caution,.house-bid-reference__differences{color:#9a5b13}.house-bid-reference__differences{margin:7px 0 0;padding:7px 10px 7px 24px;background:#fffbeb;border-radius:4px;font-size:11px}.house-bid-reference__notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin-top:8px}.house-bid-reference__notice{min-width:0}.house-bid-reference__notice>summary{cursor:pointer;list-style:none;padding:4px 0}.house-bid-reference__notice>summary::-webkit-details-marker{display:none}.house-bid-reference__notice-title{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px}.house-bid-reference__notice-title strong{font-weight:500;color:#64748b;font-size:11px}.house-bid-reference__notice-title>span:last-child{color:#2563eb;margin-left:auto}.house-bid-reference__notice-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.75}.house-bid-reference__notice small{font-size:10px}.house-bid-reference__evidence{padding:7px 9px;background:#f8fafc;border-left:2px solid #dbe4f0;overflow-wrap:anywhere}.house-bid-reference__evidence p{margin:0 0 5px}.house-bid-reference__evidence blockquote{margin:0;white-space:pre-line;max-height:180px;overflow:auto;color:#64748b;line-height:1.6}.house-bid-reference__missing{margin-top:7px;color:#64748b;font-size:11px}.house-bid-reference__missing summary{cursor:pointer;width:fit-content}.house-bid-reference__missing summary span{color:#2563eb;margin-left:10px}.house-bid-reference__missing ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin:8px 0 0;padding-left:15px}.house-bid-reference__comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:8px 0}.house-bid-reference__empty-summary{margin:7px 0;font-size:11px;color:#64748b;line-height:1.6}.house-bid-reference__record-source{margin-top:2px;font-size:10px}.house-bid-reference__record-source>summary{cursor:pointer;color:#2563eb;width:fit-content}.house-bid-reference__comparisons>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.house-bid-reference__comparisons strong,.house-bid-reference__comparisons small{color:#64748b;font-size:11px;font-weight:400;line-height:1.5}.house-bid-reference__comparisons>div>span{font-weight:600}.house-bid-reference__table-wrap{max-width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:5px}.house-bid-reference table{width:100%;min-width:670px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.house-bid-reference th,.house-bid-reference td{padding:6px 9px;text-align:left;vertical-align:top}.house-bid-reference th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:500}.house-bid-reference tbody tr+tr{border-top:1px solid #e2e8f0}.house-bid-reference td small{display:block;color:#64748b;font-size:10px;margin-top:2px}.house-bid-reference__price{font-weight:600;color:#2563eb}.house-bid-reference__meta{margin:7px 0 0;color:#64748b;font-size:11px;line-height:1.6}.house-bid-reference__field dd small{display:block;color:#9a5b13;font-size:10px}.house-bid-reference__more{padding:0;border:0;background:none;color:#2563eb;font:inherit;font-size:11px;cursor:pointer;margin-top:7px}.house-bid-reference summary:focus-visible,.house-bid-reference__more:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width: 1000px){.house-bid-reference__fields,.house-bid-reference__notice-grid,.house-bid-reference__comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}.house-bid-reference__field[data-field=auctionAddress]{grid-column:auto}}@media (max-width: 560px){.house-bid-reference{padding:10px}.house-bid-reference__fields,.house-bid-reference__notice-grid{grid-template-columns:minmax(0,1fr)}.house-bid-reference__field{grid-template-columns:76px minmax(0,1fr)}.house-bid-reference__head>span{width:100%}}.house-bid-reference__field-source{font-size:11px;font-weight:400;color:#64748b}.house-bid-reference__field-source>summary{cursor:pointer;color:#2563eb}.house-bid-reference__field-source p{margin:4px 0 0;line-height:1.6}.house-bid-reference__field-source>summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.house-bid-joint{min-width:0;padding:12px 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#334155;font-size:12px}.house-bid-joint__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}.house-bid-joint h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#1e293b}.house-bid-joint h3:before{content:"";width:3px;height:16px;background:#2563eb;border-radius:3px}.house-bid-joint__head button{border:0;padding:0;color:#2563eb;background:none;font:inherit;cursor:pointer}.house-bid-joint__advice{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.house-bid-joint__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:10px 0 8px}.house-bid-joint dt{font-size:11px;color:#64748b}.house-bid-joint dd{margin:4px 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.house-bid-joint__metrics>div{min-width:0}.house-bid-joint__metrics>div:nth-child(-n+2) dd{font-size:21px;color:#245ddd;font-variant-numeric:tabular-nums}.house-bid-joint__next dd{font-size:14px;line-height:1.6}.house-bid-joint small{display:block;font-size:11px;color:#64748b;font-weight:400;line-height:1.55}.house-bid-joint .is-caution{color:#9a5b13}.house-bid-joint .is-active{color:#245ddd}.house-bid-joint__times{margin:8px 0 0;color:#64748b;font-size:11px;line-height:1.6}.house-bid-joint__details{margin-top:8px}.house-bid-joint summary,.house-bid-client-conditions>summary{color:#245ddd;cursor:pointer;width:fit-content}.house-bid-joint summary:focus-visible,.house-bid-joint button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.house-bid-joint__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:10px}.house-bid-joint__groups>div{min-width:0;border-bottom:1px solid #e2e8f0;padding:0 0 8px}.house-bid-joint__groups p,.house-bid-joint__details p{margin:5px 0;line-height:1.65;overflow-wrap:anywhere}.house-bid-joint__groups blockquote{margin:5px 0;border-left:2px solid #dbe4f0;padding-left:8px;color:#64748b;white-space:pre-line}.house-bid-client-conditions{font-size:12px;width:100%;color:#334155}.house-bid-client-conditions>summary span{margin-left:8px;color:#64748b;font-size:11px}.house-bid-client-conditions__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.house-bid-client-conditions__form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b;width:180px}.house-bid-client-conditions__form .ant-select{width:100%}.house-bid-client-conditions p{margin:6px 0;font-size:11px;color:#64748b;line-height:1.6}.house-bid-client-conditions [role=alert]{color:#b91c1c}.house-bid-client-conditions .ant-checkbox-wrapper{font-size:11px;align-items:flex-start}@media (max-width: 1000px){.house-bid-joint__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.house-bid-joint__metrics,.house-bid-joint__groups{grid-template-columns:minmax(0,1fr)}.house-bid-client-conditions__form label{width:100%}}.auction-manual-reading{padding:10px 12px;color:#344054;font-size:13px;line-height:1.6}.legacy-house-interpretation .legacy-edit-box{overflow:clip}.auction-manual-reading__toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:5px 0;background:#fff}.auction-manual-reading__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.auction-manual-reading__save-status{color:#667085;font-size:12px}.auction-manual-reading__header-action.ant-btn{min-width:48px;height:26px;padding:0 10px;color:#2563eb;font-size:13px}.legacy-house-interpretation .legacy-edit-box__tools .auction-manual-reading__header-action.ant-btn{border:0;border-radius:4px;background:transparent;color:#fff;box-shadow:none}.legacy-house-interpretation .legacy-edit-box__tools .auction-manual-reading__header-action.ant-btn:not(:disabled):hover{background:rgb(255 255 255 / 16%)}.legacy-house-interpretation .legacy-edit-box__tools .auction-manual-reading__header-action.ant-btn:disabled{color:#ffffff8c}.legacy-house-interpretation .legacy-edit-box__tools .auction-manual-reading__header-action.ant-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.auction-manual-reading__search-bar{display:flex;align-items:center;flex:1;min-width:0;flex-wrap:wrap;gap:8px 12px}.auction-manual-reading__search-input.ant-input-affix-wrapper{width:420px;max-width:100%;height:36px}.auction-manual-reading__search-input .ant-input-prefix{color:#8290a5}.auction-manual-reading__search-count{color:#667085;font-size:12px}.auction-manual-reading__table td.auction-manual-reading__search-empty{padding:24px 12px;text-align:center;color:#8290a5}.auction-manual-reading__table-wrap{width:100%;overflow-x:auto;border:1px solid #dfe6ef;border-radius:4px}.auction-manual-reading__table{width:100%;min-width:780px;table-layout:fixed;border-collapse:collapse}.auction-manual-reading__table .is-photos{width:22%}.auction-manual-reading__table .is-content,.auction-manual-reading__table .is-interpretation{width:28%}.auction-manual-reading__table .is-attention{width:22%}.auction-manual-reading__table th{padding:8px 10px;background:#f1f5fb;color:#405575;text-align:left;font-size:13px;font-weight:600}.auction-manual-reading__table td{padding:6px 8px;vertical-align:top;border-top:1px solid #e3e9f1}.auction-manual-reading__table th+th,.auction-manual-reading__table td+td{border-left:1px solid #e3e9f1}.auction-manual-reading__table textarea.ant-input{display:block;width:100%;height:64px;min-height:64px;padding:5px 8px;resize:vertical;font-size:13px;line-height:18px;border-color:#dfe6ef}.auction-manual-reading__table textarea.ant-input::placeholder{color:#9aa4b3}.auction-manual-reading__text{min-height:64px;padding:5px 8px;color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;line-height:20px}.auction-manual-reading__table td:nth-child(2) textarea.ant-input,.auction-manual-reading__table td:nth-child(2) .auction-manual-reading__text{color:#cf3f45}.auction-manual-reading__no-photo{color:#8290a5}.auction-manual-reading__table td.auction-manual-reading__photo-cell{vertical-align:middle}.auction-manual-reading__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:180px}.auction-manual-reading__photo-slot{position:relative;height:46px;min-width:0}.auction-manual-reading__upload,.auction-manual-reading__photo{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:0;border:1px dashed #c5d1e1;border-radius:4px;background:#fafcff;color:#8294ac;cursor:pointer}.auction-manual-reading__upload{flex-direction:column;gap:1px}.auction-manual-reading__upload>span{font-size:19px;line-height:1}.auction-manual-reading__upload>small{font-size:10px;white-space:nowrap}.auction-manual-reading__photo{border-style:solid}.auction-manual-reading__photo img{width:100%;height:100%;object-fit:contain}.auction-manual-reading__photo-remove{position:absolute;top:-5px;right:-5px;width:18px;height:18px;padding:0;border:1px solid #dfe6ef;border-radius:50%;background:#fff;color:#76859b;cursor:pointer;line-height:14px}.auction-manual-reading__photo-actions{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:5px}.auction-manual-reading__photo-actions .ant-btn{padding:0;font-size:11px}.auction-manual-reading__error{color:#c33c47;margin:0 0 8px}.auction-manual-reading button:focus-visible{outline:2px solid #90aad6;outline-offset:2px}.auction-manual-reading__photo-modal .ant-modal-body>img{display:block;max-width:100%;max-height:560px;margin:0 auto;object-fit:contain}.auction-manual-reading__preview-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px;color:#667085}@media (max-width: 600px){.auction-manual-reading{padding:10px}.auction-manual-reading__toolbar{align-items:stretch;flex-direction:column;gap:7px}.auction-manual-reading__actions{align-self:flex-end}}.winner-info-form{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:start;margin-top:18px}.winner-info-fields{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 10px;align-items:center}.winner-info-fields>label{color:#40506a;font-size:13px;text-align:right;font-weight:500}.winner-info-note{font-size:12px;line-height:1.6;color:#8090a7;margin:14px 0 0}.winner-info-error{margin-top:14px}.winner-wechat-photo{display:flex;flex-direction:column;align-items:flex-start;width:80px;gap:4px}.winner-wechat-photo__image{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;border:1px dashed #b8c7da;border-radius:6px;background:#f8faff;font:inherit;font-size:12px;color:#61738e;padding:0;overflow:hidden;cursor:pointer}.winner-wechat-photo__image>img{width:100%;height:100%;object-fit:contain}.winner-wechat-photo__image:disabled{cursor:default}.winner-wechat-photo__image:hover:enabled,.winner-wechat-photo__image:focus-visible{border-color:#1677ff;outline:2px solid #1677ff30;outline-offset:2px}.winner-wechat-photo .ant-image{display:none}.winner-wechat-photo__actions{display:flex;justify-content:space-between;width:80px}.winner-wechat-photo__actions .ant-btn{padding:0;height:22px;font-size:12px}.winner-wechat-photo__error{font-size:12px;line-height:1.5;color:#c53c3c;overflow-wrap:anywhere}.winner-owner-summary{display:flex;gap:10px;align-items:center;justify-content:center}.winner-owner-summary .winner-owner-cell{width:auto;min-width:0;overflow-wrap:anywhere}.winner-owner-summary .winner-wechat-photo{width:40px;flex:none}.winner-owner-summary .winner-wechat-photo__image{width:40px;height:40px;border-style:solid;background:#fff}.winner-owner-summary .winner-wechat-photo__error{display:none}.winner-wechat-text{overflow-wrap:anywhere;color:#527398!important}.winner-page-intro{margin:12px 12px 0;padding:0 4px;color:#64748b}.winner-page-intro h3{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:14px;color:#334155;font-weight:600}.winner-page-intro h3:before{content:"";width:3px;height:14px;border-radius:2px;background:#1677ff;flex:none}.winner-page-intro p{margin:0;font-size:13px;line-height:1.6}.legacy-admin-toolbar.winner-search-toolbar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1.1fr) minmax(170px,1.1fr) minmax(178px,1.1fr) auto;grid-template-areas:"name id wechat phone actions" "hint hint hint hint hint";gap:8px;padding:12px;align-items:start}.winner-search-toolbar .legacy-admin-input-group{grid-template-columns:54px minmax(0,1fr);min-width:0;width:100%}.winner-search-toolbar .winner-search-id,.winner-search-toolbar .winner-search-phone{grid-template-columns:74px minmax(0,1fr)}.winner-search-toolbar .winner-search-wechat{grid-template-columns:62px minmax(0,1fr)}.winner-search-toolbar .legacy-admin-input-group>label{display:flex;align-items:center;justify-content:center;height:32px;background:#f8fafc;border-right:1px solid #d6dee9;font-size:13px;font-weight:600;white-space:nowrap;color:#334155}.winner-search-name{grid-area:name}.winner-search-id{grid-area:id}.winner-search-wechat{grid-area:wechat}.winner-search-phone{grid-area:phone}.winner-search-actions{grid-area:actions;display:flex;gap:6px;align-items:center;align-self:center}.winner-search-actions .ant-btn{min-width:64px;height:34px;padding-inline:12px;box-shadow:none}.winner-search-toolbar .winner-search-hint{grid-area:hint;margin:0;font-size:12px;line-height:1.5;color:#8090a7}.winner-search-error{margin:0 12px 12px}@media (max-width:1200px){.legacy-admin-toolbar.winner-search-toolbar{grid-template-columns:minmax(170px,240px) minmax(178px,250px) auto;grid-template-areas:"name id actions" "wechat phone actions" "hint hint hint";justify-content:start}}@media (max-width:760px){.legacy-admin-toolbar.winner-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name id" "wechat phone" "actions actions" "hint hint"}.winner-search-actions{justify-self:end}}@media (max-width:520px){.winner-info-form{grid-template-columns:64px minmax(0,1fr);gap:12px}.winner-info-fields{grid-template-columns:minmax(0,1fr);gap:6px}.winner-info-fields>label{text-align:left;margin-top:5px}.winner-wechat-photo,.winner-wechat-photo__image{width:64px}.winner-wechat-photo__image{height:64px}.winner-wechat-photo__actions{width:64px}}.winner-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px}.winner-pagination .ant-pagination{display:flex;align-items:center;flex-wrap:wrap;flex:1;margin:0}.winner-pagination .ant-pagination-total-text{margin-right:auto}.winner-pagination>.ant-select{min-width:108px}.staff-display-panel{min-width:0}.staff-display-heading{display:flex;align-items:center;gap:12px}.staff-display-heading>span{color:#8492a6;font-size:13px}.staff-display-preview-badge.ant-tag{margin:0;color:#8190a5;border-color:#dfe6f0;background:#f7f9fc}.staff-display-intro{margin:0;padding:14px 16px;color:#8492a6;font-size:13px;line-height:1.6}.staff-display-table-wrap{margin:0 16px 16px;overflow-x:auto;border:1px solid #e4eaf3;border-radius:5px}.staff-display-table{width:100%;min-width:800px;border-spacing:0;table-layout:fixed;font-size:13px}.staff-display-col-position{width:150px}.staff-display-col-scope,.staff-display-col-rule{width:25%}.staff-display-table th{padding:12px;text-align:left;background:#f7f9fc;color:#71839d;font-weight:500}.staff-display-table td{height:78px;padding:16px 12px;border-top:1px solid #e4eaf3}.staff-display-table .ant-select,.staff-display-table .ant-btn{width:100%;font-size:13px}.staff-display-table .ant-select-single,.staff-display-table .ant-btn{height:36px}.staff-display-table .ant-select-multiple .ant-select-selector{min-height:36px}.staff-display-position{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-display-position strong{display:flex;align-items:center;gap:6px;color:#526780;font-size:12px;font-weight:500;white-space:nowrap}.staff-display-position b{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;color:#3279ed;background:#edf4ff;border-radius:4px;font-size:13px;font-weight:600}.staff-display-table .staff-display-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.staff-display-scope>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-display-scope .anticon{flex:none;color:#a4aebe;font-size:11px}.staff-display-assigned{display:flex;align-items:center;gap:8px;min-height:36px;color:#8190a5;line-height:1.5}.staff-display-assigned .anticon{color:#a1b1c9}.staff-display-row--off td{background:#fbfcfe}.staff-display-row--off .staff-display-position b{color:#9ba7b6;background:#eef1f5}.staff-display-row--off .staff-display-assigned{color:#b7bfc9}.staff-display-footer .ant-btn-primary:disabled{color:#a3aebd;border-color:#e0e6ee;background:#f2f4f8;box-shadow:none}.staff-display-scope-form{padding-top:16px}.staff-display-scope-form>.ant-radio-group{margin-bottom:24px}.staff-display-muted{color:#8492a6;font-size:13px;line-height:1.7}.staff-display-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.staff-display-preview-card{display:flex;align-items:center;flex-direction:column;gap:14px;min-height:265px;padding:16px;border:1px solid #e1e8f2;border-radius:8px;text-align:center;background:#fff}.staff-display-preview-number{align-self:flex-start;color:#8b9bb0;font-size:12px}.staff-display-preview-card .ant-avatar{color:#7196c9;background:#eef4fd}.staff-display-preview-card strong{color:#3d506c;font-size:15px;overflow-wrap:anywhere}.staff-display-preview-note{color:#8190a5;font-size:12px}.staff-display-preview-scope{margin-top:auto;padding-top:12px;width:100%;border-top:1px solid #edf0f6;color:#8b9bb0;font-size:12px;overflow-wrap:anywhere}.staff-display-preview-card--off{background:#f9fafc;border-style:dashed}.staff-display-preview-card--off strong{margin-top:50px;color:#9ba7b6}@media (max-width: 680px){.staff-display-preview-grid{grid-template-columns:1fr}.staff-display-preview-card{min-height:230px}}.platform-display-panel{min-width:0}.platform-display-heading{display:flex;align-items:center;gap:12px}.platform-display-heading>span{color:#8492a6;font-size:13px}.platform-display-total{display:flex;align-items:baseline;gap:8px;margin-left:auto;color:#778aa4;font-size:13px;white-space:nowrap}.platform-display-total strong{color:#31435c;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.platform-statistics-error{margin:12px 16px 0}.platform-display-table-wrap{margin:12px 16px 0;overflow-x:auto;border:1px solid #e4eaf3;border-radius:5px}.platform-display-table{width:100%;min-width:820px;border-spacing:0;table-layout:fixed;font-size:13px}.platform-name-column{width:20%}.platform-auction-kind-column{width:12%}.platform-count-column{width:14%}.platform-display-table th{padding:11px 16px;text-align:left;background:#f7f9fc;color:#71839d;font-weight:500}.platform-display-table th.platform-count-heading{text-align:center;white-space:nowrap}.platform-display-table td{height:52px;padding:9px 16px;border-top:1px solid #e4eaf3}.platform-name{color:#405773;font-weight:500}.platform-pending{margin-left:10px;color:#b27b27;font-size:11px;white-space:nowrap}.platform-house-count{color:#405773;text-align:center;font-variant-numeric:tabular-nums}.platform-house-count--total{font-weight:600}.platform-unclassified-kind{display:block;color:#8d9bb0;font-size:11px;font-weight:400;white-space:nowrap}.platform-display-table .ant-radio-button-wrapper{min-width:92px;height:32px;padding:0 14px;line-height:30px;font-size:13px;text-align:center}.platform-display-table .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#286bca;border-color:#c6d9f6;background:#edf4ff;box-shadow:none}.platform-display-table .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#c6d9f6}.platform-row--hidden td{background:#fffcf6}.platform-row--hidden .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#97671a;border-color:#e9d7b7;background:#fff3dc}.platform-row--hidden .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#e9d7b7}.platform-display-table tfoot td{color:#8d9bb0;background:#fafbfd;font-size:12px}.platform-display-explanation{padding:14px 16px;color:#8190a5;font-size:12px;line-height:1.8}.platform-display-explanation p{margin:0}.platform-display-explanation strong{color:#5f738d;font-weight:500}.platform-display-footer .ant-btn-primary:disabled{color:#a3aebd;border-color:#e0e6ee;background:#f2f4f8;box-shadow:none}.platform-confirm-city{margin-top:18px;color:#8190a5}.platform-confirm-list{list-style:none;margin:16px 0;padding:0;border:1px solid #e4eaf3;border-radius:5px}.platform-confirm-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.platform-confirm-list li+li{border-top:1px solid #e4eaf3}.platform-confirm-list i{padding:0 12px;color:#9bacbf;font-style:normal}.platform-confirm-list strong{color:#3c669e;font-weight:500}.platform-confirm-preview{margin-bottom:0;padding:10px 12px;color:#8190a5;background:#f7f9fc;border-radius:4px;font-size:12px}@media (max-width: 680px){.platform-display-heading{gap:8px}.platform-display-panel>.legacy-admin-box__header{flex-wrap:wrap}.platform-confirm-list li{align-items:flex-start;flex-direction:column;gap:6px}}.page-shell.house-queue-page{gap:16px;padding:12px}.house-queue-topnav{top:0;align-self:start;min-height:42px;border-radius:6px;box-shadow:0 2px 6px #1f314e0a}.house-queue-topnav .legacy-edit-topnav__item{position:relative;padding:10px 20px}.house-queue-topnav .legacy-edit-topnav__item--active:after{content:"";position:absolute;right:20px;bottom:0;left:20px;height:2px;border-radius:2px;background:#2563eb}.house-queue-topnav .legacy-edit-topnav__item:focus-visible{outline:2px solid #3279ed;outline-offset:-3px}.house-queue-page .house-queue-section{scroll-margin-top:58px}.house-assignment-panel{display:grid;gap:16px}.house-assignment-panel>.legacy-house-queue-box{min-width:0}.house-queue-page .house-queue-section.legacy-admin-box{margin:0;border:1px solid #d8e1ee;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1f314e08}.house-queue-page .house-queue-section>.legacy-admin-box__header{min-height:58px;padding:10px 16px;gap:12px;border-bottom:1px solid #e4eaf3;border-radius:5px 5px 0 0;background:#fbfcfe}.house-queue-page .house-queue-section>.legacy-admin-box__header h2{display:flex;align-items:center;gap:9px;margin:0;color:#31435c;font-size:16px;font-weight:600;white-space:nowrap}.house-queue-page .house-queue-section>.legacy-admin-box__header h2:before{content:"";width:3px;height:16px;flex:none;border-radius:2px;background:#3279ed}.house-queue-page .legacy-queue-grid{margin:16px;gap:16px}.house-queue-page .legacy-queue-grid>.legacy-admin-table-wrap{min-width:0}.house-queue-page .house-queue-section>.queue-members-table{padding:16px}.house-queue-page .queue-section-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:12px 16px;border-top:1px solid #e4eaf3;border-radius:0 0 5px 5px;background:#fbfcfe}.house-queue-page .queue-section-footer>span{color:#8492a6;font-size:12px}.house-queue-page .queue-section-footer .ant-btn{height:36px}.queue-member-actions{display:flex;align-items:center;gap:8px;min-width:0}.queue-member-actions .queue-member-select{width:230px;max-width:100%;height:36px}.queue-member-actions>.ant-btn{height:36px}.queue-member-identity{display:flex;flex-direction:column;gap:4px}.queue-member-identity strong{color:#34445c;font-weight:500}.queue-member-identity>span{color:#98a3b3;font-size:11px;white-space:nowrap}.queue-breakdown-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-breakdown-heading>span{color:#8392a7;font-size:12px;font-weight:400}.queue-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;min-width:240px}.queue-breakdown-item{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;line-height:22px;color:#65768d}.queue-breakdown-item>span:first-child{min-width:0;overflow-wrap:anywhere}.queue-breakdown-values{display:inline-flex;align-items:center;gap:5px;flex:none;font-variant-numeric:tabular-nums;color:#52647c}.queue-breakdown-values strong{color:#3477d5;font-weight:600}.queue-breakdown-values i{color:#bbc5d3;font-style:normal}.house-queue-page .queue-members-table .ant-table-cell{font-variant-numeric:tabular-nums}.house-queue-page .queue-members-table .ant-pagination{margin:12px 0 0}.city-report-profile{display:flex;flex-direction:column;gap:14px;padding-top:8px;color:#53657c}.city-report-profile__city{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.city-report-profile__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.city-report-profile__fields>label{display:flex;flex-direction:column;gap:6px;font-size:13px}.city-report-profile__note{margin:0;color:#78879a;font-size:12px;line-height:1.7}.city-report-profile__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.city-report-profile__section{display:flex;flex-direction:column;gap:8px}@media (max-width:600px){.city-report-profile__fields{grid-template-columns:1fr}}.role-permission-matrix{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;color:#556375}.role-permission-matrix__toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding-bottom:12px}.role-permission-matrix__toolbar .role-permission-matrix__search{width:290px;max-width:100%;min-height:33px;border-radius:4px;font-size:13px}.role-permission-matrix__search .ant-input-prefix{color:#9aa5b4;margin-right:8px}.role-permission-matrix__toolbar>.ant-checkbox-wrapper{color:#778397;font-size:12px}.role-permission-matrix__scroll{flex:1;min-width:0;min-height:0;max-width:100%;overflow:auto;border-top:1px solid #e9edf2;scrollbar-width:thin;scrollbar-color:#dbe1e9 transparent}.role-permission-matrix__scroll:focus-visible{outline:2px solid #91b9ff;outline-offset:2px}.role-permission-matrix__table{width:100%;min-width:650px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:13px}.role-permission-matrix__caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.role-permission-matrix__module-col{width:22%}.role-permission-matrix__page-col{width:29%}.role-permission-matrix__table thead th{position:sticky;top:0;z-index:1;padding:10px 14px;border-bottom:1px solid #e9edf2;background:#fafbfd;color:#7f8b9d;text-align:left;font-size:12px;font-weight:500;line-height:22px}.role-permission-matrix__table thead small{margin-left:5px;color:#a1aaba;font-size:11px;font-weight:400}.role-permission-matrix__table tbody th,.role-permission-matrix__table tbody td{height:39px;padding:7px 14px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;font-weight:400;overflow-wrap:anywhere}.role-permission-matrix__table tbody tr:last-child th,.role-permission-matrix__table tbody tr:last-child td{border-bottom-color:#dfe6ef}.role-permission-matrix__table tbody .role-permission-matrix__module{padding-top:12px;border-right:1px solid #edf1f7;border-bottom-color:#dfe6ef;background:#f5f8fd;vertical-align:top}.role-permission-matrix__table .role-permission-matrix__module .ant-checkbox-wrapper{color:#526b8f;font-weight:500}.role-permission-matrix__page{border-right:1px solid #f0f2f6}.role-permission-matrix__table .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;color:#626e7f;font-size:13px;line-height:23px}.role-permission-matrix__table .ant-checkbox-wrapper>span:last-child{padding-inline-end:0}.role-permission-matrix__table .ant-checkbox{flex-shrink:0;margin-top:3px}.role-permission-matrix__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 22px}.role-permission-matrix__actions .ant-checkbox-wrapper{max-width:100%}.role-permission-matrix__table tbody tr:hover>:not(.role-permission-matrix__module){background:#fcfdff}.role-permission-matrix__muted{color:#99a4b3;line-height:23px}.role-permission-matrix__table tbody .role-permission-matrix__empty{padding:48px 16px;color:#99a4b3;text-align:center}@media (max-width: 760px){.role-permission-matrix__toolbar{justify-content:flex-start}}.role-permission-matrix__count{color:#8a97a8;font-size:12px;white-space:nowrap}.role-permission-matrix--readonly .role-permission-matrix__table{min-width:500px}.role-permission-matrix--readonly .role-permission-matrix__scroll{max-height:430px}.role-permission-matrix--readonly .role-permission-matrix__module{color:#526b8f;font-weight:500}.role-permission-matrix__read-action{color:#556b87;line-height:23px}.role-permission-matrix__read-action--source{cursor:help;text-decoration:underline dotted #bdc8d7;text-underline-offset:4px}.role-permission-matrix__read-action--source:focus-visible{outline:2px solid #91b9ff;outline-offset:3px}.user-role-assignment{display:grid;grid-template-columns:194px minmax(0,1fr);min-height:340px;border:1px solid #e6ebf2;border-radius:6px;overflow:hidden}.user-role-assignment__list{min-width:0;border-right:1px solid #e6ebf2;background:#fcfdff}.user-role-assignment__list>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:47px;padding:10px 14px;border-bottom:1px solid #e9edf2;font-size:13px}.user-role-assignment__list>header strong{color:#485c78;font-weight:500}.user-role-assignment__list>header span{color:#8a97a8;font-size:12px;white-space:nowrap}.user-role-assignment__roles{max-height:505px;overflow:auto;padding:6px 0}.user-role-assignment__role{display:flex;align-items:center;gap:10px;padding:0 14px;border-left:2px solid transparent}.user-role-assignment__role.is-selected{background:#edf4ff;border-left-color:#3878ee}.user-role-assignment__role>.ant-checkbox-wrapper{flex-shrink:0}.user-role-assignment__role>button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;min-height:45px;justify-content:center;padding:10px 0;border:0;background:transparent;color:#526176;font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.user-role-assignment__role>button:focus-visible{outline:2px solid #91b9ff;outline-offset:2px}.user-role-assignment__role.is-selected>button{color:#2f70da;font-weight:500}.user-role-assignment__role small{color:#8b98a9;font-size:11px;font-weight:400}.user-role-assignment__role small.is-error,.user-role-assignment__error{color:#b66259}.user-role-assignment__detail{min-width:0;padding:0 16px 12px;display:flex;flex-direction:column}.user-role-assignment__detail>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:13px 0 12px}.user-role-assignment__detail h3{margin:0;color:#34445b;font-size:14px;font-weight:600;line-height:22px}.user-role-assignment__detail>header>span{color:#8a97a8;font-size:12px}.user-role-assignment__state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8998ae;font-size:13px}.user-role-modal__identity>.ant-avatar{flex-shrink:0;border-radius:6px;background:#edf2f8;color:#788ba5;font-size:17px}.user-role-modal__identity>.ant-avatar img{object-fit:cover}@media (max-width: 760px){.user-role-assignment{grid-template-columns:1fr}.user-role-assignment__list{border-right:0;border-bottom:1px solid #e6ebf2}.user-role-assignment__roles{max-height:145px}.user-role-assignment__detail{padding-inline:12px}}.admin-role-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:460px;height:calc(100dvh - 140px);max-height:900px;border-top:1px solid #e9edf2;background:#fff;color:#46566c;font-size:13px}.admin-role-workspace__sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid #e9edf2}.admin-role-workspace__list-title{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #edf0f4}.admin-role-workspace__list-title strong{font-size:14px;font-weight:500}.admin-role-workspace__search{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #edf0f4}.admin-role-workspace__search>div:last-child{display:flex;gap:5px}.admin-role-workspace__search .ant-select{flex:1;min-width:0}.admin-role-workspace__search .ant-btn{padding-inline:8px}.admin-role-workspace__role-list{overflow:auto;flex:1;padding:8px}.admin-role-workspace__role-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:4px;background:none;text-align:left;color:#56677e;padding:11px 12px;cursor:pointer;font:inherit}.admin-role-workspace__role-list button:hover{background:#f7f9fc}.admin-role-workspace__role-list button.is-active{background:#edf4ff;color:#2878ff}.admin-role-workspace__role-list button:disabled{cursor:wait}.admin-role-workspace__role-list small{display:block;font-size:11px;color:#9aa6b6;margin-top:4px}.admin-role-workspace__disabled-label{font-size:11px;color:#a5adb9}.admin-role-workspace__role-list p{font-size:12px;text-align:center;color:#98a3b1;padding:25px 0}.admin-role-workspace__pagination{border-top:1px solid #edf0f4;padding:12px 8px;text-align:center;font-size:11px;color:#9da8b6}.admin-role-workspace__pagination .ant-pagination{margin-top:7px}.admin-role-workspace__main{display:flex;flex-direction:column;min-height:0;min-width:0}.admin-role-editor{min-height:0;min-width:0;display:flex;flex-direction:column;flex:1}.admin-role-editor>.ant-alert{margin:0 22px 10px;font-size:12px}.admin-role-editor__matrix{display:flex;min-height:0;flex:1;padding:14px 22px 0}.admin-role-editor__footer{padding:12px 22px;border-top:1px solid #e9edf2;display:flex;gap:10px;align-items:center;margin-top:12px;flex:none}.admin-role-editor__summary>span{font-size:12px;color:#91a0b4}.admin-role-editor__footer b{font-weight:500;color:#557092}.admin-role-editor__footer em{font-style:normal;color:#ad874b;margin-left:9px}.admin-role-editor__save-actions{margin-left:auto;display:flex;gap:8px}.admin-role-workspace__empty{padding:45px 20px;display:flex;gap:12px;justify-content:center;align-items:center;color:#95a1b2;flex:1}.admin-role-workspace button:focus-visible{outline:2px solid #9cbfff;outline-offset:1px}.user-role-modal__identity{display:flex;gap:14px;align-items:center;margin-bottom:12px}.user-role-modal__identity strong{font-size:16px;color:#384e6b}.user-role-modal__identity span{font-size:13px;color:#8b9cb0}.user-role-modal__city-section{border-top:1px solid #e7edf5;margin-top:18px;padding-top:15px}.user-role-modal__city-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.user-role-modal__city-heading h3{font-size:14px;margin:0;color:#48617f}.user-role-modal__city-heading .ant-input-affix-wrapper{margin-left:auto;width:190px}.user-role-modal__city-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;max-height:180px;overflow:auto;padding:6px 0}.user-role-modal__city-list .user-role-modal__city-item{font-size:13px;color:#637891;display:flex;align-items:center;gap:5px}.user-role-modal__city-list .ant-checkbox-wrapper{font-size:13px;margin:0}.user-role-modal__city-list small{font-size:10px;color:#90a0b4}.user-role-modal__notice{font-size:12px;color:#899cb3;line-height:1.7;margin:0 0 10px}.user-role-modal__scroll{max-height:44dvh;overflow:auto}.user-role-modal .ant-tabs-nav{margin-bottom:12px}.user-role-modal .ant-tabs-tab{padding:10px 0}.user-role-modal__error{padding:10px 0;color:#c17e51;font-size:13px}@media (max-width:1050px){.admin-role-workspace{grid-template-columns:204px minmax(0,1fr)}.admin-role-editor__matrix,.admin-role-editor__footer{padding-left:15px;padding-right:15px}.user-role-modal__city-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-role-workspace{grid-template-columns:155px minmax(0,1fr);min-height:460px;height:calc(100dvh - 130px)}.admin-role-workspace__search{padding:8px}.admin-role-workspace__search>div:last-child{flex-wrap:wrap}.admin-role-workspace__search .ant-select{flex-basis:100%}.admin-role-workspace__list-title{padding:10px 8px}.admin-role-workspace__role-list{padding:6px}.admin-role-workspace__role-list button{padding:10px 8px;font-size:12px}.admin-role-editor__footer{flex-wrap:wrap}.admin-role-editor__save-actions{margin-left:0}.admin-role-editor__footer .ant-btn{font-size:12px;padding-inline:8px}.user-role-modal__city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-modal__city-heading{flex-wrap:wrap}.user-role-modal__city-heading .ant-input-affix-wrapper{margin-left:0;max-width:100%}}.admin-role-workspace .role-permission-matrix__table{min-width:540px}.admin-role-workspace__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 22px;border-bottom:1px solid #e9edf2}.admin-role-workspace__header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.admin-role-workspace__header h2{margin:0;color:#344861;font-size:14px;font-weight:600;overflow-wrap:anywhere}.admin-role-workspace__header span:not(.anticon){color:#8b98ab;font-size:12px}.admin-role-workspace__header>.ant-btn{flex:none;color:#718198;font-size:12px}.admin-role-editor__summary{min-width:0;line-height:1.6}.admin-role-editor__summary small{display:block;margin-top:2px;color:#98a3b1;font-size:11px}.admin-role-editor__save-actions{flex:none}@media (max-width:1050px){.admin-role-workspace__header{padding-inline:15px}}@media (max-width:760px){.admin-role-workspace__header{align-items:flex-start;padding-inline:12px}.admin-role-editor__save-actions{margin-left:auto}}.franchise-workspace{margin:12px;min-width:0;border:1px solid #e2e8f1;border-radius:6px;background:#fff;color:#53657c;overflow:hidden}.franchise-workspace__filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:15px 18px;border-bottom:1px solid #e7ebf2}.franchise-workspace__filters>label{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.franchise-workspace__filters .ant-input{width:145px}.franchise-workspace__filters .ant-select{width:105px}.franchise-workspace__search-actions{display:flex;gap:8px}.franchise-workspace__add{margin-left:auto}.franchise-workspace__error{padding:12px 18px;color:#b26741;font-size:13px}.franchise-workspace__table.ant-table-wrapper{border:0;border-radius:0}.franchise-workspace__table .ant-table{color:#53657c}.franchise-workspace__table .ant-table-thead>tr>th{padding:12px 16px!important;background:#f7f9fc!important;color:#7f8fa5;font-size:12px;font-weight:500;border-bottom-color:#e7ebf2!important}.franchise-workspace__table .ant-table-thead>tr>th:before{display:none}.franchise-workspace__table .ant-table-tbody>tr>td{padding:17px 16px!important;font-size:13px;border-bottom-color:#e7ebf2!important}.franchise-workspace__table .ant-table-tbody>tr:nth-child(2n)>td{background:#fff}.franchise-workspace__table .ant-table-tbody>tr:hover>td{background:#fafcff!important}.franchise-workspace__table .ant-pagination{padding:0 16px;margin:12px 0!important;font-size:12px}.franchise-workspace__name{font-size:14px;font-weight:550;color:#2e4057;overflow-wrap:anywhere}.franchise-workspace__company-name{display:inline-flex;align-items:baseline;gap:7px;padding:0;border:0;background:transparent;color:#2e4057;font:inherit;font-size:14px;font-weight:550;line-height:1.6;text-align:left;cursor:pointer;max-width:100%}.franchise-workspace__company-name>span:first-child{overflow-wrap:anywhere}.franchise-workspace__company-name>.anticon{color:#91a0b3;font-size:12px;flex-shrink:0}.franchise-workspace__company-name:hover,.franchise-workspace__company-name:hover>.anticon{color:#377ad6}.franchise-workspace__company-name.is-empty{color:#377ad6;font-size:13px;font-weight:400}.franchise-workspace__company-name:focus-visible{outline:2px solid #91bafa;outline-offset:3px;border-radius:2px}.franchise-workspace__company-name:disabled{cursor:default;color:#97a4b7}.franchise-company-editor{width:min(300px,calc(100vw - 56px));padding:3px 2px}.franchise-company-editor>label{display:block;margin-bottom:9px;color:#52657d;font-size:13px;font-weight:500}.franchise-company-editor .ant-input{font-size:13px}.franchise-company-editor__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.franchise-company-editor__actions .ant-btn{min-width:54px}.franchise-company-editor__notice{margin-top:7px;font-size:12px;color:#8a98ab}.franchise-company-editor__error{margin-top:7px;font-size:12px;color:#bd5157}.franchise-workspace__sub{margin-top:4px;color:#91a0b3;font-size:11px;font-variant-numeric:tabular-nums}.franchise-workspace__muted{color:#97a4b7;font-size:12px}.franchise-workspace__cities{display:flex;gap:5px;flex-wrap:wrap}.franchise-workspace__cities .ant-tag{margin:0;border:0;border-radius:3px;padding:2px 7px;color:#3c7acb;background:#edf4ff;font-size:12px;white-space:normal;overflow-wrap:anywhere}.franchise-workspace__cities .ant-tag.is-disabled{background:#f1f4f8;color:#8898ac}.franchise-owner{display:flex;align-items:center;gap:10px}.franchise-owner>.ant-image{flex-shrink:0;border-radius:5px;overflow:hidden}.franchise-owner img{object-fit:cover}.franchise-owner__placeholder{width:38px;height:42px;flex-shrink:0;display:grid;place-items:center;background:#edf2f8;color:#788ba5;border-radius:5px}.franchise-owner__name{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.franchise-owner__badge{font-size:10px;line-height:17px;padding:0 4px;border-radius:3px;background:#f2f5f8;color:#8b99ad;white-space:nowrap}.franchise-workspace__members{white-space:nowrap;color:#2d4059;font-size:16px;font-weight:550;font-variant-numeric:tabular-nums}.franchise-workspace__members small{margin-left:4px;color:#95a1b4;font-size:12px;font-weight:400}.franchise-workspace__status.ant-tag{padding:2px 7px;margin:0;border:0;border-radius:3px;font-size:12px}.franchise-workspace__status.is-enabled{background:#edf8f2;color:#318968}.franchise-workspace__status.is-disabled{background:#f1f4f8;color:#8796aa}.franchise-workspace__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.franchise-workspace__actions .ant-btn{padding:0;height:25px;font-size:12px;color:#377ad6}.franchise-workspace__actions .ant-btn-dangerous{color:#bf646c}.franchise-workspace__actions .ant-btn:disabled{color:#b4bdcb}.franchise-workspace__city-retry.ant-btn{padding:0;font-size:11px}@media (max-width:1400px){.franchise-workspace__actions{display:grid;grid-template-columns:repeat(3,max-content);gap:2px 10px}.franchise-workspace__actions .ant-btn{text-align:left}.franchise-workspace__filters{gap:10px}.franchise-workspace__filters .ant-input{width:130px}.franchise-workspace__table .ant-table-thead>tr>th,.franchise-workspace__table .ant-table-tbody>tr>td{padding-left:12px!important;padding-right:12px!important}}@media (max-width:760px){.franchise-workspace{margin:8px}.franchise-workspace__filters{padding:12px;align-items:flex-end}.franchise-workspace__filters>label{align-items:stretch;flex-direction:column;gap:5px}.franchise-workspace__add{margin-left:0}}.salesman-workspace{margin:12px;min-width:0;border:1px solid #e2e8f1;border-radius:6px;background:#fff;color:#53657c;overflow:hidden}.salesman-workspace__filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-bottom:1px solid #e7ebf2}.salesman-workspace__filters>.ant-input-affix-wrapper{width:230px}.salesman-workspace__filters>.ant-select{width:130px}.salesman-workspace__add{margin-left:auto}.salesman-workspace__error{padding:12px 16px;color:#b26741;font-size:13px}.salesman-workspace__table.ant-table-wrapper{border:0;border-radius:0}.salesman-workspace__table .ant-table{color:#53657c}.salesman-workspace__table .ant-table-thead>tr>th{padding:12px 10px!important;background:#f7f9fc!important;color:#7f8fa5;font-size:12px;font-weight:500;border-bottom-color:#e7ebf2!important;white-space:nowrap}.salesman-workspace__table .ant-table-thead>tr>th:before{display:none}.salesman-workspace__table .ant-table-tbody>tr>td{padding:13px 10px!important;font-size:13px;border-bottom-color:#e7ebf2!important;background:#fff;vertical-align:middle}.salesman-workspace__table .ant-table-tbody>tr:hover>td{background:#fafcff!important}.salesman-workspace__table .ant-table-tbody>tr.salesman-workspace__owner-row>td{background:#edf4ff!important}.salesman-workspace__table .ant-table-tbody>tr.salesman-workspace__owner-row:hover>td{background:#e7f0ff!important}.salesman-workspace__table .ant-pagination{padding:0 16px;margin:12px 0!important;font-size:12px}.salesman-workspace__table .ant-btn-link{height:24px;padding:0;font-size:12px;color:#377ad6}.salesman-workspace__table .ant-btn-dangerous{color:#bf646c}.salesman-workspace__table .ant-btn:disabled{color:#b4bdcb}.salesman-workspace__person{display:flex;gap:9px;align-items:center}.salesman-workspace__person>.ant-image{flex-shrink:0;border-radius:5px;overflow:hidden}.salesman-workspace__person img{object-fit:cover}.salesman-workspace__avatar{width:36px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#edf2f8;color:#788ba5;border-radius:5px;font-size:15px}.salesman-workspace__owner-row .salesman-workspace__avatar{background:#dae8fd;color:#4c78b9}.salesman-workspace__identity{min-width:0}.salesman-workspace__name{display:flex;align-items:center;gap:6px}.salesman-workspace__name strong{color:#2e4057;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesman-workspace__owner-badge.ant-tag{margin:0;border:1px solid #d7bd87;border-radius:4px;padding:0 6px;line-height:18px;background:linear-gradient(120deg,#fff9ec 0%,#f3e5c2 55%,#e9d4a5 100%);box-shadow:inset 0 1px #ffffffb3;color:#80602b;font-size:11px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.salesman-workspace__sub{margin-top:4px;color:#8b9bb0;font-size:11px;font-variant-numeric:tabular-nums}.salesman-workspace__muted{color:#97a4b7;font-size:12px}.salesman-workspace__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.6}.salesman-workspace__status.ant-tag{padding:2px 7px;margin:0;border:0;border-radius:3px;font-size:12px}.salesman-workspace__status.is-enabled{background:#edf8f2;color:#318968}.salesman-workspace__status.is-disabled{background:#f1f4f8;color:#8796aa}.salesman-workspace__actions{display:grid;grid-template-columns:repeat(3,max-content);gap:2px 14px;justify-content:start}.salesman-workspace__actions .ant-btn{text-align:left}.salesman-workspace__level{width:82px;margin-left:-10px}.salesman-workspace__level.ant-select-disabled .ant-select-selector{background:transparent!important;color:#7f8fa5!important;font-size:12px}.salesman-workspace__level .ant-select-arrow{display:none}.salesman-workspace__code{object-fit:contain;border-radius:3px}.person-profile-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:9px}.person-profile-modal .ant-modal-header{margin:0;padding:22px 24px 18px;border-bottom:1px solid #e2e8f1}.person-profile-modal .ant-modal-title{color:#293d56;font-size:19px}.person-profile-modal .ant-modal-close{top:20px;inset-inline-end:20px}.person-profile-modal__name{margin-top:5px;color:#8a9bb1;font-size:12px;font-weight:400}.person-profile-modal .ant-modal-body{padding:22px 24px;max-height:calc(100dvh - 205px);overflow-y:auto}.person-profile-modal .legacy-content-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0}.person-profile-modal .legacy-content-edit-field{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}.person-profile-modal .legacy-content-edit-field>span{width:auto;text-align:left;color:#8191a8;font-size:12px;line-height:18px;flex:none}.person-profile-modal .legacy-content-edit-field[data-field=outTag],.person-profile-modal .legacy-content-edit-field[data-field=selfIntroduction]{grid-column:1/-1}.person-profile-modal .legacy-content-edit-field>.ant-input,.person-profile-modal .legacy-content-edit-field>.ant-select{width:100%;min-height:34px;font-size:13px}.person-profile-modal .legacy-content-edit-field>.ant-select .ant-select-selector{min-height:34px;align-items:center}.person-profile-modal .legacy-content-image-upload{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e0e7f2;border-radius:5px;box-sizing:border-box}.person-profile-modal .legacy-content-image-upload__preview{width:52px;height:60px;min-width:52px;flex:0 0 52px;border:1px dashed #d0dceb;background:#f8fafc;display:grid;place-items:center;color:#94a4b9;font-size:11px}.person-profile-modal .legacy-content-image-upload__preview .ant-image{width:50px!important;height:58px!important}.person-profile-modal .legacy-content-image-upload__preview img{width:50px!important;height:58px!important;object-fit:cover}.person-profile-modal .legacy-content-image-upload .ant-btn{font-size:12px;height:29px;padding:0 9px}.person-profile-modal .ant-modal-footer{margin:0;padding:14px 24px;border-top:1px solid #e2e8f1}.person-profile-modal .ant-modal-footer .ant-btn{min-width:66px;height:34px}@media (max-width:760px){.salesman-workspace{margin:8px}.salesman-workspace__filters{padding:12px;gap:8px}.salesman-workspace__add{margin-left:0}.salesman-workspace__filters>.ant-input-affix-wrapper{width:100%}.person-profile-modal .ant-modal-body{padding:16px}.person-profile-modal .legacy-content-edit-form{grid-template-columns:minmax(0,1fr);gap:13px}.person-profile-modal .ant-modal-header{padding:18px 16px}.person-profile-modal .ant-modal-footer{padding:12px 16px}}.salesman-workspace__table .salesman-workspace__actions .ant-btn-link{border-color:transparent;background:transparent;box-shadow:none}.salesman-workspace__table .salesman-workspace__actions .ant-btn-link:disabled{color:#b4bdcb}.user-city-modal .ant-modal-body{max-height:calc(100dvh - 280px);overflow:auto}.user-city-modal .user-role-modal__city-section{border:0;margin:0;padding:0}.user-city-modal .user-role-modal__identity>.ant-avatar{flex-shrink:0;border-radius:6px;background:#edf2f8;color:#788ba5;font-size:17px}.user-city-modal .user-role-modal__identity>.ant-avatar img{object-fit:cover}.user-city-modal .user-role-modal__city-heading{flex-wrap:wrap;gap:10px 12px}.user-city-modal .user-role-modal__city-heading>.ant-checkbox-wrapper{margin:0;color:#48617f;font-size:13px}.user-city-modal .user-role-modal__city-heading>.user-role-modal__notice{margin:0}.user-city-modal .user-role-modal__city-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:42dvh}.user-city-modal__warning{margin:0 0 10px;color:#9c743c;font-size:13px;line-height:1.6}.user-city-modal .ant-modal-footer{margin-top:20px;padding-top:14px;border-top:1px solid #e7edf5}.user-city-modal .ant-modal-footer .ant-btn{min-width:72px}@media (max-width: 760px){.user-city-modal .user-role-modal__city-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-document-library{padding:20px!important;color:#34445e;min-width:0}.work-doc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.work-doc-heading h1{display:block!important;font-size:22px;font-weight:600;margin:0}.work-doc-search-row{display:flex;gap:10px;margin-bottom:16px}.work-doc-search-row>.ant-input-affix-wrapper{flex:1;min-width:0;padding:9px 12px}.work-doc-search-row>.ant-btn{height:40px}.work-doc-management{display:flex;align-items:center;gap:10px;margin:0 0 14px}.work-document-library>.ant-alert{margin-bottom:12px}.work-doc-layout{display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff;border:1px solid #dfe7f3;border-radius:8px;min-width:0}.work-doc-categories{padding:12px 9px;border-right:1px solid #e3e9f2;align-self:start;position:sticky;top:8px}.work-doc-categories>button{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between;text-align:left;border:0;background:none;color:#40506a;border-radius:5px;padding:11px 12px;font:inherit;cursor:pointer;margin-bottom:3px}.work-doc-categories>button>span:first-child{overflow-wrap:anywhere;min-width:0}.work-doc-categories>button>span:last-child{font-size:12px;color:#7d8da5;font-variant-numeric:tabular-nums}.work-doc-categories>button[aria-current=page]{background:#eef4ff;color:#2470e8;font-weight:600}.work-doc-categories>button:hover{background:#f2f6fc}.work-doc-categories>button:focus-visible,.work-doc-keywords>button:focus-visible,.work-doc-name:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.work-doc-category-caption{font-size:12px;color:#8090a7;margin:20px 12px 8px}.work-doc-results{min-width:0}.work-doc-result-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid #e7edf5}.work-doc-result-heading strong{font-size:16px;color:#30415b}.work-doc-result-heading>span{font-size:13px;color:#7d8da5}.work-doc-result-heading>.work-doc-favorite-scope{margin-left:auto}.work-doc-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 18px;border-bottom:1px solid #e7edf5;font-size:13px}.work-doc-keywords>span{color:#7b8da5;margin-right:5px}.work-doc-keywords>button{background:none;border:0;border-radius:4px;padding:5px 9px;font:inherit;color:#546680;cursor:pointer}.work-doc-keywords>button[aria-pressed=true]{background:#eef4ff;color:#246ce1}.work-doc-results .ant-table{border-radius:0;color:#34445e}.work-doc-results .ant-table-thead>tr>th{background:#f8faff;color:#718099;font-weight:500;font-size:13px;padding:11px 18px}.work-doc-results .ant-table-tbody>tr>td{padding:14px 18px;border-bottom:1px solid #edf1f7}.work-doc-results .ant-table-tbody>tr.work-doc-selected>td{background:#f0f6ff}.work-doc-results .ant-pagination{padding:0 16px}.work-doc-name-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.work-doc-name-cell>div{flex:1;min-width:0}.work-doc-icon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:38px;background:#edf4ff;color:#3477dc;border-radius:4px;font-size:21px;margin-top:2px}.work-doc-icon--link{background:#f0faeb;color:#389e0d;margin-top:0}.work-doc-name{display:block;width:100%;cursor:pointer;background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:600;color:#34445e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.work-doc-name:hover{color:#1677ff}.work-doc-name-cell--link{align-items:center}.work-doc-name-cell--link .work-doc-name{color:#237804}.work-doc-name-cell--link .work-doc-name:hover{color:#389e0d}.work-doc-name-cell .work-doc-source-link{display:block;margin-top:4px;color:#5b8058;font-size:12px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.work-doc-name-cell .work-doc-source-link:hover{color:#237804;text-decoration:underline}.work-doc-source-link:focus-visible{outline:2px solid #389e0d;outline-offset:2px}.work-doc-secondary{color:#7c8da6;font-size:12px;line-height:1.7;font-weight:400}.work-doc-name-cell .work-doc-secondary{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-doc-description{display:block;color:#62748d;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-doc-description--link{color:#55724a}.work-doc-description:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.work-doc-description-tooltip{white-space:pre-wrap;overflow-wrap:anywhere}.work-doc-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.work-doc-row-actions .ant-btn-link{padding-inline:5px}.work-doc-row-actions .ant-btn[aria-pressed=true]{color:#1677ff}.work-doc-detail-category{font-size:12px;line-height:1.6;color:#7d8da5}.work-doc-drawer .ant-drawer-content-wrapper{max-width:100vw}.work-doc-detail-drawer .ant-drawer-header{padding:12px 20px}.work-doc-detail-drawer .ant-drawer-body{padding:16px 20px}.work-doc-detail-drawer h2{font-size:18px;line-height:1.45;color:#34445e;margin:4px 0 10px;overflow-wrap:anywhere}.work-doc-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;font-size:13px;line-height:1.6}.work-doc-detail-field{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;min-width:0}.work-doc-detail-field--wide{grid-column:1/-1}.work-doc-details dt{color:#7c8da6}.work-doc-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#40506a}.work-doc-detail-actions{margin:10px 0 12px}.work-doc-detail-actions .ant-btn{height:28px;padding-inline:10px;font-size:13px}.work-doc-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px;color:#3f4d62;background:#fafbfd;padding:18px;border:1px solid #e6edf5;border-radius:4px}.work-doc-url{overflow-wrap:anywhere;padding:14px;background:#f6f8fc;border-radius:4px;color:#546680}.work-doc-preview{border-top:1px solid #e7edf5;padding-top:10px}.work-doc-preview-body{margin-top:0}.work-doc-preview-body>.work-doc-secondary{margin:0 0 8px}.work-doc-preview-body>img,.work-doc-preview-body>video{display:block;max-width:100%;height:auto}.work-doc-preview-body>iframe{width:100%;height:65vh;border:1px solid #e7edf5}.work-doc-preview-loading{height:90px}.work-doc-form{display:flex;flex-direction:column;gap:9px;padding-top:12px}.work-doc-form>label{font-weight:500;color:#40506a;margin-top:7px}.work-doc-group-editor{margin-top:18px}.work-doc-group-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-doc-order-status{margin-top:12px;color:#ad6800;font-size:13px}.work-doc-group-row{display:flex;gap:8px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #e7edf5}.work-doc-group-fields{flex:1;min-width:0}.work-doc-group-move{display:flex;gap:4px;flex:none;padding-top:4px}.work-doc-group-move .ant-btn{color:#53729c;width:26px}.work-doc-group-move .ant-btn:disabled{color:#bfc7d2}.work-doc-group-row .work-doc-secondary{margin-top:6px}@media (max-width:500px){.work-doc-group-row{flex-wrap:wrap}.work-doc-group-fields{flex-basis:calc(100% - 64px)}.work-doc-group-row>.ant-btn:first-of-type{margin-left:64px}}@media (max-width:1050px){.work-doc-layout{grid-template-columns:155px minmax(0,1fr)}.work-doc-categories>button{padding:10px 9px;font-size:13px}.work-doc-results .ant-table-tbody>tr>td{padding:12px}.work-doc-results .ant-table-thead>tr>th{padding:10px 12px}}@media (max-width:760px){.work-document-library{padding:12px!important}.work-doc-heading{align-items:flex-start;flex-wrap:wrap}.work-doc-layout{grid-template-columns:minmax(0,1fr)}.work-doc-categories{display:flex;flex-wrap:wrap;gap:4px;position:static;border-right:0;border-bottom:1px solid #e7edf5}.work-doc-categories>button{width:auto;margin:0;padding:8px}.work-doc-category-caption{display:none}.work-doc-name-cell{gap:8px}.work-doc-icon{width:25px;height:31px;font-size:17px}.work-doc-results .ant-table-tbody>tr>td{padding:11px 8px}.work-doc-name{font-size:13px}.work-doc-row-actions{gap:0}.work-doc-row-actions .ant-btn{font-size:12px}.work-doc-search-row .ant-input{font-size:16px}}@media (max-width:520px){.work-doc-details{grid-template-columns:minmax(0,1fr)}.work-doc-detail-drawer .ant-drawer-body{padding:12px 16px}}
