/* RentCrest V2. Screen-specific design system; legacy review/mail screens remain unchanged. */
.rc2-app{--rc-ink:#102345;--rc-muted:#71819d;--rc-border:#e6ebf2;--rc-soft:#f6f8fb;--rc-blue:#1458bb;--rc-bluewash:#eaf3ff;--rc-green:#14995f;--rc-amber:#ad7620;--rc-red:#d83c49;display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh;width:100%;background:#f8fafe;color:var(--rc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:1.5;letter-spacing:0;isolation:isolate}
.rc2-app *{box-sizing:border-box}
.rc2-app button,.rc2-app input,.rc2-app select,.rc2-app textarea{font:inherit}
.rc2-app button{cursor:pointer}
.rc2-app button:disabled{opacity:.45;cursor:not-allowed}
.rc2-app button:focus-visible,.rc2-app input:focus-visible,.rc2-app select:focus-visible,.rc2-app textarea:focus-visible,.rc2-app tr:focus-visible{outline:3px solid #94b9fa;outline-offset:2px}
.rc2-app h1,.rc2-app h2,.rc2-app h3,.rc2-app p{margin:0}
.rc2-app h1,.rc2-app h2{font-family:Georgia, "Times New Roman",serif;letter-spacing:-.025em}
.rc2-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e9edf4;padding:22px 13px 16px;z-index:5}
.rc2-brand{display:flex;align-items:center;gap:11px;padding:0 8px 30px;color:#152341;font:600 27px Georgia,serif;letter-spacing:-.8px;white-space:nowrap}
.rc2-brand-mark{display:flex;align-items:center;justify-content:center}
.rc2-nav{display:flex;flex-direction:column;gap:5px}
.rc2-nav-item{position:relative;display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:12px 13px;border:0;border-radius:9px;background:transparent;color:#415474;font-size:13px;font-weight:500;transition:background .15s,color .15s}
.rc2-nav-item svg{flex-shrink:0}
.rc2-nav-item:hover{background:#f1f5fb;color:#0c3c82}
.rc2-nav-item.active{background:#eaf3ff;color:#1759b9;font-weight:700}
.rc2-nav-item .rc2-nav-count{margin-left:auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:white;background:#ec484c;font-size:11px}
.rc2-sidebar-footer{margin-top:auto}
.rc2-user{display:flex;align-items:center;gap:9px;padding:19px 8px 3px;border-top:1px solid var(--rc-border);margin-top:13px}
.rc2-avatar{height:33px;width:33px;border-radius:50%;display:grid;place-items:center;background:#18546a;color:white;font-weight:700}
.rc2-user>div{min-width:0;flex:1}
.rc2-user strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}
.rc2-user small{display:block;font-size:10px;color:var(--rc-muted);line-height:1.4}
.rc2-user button{border:0;background:transparent;color:#5d708d;padding:4px}
.rc2-area{min-width:0}
.rc2-topbar{height:75px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 clamp(16px,2.2vw,32px);background:#fbfcff;border-bottom:1px solid #edf0f6}
.rc2-global-search{height:43px;width:min(655px,60%);border:1px solid #e3e9f1;background:#f5f7fb;border-radius:25px;display:flex;align-items:center;padding:0 15px;gap:12px;color:#7b8ca6}
.rc2-global-search input{width:100%;height:100%;background:transparent;border:0;outline:none;color:var(--rc-ink)}
.rc2-global-search input::placeholder{color:#94a1b4}
.rc2-top-right{display:flex;align-items:center;gap:18px;white-space:nowrap}
.rc2-period{height:42px;display:flex;align-items:center;gap:7px;padding:0 7px;border:1px solid var(--rc-border);background:white;border-radius:10px;color:#27446b;font-weight:600}
.rc2-period>span{display:flex;align-items:center;gap:7px}
.rc2-period button{border:0;background:transparent;color:#7183a0;padding:5px}
.rc2-icon-btn{height:38px;width:36px;position:relative;border:0;background:transparent;color:#2e4d75;display:grid;place-items:center}
.rc2-notice-dot{position:absolute;width:7px;height:7px;top:5px;right:6px;background:#f04447;border-radius:50%;box-shadow:0 0 0 2px #fff}
.rc2-main{padding:20px clamp(14px,1.8vw,28px) 32px}
.rc2-btn{min-height:38px;border:1px solid #e0e7f1;border-radius:7px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;white-space:nowrap;background:white;color:#22446d;transition:background .15s,transform .15s,border-color .15s}
.rc2-btn:hover:not(:disabled){border-color:#bed3f2;background:#f1f6fe}
.rc2-primary{background:#173f77;color:#fff;border-color:#173f77;box-shadow:0 4px 10px #0e3f7712}
.rc2-primary:hover:not(:disabled){background:#225493;color:#fff}
.rc2-secondary{background:#fff;color:#1b4b86}
.rc2-clear{border-color:transparent;background:transparent;color:#69809c;font-size:12px}
.rc2-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,315px);gap:16px;align-items:start;max-width:1830px;margin:0 auto}
.rc2-content{min-width:0;background:#fff;border:1px solid #edf0f5;border-radius:11px;box-shadow:0 9px 35px #304a6810;padding:24px 24px 16px}
.rc2-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 22px}
.rc2-overview-top h1{font-size:36px;line-height:1.15;font-weight:600;color:#112342}
.rc2-overview-top p{color:#7284a1;margin-top:2px;font-size:13px}
.rc2-fresh{text-align:right;color:#6e819c;font-size:11px;padding-top:5px;white-space:nowrap}
.rc2-fresh svg{color:#1f9c64;vertical-align:middle}
.rc2-fresh small{color:#8c9bb0}
.rc2-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #edf0f5;border-radius:10px;background:#fff;padding:13px 6px;margin-bottom:19px;min-height:106px;align-items:center}
.rc2-metric{padding:2px clamp(8px,1.05vw,18px);display:flex;gap:10px;align-items:flex-start;min-width:0;border-right:1px solid #e9edf4}
.rc2-metric:last-child{border-right:0}
.rc2-metric-icon{width:25px;flex:0 0 25px;height:29px;display:grid;align-items:start;justify-content:center}
.rc2-metric.gold .rc2-metric-icon{color:#ce971e}
.rc2-metric.green .rc2-metric-icon{color:var(--rc-green)}
.rc2-metric.red .rc2-metric-icon{color:var(--rc-red)}
.rc2-metric.blue .rc2-metric-icon{color:#276ac5}
.rc2-metric strong{display:block;color:#10274c;font:600 clamp(17px,1.45vw,25px)/1.2 Georgia,serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.rc2-metric-label{display:block;color:#667d9a;font-size:11px;margin:3px 0}
.rc2-metric small{display:block;color:#8192ac;font-size:10px;line-height:1.35;min-height:27px}
.rc2-tablewrap{border:1px solid #e8edf4;border-radius:11px;overflow:hidden;background:#fff}
.rc2-filterbar{padding:11px;display:flex;gap:9px;align-items:center;background:#fff;border-bottom:1px solid #eff1f5}
.rc2-searchfield{display:flex;align-items:center;gap:9px;flex:1;min-width:135px;height:38px;background:#fff;color:#7e90aa;border:1px solid #e1e8f2;border-radius:7px;padding:0 12px}
.rc2-searchfield input{width:100%;background:transparent;border:0;outline:none;color:var(--rc-ink);font-size:12px}
.rc2-filterbar select{height:38px;max-width:158px;min-width:103px;flex:0 1 158px;border:1px solid #e1e8f2;border-radius:7px;color:#284463;background:white;padding:0 11px;font-size:12px;appearance:auto}
.rc2-table-scroller{overflow-x:auto}
.rc2-table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:nowrap}
.rc2-table th{font-size:11px;color:#6b809c;font-weight:600;text-align:left;background:#fcfdff;padding:10px 9px;border-bottom:1px solid #e7edf5}
.rc2-table th:first-child,.rc2-table td:first-child{padding-left:15px;width:27%}
.rc2-table th:nth-child(2){width:13%}
.rc2-table th:nth-child(3),.rc2-table th:nth-child(4),.rc2-table th:nth-child(5){width:13%}
.rc2-table th:nth-child(6){width:17%}
.rc2-table th:last-child,.rc2-table td:last-child{width:4%;padding-right:12px}
.rc2-table th button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px;padding:0;font-size:inherit;white-space:nowrap}
.rc2-table td{padding:12px 9px;border-bottom:1px solid #eaf0f7;font-size:12px;color:#304564;line-height:1.4;overflow:hidden;text-overflow:ellipsis}
.rc2-table tbody tr{cursor:pointer;transition:background .1s}
.rc2-table tbody tr:hover{background:#f6f9fd}
.rc2-table tbody tr.selected,.rc2-table tbody tr[aria-selected="true"]{background:#eef5ff}
.rc2-table tbody tr:last-child td{border-bottom:0}
.rc2-propcell{min-width:0;max-width:0}
.rc2-prop-inner{display:flex;align-items:center;gap:10px;min-width:0}
.rc2-prop-text{min-width:0;flex:1}
.rc2-building-icon{width:26px;flex:0 0 26px;color:#2a5084}
.rc2-propcell strong{display:block;color:#122b50;font-weight:700;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.rc2-propcell small{display:block;font-size:10px;color:#8495b0;margin-top:1px}
.rc2-table .rc2-num{font-variant-numeric:tabular-nums;font-weight:600}
.rc2-good{color:#088954!important}
.rc2-bad{color:#df3644!important}
.rc2-row-arrow{color:#4a6c96!important}
.rc2-status{display:inline-flex;gap:8px;align-items:center;font-size:11px;line-height:1.4;color:#6c7c91;white-space:nowrap}
.rc2-status i{height:9px;width:9px;border-radius:50%;background:#9ca9b8;flex:0 0 9px}
.rc2-status.green{color:#098a56}.rc2-status.green i{background:#31b36e}
.rc2-status.amber{color:#a36c21}.rc2-status.amber i{background:#e2a33d}
.rc2-status.grey{color:#677b93}.rc2-status.grey i{background:#8da6c7}
.rc2-empty-row{text-align:center;padding:38px!important;white-space:normal;color:#687d95!important}
.rc2-table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;color:#8192a9;font-size:11px;background:#fcfdff;border-top:1px solid #eff2f8}
.rc2-table-footer div{display:flex;align-items:center;gap:9px}
.rc2-table-footer button{display:grid;place-items:center;flex:0 0 26px;height:26px;width:26px;min-width:26px;padding:0;line-height:1;border:1px solid #e3eaf4;border-radius:6px;background:#fff;color:#173d76}
.rc2-table-footer button svg{display:block;width:14px;height:14px;flex:none}
.rc2-table-footer button[data-v2="prev"] svg{transform:rotate(180deg)}
.rc2-footnote{display:flex;align-items:center;gap:7px;color:#8091a5;font-size:10px;margin:16px 0 0}
.rc2-footnote svg{flex-shrink:0}
.rc2-detail{background:#fff;border:1px solid #edf0f5;border-radius:11px;min-width:0;padding:13px 13px 17px;box-shadow:0 9px 35px #304a6810}
.rc2-detail-photo{width:100%;height:178px;border-radius:8px;object-fit:cover;display:block;background:#e5ebf0}
.rc2-detail-placeholder{width:100%;height:178px;border-radius:8px;background:linear-gradient(135deg,#f6f8fb,#e7edf6);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#becbdd}
.rc2-detail-placeholder small{font-size:10px;color:#92a4b9}
.rc2-detail-header{padding:13px 3px 9px}
.rc2-detail-header h2{font-size:26px;color:#142748;line-height:1.17;font-weight:600}
.rc2-detail-header p{font-size:12px;color:#8798b0;margin-top:4px}
.rc2-detail-header p span{padding:0 5px}
.rc2-tabs{display:flex;gap:10px;border-bottom:1px solid #e9edf4;overflow-x:auto}
.rc2-tabs button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 2px 10px;color:#8b9bb3;font-size:11px}
.rc2-tabs button.active{border-bottom-color:#1b6de0;color:#1561c0;font-weight:700}
.rc2-finance-lines{margin-top:9px}
.rc2-finance-lines>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 4px;border-bottom:1px solid #eff2f6;font-size:12px}
.rc2-finance-lines span{color:#7387a5}
.rc2-finance-lines b{color:#1c3559;font-weight:700;font-variant-numeric:tabular-nums}
.rc2-collection-track{height:5px;background:#ebf0f4;overflow:hidden;border-radius:4px;margin:13px 3px 2px}
.rc2-collection-track span{display:block;height:100%;background:#2ea66e;border-radius:4px}
.rc2-small-note{font-size:10px;color:#8a9bb0;margin:9px 4px}
.rc2-label-head{font-weight:700;color:#2d4669;font-size:12px;padding:13px 4px 7px}
.rc2-alertbox{border-radius:9px;background:#fff1f2;padding:12px 13px}
.rc2-alertbox .rc2-status{color:#c63342}.rc2-alertbox .rc2-status i{background:#ec4252}
.rc2-alertbox p{font-size:10px;color:#7b5562;margin:4px 0 0 17px;line-height:1.5}
.rc2-alertbox.clear{background:#edf9f2}.rc2-alertbox.clear .rc2-status{color:#188857}
.rc2-alertbox.clear .rc2-status i{background:#188857}.rc2-alertbox.clear p{color:#588473}
.rc2-unit-title{display:flex;align-items:center;justify-content:space-between;margin:20px 4px 8px;font-weight:700;color:#19324e;font-size:12px}
.rc2-unit-title>span{font-size:11px;color:#91a1b4}
.rc2-unit-title button{border:0;background:transparent;color:#1d67c7;font-weight:600;font-size:11px}
.rc2-unit-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 100px;gap:4px;align-items:center;padding:9px 6px;border:1px solid #eef1f6;border-bottom:0;font-size:11px}
.rc2-unit-row:last-of-type{border-bottom:1px solid #eef1f6;border-radius:0 0 6px 6px}
.rc2-unit-row strong{font-size:11px;font-weight:600;color:#2f4666;display:block}
.rc2-unit-row small{display:block;color:#95a4b7;font-size:9px}
.rc2-unit-row b{color:#263b60;font-variant-numeric:tabular-nums;font-size:11px}
.rc2-unit-row .rc2-status{font-size:10px;overflow:hidden;text-overflow:ellipsis}
.rc2-detail-bottom{display:flex;flex-direction:column;gap:9px;margin-top:23px}
.rc2-full{width:100%;min-height:44px}
.rc2-empty-pane{padding:25px 8px;color:#617995;display:flex;gap:13px;flex-direction:column;align-items:center;text-align:center}
.rc2-empty-pane h3{font-size:16px;color:#203f65}
.rc2-empty-pane p{font-size:12px;line-height:1.7}
.rc2-nothing{padding:45px 12px;text-align:center;color:#8396ac}
.rc2-nothing h2{margin:9px 0;color:#244269;font-size:24px}
.rc2-nothing p{line-height:1.7}
.rc2-wizard-page{max-width:1050px;margin:0 auto;padding:11px 5px 26px}
.rc2-wizard-head h1{font-size:37px;color:#14294c;font-weight:600}
.rc2-wizard-head p{color:#8392a9;font-size:13px;margin-top:2px}
.rc2-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:3px;padding:30px 13px 29px}
.rc2-step{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;color:#8b9bb3;font-size:11px}
.rc2-step:not(:last-child):after{content:"";position:absolute;height:2px;background:#e5ebf4;left:calc(50% + 19px);right:calc(-50% + 19px);top:14px}
.rc2-step.active,.rc2-step.done{color:#1157b5;font-weight:700}
.rc2-step.done:after{background:#9fbee8}
.rc2-step>span{position:relative;z-index:1;border:1.5px solid #b6c9e2;background:#fff;color:#8798b0;height:29px;width:29px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}
.rc2-step.active>span{background:#175fc5;border-color:#175fc5;color:#fff}
.rc2-step.done>span{background:#d9f0e4;border-color:#b6e2cd;color:#12955e}
.rc2-step small{font-size:11px}
#rc2-wizard-form{background:#fff;border:1px solid #e7edf5;border-radius:12px;box-shadow:0 10px 32px #3356750a;overflow:hidden}
.rc2-form-body{padding:30px clamp(19px,4vw,46px) 26px}
.rc2-form-body h2{font-size:27px;line-height:1.2;color:#142a4c;font-weight:600}
.rc2-wsubtitle{font-size:12px;color:#8394ac;margin-top:6px!important;margin-bottom:24px!important}
.rc2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 19px}
.rc2-wide{grid-column:1/-1}
.rc2-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#3d5272;font-weight:650;min-width:0}
.rc2-field>span{display:block}
.rc2-field input,.rc2-field select,.rc2-field textarea{width:100%;min-height:42px;max-width:100%;border:1px solid #dfe7f1;border-radius:7px;background:#fff;padding:10px 11px;color:#20395c;font-size:12px;font-weight:500;outline:none}
.rc2-field input:focus,.rc2-field select:focus,.rc2-field textarea:focus{border-color:#79a9e8;box-shadow:0 0 0 3px #9ec0ee29}
.rc2-field input::placeholder,.rc2-field textarea::placeholder{color:#aab5c5}
.rc2-field textarea{resize:vertical;min-height:120px}
.rc2-note{color:#6383a7;font-size:12px}
.rc2-single-note{align-self:end;display:flex;gap:8px;align-items:center;background:#eff6ff;border-radius:8px;padding:12px}
.rc2-inline-help{display:flex;gap:9px;align-items:center;padding:13px 14px;background:#f3f7fd;border:1px solid #e3ebf8;border-radius:8px;color:#6a7f9b;font-size:11px;line-height:1.5;margin-top:23px}
.rc2-inline-help svg{flex-shrink:0;color:#2f71c6}
.rc2-infobar{background:#edf5ff;border:1px solid #e5efff;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#4d74a2;font-size:12px;line-height:1.5;border-radius:8px;margin:19px 0}
.rc2-infobar svg{flex:0 0 18px;color:#1867c1}
.rc2-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.rc2-section-heading .rc2-wsubtitle{margin-bottom:5px!important}
.rc2-units-grid{margin-top:10px;display:flex;flex-direction:column;gap:6px}
.rc2-wunit{display:grid;grid-template-columns:minmax(110px,1.25fr) minmax(100px,1fr) 85px minmax(120px,1fr) 32px;align-items:end;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f7}
.rc2-wunit .rc2-field{gap:5px;font-size:11px}
.rc2-wunit .rc2-field input,.rc2-wunit .rc2-field select{min-height:38px}
.rc2-unit-remove{height:38px;width:32px;border:0;border-radius:6px;color:#d45363;background:transparent;display:grid;place-items:center}
.rc2-unit-remove:hover{background:#fff1f2}
.rc2-bulk-tools{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}
.rc2-units-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;border-radius:8px;background:#f5f8fd;margin-top:20px}
.rc2-units-total span{font-weight:600;color:#5c7190;font-size:12px}
.rc2-units-total strong{color:#159562;font-family:Georgia,serif;font-size:25px}
.rc2-bulk{margin-top:20px;background:#f9fbfe;padding:18px;border:1px solid #e4ebf5;border-radius:9px}
.rc2-info-line{display:flex;align-items:flex-end;color:#8292a9;font-size:12px;line-height:1.6}
.rc2-verify{padding:15px;border:1px solid #e3ebf6;background:#f5f9ff;border-radius:9px}
.rc2-verify label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.rc2-verify input{accent-color:#175eb8;margin-top:4px}
.rc2-verify strong{display:block;color:#234467;font-size:12px}
.rc2-verify small{display:block;font-size:11px;color:#7387a3;font-weight:400;line-height:1.7;margin-top:4px}
.rc2-form-error{padding:13px 15px;background:#fff1f1;border:1px solid #f8d3d5;color:#ba3241;border-radius:8px;margin-top:20px;font-size:12px}
.rc2-wizard-footer{display:flex;justify-content:space-between;gap:14px;padding:18px clamp(19px,4vw,46px);border-top:1px solid #edf1f7;background:#fcfdff}
.rc2-wizard-footer .rc2-btn{min-width:110px;min-height:40px}
.rc2-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(200px,.7fr);gap:18px}
.rc2-review-main{display:flex;flex-direction:column;gap:15px}
.rc2-review-section,.rc2-review-side{border:1px solid #e7edf5;padding:15px 17px;border-radius:9px;background:#fff}
.rc2-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.rc2-review-head h3{font-size:13px;font-weight:700}
.rc2-mini{min-height:26px;padding:3px 9px;font-size:11px}
.rc2-review-line{display:flex;gap:18px;align-items:baseline;justify-content:space-between;font-size:11px;border-bottom:1px solid #eff2f7;padding:7px 0}
.rc2-review-line:last-child{border-bottom:0}
.rc2-review-line span{color:#8b9aae}
.rc2-review-line b{font-weight:650;text-align:right;color:#304b70;overflow-wrap:anywhere}
.rc2-review-units>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px;gap:10px;padding:8px 0;border-bottom:1px solid #eff2f7;align-items:center;font-size:11px}
.rc2-review-units>div:last-child{border:0}
.rc2-review-units small{color:#889cb3}
.rc2-review-units strong{text-align:right;font-variant-numeric:tabular-nums}
.rc2-review-side{background:#f8fbff}
.rc2-review-side h3{font:600 23px Georgia,serif;color:#1b365d}
.rc2-review-side p{color:#8796aa;margin:5px 0 20px;font-size:12px}
.rc2-review-side>span{display:block;color:#8192a7;font-size:11px;margin-bottom:6px}
.rc2-review-side>strong{font:600 29px Georgia,serif;color:#178d5e}
.rc2-success{border:1px solid #e7edf5;background:white;border-radius:12px;box-shadow:0 10px 32px #3356750a;min-height:530px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 20px 40px}
.rc2-success-icon{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:#e3f7ec;color:#198e59;margin-bottom:21px}
.rc2-success h1{font-size:33px;color:#1b355d;font-weight:600}
.rc2-success>p{color:#8394ae;font-size:13px;margin:12px 0 22px}
.rc2-success>p strong{color:#536b88}
.rc2-success-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.rc2-success-next{margin-top:52px;background:#f4f9fc;border:1px solid #e2ebf6;border-radius:9px;padding:22px;text-align:left;max-width:530px;width:100%}
.rc2-success-next h3{font-size:13px;margin-bottom:6px}
.rc2-success-next p{font-size:12px;color:#73869e;line-height:1.6;margin-bottom:15px}
@media(max-width:1450px){.rc2-app{grid-template-columns:200px minmax(0,1fr)}.rc2-layout{grid-template-columns:minmax(0,1fr) 285px;gap:11px}.rc2-content{padding:22px 14px}.rc2-main{padding:16px 13px}.rc2-filterbar{gap:6px}.rc2-filterbar select{min-width:90px;padding-left:6px}.rc2-metric{gap:5px;padding:2px 7px}.rc2-metric-icon{flex-basis:21px;width:21px}.rc2-metric strong{font-size:19px}.rc2-table td{padding:10px 6px}.rc2-table th{padding:9px 6px}.rc2-table th:first-child,.rc2-table td:first-child{padding-left:9px}}
@media(max-width:1190px){.rc2-layout{grid-template-columns:minmax(0,1fr)}.rc2-detail{display:none}.rc2-table th:first-child{width:27%}.rc2-metric strong{font-size:21px}.rc2-topbar{gap:10px}.rc2-global-search{width:47%}}
@media(max-width:900px){.rc2-app{grid-template-columns:64px minmax(0,1fr)}.rc2-brand{justify-content:center;padding:5px 0 24px}.rc2-brand>span:last-child{display:none}.rc2-nav-item{justify-content:center;padding:14px 7px}.rc2-nav-item>span{display:none}.rc2-sidebar{padding:15px 8px}.rc2-user{justify-content:center;padding:10px 0}.rc2-user>div,.rc2-user button{display:none}.rc2-nav-item .rc2-nav-count{position:absolute;right:2px;top:3px;height:15px;width:15px;font-size:9px}.rc2-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:13px}.rc2-metric:nth-child(3){border-right:none}.rc2-filterbar{flex-wrap:wrap}.rc2-filterbar .rc2-searchfield{flex-basis:100%}.rc2-filterbar select{flex:1}.rc2-main{padding:12px}.rc2-content{padding:20px 14px}.rc2-table{min-width:760px}}
@media(max-width:660px){.rc2-topbar{height:auto;min-height:64px;padding:10px 12px;flex-wrap:wrap}.rc2-global-search{order:2;width:100%}.rc2-top-right{margin-left:auto;gap:5px}.rc2-add-top{padding:8px 9px}.rc2-overview-top h1{font-size:29px}.rc2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.rc2-metric{border-bottom:1px solid #edf1f6;min-height:86px;padding:13px 8px}.rc2-metric:nth-child(3){border-right:1px solid #edf1f6}.rc2-metric:nth-child(even){border-right:0}.rc2-metric:last-child{border-bottom:0}.rc2-tablewrap{margin:0 -8px}.rc2-filterbar select{flex-basis:30%;max-width:none}.rc2-steps{padding:24px 0}.rc2-step small{font-size:9px}.rc2-step:not(:last-child):after{right:calc(-50% + 14px)}.rc2-form-grid,.rc2-review-layout{grid-template-columns:minmax(0,1fr)}.rc2-wide{grid-column:auto}.rc2-form-body{padding:22px 16px}.rc2-wunit{grid-template-columns:1fr 1fr 65px 32px}.rc2-wunit>.rc2-field:nth-child(4){grid-column:1/4}.rc2-wunit .rc2-unit-remove{grid-column:4;grid-row:1}.rc2-wunit>.rc2-field:nth-child(3){grid-column:3}.rc2-review-side{order:-1}.rc2-success{min-height:450px;padding:50px 15px}}
@media(prefers-reduced-motion:reduce){.rc2-app *{transition:none!important;scroll-behavior:auto!important}}

.rc2-demo-image{position:relative}
.rc2-demo-image span{position:absolute;right:8px;bottom:8px;z-index:1;border-radius:5px;background:#142947ad;color:white;font-size:9px;padding:3px 7px;letter-spacing:.01em}

@media(max-width:660px){
 .rc2-app{overflow-x:clip}
 .rc2-area{min-width:0}
 .rc2-topbar{flex-direction:column;align-items:stretch;gap:8px}
 .rc2-top-right{order:1;display:flex;width:100%;gap:5px;justify-content:space-between;flex-wrap:wrap}
 .rc2-global-search{order:2;min-width:0;width:100%}
 .rc2-period{padding:0 2px;gap:2px;font-size:11px;min-width:0}
 .rc2-period>span{gap:4px}
 .rc2-period button{padding:3px}
 .rc2-add-top{font-size:11px;padding:7px 7px}
 .rc2-content,.rc2-tablewrap,.rc2-wizard-page{min-width:0}
 .rc2-filterbar{min-width:0}
 .rc2-filterbar select{min-width:0;flex:1 1 30%;max-width:100%}
 .rc2-metric{min-width:0;overflow:hidden}
 .rc2-metric strong{font-size:clamp(15px,4vw,20px)}
 .rc2-wizard-page{padding-inline:0}
}

/* On phones, show the three financial figures without horizontal table scrolling.
   Rows become compact statements of financial status; desktop remains a table. */
@media(max-width:660px){
 .rc2-table-scroller{overflow:visible}
 .rc2-table{min-width:0!important;white-space:normal;width:100%;table-layout:auto}
 .rc2-table thead{display:none}
 .rc2-table tbody{display:block}
 .rc2-table tbody tr[data-v2property]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:7px;row-gap:5px;
   border-bottom:1px solid #e4ebf5;padding:12px 11px;align-items:start}
 .rc2-table tbody tr[data-v2property]:last-child{border-bottom:0}
 .rc2-table tbody tr[data-v2property].selected{box-shadow:inset 3px 0 #2d6cc4}
 .rc2-table tbody tr[data-v2property] td{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;
   overflow:visible;text-overflow:clip;border:0;padding:3px 0;width:auto!important;min-width:0;max-width:none;font-size:12px}
 .rc2-table tbody tr[data-v2property] td:first-child{grid-column:1/-1;padding:0 0 5px}
 .rc2-table tbody tr[data-v2property] td:nth-child(2),.rc2-table tbody tr[data-v2property] td:last-child{display:none}
 .rc2-table tbody tr[data-v2property] td:nth-child(6){grid-column:1/-1;padding-top:4px}
 .rc2-table tbody td[data-label]::before{content:attr(data-label);display:block;color:#8595ad;font-size:9px;
   letter-spacing:.01em;line-height:1.2;min-height:22px;margin-bottom:3px}
 .rc2-table tbody .rc2-propcell .rc2-propinner{max-width:100%}
 .rc2-propcell .rc2-prop-text strong{white-space:normal;font-size:12px}
 .rc2-table tbody .rc2-status{font-size:11px}
 .rc2-empty-row{display:block!important}
}


/* Approved light Rent Overview / Add Property mockup refinements.
   No decorative row photos: financial scanning is the primary interaction. */
.rc2-app{background:#f8fafc;color:#152b50}
.rc2-sidebar{background:#fff;border-right:1px solid #edf0f5}
.rc2-content{background:#fff;border-color:#edf1f6;box-shadow:0 10px 32px rgba(30,54,90,.035)}
.rc2-metrics{padding:12px 19px;min-height:92px;gap:0;border:1px solid #eaf0f6}
.rc2-metric{padding:2px clamp(13px,1.25vw,24px);gap:12px;align-items:flex-start}
.rc2-metric:first-child{padding-left:13px}
.rc2-metric:last-child{padding-right:13px}
.rc2-table tbody tr{transition:background-color .16s ease}
.rc2-table tbody tr:hover{background:#f5f9fe}
.rc2-table tbody tr.selected{background:#eef5fd}
.rc2-building-icon{color:#29518d;background:transparent;border:0;flex-shrink:0}
.rc2-wizard-page{max-width:1080px}
.rc2-wizard-head{margin-top:8px}
.rc2-wizard-footer{border-top:1px solid #edf1f6;padding-top:20px}
.rc2-form-body{background:#fff;border:1px solid #edf1f6;border-radius:12px;box-shadow:0 10px 32px rgba(30,54,90,.035)}
.rc2-app .rc2-btn-primary,.rc2-app .rc2-primary{background:#193b69}
.rc2-app .rc2-primary:hover{background:#244b80}
@media(max-width:1120px){
 .rc2-metrics{padding:10px 8px}
 .rc2-metric{padding-inline:10px}
}
@media(max-width:720px){
 .rc2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}
 .rc2-metric{border-right:0;padding:10px}
 .rc2-metric:last-child{grid-column:1/-1}
}


/* Wide-monitor refinement: use the actual available viewport, not a centered
   1830px island. Laptop/tablet sizing intentionally remains unchanged. */
@media (min-width:1900px){
 .rc2-main{padding:24px clamp(25px,2vw,48px) 44px}
 .rc2-layout{max-width:none;grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:22px}
 .rc2-app{font-size:14px}
 .rc2-content{padding:30px 30px 23px}
 .rc2-overview-top h1{font-size:40px}
 .rc2-overview-top p{font-size:14px}
 .rc2-metrics{min-height:112px;padding:14px 18px}
 .rc2-metric strong{font-size:25px}
 .rc2-metric-label{font-size:13px}
 .rc2-metric small{font-size:11px}
 .rc2-filterbar{padding:15px;gap:12px}
 .rc2-filterbar select,.rc2-searchfield{height:43px}
 .rc2-table th{font-size:12px;padding:13px 12px}
 .rc2-table td{font-size:14px;padding:16px 12px}
 .rc2-propcell strong{font-size:14px}
 .rc2-propcell small{font-size:11px}
 .rc2-table th:first-child,.rc2-table td:first-child{padding-left:20px}
 .rc2-detail{padding:16px}
 .rc2-detail-photo,.rc2-detail-placeholder{height:205px}
 .rc2-wizard-page{max-width:1160px}
}
/* An intentional small-portfolio presentation, shown only for 1-3 actual
   buildings with no filter active. All action rows reflect live statuses. */
.rc2-small-portfolio{margin-top:22px;padding:22px 24px;background:#fbfcff;
 border:1px solid #e8edf5;border-radius:11px}
.rc2-small-portfolio-head{display:flex;align-items:center;justify-content:space-between;
 gap:18px;margin-bottom:15px}
.rc2-small-portfolio-head h2{font:600 19px/1.25 Georgia,"Times New Roman",serif;
 letter-spacing:-.025em;color:#152b50}
.rc2-small-portfolio-head p{margin-top:6px;font-size:12px;line-height:1.5;color:#6f819c}
.rc2-small-portfolio-head .rc2-btn{flex-shrink:0}
.rc2-followup-list{display:grid;gap:7px}
.rc2-followup-row{width:100%;display:flex;align-items:center;gap:13px;
 padding:12px 14px;border:1px solid #e8edf4;border-radius:8px;
 text-align:left;color:#233f64;background:#fff;
 transition:border-color .15s ease,background .15s ease}
.rc2-followup-row:hover{background:#f4f8fd;border-color:#cbd9e9}
.rc2-followup-row:focus-visible{outline:3px solid #94b9fa;outline-offset:2px}
.rc2-followup-row>svg:last-child{margin-left:auto;flex:none;color:#7187a4}
.rc2-followup-mark{width:30px;height:30px;border-radius:8px;
 display:grid;place-items:center;background:#f1f5fb;color:#366394;flex-shrink:0}
.rc2-followup-copy{display:flex;flex-direction:column;min-width:0;gap:3px}
.rc2-followup-copy strong{font-size:13px;font-weight:650}
.rc2-followup-copy small{font-size:12px;white-space:normal;color:#788ba5;line-height:1.45}
@media(max-width:660px){
 .rc2-small-portfolio{margin-top:14px;padding:16px 13px}
 .rc2-small-portfolio-head{align-items:flex-start;flex-direction:column}
 .rc2-small-portfolio-head .rc2-btn{align-self:flex-start}
}

/* Manual managing-agent entry: calm, accessible, compact on all viewports. */
.agent-create-panel{max-width:980px;margin:0 0 21px;padding:23px 26px;background:#fff;border:1px solid #e0e8f0;border-radius:12px;box-shadow:0 7px 22px rgba(23,47,76,.035)}
.agent-create-panel[hidden],.agent-create-error[hidden]{display:none!important}
.agent-create-panel h2{font-family:Georgia,serif;font-size:23px;line-height:1.2;margin:0 0 7px;color:#142b4a}
.agent-create-panel>div>p{font-size:12px;line-height:1.65;color:#66798d;max-width:620px;margin:0 0 20px}
.agent-create-form{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:15px;align-items:end}
.agent-create-field{font-size:12px;color:#425b74;font-weight:650;display:flex;flex-direction:column;gap:8px;min-width:0}
.agent-create-field input{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;background:#fff;border:1px solid #ccd8e4;border-radius:7px;color:#182e47;font:inherit;font-weight:500;outline:none}
.agent-create-field input:focus-visible{border-color:#2c598b;box-shadow:0 0 0 3px rgba(56,115,173,.18)}
.agent-create-help{grid-column:1/-1;margin:-1px 0 0;color:#698097;font-size:11px;line-height:1.5}
.agent-create-error{grid-column:1/-1;margin:0;color:#a02f3b;background:#fff2f3;border:1px solid #f1c7cc;border-radius:6px;padding:10px 12px;font-size:12px}
.agent-create-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}
.agent-create-actions button{min-height:42px}
.agent-empty{max-width:670px;padding:34px 29px;background:#fff;border:1px dashed #d7e3ee;border-radius:12px}
.agent-empty h2{font-family:Georgia,serif;color:#162c48;margin:0 0 8px;font-size:23px}
.agent-empty p{font-size:12px;color:#687d92;line-height:1.65;margin:0}
.agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr))}
@media(max-width:720px){.agent-create-panel{padding:18px 15px}.agent-create-form{grid-template-columns:minmax(0,1fr)}.agent-create-help,.agent-create-error,.agent-create-actions{grid-column:1}.agent-create-actions .btn{flex:1;min-width:140px}.agent-grid{grid-template-columns:1fr}}

/* Approved October 2026 Rent Overview: a restrained full-width financial
   workspace. Intentionally scoped: the V2 Add Property wizard and all other
   routes retain their existing, separately approved layouts. */
.rc2-overview-screen{max-width:1760px;margin:0 auto;color:#192b47;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.rc2-overview-screen .rc2-overview-top{align-items:center;margin:13px 0 25px;gap:24px}
.rc2-overview-screen .rc2-eyebrow{font-size:10px;letter-spacing:.155em;color:#8191a9;font-weight:750;margin-bottom:9px}
.rc2-overview-screen .rc2-overview-top h1{font-family:inherit;font-size:clamp(29px,2.5vw,38px);font-weight:740;letter-spacing:-.045em;line-height:1.15;color:#182b48}
.rc2-overview-screen .rc2-overview-top p{font-size:13px;margin-top:8px;color:#7989a2;font-weight:450}
.rc2-overview-screen .rc2-overview-top p span{padding:0 7px;color:#b0bbca}
.rc2-overview-screen .rc2-fresh{font-size:12px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#8291a6;padding:0}
.rc2-overview-screen .rc2-fresh-dot{width:7px;height:7px;border-radius:50%;background:#90ac98;flex:none}
.rc2-overview-screen .rc2-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-height:150px;padding:23px 23px;margin:0 0 34px;border:1px solid #e3e9ef;border-radius:12px;background:#fff;box-shadow:0 5px 20px rgba(23,44,76,.018);gap:0}
.rc2-overview-screen .rc2-metric{display:flex;gap:13px;align-items:flex-start;border-right:1px solid #e8edf3;padding:0 clamp(16px,2vw,30px);min-width:0}
.rc2-overview-screen .rc2-metric:first-child{padding-left:5px}
.rc2-overview-screen .rc2-metric:last-child{border:0;padding-right:4px}
.rc2-overview-screen .rc2-metric-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px}
.rc2-overview-screen .rc2-metric.gold .rc2-metric-icon{color:#b77913;background:#fcf6e9}
.rc2-overview-screen .rc2-metric.green .rc2-metric-icon{color:#33976b;background:#eef8f2}
.rc2-overview-screen .rc2-metric.blue .rc2-metric-icon{color:#5f7fa8;background:#f0f5f9}
.rc2-overview-screen .rc2-metric-label{font-size:12px;font-weight:650;line-height:1.5;color:#677a94;margin:2px 0 11px}
.rc2-overview-screen .rc2-metric strong{font-family:inherit;font-size:clamp(24px,2vw,32px);line-height:1.1;font-weight:730;letter-spacing:-.045em;color:#1a2e4e}
.rc2-overview-screen .rc2-metric small{font-size:11px;min-height:0;line-height:1.5;color:#8495aa;margin-top:12px}
.rc2-properties-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:0 0 13px}
.rc2-properties-heading h2{font:710 18px/1.3 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;color:#1b304e}
.rc2-properties-heading p{font-size:12px;color:#8797aa;margin-top:3px}
.rc2-properties-link,.rc2-check-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#244e82;font-size:12px;font-weight:650;padding:7px 3px;white-space:nowrap;cursor:pointer}
.rc2-properties-link:hover,.rc2-check-view:hover{color:#1366bc;text-decoration:underline;text-underline-offset:4px}
.rc2-overview-screen .rc2-tablewrap{border:1px solid #e3e9f1;border-radius:10px;background:#fff}
.rc2-overview-screen .rc2-filterbar{padding:13px 15px;gap:10px;background:#fff;flex-wrap:wrap}
.rc2-overview-screen .rc2-searchfield{flex:1 1 230px;min-width:190px;height:42px;border-color:#e1e7f0}
.rc2-overview-screen .rc2-filterbar select{flex:1 1 140px;min-width:118px;max-width:220px;height:42px;cursor:pointer}
.rc2-overview-screen .rc2-clear{flex:0 0 auto;padding:8px 7px;color:#225a9b;font-weight:600}
.rc2-overview-screen .rc2-table th{background:#fafbfd;font-family:inherit;font-weight:670;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#8a9bb1}
.rc2-overview-screen .rc2-table td{height:67px;font-size:12px;color:#3f516c}
.rc2-overview-screen .rc2-table tbody tr:hover{background:#f5f8fc}
.rc2-overview-screen .rc2-building-icon{display:grid;place-items:center;width:30px;flex:0 0 30px;height:32px;background:#f5f8fc;border:1px solid #edf1f6;border-radius:8px;color:#4f749f}
.rc2-overview-screen .rc2-propcell strong{font-family:inherit;font-size:12px;font-weight:700}
.rc2-overview-screen .rc2-propcell small{font-size:11px}
.rc2-overview-screen .rc2-review-amount{color:#a77928;font-weight:750}
.rc2-overview-screen .rc2-status.amber{color:#92723a}
.rc2-overview-screen .rc2-status.grey{color:#7e8da1}
.rc2-overview-screen .rc2-table-footer{background:#fff;color:#8999ad;padding:12px 15px}
.rc2-compact-check{margin-top:19px;border:1px solid #e3e9f1;background:#fff;border-radius:10px;min-height:76px;padding:13px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(13px,2vw,29px);align-items:center}
.rc2-check-heading{display:flex;gap:10px;align-items:center;white-space:nowrap;padding-right:clamp(13px,2vw,30px);border-right:1px solid #e6eaf0;color:#1e3453}
.rc2-check-heading>svg{color:#315a8b;flex:none}
.rc2-check-heading strong{font-size:12px;font-weight:720}
.rc2-check-count{border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650;color:#a65c56;background:#fff0ef}
.rc2-check-property{display:flex;align-items:center;gap:12px;min-width:0;color:#244568}
.rc2-check-property>svg{flex:0 0 22px;color:#376391}
.rc2-check-property>span{min-width:0}
.rc2-check-property strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;color:#213b5f}
.rc2-check-property small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8ea4;font-size:11px;line-height:1.5;margin-top:3px}
.rc2-check-complete>svg{color:#219565}
.rc2-check-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}
.rc2-check-actions .rc2-btn{min-height:37px;padding:8px 15px;font-size:12px}
.rc2-overview-screen .rc2-footnote{font-size:10px;margin:14px 3px;line-height:1.5;color:#8696aa}
.rc2-breadcrumb-muted{font-size:12px;color:#8292aa}
.rc2-breadcrumb-divider{color:#c9d4e2;margin:0 10px;font-size:12px}
.rc2-context:has(.rc2-breadcrumb-muted){display:flex;flex-direction:row;align-items:center}
.rc2-context:has(.rc2-breadcrumb-muted) strong{font-size:12px}
@media(min-width:1900px){
 .rc2-overview-screen{max-width:none}
 .rc2-overview-screen .rc2-metrics{padding:25px 30px;min-height:160px}
 .rc2-overview-screen .rc2-metric strong{font-size:34px}
 .rc2-overview-screen .rc2-table td{height:75px;font-size:13px}
}
@media(max-width:1150px){
 .rc2-overview-screen .rc2-metrics{padding:19px 13px}
 .rc2-overview-screen .rc2-metric{gap:9px;padding:0 11px}
 .rc2-compact-check{gap:12px}
 .rc2-check-heading{padding-right:13px}
 .rc2-check-property small{max-width:260px}
}
@media(max-width:890px){
 .rc2-overview-screen .rc2-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 11px}
 .rc2-overview-screen .rc2-metric{display:block;padding:0 12px}
 .rc2-overview-screen .rc2-metric-icon{margin-bottom:9px}
 .rc2-overview-screen .rc2-metric-label{margin-bottom:6px}
 .rc2-overview-screen .rc2-metric small{margin-top:7px}
 .rc2-compact-check{grid-template-columns:minmax(0,1fr) auto}
 .rc2-check-heading{grid-column:1/-1;border-right:0;border-bottom:1px solid #eff2f5;padding:0 0 9px}
}
@media(max-width:650px){
 .rc2-overview-screen .rc2-overview-top{align-items:flex-start;flex-wrap:wrap;row-gap:10px;margin-top:4px}
 .rc2-overview-screen .rc2-fresh{font-size:10px}
 .rc2-overview-screen .rc2-metrics{display:grid;grid-template-columns:1fr;gap:0;padding:0 17px;margin-bottom:24px}
 .rc2-overview-screen .rc2-metric,.rc2-overview-screen .rc2-metric:last-child{display:flex;gap:12px;align-items:center;padding:15px 0;border:0;border-bottom:1px solid #eef2f6}
 .rc2-overview-screen .rc2-metric:last-child{border:0}
 .rc2-overview-screen .rc2-metric-icon{margin-bottom:0}
 .rc2-overview-screen .rc2-metric strong{font-size:25px}
 .rc2-overview-screen .rc2-metric small{margin-top:4px}
 .rc2-properties-heading{align-items:start}
 .rc2-overview-screen .rc2-filterbar{padding:10px}
 .rc2-overview-screen .rc2-searchfield{flex:1 1 100%;min-width:0}
 .rc2-overview-screen .rc2-filterbar select{flex:1 1 130px;max-width:none;min-width:0}
 .rc2-compact-check{grid-template-columns:1fr;padding:13px}
 .rc2-check-heading{grid-column:1}
 .rc2-check-property small{max-width:none;white-space:normal}
 .rc2-check-actions{justify-content:space-between}
 .rc2-check-actions .rc2-btn{flex:0 0 auto}
}
