.trust-enforcement-shell{display:grid;gap:1rem}.trust-enforcement-ladder{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.trust-enforcement-ladder span{display:flex;align-items:center;gap:.35rem;font-weight:850}.trust-enforcement-ladder b{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:rgba(84,198,255,.14);color:var(--brand)}.trust-enforcement-ladder i{color:var(--muted);font-style:normal}.trust-enforcement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.trust-enforcement-summary article{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.trust-enforcement-summary strong{font-size:1.3rem}.trust-enforcement-summary span{color:var(--muted);font-size:.75rem}.trust-enforcement-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);gap:.6rem}.trust-enforcement-list{display:grid;gap:.75rem}.trust-enforcement-card{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);overflow:hidden}.trust-enforcement-card>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;cursor:pointer}.trust-enforcement-card>summary>div:first-child{display:grid;gap:.18rem;min-width:0}.trust-enforcement-card>summary span,.trust-enforcement-card>summary small{color:var(--muted)}.trust-enforcement-summary-state{display:grid;text-align:right}.trust-enforcement-summary-state strong{font-size:1.25rem}.trust-enforcement-score-strip{display:flex;gap:.45rem;flex-wrap:wrap;padding:0 1rem .9rem}.trust-enforcement-score-strip span{display:flex;gap:.3rem;align-items:center;padding:.35rem .5rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem}.trust-enforcement-detail{display:grid;gap:1rem;padding:1rem;border-top:1px solid var(--line)}.trust-enforcement-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;margin:.6rem 0}.trust-enforcement-evidence article{display:grid;gap:.15rem;padding:.55rem;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.trust-enforcement-evidence span,.trust-enforcement-evidence small{color:var(--muted)}.trust-restriction-list{display:grid;gap:.6rem}.trust-restriction-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:.8rem;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.trust-restriction-row.active{border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.trust-restriction-row>div:first-child{display:grid;gap:.25rem}.trust-restriction-row span,.trust-restriction-row small{color:var(--muted)}.trust-enforcement-inputs{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(160px,1fr) auto;gap:.45rem;align-items:center}.trust-account-enforcement{display:grid;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:14px}.trust-account-action-fields{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:.5rem}.trust-account-actions{display:flex;gap:.45rem;flex-wrap:wrap}.trust-current-account-action{margin:0;padding:.6rem;border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,var(--panel-2))}.trust-enforcement-history{display:grid;gap:.45rem}.trust-enforcement-history article{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--line);border-radius:10px}.trust-enforcement-history span,.trust-enforcement-history small{color:var(--muted)}.trust-enforcement-status{min-height:1.2em;color:var(--brand);font-weight:800}
@media(max-width:850px){.trust-enforcement-summary{grid-template-columns:1fr 1fr}.trust-restriction-row{grid-template-columns:1fr}.trust-enforcement-inputs{grid-template-columns:1fr}.trust-enforcement-inputs button{width:100%}.trust-account-action-fields{grid-template-columns:1fr}.trust-enforcement-search{grid-template-columns:1fr}}
@media(max-width:520px){.trust-enforcement-summary{grid-template-columns:1fr 1fr}.trust-enforcement-card>summary{align-items:flex-start}.trust-enforcement-summary-state{min-width:80px}.trust-account-actions{display:grid;grid-template-columns:1fr 1fr}.trust-account-actions button{width:100%;white-space:normal}}
