.checklist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 14px}.checklist-toolbar p{color:var(--muted);font-size:14px;margin-bottom:0}.checklist-scroll{border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:22px}.checklist{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.checklist th,.checklist td{padding:18px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.checklist thead th{background:#edf0eb;color:var(--muted);font-size:12px;font-weight:600}.checklist tr:last-child>*{border-bottom:0}.checklist th:first-child{width:22%;padding-left:20px}.checklist th:nth-child(2){width:12%}.checklist th:nth-child(3){width:20%}.checklist th:nth-child(4),.checklist th:nth-child(5){width:9%}.checklist th:last-child{width:28%}.checklist input,.checklist select,.checklist textarea{margin:0;font-size:13px}.checklist select{margin-top:6px;padding:8px 5px}.checklist input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);margin-top:8px}.checklist textarea{min-height:76px;resize:vertical;line-height:1.5}.checklist summary{cursor:pointer;line-height:1.5;font-weight:600}.checklist summary small{display:block;margin:6px 0;color:var(--green);font-size:11px;font-weight:400}.row-details{font-weight:400;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.row-details p{margin:12px 0}.preview-owner{padding:12px;background:#edf4f0;border-radius:6px}.amount-line{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 0}.evidence{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checklist summary:focus-visible{outline:3px solid #c19d51;outline-offset:3px}#owner-property{max-width:420px}
@media(max-width:1100px){.checklist thead{display:none}.checklist,.checklist tbody,.checklist tr{display:block}.checklist tr{padding:16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.checklist th,.checklist td{display:block;padding:0!important;border:0;width:auto!important}.checklist th:first-child,.checklist td:last-child{grid-column:1/-1}.checklist td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.checklist-scroll{background:transparent;border:0}.checklist tr{background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.row-details{max-width:620px}}
@media(max-width:680px){.app>aside{grid-template-columns:minmax(0,1fr)}.app>aside .brand{max-width:none}.app>aside .sidebar-footer{display:none}.app>aside nav{grid-column:1/-1}.checklist-toolbar{align-items:start;flex-direction:column}.checklist-toolbar button{width:100%}.checklist select,.checklist input:not([type=checkbox]),.checklist textarea{font-size:16px;min-height:44px}.checklist input[type=checkbox]{width:28px;height:28px}.context-bar{flex-wrap:wrap}}
#updates{margin:24px 0}.updates-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.updates-heading span{font-size:13px;color:var(--muted)}.update-card{background:white;border:1px solid var(--line);border-radius:8px;padding:16px;margin:10px 0;display:flex;justify-content:space-between;gap:20px}.update-card>div:first-child{min-width:0;flex:1}.update-card p{font-size:13px;line-height:1.5}.update-card summary{cursor:pointer;font-size:13px;color:var(--green);min-height:32px}.review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.review-actions button{min-height:44px}.evidence-meter{display:table;border-radius:5px;padding:5px 9px}.red{background:#faeeee;color:#943e3e}.yellow{background:#fff3d3;color:#775817}.green,.confirmed{background:#e5f1e9;color:#285e42}.confirmed{padding:8px;border-radius:5px}.source{border-left:3px solid var(--line);padding:8px 12px;margin:12px 0}.source small{color:var(--muted);font-size:12px}.quick-paid{margin-top:8px;width:100%;min-height:44px}dialog{border:1px solid var(--line);border-radius:12px;padding:24px;max-width:480px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#173e5270}dialog p{line-height:1.6}dialog h2{font-size:20px}@media(max-width:680px){.update-card{flex-direction:column}.review-actions button{flex:1}.update-card strong,.source{overflow-wrap:anywhere}}
.exact-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:14px 16px;border-left:3px solid var(--green);background:#f3f6f3;font-size:14px;line-height:1.6}.source-label{font-weight:600;color:var(--muted);font-size:12px}.missing-quote{color:var(--muted);font-style:italic}#updates-view .checklist-toolbar>p{margin:0}nav button[aria-current=page]{background:#305367;color:white}@media(max-width:680px){.app>aside nav{display:grid;grid-template-columns:1fr 1fr}.app>aside nav button{min-height:44px}}
#access-message{margin:40px;padding:24px;background:white;border:1px solid var(--line);border-radius:8px}.prototype-bar a{color:inherit}.sidebar-footer button{margin-top:12px}
