body{margin:0;padding:0;font-family:arial}:not(svg){box-sizing:border-box}.page{flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.page,.top-bar{display:flex;align-items:center}.top-bar{justify-content:space-between;width:100%;height:64px;border-bottom:4px solid #d0f1ed;padding:0 16px;font-size:1.4rem;font-weight:700}.login-card{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000d;max-width:420px;padding:1rem;margin:50px auto 2rem;border-top:24px solid #11b786;border-radius:12px;text-align:center}.login-card input,.login-card select{padding:12px;border-radius:8px;border:1px solid #11b786;background:#fff;width:100%}.page-content{flex:1;overflow-y:auto;max-width:1100px;width:100%}@media(min-width:900px){.page-content{min-width:640px}}@media(min-width:1100px){.page-content{min-width:800px}}@media(min-width:1400px){.page-content{min-width:1100px}}button{background:transparent;border:1px solid #d0f1ed;cursor:pointer;font-size:16px;transition:background-color .2s,scale .2s;border-radius:8px;padding:0 12px;height:36px}button:hover{background-color:#e5f4f1}.page-content{padding:24px}.welcome-banner{background:#11b786;border-radius:.75rem;font-size:34px;color:#fff;padding:32px}.title-bar,.welcome-banner{display:flex;align-items:center}.title-bar{gap:24px}.stack{flex-direction:column;gap:6px}.row,.stack{display:flex}.row{flex-direction:row;align-items:center;gap:18px}.gap{gap:16px}.big-gap{gap:30px}.small-gap{gap:8px}.tiny-gap{gap:4px!important}.title-text{font-size:1.5rem;font-weight:700}.midtitle-text{font-size:1.1rem}.add-patient-page{display:flex;flex-direction:column;gap:24px}.card,.patient-card{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}input,select,textarea{font-family:arial;padding:8px 12px;border:1px solid #e2e8f0;border-radius:calc(.75rem - 2px);font-size:.875rem;background:transparent}.input-group{display:flex;flex-direction:column;gap:8px;flex:1}.cond-rows{display:flex;flex-direction:column;gap:8px}.cond-row{display:flex;gap:12px}.cond-row button{flex:1}.nutrient-display{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nutrient-display div{background-color:#f3f7f6;padding:2px 10px}.muted-text,.nutrient-display div{color:#344256;font-size:.875rem}.subtitle-text{color:#64748b;font-size:.95rem}.submit-button{display:flex;gap:16px;justify-content:center;align-items:center;background-image:linear-gradient(135deg,#14b8a5,#10b77f);color:#fff;white-space:nowrap}.cond-btn.selected{background-color:#11b786;color:#fff;border-color:#0ea37a}button{text-decoration:none}.row-sb{display:flex;justify-content:space-between;align-items:center}.page-content{margin-bottom:1rem}.error-messages{display:flex;flex-direction:column;gap:8px;color:#e00}.care-team-blurb{border:1px solid #dfe4ec;font-size:.9rem;padding:4px 8px;border-radius:20px}.access-level-blurb{border-radius:50px;font-size:.9rem;padding:4px 12px}.al-full{background:#b9f;color:#206}.al-medical{background:#ffb3ff;color:#810281}.al-care{background:#9df;color:#005580}.al-family{background:#ffffb3;color:olive}.al-limited{background:#f3f4f6;color:#222}.tab-bar{display:flex;justify-content:space-around;background:#f1f5f9;padding:4px;border-radius:8px}.tab-bar button{flex:1;border:0}.tab-bar button.active{background:#fff}
