.case-tool .case-card{display:grid;gap:1rem}.case-tool textarea{width:100%;min-height:18rem;resize:vertical;font:inherit;line-height:1.55}.case-tool .case-stats{display:flex;flex-wrap:wrap;gap:.65rem}.case-tool .case-stats span{padding:.45rem .7rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);font-size:.9rem}.case-tool .case-stats strong{color:var(--primary)}.case-tool .case-history,.case-tool .case-actions,.case-tool .case-inline-actions,.case-tool .case-line-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.case-tool fieldset{border:0;padding:0;margin:0}.case-tool legend,.case-tool .case-line-tools h3{font-weight:700;margin-bottom:.65rem}.case-tool .case-button-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.case-tool .case-button-grid .button{min-height:2.7rem}.case-tool .case-details{border-top:1px solid var(--border);padding-top:1rem}.case-tool .case-details summary{cursor:pointer;font-weight:700}.case-tool .case-find-grid{display:grid;grid-template-columns:max-content minmax(10rem,1fr) max-content minmax(10rem,1fr);gap:.7rem;align-items:center;margin-top:1rem}.case-tool .case-find-grid input[type=text]{width:100%}.case-tool .case-find-grid label:nth-of-type(n+3){grid-column:auto}.case-tool .case-status{min-height:1.4rem;color:var(--muted)}.case-tool .case-content{margin-top:2rem}.case-tool .faq-section{margin-top:2rem}.case-tool .faq-section details{border-top:1px solid var(--border);padding:.85rem 0}.case-tool .faq-section summary{cursor:pointer;font-weight:700}.case-tool .faq-section p{margin:.75rem 0 0}.case-tool .related-tools{margin-top:2rem}.case-tool .related-tools .tool-grid{padding:0}.case-tool [hidden]{display:none!important}@media(max-width:900px){.case-tool .case-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-tool .case-find-grid{grid-template-columns:max-content minmax(0,1fr)}}@media(max-width:600px){.case-tool .case-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-tool .case-find-grid{grid-template-columns:1fr}.case-tool .case-find-grid label,.case-tool .case-find-grid input,.case-tool .case-find-grid button,.case-tool .case-find-grid span{grid-column:1}.case-tool .case-actions .button,.case-tool .case-actions label{flex:1 1 8rem;text-align:center}.case-tool textarea{min-height:14rem}}
