*{box-sizing:border-box}body{background:#f4f6f8;color:#192b38;margin:0}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #176b63;outline-offset:3px}.clinic-content{min-height:calc(100vh - 116px);min-width:0}.clinic-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.clinic-header .ant-breadcrumb{min-width:0}.account-menu{height:auto;padding:6px 8px}.account-label{display:flex;flex-direction:column;line-height:1.4;max-width:240px;overflow:hidden;text-align:left}.account-label>span{overflow:hidden;text-overflow:ellipsis}.account-label>span:last-child{font-size:12px}.clinic-footer{padding:16px 24px;text-align:center}.clinic-content .ant-table-wrapper{max-width:100%;overflow-x:auto}.login-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(400px,1fr);min-height:100vh}.login-brand{background:#153e39;color:#fff;display:flex;flex-direction:column;gap:64px;justify-content:space-between;padding:48px 64px}.brand-mark{background:#e5f2ee;border-radius:10px;color:#125c55;display:grid;font-size:22px;height:44px;place-items:center;width:44px}.login-brand strong{font-size:18px}.login-brand .brand-owner{color:#c0d8d1;font-size:13px}.login-brand h1.ant-typography{color:#fff;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.25;margin:20px 0}.login-brand .ant-typography{color:#d1e3dd}.login-brand .login-eyebrow{font-size:12px;letter-spacing:1.5px}.login-features{grid-gap:20px;display:grid;gap:20px;margin-top:36px}.login-form{align-items:center;background:#fff;display:flex;flex-direction:column;gap:48px;justify-content:center;padding:64px 48px 24px}.login-form-inner{margin:auto 0;max-width:400px;width:100%}.login-form h2{margin:10px 0}.login-form form{margin-top:32px}.login-help{font-size:13px;margin-top:24px}.login-copyright{font-size:12px}.ai-draft-body{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.ai-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ai-diagnosis-modal{padding-bottom:24px;top:24px}.ai-diagnosis-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;padding:0}.ai-diagnosis-modal .ant-modal-header{border-bottom:1px solid #e5ece9;margin:0;padding:20px 28px}.ai-diagnosis-modal .ant-modal-title{color:#173d38;font-size:18px}.ai-diagnosis-modal .ant-modal-close{right:22px;top:18px}.ai-diagnosis-title-icon{background:#176b63;border-radius:9px;color:#fff;display:inline-grid;height:32px;place-items:center;width:32px}.ai-diagnosis-modal .ant-modal-body{background:#f7faf9;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0}.ai-diagnosis-modal .ant-modal-footer{border:0;flex:0 0 auto;margin:0;padding:0}.ai-diagnosis-shell{padding:24px 28px 28px}.ai-diagnosis-intro{align-items:flex-start;background:linear-gradient(125deg,#123e39,#176b63);border-radius:14px;color:#eff8f5;display:flex;gap:24px;justify-content:space-between;padding:24px}.ai-diagnosis-intro .ant-typography{color:inherit}.ai-diagnosis-intro h4.ant-typography{color:#fff;margin:5px 0 6px}.ai-diagnosis-intro .ant-typography-paragraph{color:#d5e8e2;line-height:1.55;margin:0;max-width:610px}.ai-diagnosis-eyebrow{color:#68d0bd;font-size:11px;font-weight:700;letter-spacing:1.1px}.ai-diagnosis-steps{display:flex;flex-direction:column;gap:9px;min-width:125px;padding-top:4px}.ai-diagnosis-steps span{color:#a8c8c1;font-size:12px}.ai-diagnosis-steps .is-active{color:#fff;font-weight:600}.ai-diagnosis-privacy{border-radius:10px;margin-top:16px}.ai-diagnosis-consent-card{align-items:flex-start;background:#fff;border:1px solid #d8e8e3;box-shadow:none;display:flex;gap:16px;margin-top:16px}.ai-diagnosis-consent-card .ant-card-body{align-items:flex-start;display:flex;gap:16px;padding:20px}.ai-diagnosis-consent-card h5.ant-typography{color:#173d38;margin:0 0 4px}.ai-diagnosis-consent-card .ant-typography-paragraph{margin-bottom:14px}.ai-diagnosis-consent-icon{background:#e7f4f0;border-radius:12px;color:#176b63;display:grid;flex:0 0 auto;font-size:22px;height:42px;place-items:center;width:42px}.ai-diagnosis-result-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:24px 0 16px}.ai-diagnosis-result-header h4.ant-typography{color:#173d38;margin:4px 0 0}.ai-diagnosis-result-header .ai-diagnosis-eyebrow{color:#176b63}.ai-diagnosis-risk{border-radius:999px;font-weight:600;margin:0;padding:5px 10px}.ai-diagnosis-redflags{border-radius:10px;margin-bottom:16px}.ai-diagnosis-redflags .ant-alert-description{margin-top:4px}.ai-diagnosis-list{list-style:none;margin:8px 0 0;padding:0}.ai-diagnosis-list li{color:#314d49;line-height:1.55;padding:0 0 9px 18px;position:relative}.ai-diagnosis-list li:before{background:#2b8b7d;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:9px;width:6px}.ai-diagnosis-list.is-compact{margin-top:10px}.ai-diagnosis-list.is-danger li{color:#8a2420}.ai-diagnosis-list.is-danger li:before{background:#d4380d}.ai-diagnosis-card{border-color:#e1ebe7;box-shadow:0 1px 2px #153e3908;height:100%}.ai-diagnosis-card+.ai-diagnosis-card{margin-top:16px}.ai-diagnosis-card .ant-card-head{border-bottom-color:#edf2f0;color:#173d38;font-weight:650;min-height:48px}.ai-diagnosis-card .ant-card-head-title{padding:13px 0}.ai-diagnosis-card .ant-card-body{padding:18px 20px}.ai-diagnosis-primary{border-top:3px solid #176b63}.ai-diagnosis-primary .ant-input{background:#fcfefd;border-color:#bad7d0}.ai-diagnosis-primary .ant-input:focus{border-color:#176b63;box-shadow:0 0 0 2px #176b631a}.ai-diagnosis-tests .ant-card-body{padding-top:12px}.ai-diagnosis-card .ant-empty{margin:14px 0 2px}.ai-diagnosis-medicine-table .ant-table{border:1px solid #e7eeeb;border-radius:8px;overflow:hidden}.ai-diagnosis-medicine-table .ant-table-thead>tr>th{background:#f3f8f6;color:#48625d;font-size:12px;font-weight:650}.ai-diagnosis-medicine-table .ant-table-tbody>tr>td{vertical-align:top}.ai-diagnosis-medicine-note{font-size:12px;margin:12px 0 0!important}.ai-diagnosis-review{background:#edf8f4;border:1px solid #b9ded4;margin-top:16px}.ai-diagnosis-review .ant-card-body{padding:16px 20px}.ai-diagnosis-review .ant-checkbox-wrapper{align-items:flex-start;line-height:1.55}.ai-diagnosis-footer{align-items:center;background:#fff;border-top:1px solid #e5ece9;display:flex;gap:16px;justify-content:space-between;padding:16px 28px}@media (max-width:767px){.ai-diagnosis-modal{margin:8px auto;max-width:calc(100vw - 16px)}.ai-diagnosis-modal .ant-modal-header{padding:16px 20px}.ai-diagnosis-shell{padding:16px}.ai-diagnosis-intro{display:block;padding:20px}.ai-diagnosis-steps{flex-direction:row;flex-wrap:wrap;margin-top:16px}.ai-diagnosis-footer,.ai-diagnosis-result-header{align-items:flex-start;flex-direction:column}.ai-diagnosis-footer{padding:14px 16px}.ai-diagnosis-footer .ant-space{width:100%}.ai-diagnosis-footer .ant-space-item{flex:1 1}.ai-diagnosis-footer .ant-btn{width:100%}}@media (max-width:1024px){.login-brand{padding:36px}.login-form{padding:48px 32px 24px}}@media (max-width:767px){.login-grid{grid-template-columns:1fr}.login-brand{display:none}.login-form{min-height:100vh;padding:40px 24px 24px}.clinic-header{padding:0 12px}.account-label{display:none}.clinic-content>div{padding:16px!important}.clinic-content .ant-col-12{flex-basis:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}