:root{--brand-mint: #91b7b3;--brand-mint-dark: #628e8a;--brand-stone: #d9d4cb;--brand-paper: #f7f6f2;--brand-charcoal: #343434;--brand-ink: #242424;--brand-line: #e7e2da;--brand-soft: #eef3f1;--brand-danger: #b42318;--brand-warning: #a15c1b;--brand-success: #227a57}*{box-sizing:border-box}html{background:var(--brand-paper)}body{min-width:320px;background:var(--brand-paper);color:var(--brand-charcoal);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font:inherit}button{letter-spacing:0}::selection{background:#91b7b34d;color:var(--brand-ink)}.app-shell{background:linear-gradient(180deg,#ffffffb8,#f7f6f200 220px),var(--brand-paper)}.glass-panel{background:#fffffff0;border:1px solid var(--brand-line);box-shadow:0 12px 30px #3434340d;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-panel-dark{background:var(--brand-charcoal);color:#fff;border:1px solid rgba(255,255,255,.08)}.dark body,.dark .glass-panel{background:var(--brand-paper);color:var(--brand-charcoal)}.brand-focus{outline:none;border-color:var(--brand-mint-dark)!important;box-shadow:0 0 0 3px #91b7b338}.brand-card{background:#fff;border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 10px 24px #3434340a}.brand-input{width:100%;border:1px solid var(--brand-line);border-radius:8px;background:#fff;color:var(--brand-ink);padding:.75rem .875rem;transition:border-color .2s ease,box-shadow .2s ease}.brand-input:focus{outline:none;border-color:var(--brand-mint-dark);box-shadow:0 0 0 3px #91b7b338}.brand-primary{background:var(--brand-mint-dark);color:#fff;border:1px solid var(--brand-mint-dark)}.brand-primary:hover{background:#557d79;border-color:#557d79}.brand-secondary{background:#fff;color:var(--brand-charcoal);border:1px solid var(--brand-line)}.brand-secondary:hover{background:var(--brand-soft)}.patient-detail-workspace>div:first-child{align-items:center;background:#fff;border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 10px 24px #3434340a;flex-wrap:wrap;padding:1rem}.patient-detail-workspace .glass-panel{border-color:var(--brand-line)!important;border-radius:8px!important;box-shadow:0 10px 24px #3434340a}.patient-detail-workspace>.glass-panel{background:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfc8bd;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b7afa4;border:3px solid transparent;background-clip:padding-box}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:var(--brand-ink)!important}
