.moveout-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.moveout-stats article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.moveout-stats span{display:block;color:var(--muted);font-size:11px}.moveout-stats strong{display:inline-block;margin-top:8px;font-size:24px}.moveout-stats small{margin-left:4px;color:var(--muted)}.moveout-tools{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:12px}.moveout-tools .search-box{flex:1}.moveout-tools input,.moveout-tools select{border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.moveout-table-wrap td{vertical-align:middle}.moveout-money{font-weight:700}.moveout-money.refund{color:#327a65}.moveout-money.charge{color:#c34e4e}.moveout-action{display:flex;gap:6px}.moveout-action button{border:1px solid #c9d7d2;background:#fff;border-radius:6px;padding:6px 9px;color:#356b64;cursor:pointer}.moveout-dialog{width:min(900px,96vw);max-height:92vh;overflow:auto}.moveout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.moveout-form-grid label{font-size:11px;color:#566560}.moveout-form-grid input,.moveout-form-grid select{display:block;width:100%;margin-top:5px;border:1px solid #ccd7d3;border-radius:7px;padding:10px;background:#fff}.moveout-charge-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.moveout-charge-head h3{margin:0}.moveout-charge-head small{color:var(--muted)}.moveout-charge-row{display:grid;grid-template-columns:1.4fr .7fr .7fr 36px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1ef}.moveout-charge-row input,.moveout-charge-row select{width:100%;border:1px solid #ccd7d3;border-radius:6px;padding:9px}.moveout-charge-row button{border:0;background:#f7e9e9;color:#a44;border-radius:6px;height:34px;cursor:pointer}.moveout-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.moveout-summary>div{background:#f5f8f7;padding:11px;border-radius:7px}.moveout-summary span{display:block;color:var(--muted);font-size:10px}.moveout-summary b,.moveout-summary strong{display:block;margin-top:5px;font-size:16px}.moveout-summary .moveout-balance{background:#e7f3ef}.moveout-dialog textarea{width:100%;min-height:70px;margin-top:5px;border:1px solid #ccd7d3;border-radius:7px;padding:10px}.moveout-dialog-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:14px}.moveout-dialog-actions select{margin-right:auto;border:1px solid #ccd7d3;border-radius:7px;padding:10px}@media(max-width:800px){.moveout-stats{grid-template-columns:repeat(2,1fr)}.moveout-tools{flex-wrap:wrap}.moveout-tools .search-box{flex-basis:100%}.moveout-form-grid,.moveout-summary{grid-template-columns:1fr}.moveout-charge-row{grid-template-columns:1fr 1fr}.moveout-charge-row input:first-child{grid-column:span 2}}
.moveout-charge-buttons{display:flex;gap:8px}.moveout-charge-buttons select{border:1px solid #ccd7d3;border-radius:7px;padding:9px;background:#fff}.moveout-charge-labels,.moveout-charge-row{display:grid;grid-template-columns:1.35fr .62fr .65fr .52fr .68fr .68fr 36px;gap:8px;align-items:center}.moveout-charge-labels{padding:4px 0;color:var(--muted);font-size:10px}.moveout-burden-input{position:relative}.moveout-burden-input input{padding-right:24px}.moveout-burden-input i{position:absolute;right:8px;top:9px;font-style:normal;color:var(--muted)}.moveout-charge-share{text-align:right;font-weight:700;color:#2f7563}.moveout-charge-share.owner{color:#8a641f}.moveout-summary{grid-template-columns:repeat(5,1fr)}.moveout-form-grid label small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.moveout-owner-list{margin-top:18px}.moveout-owner-list .panel-head{padding:18px 18px 10px}.moveout-owner-list td small{display:block;color:var(--muted);margin-top:3px}.moveout-owner-list td:nth-child(5),.moveout-owner-list td:nth-child(6),.moveout-owner-list td:nth-child(7){text-align:right;white-space:nowrap}.moveout-owner-list strong{color:#8a641f}@media(max-width:800px){.moveout-charge-head{align-items:flex-start;gap:8px}.moveout-charge-buttons{flex-direction:column}.moveout-charge-labels{display:none}.moveout-charge-row{grid-template-columns:1fr 1fr}.moveout-charge-share{text-align:left;padding:8px}.moveout-charge-row button{width:36px}}
.moveout-collection{margin:15px 0;padding:14px;border:1px solid #d6e3de;border-radius:9px;background:#f8faf9}.moveout-collection[hidden]{display:none}.moveout-collection-head{display:flex;justify-content:space-between;align-items:flex-start}.moveout-collection-head h3{margin:0 0 3px}.moveout-collection-head small{color:var(--muted)}.moveout-collection-head>span{padding:6px 10px;border-radius:14px;background:#fbe8e7;color:#b74d49;font-weight:700;font-size:10px}.moveout-collection-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:9px;margin-top:12px}.moveout-collection-grid label{font-size:10px;color:var(--muted)}.moveout-collection-grid input,.moveout-collection-grid select{display:block;width:100%;margin-top:4px;border:1px solid #ccd7d3;border-radius:6px;padding:9px;background:#fff}.moveout-collection-remaining{padding:8px 10px;border-radius:7px;background:#fff}.moveout-collection-remaining span{display:block;color:var(--muted);font-size:9px}.moveout-collection-remaining b{display:block;margin-top:5px;color:#b34e4a}.collection-pill{display:inline-block;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700}.collection-pill.none{background:#eef2f1;color:#7a8682}.collection-pill.unpaid{background:#fbe7e6;color:#b84e4b}.collection-pill.partial{background:#fff0d7;color:#95661c}.collection-pill.paid{background:#e3f2ec;color:#2f765f}@media(max-width:800px){.moveout-collection-grid{grid-template-columns:1fr 1fr}}
.moveout-action{flex-wrap:wrap;gap:5px}.moveout-action button{padding:6px 8px;white-space:nowrap}.moveout-action button[data-moveout-audience="tenant"]{background:#eef7f3}.moveout-action button[data-moveout-audience="owner"]{border-color:#d8c7a5;background:#fbf8f1;color:#775d2c}
.moveout-doc-edit-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto}.moveout-doc-edit-dialog form{display:grid;gap:11px}.moveout-doc-edit-dialog label{font-size:10px;color:#566560}.moveout-doc-edit-dialog input,.moveout-doc-edit-dialog textarea{box-sizing:border-box;display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #ccd7d3;border-radius:7px;background:#fff;font:inherit}.moveout-doc-edit-dialog textarea{resize:vertical;line-height:1.55}.moveout-doc-sync-note{padding:9px 11px;border-left:3px solid #3d7769;background:#edf6f2;color:#496d64;font-size:9px}.moveout-doc-edit-dialog [hidden]{display:none}
.moveout-charge-owner{color:#8a641f!important;font-weight:700;text-align:right;background:#fffaf0!important;border-color:#d8c49b!important}
.moveout-charge-labels,.moveout-charge-row{grid-template-columns:1.2fr .56fr .6fr .46fr .58fr .64fr .9fr 36px}.moveout-owner-tax-detail{font-size:10px;line-height:1.5;color:#6f541f;text-align:right;white-space:nowrap}.moveout-charge-owner{background:#fffaf0!important}
.moveout-charge-labels,.moveout-charge-row{grid-template-columns:1.1fr .55fr .56fr .82fr .44fr .56fr .62fr .82fr 36px}.moveout-tenant-tax-detail{font-size:10px;line-height:1.5;color:#2f7563;text-align:right;white-space:nowrap}
.moveout-charge-labels span:nth-child(4),.moveout-charge-labels span:nth-child(7),.moveout-charge-labels span:nth-child(8),.moveout-charge-row>:nth-child(4),.moveout-charge-row>:nth-child(7),.moveout-charge-row>:nth-child(8){display:none}.moveout-charge-labels,.moveout-charge-row{grid-template-columns:1.45fr .65fr .68fr .55fr .72fr 36px}.owner-charge-dialog{width:min(820px,94vw)}.owner-charge-editor-head,.owner-charge-editor-row{display:grid;grid-template-columns:1.4fr .8fr .7fr .7fr .8fr;gap:10px;align-items:center}.owner-charge-editor-head{padding:10px 0;color:var(--muted);font-size:11px}.owner-charge-editor-row{padding:10px 0;border-top:1px solid var(--line)}.owner-charge-editor-row input{width:100%;padding:10px;border:1px solid #ccd7d3;border-radius:7px}.owner-charge-editor-row output,.owner-charge-editor-row strong{text-align:right}.owner-charge-editor-row strong{color:#8a641f}
.owner-charge-dialog{width:min(1120px,96vw);max-height:92vh;overflow:auto}.owner-charge-dialog-section{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.owner-charge-editor-row input,.owner-charge-editor-row select{width:100%;padding:12px;border:1px solid #ccd7d3;border-radius:7px;background:#fff}.owner-charge-editor-row .owner-charge-name{font-weight:700}.owner-charge-editor-row select:disabled{color:var(--text);opacity:1;background:#f8faf9}
.moveout-summary>div:has(#moveout-owner-burden){display:none}.moveout-summary{grid-template-columns:repeat(4,1fr)}
.moveout-charge-row.owner-only{display:none}.owner-charge-editor-head,.owner-charge-editor-row{grid-template-columns:1.35fr .72fr .72fr .62fr .72fr 42px}.owner-charge-remove{border:0;background:#f7e9e9;color:#a44;border-radius:7px;height:42px;font-size:18px;cursor:pointer}
.moveout-contract-search-field{position:relative}.moveout-contract-search-field>select[hidden]{display:none!important}.moveout-contract-search{position:relative;margin-top:5px}.moveout-contract-searchbox{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 13px;border:1px solid #b9cbc5;border-radius:8px;background:#fff;color:#3d6f64}.moveout-contract-searchbox:focus-within{border-color:#b48b3c;box-shadow:0 0 0 3px #c6a45d1f}.moveout-contract-searchbox input{display:block!important;width:100%!important;margin:0!important;padding:12px 0!important;border:0!important;outline:0;background:transparent!important;font-size:14px}.moveout-contract-search-results{position:absolute;z-index:20;top:52px;left:0;right:0;max-height:250px;padding:6px;overflow:auto;border:1px solid #cddbd6;border-radius:9px;background:#fff;box-shadow:0 14px 30px #173f3b26}.moveout-contract-search-results button{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#203c37;text-align:left;cursor:pointer}.moveout-contract-search-results button:last-child{border-bottom:0}.moveout-contract-search-results button:hover{background:#eef6f3}.moveout-contract-search-results button span{display:flex;flex-direction:column;gap:3px}.moveout-contract-search-results button span:last-child{text-align:right}.moveout-contract-search-results small{color:var(--muted);font-size:9px}.moveout-contract-search-results p{margin:0;padding:18px;text-align:center;color:var(--muted)}.moveout-contract-summary{display:grid;grid-template-columns:1.15fr .85fr 1.2fr;gap:8px;margin-top:9px}.moveout-contract-summary>div{min-height:60px;padding:10px 12px;border:1px solid #dce5e1;border-radius:8px;background:#f6f9f8}.moveout-contract-summary small,.moveout-contract-summary span{display:block;color:var(--muted);font-size:9px}.moveout-contract-summary strong{display:block;margin:4px 0 2px;color:#173f3b;font-size:12px}.moveout-contract-summary p{grid-column:1/-1;margin:0;padding:13px;border:1px dashed #ccd7d3;border-radius:8px;color:var(--muted)}@media(max-width:700px){.moveout-contract-summary{grid-template-columns:1fr}.moveout-contract-search-results button{grid-template-columns:1fr}.moveout-contract-search-results button span:last-child{text-align:left}}
.moveout-rent-month-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1.2fr);gap:8px;margin-top:5px}.moveout-rent-month-row input{margin-top:0!important}@media(max-width:800px){.moveout-rent-month-row{grid-template-columns:1fr}}
.moveout-contract-search-results[hidden]{display:none!important}
.moveout-bank-editor{padding:13px;border:1px solid #d6e0dc;border-radius:9px;background:#f8faf9}.moveout-bank-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px}.moveout-bank-heading>div{display:flex;flex-direction:column;gap:3px}.moveout-bank-heading small{color:var(--muted);font-size:9px}.moveout-bank-heading select{min-width:170px;padding:9px 10px;border:1px solid #bfcfc9;border-radius:7px;background:#fff}.moveout-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 11px;margin-bottom:10px}.moveout-bank-grid select{box-sizing:border-box;display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #ccd7d3;border-radius:7px;background:#fff;font:inherit}@media(max-width:650px){.moveout-bank-heading{flex-direction:column}.moveout-bank-heading select{width:100%}.moveout-bank-grid{grid-template-columns:1fr}}
.owner-statement-output{padding:7px 10px;border:1px solid #b89a58;border-radius:7px;background:#fffaf0;color:#76591f;font-weight:700;white-space:nowrap;cursor:pointer}.owner-statement-output:hover{background:#f5ead2}
.moveout-action{flex-wrap:nowrap;gap:4px;align-items:center}.moveout-action button{padding:4px 6px;border-radius:5px;font-size:10px;line-height:1.25;white-space:nowrap}.moveout-action .owner-statement-output{padding:4px 6px}.moveout-table-wrap th:last-child,.moveout-table-wrap td:last-child{white-space:nowrap}@media(max-width:800px){.moveout-action{flex-wrap:wrap}.moveout-table-wrap th:last-child,.moveout-table-wrap td:last-child{white-space:normal}}
