.sort-heading{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;padding:10px 3px;width:100%}.sort-heading:hover{color:#067eaa}th[aria-sort]{background:#dceef6}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions .file-link,.row-actions .edit-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #b8d7e6;border-radius:8px;background:#eff8fc;color:#075f86;font:600 12px 'Segoe UI',sans-serif;cursor:pointer;text-decoration:none}.row-actions .edit-link{background:#087da8;color:white;border-color:#087da8}.row-actions :focus-visible,.sort-heading:focus-visible{outline:3px solid #e4a541;outline-offset:2px}.predio-results{display:grid;max-height:180px;overflow:auto}.predio-results button{text-align:left;padding:9px;background:#f1f8fb;border:1px solid #d1e4ed}.predio-selected{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.predio-selected button{font-size:11px;padding:6px;border:1px solid #acd1e3;background:#e8f5fc;border-radius:6px}#editDialog{width:min(640px,94vw);max-height:90vh;overflow:auto}#editRequested:disabled{color:#38566a;background:#edf2f5;opacity:1}#editFile{padding:8px}#editFile::file-selector-button{padding:8px 12px;background:#edf7fc;border:1px solid #b8d7e6;border-radius:6px;color:#075f86;cursor:pointer}
.history-count{display:block;font-size:11px;color:#486574;margin-top:5px}.history-label{display:block;color:#54717f;font-size:11px;margin-top:5px}
.tablebox th:last-child,.tablebox td:last-child{position:sticky;right:0;z-index:1;min-width:155px;background:#fff;box-shadow:-3px 0 5px #204a5d0d}.tablebox th:last-child{background:#eef5f8;z-index:2}.tablebox th .sort-heading{font-size:10px}.row-actions .file-link,.row-actions .edit-link{white-space:nowrap}.history-label{font-style:normal}
