.cleaning-help{font-size:14px;color:var(--muted);line-height:1.5;margin:16px 0}.cleaning-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:18px}.cleaning-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.35}.cleaning-table th{background:var(--soft);color:var(--ink);font-size:12px;padding:12px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal}.cleaning-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;background:var(--panel)}.cleaning-table tr:last-child td{border-bottom:0}.cleaning-table .cleaning-task{font-weight:650;min-width:170px;max-width:235px;font-size:14px}.cleaning-table td:first-child{white-space:nowrap;width:55px}.cleaning-table th:nth-last-child(-n+2){text-align:center;width:105px}.cleaning-table input:not([type=checkbox]),.cleaning-table textarea{width:100%;min-width:80px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;color:var(--ink)}.cleaning-table textarea{min-width:135px;min-height:48px;resize:vertical}.cleaning-table input:not([type=checkbox]){max-width:105px}.cleaning-tick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;min-width:90px;min-height:48px}.cleaning-tick input[type=checkbox],.cleaning-general-check input[type=checkbox]{width:25px;height:25px;min-height:25px;margin:0;accent-color:var(--green);cursor:pointer}.cleaning-tick input:disabled{cursor:default}.cleaning-tick small{font-size:10px;text-align:center;color:var(--muted);max-width:100px;overflow-wrap:anywhere}.cleaning-general{margin:24px 0 0;border-top:1px solid var(--line);padding-top:16px}.cleaning-general summary,.cleaning-records>summary{font-weight:700;cursor:pointer;padding:8px 0}.cleaning-general-check{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:14px}.cleaning-records{margin-top:28px}.cleaning-records .cleaning-filters{margin-top:12px}.cleaning-records .cleaning-history{box-shadow:none}.cleaning-history-item small br{display:none}.cleaning-save-bar{position:sticky;bottom:0;z-index:3}.cleaning-table th:last-child,.cleaning-table td:last-child{position:sticky;right:0;z-index:1;border-left:1px solid var(--line);min-width:105px}.cleaning-table th:nth-last-child(2),.cleaning-table td:nth-last-child(2){position:sticky;right:105px;z-index:1;border-left:1px solid var(--line);min-width:105px}.cleaning-table th:nth-last-child(-n+2){background:var(--soft)}.cleaning-table td:nth-last-child(-n+2){background:var(--panel)}
@media(max-width:750px){.cleaning-header-grid{grid-template-columns:1fr 1fr 90px}.cleaning-header-grid .field:last-child{grid-column:auto}.cleaning-table{font-size:12px}.cleaning-table .cleaning-task{font-size:13px}.cleaning-editor-head{flex-direction:row}.cleaning-editor-head .secondary{width:auto}.cleaning-table th:nth-last-child(-n+2),.cleaning-table td:nth-last-child(-n+2){min-width:84px;width:84px}.cleaning-table th:nth-last-child(2),.cleaning-table td:nth-last-child(2){right:84px}.cleaning-tick{min-width:65px}.cleaning-tick small{max-width:70px}.cleaning-help{font-size:12px}}
