.auth-page{background:#fffaf5;color:#17212b;min-height:100vh}.auth-shell{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(390px,460px);margin:0 auto;min-height:100vh;padding:48px 0;width:min(1160px,calc(100% - 48px))}.auth-shell--register{align-items:start;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr)}.auth-showcase{background:#f28c28;border-radius:28px;box-shadow:0 24px 50px #be67122e;min-height:560px;overflow:hidden;padding:42px 48px;position:relative}.auth-showcase:after{border:42px solid #ffffff2e;border-radius:50%;bottom:-110px;content:"";height:330px;position:absolute;right:-100px;width:330px}.auth-brand{align-items:center;display:inline-flex;gap:14px;margin-bottom:104px;position:relative;z-index:1}.auth-brand-mark{background:#fff;border-radius:18px;box-shadow:0 12px 24px #5b2d052e;display:grid;height:72px;overflow:hidden;place-items:center;width:72px}.auth-brand-mark img{height:100%;object-fit:contain;width:100%}.auth-brand-name{color:#fff;font-size:27px;font-weight:900;letter-spacing:0}.auth-eyebrow{align-items:center;color:#fff3df;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.auth-eyebrow,.auth-showcase h1{font-weight:900;position:relative;z-index:1}.auth-showcase h1{color:#fff;font-size:52px;letter-spacing:0;line-height:1.06;margin:0;max-width:560px}.auth-showcase p{color:#ffffffe0;font-size:16px;line-height:1.7;margin:22px 0 0;max-width:510px;position:relative;z-index:1}.auth-card{background:#fff;border:1px solid #f0e5da;border-radius:20px;box-shadow:0 20px 60px #4d2f181a;overflow:hidden;position:relative}.auth-card:before{background:#f28c28;content:"";display:block;height:6px}.auth-card-inner{padding:38px}.auth-card-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:30px}.auth-card-title h2.ant-typography,.auth-section-title.ant-typography{color:#17212b;font-weight:900;letter-spacing:0;margin:0}.auth-card-title .ant-typography{color:#78818a}.auth-language-toggle{flex:0 0 auto;min-width:112px}.auth-language-toggle .ant-segmented{background:#fffaf5;border:1px solid #f0e5da;border-radius:8px;padding:3px}.auth-language-toggle .ant-segmented-item{border-radius:6px;font-weight:900}.auth-language-toggle .ant-segmented-item-selected{background:#ffe7cc;box-shadow:none;color:#a9510b}.auth-form .ant-form-item-label>label{color:#34404b;font-weight:800}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper,.auth-form .ant-select-selector{background:#fffdfb!important;border-color:#e8ded4!important;border-radius:9px!important}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{min-height:48px}.auth-form .ant-select-selector{align-items:center;min-height:48px}.auth-form .ant-input-affix-wrapper:hover,.auth-form .ant-input:hover,.auth-form .ant-select-selector:hover{border-color:#f28c28!important}.auth-form .ant-input-affix-wrapper-focused,.auth-form .ant-input:focus,.auth-form .ant-select-focused .ant-select-selector{border-color:#f28c28!important;box-shadow:0 0 0 3px #f28c2826!important}.auth-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-actions-row{margin:2px 0 22px}.auth-submit.ant-btn-primary{background:#f28c28;border:0;border-radius:9px;box-shadow:0 10px 22px #f28c283d;font-weight:900;height:50px}.auth-submit.ant-btn-primary:focus,.auth-submit.ant-btn-primary:hover{background:#d97416}.auth-alt-link{color:#78818a;margin-top:20px;text-align:center}.auth-actions-row a,.auth-alt-link a{color:#c66512;font-weight:900}.auth-contact{grid-gap:10px;border-top:1px solid #f2e9e1;color:#78818a;display:grid;gap:10px;margin-top:22px;padding-top:20px;text-align:center}.auth-contact>span{font-size:12px;font-weight:900;text-transform:uppercase}.auth-contact-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.35fr}.auth-contact-actions a{align-items:center;background:#fffdfb;border:1px solid #eadfd5;border-radius:8px;color:#34404b;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:8px 10px;white-space:nowrap}.auth-contact-actions a:first-child{background:#f3fff7;border-color:#ccebd9;color:#16864a}.auth-contact-actions a:hover{border-color:#f28c28}.auth-register-card .auth-card-inner{padding:30px 34px}.auth-section{border-top:1px solid #f2e9e1;margin-top:8px;padding-top:18px}.auth-section:first-of-type{border-top:0;padding-top:0}.auth-section-heading{align-items:center;display:flex;gap:10px;margin-bottom:16px}.auth-section-icon{background:#fff0df;border-radius:8px;color:#c66512;display:grid;height:32px;place-items:center;width:32px}.auth-register-note{color:#65717b;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-top:22px}.auth-register-note svg{color:#f28c28;flex:0 0 auto;margin-top:2px}@media (max-width:980px){.auth-shell,.auth-shell--register{gap:24px;grid-template-columns:1fr;min-height:auto;padding:24px 0 40px;width:min(700px,calc(100% - 32px))}.auth-showcase{min-height:auto;padding:32px 34px 36px}.auth-brand{margin-bottom:62px}}@media (max-width:620px){.auth-shell,.auth-shell--register{gap:16px;padding:12px 0 28px;width:calc(100% - 24px)}.auth-showcase{border-radius:18px;padding:24px 22px 28px}.auth-brand{margin-bottom:42px}.auth-brand-mark{border-radius:14px;height:58px;width:58px}.auth-brand-name{font-size:22px}.auth-showcase h1{font-size:34px;line-height:1.1}.auth-showcase p{font-size:15px;margin-top:16px}.auth-card-inner,.auth-register-card .auth-card-inner{padding:26px 18px}.auth-card-header{flex-direction:column;margin-bottom:24px}.auth-language-toggle,.auth-language-toggle .ant-segmented{width:100%}.auth-form-row{gap:0}.auth-contact-actions,.auth-form-row{grid-template-columns:1fr}}.patient-action-bar{background:#fafbfc;border:1px solid #edf0f2;border-radius:12px;padding:12px;width:100%}.patient-action-bar .ant-btn{border-radius:8px;box-shadow:none;font-weight:600;min-height:38px}.patient-action-bar .patient-action-button{border:0;box-shadow:0 5px 12px #0f172a1f;color:#fff;font-size:14px;min-height:46px;padding-inline:18px}.patient-action-bar .patient-action-button--bill{background:#2f9e44!important;border-color:#2f9e44!important}.patient-action-bar .patient-action-button--prescription{background:#2563eb!important;border-color:#2563eb!important}.patient-action-bar .patient-action-button--upload{background:#0891b2!important;border-color:#0891b2!important}.patient-action-bar .patient-action-button:focus,.patient-action-bar .patient-action-button:hover{color:#fff;filter:brightness(.94)}@media (max-width:620px){.patient-action-bar{padding:10px}.patient-action-bar .patient-action-button{flex:1 1 100%;justify-content:center}}
/*# sourceMappingURL=main.70b92cfb.css.map*/