.sidebar{overflow-y:auto}.top-actions .profile-button{width:auto;padding:0}.live-dot{flex-shrink:0}.sidebar-bottom>.link-button{color:#b8cebf}.sidebar .nav a{padding-block:10px}.progress-ring{background:conic-gradient(#7eab65 var(--progress,0deg),#e8eddc 0deg)}
/* Clear sidebar links and predictable text alignment at all widths. */
.sidebar-bottom{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:24px}
.sidebar-bottom>.link-button{display:block;width:100%;text-align:left;line-height:1.5;padding:8px 10px;border-radius:6px;white-space:normal}
.sidebar-bottom>.link-button:hover{background:#ffffff12;color:#fff}
.sidebar .profile-button{padding:10px 0;margin-bottom:4px;line-height:1.4}
.sidebar .profile-button>span:last-child{min-width:0;overflow-wrap:anywhere}
.sidebar .brand-sub{line-height:1.5;margin-bottom:24px}
.page-head{align-items:flex-start}.page-head h1{line-height:1.25}.page-head>.actions{padding-top:26px;flex-shrink:0}
.metric-value{letter-spacing:0;line-height:1.35;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal}
.metric-value small{display:block;margin:4px 0 0}.metric-note{line-height:1.5}
.family-layout td{vertical-align:middle;line-height:1.55}.family-layout td small{display:inline-block;margin-top:4px;color:#667568}
.family-layout th:nth-child(4),.family-layout th:nth-child(5),.family-layout td:nth-child(4),.family-layout td:nth-child(5){font-variant-numeric:tabular-nums}
.family-layout .table-wrap:has(th:nth-child(6)) td:nth-child(4),.family-layout .table-wrap:has(th:nth-child(6)) td:nth-child(5){white-space:nowrap}
.page-foot{gap:16px;flex-wrap:wrap;line-height:1.5}
dialog h2{line-height:1.3}.field label{line-height:1.5}.field small{line-height:1.5}
@media(max-width:1050px){.page-head{flex-wrap:wrap}.page-head>.actions{padding-top:0}.metric{padding:18px}.metric-value{font-size:24px}}
@media(max-width:650px){.sidebar{padding:24px 18px}.sidebar-bottom{padding-top:18px}.page-head{gap:16px}.metric-value{font-size:22px}.page-head h1{font-size:25px;letter-spacing:-.5px}.topbar{gap:8px}.top-actions{gap:6px}}
.audit-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;background:#fafbf6;border-bottom:1px solid #e3e8dd}.audit-toolbar label{display:flex;flex-direction:column;gap:8px;color:#526650;font-size:12px;font-weight:600;max-width:520px;width:100%}.audit-toolbar input{width:100%;border:1px solid #d8dfd0;border-radius:7px;background:white;padding:11px 13px}.audit-toolbar>span{white-space:nowrap;color:#788276;font-size:12px;padding-bottom:12px}.audit-entry{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:24px;border-bottom:1px solid #edf0e6}.audit-entry[hidden]{display:none}.audit-entry:last-child{border-bottom:0}.audit-when{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5}.audit-when span{color:#788276;font-size:11px}.audit-main h2{font-size:15px;line-height:1.5;color:#254338}.audit-author{font-size:12px;color:#71816c;margin:5px 0 12px}.audit-summary{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.audit-main details{margin-top:13px;font-size:11px;color:#6c7f65}.audit-main summary{cursor:pointer;width:fit-content;padding:5px 0}.audit-main dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;margin:14px 0}.audit-main dd{margin:0;overflow-wrap:anywhere}.audit-main pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f0;padding:14px;border-radius:7px;line-height:1.6;max-height:320px;overflow:auto}.audit-panel .empty[hidden]{display:none}
@media(max-width:650px){.audit-toolbar{padding:18px;align-items:stretch;flex-direction:column;gap:8px}.audit-toolbar>span{padding:0}.audit-entry{grid-template-columns:1fr;gap:10px;padding:18px}.audit-when{flex-direction:row;align-items:center;gap:12px}.audit-main dl{grid-template-columns:1fr}.audit-main h2{font-size:14px}}
