.case-file{max-width:960px;margin:auto;padding:24px;font:1rem/1.6 system-ui;color:var(--text,#17332d);background:var(--bg,#fff)}.case-file button,.case-file select,.case-file input,.case-button,.case-file summary{min-height:44px;font:inherit}.case-file button,.case-button{padding:10px 16px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;display:inline-block}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.case-grid label,.case-grid input,.case-grid select{display:block;width:100%;box-sizing:border-box}.case-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.case-stages{padding-inline-start:24px}.case-stages li{padding:16px 0;border-bottom:1px solid #888;scroll-margin-top:20px}.case-check{display:flex;align-items:center;gap:12px;margin-top:16px}.case-file a{color:inherit;overflow-wrap:anywhere}.case-file :focus-visible{outline:3px solid #b56d00;outline-offset:3px}#case-results article{margin:20px 0}#case-results{overflow-wrap:anywhere}#case-import{max-width:100%;display:block}@media(prefers-color-scheme:dark){.case-file{--bg:#13231f;--text:#e7f3ef}.case-file input,.case-file select{background:#203c32;color:#fff}}@media print{.case-actions,.case-file form,.case-check,.case-button,.case-file>nav{display:none}.case-file details{display:block}.case-stages li{break-inside:avoid}.case-file{color:#000;background:#fff}}
