:root{color:#e8eff0;background:#101a20;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{background:#63d1b0;border:1px solid #63d1b0;border-radius:6px;color:#102027;cursor:pointer;font-weight:700;min-height:2.75rem;padding:.65rem 1rem}button:hover{background:#8be0c6;border-color:#8be0c6}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ffc766;outline-offset:3px}.public-local-workspace,.consent-dialog{margin:0 auto;max-width:1080px;padding:clamp(1rem,4vw,3rem)}.workspace-header,.section-heading,.patient-list li,.workspace-intro{align-items:center;display:flex;gap:1rem;justify-content:space-between}.workspace-header{border-bottom:1px solid #30424c;padding-bottom:1.25rem}.workspace-header h1,.workspace-section h2{color:#f2f7f8;margin:0}.workspace-header h1{font-size:2rem}.eyebrow,.local-badge,.section-heading span{color:#aabdc2;font-size:.875rem;margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase}.local-badge{background:#18303a;border:1px solid #3c5e68;border-radius:999px;padding:.4rem .7rem}.workspace-intro{background:#17272f;border:1px solid #35515c;border-radius:8px;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.workspace-intro p{margin:0}.workspace-intro .risk-note{margin-top:.75rem}.workspace-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.workspace-nav a{align-items:center;color:#d6f7ec;display:inline-flex;font-weight:700;min-height:2.75rem;padding:.55rem .75rem}.workspace-section,.consent-dialog{background:#15242b;border:1px solid #35515c;border-radius:8px;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem)}.risk-note{background:#2c291d;border-left:4px solid #ffc766;color:#f9e8bc;overflow-wrap:anywhere;padding:.75rem}.storage-error{background:#3b2024;border-left:4px solid #ff988c;color:#ffd2ca;overflow-wrap:anywhere;padding:.75rem}.patient-form{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.patient-form label{display:grid;gap:.35rem}fieldset label,.acceptance{align-items:center;display:flex;gap:.5rem;min-height:2.75rem;padding:.4rem}.patient-form input{background:#0e1b21;border:1px solid #60808b;border-radius:6px;color:#f2f7f8;min-height:2.75rem;padding:.5rem;width:100%}.patient-list,.summary-list{list-style:none;margin:1rem 0 0;padding:0}.patient-list li,.summary-list li{border-top:1px solid #30424c;padding:.85rem 0}.patient-list span,.summary-list span{color:#aabdc2;display:block;font-size:.875rem;margin-top:.2rem;overflow-wrap:anywhere}.empty-state{color:#b6c7cb}.zero-admission{color:#ffc766;font-size:1.125rem;font-weight:700}.record-actions,.dialog-actions{display:flex;flex-wrap:wrap;gap:.6rem}dialog{background:#15242b;border:1px solid #60808b;border-radius:8px;color:#e8eff0;max-width:34rem;padding:1.25rem}dialog::backdrop{background:#040a0db8}.choice-help{color:#b6c7cb;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,.workspace-intro{align-items:flex-start;flex-direction:column}.workspace-intro button{width:100%}}@media(min-width:768px){.workspace-header h1{font-size:3.5rem}}
