/* Whatts-inspired hierarchy using ABC Law's established palette and controls. */
#matter-list-results .table-wrap{border:0;overflow:visible}
#matter-list-results .table,#matter-list-results tbody{display:block;min-width:0}
#matter-list-results thead{display:none}
#matter-list-results .matter-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 92px;align-items:center;gap:22px;min-height:112px;padding:20px 22px;border:1px solid var(--line);border-top:0;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 4%,#101218),#0d0f14)}
#matter-list-results .matter-directory-row:first-child{border-top:1px solid var(--line)}
#matter-list-results .matter-directory-row:hover{border-left:3px solid var(--accent);padding-left:20px;background:color-mix(in srgb,var(--accent) 7%,#101218)}
#matter-list-results .matter-directory-row td{display:block;padding:0;border:0;min-width:0}
.matter-directory-main button{display:grid;width:100%;grid-template-columns:auto 1fr;gap:5px 14px;text-align:left;color:var(--ink)}
.matter-directory-number{grid-row:1/4;align-self:start;min-width:92px;padding-top:3px;color:var(--accent);font:800 11px var(--mono,monospace);letter-spacing:.08em}
.matter-directory-main strong{font-size:1.06rem}.matter-directory-title{color:var(--muted)}.matter-directory-main small{color:var(--muted)}
.matter-directory-date{display:grid;gap:4px}.matter-directory-date small{color:var(--muted);font:700 9px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.matter-directory-status{display:grid;justify-items:end;gap:8px}

#workspace:has(.matter-section-nav)>.page-head a[href*="discord.com"]{display:none!important}
.matter-action-menu--overview{min-width:min(100%,280px)}
.matter-action-menu--overview summary{min-height:46px}
#workspace section.card.card--full>.card-head+*{margin-top:4px}
#workspace section.card.card--full .notice{line-height:1.5}
#workspace section.card.card--full .actions{align-items:stretch;gap:8px;padding-top:16px;border-top:1px solid var(--line)}

#client-directory.client-card-grid{display:block;border-top:1px solid var(--line)}
#client-directory .client-row{margin-top:-1px}
#client-record:empty{display:none}
#client-directory .client-full-record{grid-column:1/-1;margin:0;border-top:0;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,#101218)}
#client-directory .client-full-record .client-record-back{display:none}

#demo-client-scenarios .client-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0}
#demo-client-scenarios .demo-client-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto;gap:8px 18px;min-height:0;padding:20px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:#101218}
#demo-client-scenarios .demo-client-card>.eyebrow,#demo-client-scenarios .demo-client-card>h3,#demo-client-scenarios .demo-client-card>p,#demo-client-scenarios .demo-client-card>small{grid-column:1;margin:0}
#demo-client-scenarios .demo-client-card>[data-open-demo-experience]{grid-column:2;grid-row:1/5;align-self:stretch;min-width:150px}
#demo-client-scenarios .demo-experience{grid-column:1/-1;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}

.prototype-bar.support-preview-active,.prototype-bar:not([hidden]){position:sticky;top:0;z-index:35}
@media(max-width:760px){#matter-list-results .matter-directory-row{grid-template-columns:1fr auto;gap:12px;padding:16px}.matter-directory-main{grid-column:1/-1}.matter-directory-date{grid-column:1}.matter-directory-status{grid-column:2}.matter-directory-number{min-width:74px}#demo-client-scenarios .client-card-grid{grid-template-columns:1fr}}
@media(max-width:520px){.matter-directory-main button{grid-template-columns:1fr}.matter-directory-number{grid-row:auto}.matter-directory-date b{font-size:.88rem}#demo-client-scenarios .demo-client-card{grid-template-columns:1fr}#demo-client-scenarios .demo-client-card>[data-open-demo-experience]{grid-column:1;grid-row:auto;min-width:0}}
