html[data-theme] :is(table,tbody,tr,td){color:var(--ink)}
html[data-theme] tbody tr,html[data-theme] tbody td{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)}
html[data-theme] tbody tr:nth-child(even),html[data-theme] tbody tr:nth-child(even) td{background:var(--bg)!important}
html[data-theme] tbody tr:hover,html[data-theme] tbody tr:hover td{background:var(--secondary,var(--bg))!important;color:var(--ink)!important}
html[data-theme] tbody td a{color:var(--ink)}
.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:14px}.account-actions button{width:auto;flex:1;min-height:44px}.account-note{padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);line-height:1.9}.role-warning{color:var(--ink);background:var(--secondary,var(--bg));padding:12px;border-radius:12px}.owner-dialog{max-height:85dvh;overflow:auto}.owner-dialog h2{margin-block-end:14px}.owner-dialog input,.owner-dialog select{min-height:44px}.account-actions .danger{background:#b53651;color:white}
@media print{html[data-theme] tbody tr,html[data-theme] tbody td,html[data-theme] tbody tr:nth-child(even),html[data-theme] tbody tr:nth-child(even) td{background:white!important;color:black!important;border-color:#aaa}}
