:root{color:#172018;background:#f7f8f5;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{background:#176b4d;border:1px solid #176b4d;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem .85rem}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible{outline:3px solid #e39a32;outline-offset:2px}.public-local-workspace,.consent-dialog{margin:0 auto;max-width:900px;padding:clamp(1rem,4vw,3rem)}.workspace-header,.section-heading,.patient-list li{align-items:center;display:flex;gap:1rem;justify-content:space-between}.eyebrow,.local-badge,.section-heading span{color:#476051;font-size:.875rem;margin:0}.local-badge{background:#deefe1;border-radius:999px;padding:.35rem .65rem}.workspace-section,.consent-dialog{background:#fff;border:1px solid #d7ddd4;border-radius:6px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.risk-note{background:#fff3dc;border-left:4px solid #d7881d;padding:.75rem}.storage-error{background:#fbe7e6;border-left:4px solid #b42318;color:#741b14;padding:.75rem}.patient-form{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.patient-form label,fieldset label,.acceptance{display:grid;gap:.35rem}.patient-form input{border:1px solid #9eaaa0;border-radius:4px;min-height:2.5rem;padding:.4rem;width:100%}.patient-list,.scale-list{list-style:none;margin:1rem 0 0;padding:0}.patient-list li,.scale-list li{border-top:1px solid #dde3dc;padding:.8rem 0}.patient-list span,.scale-list span{color:#607064;display:block;font-size:.875rem}.empty-state,.metadata-only{color:#526156}.metadata-only{font-weight:700}.record-actions,.dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem}dialog{border:1px solid #8b978e;border-radius:6px;max-width:34rem;padding:1.25rem}dialog::backdrop{background:#141e188c}.choice-help{color:#526156;display:block;font-size:.875rem;margin:.2rem 0 .75rem 1.5rem}@media(max-width:620px){.patient-form{grid-template-columns:1fr}.workspace-header,.section-heading,.patient-list li{align-items:flex-start;flex-direction:column}}
