:root{color:#202a2e;background:#f6f8f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:#f6f8f7}button,input,textarea,select{font:inherit}.provider-app-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#15363a;font-size:.9375rem;font-weight:700;white-space:nowrap}.signin-page{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:32px 16px;background:linear-gradient(180deg,#f6f8f7f2,#e7efecf2),linear-gradient(90deg,#f6f8f7,#eaf3f0 48%,#f7f4eb)}.signin-page-stack{width:min(450px,calc(100vw - 32px))}.set-password-panel{padding:24px;border:1px solid #d5dedb;border-radius:8px;background:#fff;box-shadow:0 18px 42px #202a2e14}.patient-search-page,.chart-shell-page{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 32px}.patient-search-panel,.chart-shell-panel{border-radius:8px;background:#fff;box-shadow:0 10px 28px #202a2e0f}.patient-search-panel{padding:10px}.chart-shell-page{display:flex;flex-direction:column;gap:18px}.chart-shell-panel{padding:18px}@media(max-width:640px){.provider-app-logo span{max-width:210px;overflow:hidden;text-overflow:ellipsis}.patient-search-page,.chart-shell-page{width:min(100vw - 20px,1180px);padding-top:14px}}
