body{font-family:arial;margin:0;padding:0}: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{align-items:center;display:flex}.top-bar{border-bottom:4px solid #d0f1ed;font-size:1.4rem;font-weight:700;height:64px;justify-content:space-between;padding:0 16px;width:100%}.page-content{flex:1;max-width:1100px;overflow-y:auto;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;border-radius:8px;cursor:pointer;font-size:16px;height:36px;padding:0 12px;transition:background-color .2s,scale .2s}button:hover{background-color:#e5f4f1}.page-content{padding:24px}.welcome-banner{background:#11b786;border-radius:.75rem;color:#fff;font-size:34px;padding:32px}.title-bar,.welcome-banner{align-items:center;display:flex}.title-bar{gap:24px}.stack{flex-direction:column;gap:6px}.row,.stack{display:flex}.row{align-items:center;flex-direction:row;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{border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}input,select,textarea{border:1px solid #e2e8f0;border-radius:calc(.75rem - 2px);font-family:arial;font-size:.875rem;padding:8px 12px}.input-group{display:flex;flex:1;flex-direction:column;gap:8px}.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}.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{align-items:center;background-image:linear-gradient(135deg,#14b8a5,#10b77f);color:#fff;display:flex;gap:16px;justify-content:center;white-space:nowrap}.cond-btn.selected{background-color:#11b786;border-color:#0ea37a;color:#fff}button{text-decoration:none}.row-sb{align-items:center;display:flex;justify-content:space-between}.page-content{margin-bottom:1rem}.error-messages{color:#e00;display:flex;flex-direction:column;gap:8px}.care-team-blurb{border:1px solid #dfe4ec;border-radius:20px;font-size:.9rem;padding:4px 8px}.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{background:#f1f5f9;border-radius:8px;display:flex;justify-content:space-around;padding:4px}.tab-bar button{border:0;flex:1}.tab-bar button.active{background:#fff}
