#domain-auditor{border:1px solid #43524b;border-radius:18px;background:#121e1b;padding:clamp(16px,3vw,32px);color:#e4e9e5}
.auditor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.auditor-heading h2{font-family:Georgia,serif;font-size:34px;letter-spacing:-1px}.auditor-heading p,.auditor-toolbar p{color:#a9b9b0;font-size:12px}.auditor-seal{border:1px solid #8aa58c;color:#c0d7b5;padding:12px;font:11px monospace;letter-spacing:2px;white-space:nowrap}.auditor-toolbar{padding:18px 0;border-block:1px solid #43524b}.auditor-toolbar button,.auditor-filters button{border:1px solid #7c907d;border-radius:6px;padding:10px 14px;margin:4px;background:#20342a;color:#edf1e7;font-size:12px}.auditor-toolbar button:first-child{background:#c7d4af;color:#17231a;font-weight:700}.auditor-toolbar p{margin:8px 4px}.auditor-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;background:#43524b;border:1px solid #43524b}.auditor-tabs button{background:#17251f;padding:16px;text-align:left;font-size:13px}.auditor-tabs small{display:block;font:11px monospace;color:#aabb9a;margin-bottom:8px}.auditor-tabs [aria-selected=true]{background:#d5ddc6;color:#17231a}.auditor-tabs [aria-selected=true] small{color:#46583e}.auditor-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0}.auditor-filters label{font-size:12px;flex:1;min-width:200px}.auditor-filters input{display:block;width:100%;margin-top:6px;padding:10px;background:#1d3026;border:1px solid #657b68;border-radius:6px}.auditor-document{background:#f5f4eb;color:#25352c;padding:22px;border-radius:8px;overflow-x:auto}.auditor-document h3{font:22px Georgia,serif;margin:22px 0 12px}.auditor-document p{font-size:12px;margin:12px 0}.auditor-document table{width:100%;border-collapse:collapse;font-size:12px}.auditor-document th,.auditor-document td{border-bottom:1px solid #cbd2c6;padding:10px;text-align:left}.auditor-document th{background:#e6e9dc}.auditor-document button{color:#305737;text-decoration:underline;text-underline-offset:3px;text-align:left}.auditor-document .core-table-wrap{overflow-x:auto}.auditor-document tr[hidden]{display:none!important}#domain-auditor button:focus-visible{outline:2px solid #b4c997;outline-offset:3px}#domain-auditor button:disabled{opacity:.4;cursor:not-allowed}#audit-feedback{font-size:12px;margin:12px 0;color:#c7d4af}@media(max-width:760px){.auditor-tabs{grid-template-columns:1fr 1fr}.auditor-heading{align-items:start;flex-direction:column}.auditor-document{padding:12px}}

/* Keep the workspace as wide as Accounts and Vault, with local table scrolling. */
#domain-auditor{width:100%;max-width:80rem;min-width:0;margin-inline:auto;padding:24px 16px;box-sizing:border-box}
#domain-auditor .auditor-document{width:100%;max-width:none;min-width:0;box-sizing:border-box;font-size:14.5px;line-height:1.65}
#domain-auditor .auditor-document table{width:100%;max-width:none;table-layout:auto}
#domain-auditor .auditor-document th{font-size:13.5px!important;padding:12px 14px;font-weight:700;text-align:left;overflow-wrap:normal}
#domain-auditor .auditor-document td{font-size:14.5px!important;padding:12px 14px;text-align:left;overflow-wrap:break-word}
#domain-auditor .auditor-document .auditor-money{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}
#domain-auditor .auditor-document th.auditor-money{white-space:normal}
#domain-auditor .auditor-document p,.auditor-heading p,.auditor-toolbar p,.auditor-filters label,#audit-feedback{font-size:14px;line-height:1.6}
#domain-auditor .acc-scroll,#domain-auditor .core-table-wrap{max-width:100%;overflow-x:auto}
.auditor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.auditor-tabs button{min-width:0;font-size:14px;font-weight:700;line-height:1.5}
.auditor-toolbar button,.auditor-filters button{font-size:14px;min-height:44px;cursor:pointer}
#audit-pack{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;font-size:16px;line-height:1.5;white-space:normal;text-align:left}
.auditor-toolbar button:hover,.auditor-filters button:hover{filter:brightness(1.1)}
.auditor-tabs button:hover:not([aria-selected=true]){background:#294034}
@media(min-width:640px){#domain-auditor{padding-inline:24px}}
@media(max-width:760px){.auditor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#audit-pack{width:100%;margin-inline:0}.auditor-filters label{min-width:0;flex-basis:100%}}
@media(max-width:420px){.auditor-tabs{grid-template-columns:minmax(0,1fr)}.auditor-tabs small{display:inline;margin-right:10px}.auditor-tabs button{padding:12px}.auditor-heading h2{font-size:30px}}
