/* Smarter Justice authenticated firm workspace continuity enhancements. */
.pre100-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.pre100-health-card{border:1px solid #dfe5eb;border-radius:10px;padding:.85rem;background:#fff}.pre100-health-card strong{display:block;font-size:1.35rem}.pre100-boundary{border-left:4px solid #50657a;padding:.75rem 1rem;background:#f6f8fa;margin:.8rem 0}.pre100-list-detail{font-size:.9rem;color:#52606d}.pre100-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.pre100-state{font-weight:600}.pre100-state[data-state="review"]{color:#805b10}.pre100-state[data-state="ok"]{color:#235d3a}@media(max-width:760px){.pre100-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.pre100-health-grid{grid-template-columns:1fr}}

/* Authenticated recurring professional value snapshot. */
.pre100-value-wrap{padding-top:0}
.pre100-value-card{background:#fff;border:1px solid #d8e1e9;border-radius:18px;padding:clamp(1.1rem,2.4vw,1.8rem);box-shadow:0 10px 30px rgba(11,51,86,.07)}
.pre100-value-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
.pre100-value-heading h2{margin:.2rem 0 .45rem}
.pre100-value-heading p{max-width:760px}
.pre100-value-time{white-space:nowrap;background:#edf5f8;border:1px solid #d5e6ec;border-radius:999px;padding:.45rem .7rem;font-weight:700;color:#0b3356}
.pre100-value-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.1rem 0}
.pre100-value-metric{border:1px solid #dfe7ed;border-radius:14px;padding:.9rem;background:#fbfdfe}
.pre100-value-metric strong{display:block;font-size:1.35rem;color:#0b3356}.pre100-value-metric span{display:block;margin-top:.18rem;color:#526475;font-size:.9rem}
.pre100-value-actions{list-style:none;padding:0;margin:.25rem 0 0;display:grid;gap:.65rem}
.pre100-value-actions li{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #e4eaef;padding:.8rem 0 0}.pre100-value-actions p{margin:.25rem 0 0;color:#526475}.pre100-value-actions .button-link{flex:0 0 auto}
.pre100-value-boundary{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid #e4eaef}
@media(max-width:760px){.pre100-value-heading,.pre100-value-actions li{align-items:stretch;flex-direction:column}.pre100-value-time{align-self:flex-start}.pre100-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pre100-value-actions .button-link{align-self:flex-start}}
