body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{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)}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[data-original-title],abbr[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=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{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}code,kbd,pre,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}[role=button],a,area,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}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Bold.ttf);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Medium.ttf);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope/Manrope-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:14px;-ms-overflow-style:-ms-autohiding-scrollbar;font-family:Manrope,sans-serif!important}body{background-color:var(--backgroundColor);text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.logo{display:flex;align-items:center;margin-right:1rem;font-size:1.25rem;white-space:nowrap;color:var(--primaryColor);justify-content:center}.logo>svg{fill:var(--primaryColor)}.text-disabled{color:var(--textColorSecondary)!important}.ant-menu-item-selected{background-color:rgba(0,0,0,.05)!important}.rental-page .ant-table-thead>tr>th{background:#1a2b6d!important;color:#fff!important;font-weight:600;border-radius:0!important}.rental-page .ant-table-thead>tr>th:before{display:none}.rental-page .ant-table-thead>tr>th:first-child{border-top-left-radius:8px!important}.rental-page .ant-table-thead>tr>th:last-child{border-top-right-radius:8px!important}.rental-page .ant-table-tbody>tr>td{border-bottom:1px dashed #b9c4e2}.rental-page .ant-table-tbody>tr.row-link{cursor:pointer}.rental-page .ant-table-tbody>tr.ant-table-expanded-row>td{background:#fafbff;padding:0}.rental-page .range-table{margin:0!important}.rental-page .range-table .ant-table{margin:0!important;background:transparent}.rental-page .range-table .ant-table-tbody>tr>td{background:transparent}.rental-page .score-value{color:#1355e9;font-weight:700}.rental-page .score-value .score-max{color:#8b95b8;font-weight:500}.rental-page .muted-text,.rental-page .score-value.zero{color:#8b95b8}.rental-page .verify-ok{color:#14245c}.rental-page .verify-ok .anticon{color:#22c55e;margin-right:6px}.rental-page .rank-strip{display:inline-flex;align-items:center;gap:8px;background:#f0f4ff;border:1px solid #dbe2f1;border-radius:10px;padding:6px 14px;margin-bottom:14px;font-size:13px;color:#14245c}.rental-page .rank-strip .anticon{color:#f59e0b}.rental-page .rank-strip b{color:#1355e9}.rental-page .category-pill{background:#e3edfd;color:#1355e9;border:none;border-radius:12px;padding:2px 12px;font-size:12.5px}.rental-page .app-detail-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rental-page .app-detail-head .app-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#1a2b6d,#1355e9);color:#fff;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.rental-page .app-detail-head .app-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.rental-page .app-detail-head .app-head-main{flex:1 1;min-width:240px}.rental-page .app-detail-head .app-head-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:18px;font-weight:700;color:#14245c;margin-bottom:6px}.rental-page .app-detail-head .app-head-name .ant-tag{margin:0;border-radius:10px}.rental-page .app-detail-head .app-head-sub{display:flex;flex-wrap:wrap;gap:4px 20px;color:#5a6791;font-size:13px}.rental-page .app-detail-head .app-head-sub .anticon{color:#8b95b8;margin-right:5px}.rental-page .app-detail-head .app-head-number{text-align:right}.rental-page .app-detail-head .app-head-number .detail-label{margin-bottom:4px}.rental-page .app-detail-head .app-number{background:#f0f4ff;border:1px solid #dbe2f1;border-radius:8px;padding:4px 14px;font-weight:700;color:#14245c;letter-spacing:.5px}.rental-page .detail-label{font-size:11.5px;color:#7a86ad;margin-bottom:3px}.rental-page .detail-item .detail-value{font-size:13.5px;font-weight:600;color:#14245c}.rental-page .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px 24px;gap:14px 24px;border-top:1px dashed #dbe2f1;margin:16px 0;padding-top:16px}.rental-page .detail-item.wide{grid-column:span 2}.rental-page .allocation-band{display:flex;align-items:center;gap:16px 36px;flex-wrap:wrap;background:#f2fbf5;border:1px solid #c4e8d1;border-radius:14px;padding:14px 18px;margin-bottom:20px}.rental-page .allocation-band .allocation-icon{width:40px;height:40px;border-radius:12px;background:#dcf3e4;color:#16a34a;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rental-page .allocation-band .allocation-title{font-weight:700;color:#14614f;font-size:13px;line-height:1.3;margin-right:12px}.rental-page .requirement-card{display:flex;align-items:flex-start;gap:14px;border:1px solid #e3e8f4;border-left:3px solid #dbe2f1;border-radius:10px;padding:13px 16px;margin-bottom:10px}.rental-page .requirement-card.passed{border-left-color:#22c55e}.rental-page .requirement-card.failed{border-left-color:#ef4444;background:snow}.rental-page .requirement-card .requirement-main{flex:1 1}.rental-page .requirement-card .requirement-question{color:#14245c;font-weight:500}.rental-page .requirement-card .requirement-code{display:inline-block;background:#f0f4ff;color:#1355e9;border-radius:6px;padding:0 7px;font-size:12px;font-weight:700;margin-right:8px}.rental-page .requirement-card .requirement-status{font-size:20px;margin-top:1px}.rental-page .requirement-card .requirement-status.passed{color:#22c55e}.rental-page .requirement-card .requirement-status.failed{color:#ef4444}.rental-page .requirement-evidence{color:#7a86ad;font-size:12.5px;margin-top:7px}.rental-page .requirement-evidence b{color:#1355e9;font-weight:600}.rental-page .requirement-evidence .anticon{margin-right:4px}.rental-page .requirement-evidence .evidence-sep{margin:0 6px;color:#c4cbe0}.rental-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#f4f6fb;border-radius:10px 10px 0 0;border:1px solid #dbe2f1}.rental-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#1355e9}.rental-page .stat-card{position:relative;display:flex;flex-direction:column;background:#fcfcfc;border:.5px solid #c8ced9;border-radius:18px;padding:0;min-height:99px;height:100%;isolation:isolate}.rental-page .stat-notch{position:absolute;left:-1px;top:-1px;width:calc(49px + 1px);height:calc(48px + 1px);background:var(--backgroundColor,#f7f7f7);border-right:.5px solid #c8ced9;border-bottom:.5px solid #c8ced9;border-bottom-right-radius:18px;z-index:1}.rental-page .stat-notch:after,.rental-page .stat-notch:before{content:"";position:absolute;width:18px;height:18px;background:radial-gradient(circle at 100% 100%,transparent calc(18px - .5px),#c8ced9 calc(18px - .5px) 18px,var(--backgroundColor,#f7f7f7) calc(18px + .5px))}.rental-page .stat-notch:before{left:100%;top:0}.rental-page .stat-notch:after{left:0;top:100%}.rental-page .stat-card .stat-icon{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin:0;z-index:2}.rental-page .stat-card .stat-card-bottom,.rental-page .stat-card .stat-card-top{position:relative;z-index:2}.rental-page .stat-card .stat-card-top{display:flex;justify-content:flex-end;padding:15px 15px 0 44px}.rental-page .stat-card .stat-title{text-align:right;font-size:10px;font-weight:400;line-height:normal;color:#384252;min-height:0;margin:0}.rental-page .stat-card .stat-card-bottom{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;padding:0 15px 15px 44px;margin-top:auto}.rental-page .stat-card .stat-trend{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:normal;color:#384252;padding-bottom:4px}.rental-page .stat-card .stat-trend.up .anticon{color:#0dc80d}.rental-page .stat-card .stat-trend.down .anticon{color:red}.rental-page .stat-card .stat-trend.flat{color:#8292aa}.rental-page .stat-card .stat-value{font-size:24px;font-weight:700;line-height:normal;color:#191d24;text-align:right;letter-spacing:0}.rental-page .chart-card{height:100%;display:flex;flex-direction:column}.rental-page .chart-card .ant-card-body{flex:1 1;display:flex;flex-direction:column}.btn-green{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.btn-green:hover{background:#16a34a!important;border-color:#16a34a!important}.project-section-title{color:#14245c;font-size:17px;font-weight:700;margin:18px 0 12px}.project-tabs .ant-tabs-nav{margin-bottom:0}.project-tabs .ant-tabs-nav:before{display:none}.project-tabs .ant-tabs-nav-list{width:100%}.project-tabs .ant-tabs-tab{flex:1 1;justify-content:center;font-weight:600}.project-tabs .ant-tabs-content-holder{border:1px solid #b9ccf2;border-radius:0 0 14px 14px;padding:20px 20px 8px;margin-top:-1px}.unit-table-wrap{border:1px solid #b9ccf2;border-radius:12px;padding:14px;margin-bottom:20px}.unit-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unit-tab-head .project-section-title{margin-top:0}.unit-tab-foot{font-size:12.5px;color:#8792b5;margin:-8px 0 12px}.unit-modal-fee{margin:12px 0 16px;padding:8px 12px;border-radius:8px;background:#eaf1fd;color:#14245c;font-size:13px}.unit-modal-criteria-hint{display:block;font-weight:400;font-size:12px;margin-top:2px}.unit-modal-field label i{color:#eb2f96;font-style:normal}.unit-remaining-empty{color:#cf1322}.project-tabs .ant-badge{margin-left:6px}.unit-modal-top{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.unit-modal-top label{display:block;font-weight:600;color:#14245c;margin-bottom:6px;font-size:13px}.ant-modal .ant-input-data-count{position:static;display:block;text-align:right;margin-top:2px;margin-bottom:0;line-height:1.4}.apt-address,.apt-assignment{display:flex;flex-direction:column;line-height:1.35}.apt-address-sub{font-size:11.5px;color:#8792b5}.apt-empty{color:#b6bed6}.apt-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-margin-end:0;margin-inline-end:0}.apt-rank-input{width:52px}.apt-rank-input:not(:hover):not(.ant-input-number-focused){border-color:transparent;background:transparent}.apt-rank-input .ant-input-number-input{text-align:center;font-weight:600}.apt-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.apt-filter-count{font-size:12.5px;color:#8792b5;white-space:nowrap}.apt-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.apt-mismatch{margin-top:4px}.apt-mismatch .apt-mismatch-row{display:flex;justify-content:space-between;gap:16px;padding:3px 0;font-size:12.5px}.apt-mismatch .apt-mismatch-row+.apt-mismatch-row{border-top:1px dashed #f0e0b8}.apt-mismatch .apt-mismatch-row i{font-style:normal;font-weight:700;margin-left:8px}.apt-mismatch .apt-mismatch-row i.over{color:#eb2f96}.apt-mismatch .apt-mismatch-row i.under{color:#d48806}.apt-modal .apt-modal-section{font-weight:700;color:#14245c;font-size:13.5px;padding-bottom:6px;margin-bottom:12px;border-bottom:1px solid #e8edf7}.apt-modal .apt-modal-section:not(:first-child){margin-top:22px}.apt-modal .apt-modal-grid{display:grid;grid-gap:12px 14px;gap:12px 14px;margin-bottom:12px}.apt-modal .apt-modal-grid-2{grid-template-columns:repeat(2,1fr)}.apt-modal .apt-modal-grid-3{grid-template-columns:repeat(3,1fr)}.apt-modal .apt-field{display:flex;flex-direction:column;min-width:0}.apt-modal .apt-field label{font-weight:600;color:#14245c;margin-bottom:6px;font-size:13px;min-height:20px;line-height:20px}.apt-modal .apt-field label i{color:#eb2f96;font-style:normal;margin-left:2px}.apt-modal .apt-hint{font-size:11.5px;color:#8792b5;margin-top:4px}.apt-modal .apt-field-note{margin-top:4px}.apt-modal .apt-import-hint{font-size:13px;color:#4a5680;margin-bottom:12px;line-height:1.5}.apt-modal .apt-import-hint .ant-btn-link{padding:0 4px;height:auto}.apt-modal .apt-import-checking{margin-top:12px;color:#8792b5;font-size:13px}.apt-modal .apt-import-result{margin-top:14px}.apt-modal .apt-import-counts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:13px;color:#4a5680}.apt-modal .apt-import-counts b{color:#14245c}.apt-modal .apt-import-counts .over,.apt-modal .apt-import-counts .over b{color:#eb2f96}.apt-modal .apt-modal-section-row{display:flex;justify-content:space-between;align-items:center}.apt-modal .apt-modal-section-row .ant-btn-link{padding:0;height:auto;font-size:12px}.apt-modal .apt-bulk-positions{border:1px solid #e8edf7;border-radius:8px;padding:4px 10px;max-height:220px;overflow-y:auto;margin-bottom:12px}.apt-modal .apt-bulk-row{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:4px 0}.apt-modal .apt-bulk-row+.apt-bulk-row{border-top:1px dashed #edf0f7}.apt-modal .apt-bulk-row>*{min-width:0}.apt-modal .apt-bulk-row .ant-select{width:100%}.apt-modal .apt-bulk-row i{color:#eb2f96;font-style:normal}.apt-modal .apt-bulk-number{font-family:monospace;font-weight:600;color:#14245c}.apt-modal .apt-bulk-preview{margin-top:12px;padding:10px 12px;background:#f6f8fc;border-radius:8px;font-size:12.5px}.apt-modal .apt-bulk-preview .apt-bulk-preview-title{margin-bottom:4px}.apt-modal .apt-bulk-preview .apt-bulk-preview-numbers{display:flex;flex-direction:column;gap:2px;color:#4a5580;font-family:monospace;font-size:12px}@media(max-width:575px){.apt-modal .apt-modal-grid-2,.apt-modal .apt-modal-grid-3{grid-template-columns:1fr}}.unit-modal-criteria-title{font-weight:700;color:#14245c;font-size:13.5px;margin-bottom:10px}.unit-modal-matrix-wrap{overflow-x:auto;margin-bottom:20px}.unit-modal-matrix{width:100%;border-collapse:collapse;font-size:13px}.unit-modal-matrix td,.unit-modal-matrix th{border:1px solid #dbe2f1;padding:6px 8px;text-align:center}.unit-modal-matrix th{background:#f8faff;color:#14245c;font-weight:700}.unit-modal-matrix .matrix-group{text-align:left;color:#14245c}.unit-modal-matrix .matrix-total{font-weight:700;color:#14245c;background:#f8faff}.unit-modal-matrix .matrix-total.over{color:#e5484d}.unit-modal-matrix tfoot td{background:#f8faff;font-weight:700;color:#14245c}.unit-modal-plan{border-top:1px dashed #dbe2f1;padding-top:16px}.apt-photo-upload .ant-upload-list-item-container,.apt-photo-upload .ant-upload-select,.unit-modal-plan-upload .ant-upload-list-item-container,.unit-modal-plan-upload .ant-upload-select{width:90px!important;height:90px!important}.apt-photos{display:flex;align-items:center;gap:6px}.apt-photos .ant-image-img{object-fit:cover;border-radius:4px}.apt-photos .apt-photos-more{font-size:12px;color:#6b7a99}.unit-new-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:16px}.unit-new-form .unit-new-field label{display:block;font-weight:600;color:#14245c;margin-bottom:6px}.unit-new-form .unit-new-computed{min-width:150px;background:#eaf1fd;color:#1355e9;font-weight:700}.unit-new-form .unit-new-computed,.unit-new-form .unit-new-readonly{height:32px;display:flex;align-items:center;padding:0 12px;border-radius:6px}.unit-new-form .unit-new-readonly{min-width:130px;background:#f4f6fb;border:1px solid #dbe2f1;color:#14245c;font-weight:600}.unit-image-upload .ant-upload-list-item-container,.unit-image-upload .ant-upload-select{width:46px!important;height:46px!important;margin:0 4px 0 0!important}.unit-wage-hint{margin-left:12px;font-size:13px;font-weight:400;color:#5a6791}.unit-wage-hint.warn{color:#fa8c16}.btn-navy{background:#1a2b6d!important;border-color:#1a2b6d!important}.project-map{width:100%;height:300px;border:1px solid #dbe2f1;border-radius:10px}.project-map-hint{color:#8b95b8;font-size:13px;margin-top:6px}.project-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.range-word{color:#5a6584;font-size:13px}.range-overlap-warning{background:#fdf3e7;border:1px dashed #f0c489;border-radius:10px;padding:8px 14px;margin-bottom:14px;color:#d97706;font-size:13px}.ws-consequence{color:#d97706;font-size:12.5px}.rate-formula-preview{background:#f4f8ff;border:1px dashed #b9ccf2;border-radius:10px;padding:10px 16px;margin-bottom:18px;color:#14245c;font-size:13.5px}.rate-formula-preview b{color:#1355e9}.rate-auto-tag,.rate-manual-tag{margin-left:12px;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.rate-auto-tag{background:#e6f7ee;color:#16a34a}.rate-manual-tag{background:#fdf3e7;color:#d97706}.notif-row-unread td{background:#f4f8ff!important}.rental-page .evidence-rows{margin-top:6px;font-size:12.5px;color:#3d4a73}.rental-page .evidence-rows .evidence-row{display:flex;flex-wrap:wrap;gap:4px 18px;padding:4px 0;border-bottom:1px dashed #e6ebf5}.rental-page .evidence-rows .evidence-row:last-child{border-bottom:none}.rental-page .evidence-rows .evidence-key{color:#8b95b8}.rental-page .admin-note{background:#fbfbfe;border:1px solid #e6ebf5;border-radius:10px;padding:10px 14px;margin-bottom:8px;white-space:pre-line}.rental-page .admin-note .admin-note-meta{font-size:11.5px;color:#8b95b8;margin-bottom:4px}.rental-page .history-shared-search{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8edf7}.rental-page .citizen-events{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 8px}.rental-page .citizen-events .citizen-event{display:flex;align-items:center;gap:8px;font-size:12.5px}.rental-page .citizen-events .citizen-event-date{font-family:monospace;color:#8792b5;white-space:nowrap}.rental-page .citizen-events .citizen-event-summary{color:#4a5580}.rental-page .citizen-events .ant-btn-link{align-self:flex-start;padding:0;height:auto;font-size:12.5px}.rental-page .application-shared-filters{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8edf7}.rental-page .ranking-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.rental-page .ranking-head .ranking-summary{margin-bottom:0}.rental-page .ranking-summary{display:flex;flex-wrap:wrap;gap:6px 28px;margin-bottom:12px;font-size:13px;color:#14245c}.rental-page .ant-table-tbody>tr.ranking-row-in>td{background:#f2fbf5}.rental-page .ant-table-tbody>tr.ranking-row-out>td{background:#fff5f5}.rental-page .ant-table-tbody>tr.ranking-row-other>td{color:#8b95b8}.rental-page .ranking-legend{display:flex;gap:22px;margin-top:10px;font-size:12px;color:#5a6791}.rental-page .ranking-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px;border:1px solid #dbe2f1}.rental-page .ranking-legend i.in{background:#f2fbf5}.rental-page .ranking-legend i.out{background:#fff5f5}.rental-page .ranking-legend i.other{background:#fff}.rental-page .pp-wrap .ant-card-body{padding:4px 8px 8px}.rental-page .pp-table .ant-table-thead>tr>th{background:transparent!important;color:#7a86ad!important;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #eef1f8;padding-top:6px;padding-bottom:8px}.rental-page .pp-table .ant-table-tbody>tr>td{vertical-align:middle;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #f2f5fb}.rental-page .pp-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.rental-page .pp-table .ant-table-tbody>tr:hover>td{background:#f7f9ff}.rental-page .pp-table .ant-table-expanded-row>td{padding:4px 16px 14px 48px;border-bottom:1px solid #f2f5fb}.rental-page .pp-table .pp-col-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rental-page .pp-table .pp-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rental-page .pp-table .pp-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.rental-page .pp-table .pp-title a{color:#14245c}.rental-page .pp-table .pp-title a:hover{color:#1355e9}.rental-page .pp-table .pp-title .ant-tag{-webkit-margin-end:0;margin-inline-end:0;border-radius:6px}.rental-page .pp-table .pp-hint{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;color:#b45309}.rental-page .pp-table .pp-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.rental-page .pp-table .pp-num{font-size:14px;font-weight:700;color:#14245c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px dotted #c4cbe0}.rental-page .pp-table .pp-num:hover{color:#1355e9;border-bottom-color:#1355e9}.rental-page .pp-table .pp-num.zero{color:#c4cbe0;font-weight:500;border-bottom:none}.rental-page .pp-table .pp-pct{min-width:30px;text-align:right}.rental-page .pp-table .pp-flag{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;border-radius:6px;padding:1px 5px}.rental-page .pp-table .pp-flag.critical{color:#ef4444;background:#fee5e5}.rental-page .pp-table .pp-meter{height:6px;border-radius:6px;background:#eef1f8;overflow:hidden}.rental-page .pp-table .pp-meter .pp-fill{display:block;height:100%;border-radius:6px;background:#1355e9;transition:width .3s ease}.rental-page .pp-table .pp-meter.soon .pp-fill{background:#fb8c00}.rental-page .pp-table .pp-meter.full{background:#fee5e5}.rental-page .pp-table .pp-meter.full .pp-fill{background:#ef4444}.rental-page .pp-table .pp-meter.good .pp-fill{background:#16a34a}.rental-page .pp-table .pp-timeline{min-width:180px}.rental-page .pp-table .pp-dates{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;color:#7a86ad;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-page .pp-table .pp-time{color:#14245c;font-weight:600}.rental-page .pp-table .pp-time.warning{color:#b45309}.rental-page .pp-table .pp-time.critical{color:#ef4444}.rental-page .pp-table .pp-fill-cell{min-width:100px}.rental-page .pp-table .pp-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.rental-page .pp-table .pp-value{font-size:12.5px;color:#5a6791;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-page .pp-table .pp-value b{color:#14245c;font-size:14px;font-weight:700}.rental-page .pp-table .pp-pct{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#7a86ad;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-page .pp-table .pp-pct.good{color:#16a34a}.rental-page .pp-table .pp-pct.warn{color:#b45309}.rental-page .pp-table .pp-muted{color:#7a86ad;font-weight:400}.rental-page .pp-table .pp-group-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 28px;gap:10px 28px}.rental-page .pp-table .pp-group-name{font-size:12px;color:#5a6791;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-page .project-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rental-page .project-filters .project-search{flex:1 1 260px}.rental-page .project-filters .project-corp{flex:0 1 240px;min-width:200px}.rental-page .project-filters .ant-segmented{flex:0 0 auto}.rental-page .project-seg-count{margin-left:2px;font-size:12px;color:#8792b5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-page .ant-segmented-item-selected .project-seg-count{color:#1355e9}.rental-page .project-summary{display:flex;flex-wrap:wrap;gap:6px 22px;margin:14px 0 10px;font-size:13px;color:#5a6791}.rental-page .project-summary b{color:#14245c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-page .project-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35}.rental-page .project-name{font-weight:600;color:#14245c}.rental-page .project-name:hover{color:#1355e9}.rental-page .project-sub{font-size:11.5px;color:#7a86ad}.rental-page .project-sub .anticon{margin-right:2px}.rental-page .project-sub.warning{color:#b45309;cursor:help}.rental-page .project-sub.critical{color:#ef4444;font-weight:600}.rental-page .project-dates,.rental-page .project-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rental-page .project-dates{white-space:nowrap;color:#14245c}.rental-page .project-num{font-weight:600;color:#14245c}.rental-page .project-actions{display:inline-flex;gap:2px;white-space:nowrap}.rental-page .project-actions .ant-btn{color:#5a6791}.rental-page .project-actions .ant-btn:hover{color:#1355e9}.rental-page .project-actions .ant-btn.ant-btn-dangerous{color:#c2410c}.rental-page .project-actions .ant-btn.ant-btn-dangerous:hover{color:#ef4444}.rental-page .pp-table .ant-table-cell-fix-left{background:#fff}.rental-page .pp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:#f7f9ff}