.settings-loading{color:#8c7d85;padding:28px;font-size:11px}.settings-tabs{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.settings-tabs button{border:1px solid var(--line);color:#81727b;cursor:pointer;background:#fff;border-radius:20px;padding:8px 13px;font:600 9px inherit}.settings-tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}.settings-card{padding:23px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid label,.settings-types label{color:#786b72;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.settings-grid input,.settings-grid select,.settings-types input,.settings-types select{color:var(--ink);background:#fff;border:1px solid #eadfdd;border-radius:9px;padding:10px;font:10px inherit}.settings-grid .wide{grid-column:1/-1}.settings-grid small{color:#9a8d93;font-weight:400}.settings-check{align-items:center;margin-top:20px;flex-direction:row!important}.settings-check input{width:auto}.settings-days{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-days b{color:#786b72;width:100%;font-size:9px}.settings-days button{border:1px solid var(--line);color:#81727b;background:#fff;border-radius:9px;width:39px;height:34px;font:600 8px inherit}.settings-days button.active{color:var(--wine);background:#f4dfdc;border-color:#d9aaa8}.settings-types{flex-direction:column;gap:9px;display:flex}.settings-types-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.settings-types-head div{flex-direction:column;gap:4px;display:flex}.settings-types-head b{color:var(--wine);font-size:14px}.settings-types-head small{color:#8c7d85;font-size:11px}.settings-types-head button,.settings-type-delete{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d9c3c9;border-radius:9px;padding:10px 13px;font:700 11px inherit}.settings-types article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1.4fr .8fr .7fr auto auto;align-items:end;gap:12px;padding:13px;display:grid}.settings-types article:target,.settings-types article#new-appointment-type{border-color:#c9909c;box-shadow:0 0 0 3px #f7e9ec}.settings-type-delete{color:#9b4b5a;border-color:#ead2d7;padding:9px 11px}.settings-warning{color:#856f76;background:#faf1ef;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}.settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.settings-actions small{color:#9a8d93;font-size:8px}.settings-actions button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font:650 9px inherit}.settings-actions button:disabled{opacity:.55}@media (width<=620px){.settings-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.settings-types-head{flex-direction:column;align-items:flex-start}.settings-types article{grid-template-columns:1fr 1fr}.settings-types article>input{grid-column:1/-1}}.settings-card>.recovery-plan{box-shadow:none;border:0;padding:0}.recovery-external-warning{color:#70573d;background:#fff8ed;border:1px solid #e4c8a5;border-radius:10px;margin-top:14px;padding:13px 15px}.recovery-external-warning b{font-size:10px}.recovery-external-warning p{margin:5px 0 0;font-size:9px;line-height:1.55}.drive-backup-action{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:13px;padding-top:14px;display:flex}.drive-backup-action>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.drive-backup-action b{color:var(--ink);font-size:10px}.drive-backup-action small{color:#96888f;font-size:8px}.drive-backup-action a{color:var(--wine);font-size:8px;text-decoration:none}.drive-backup-action button{background:var(--wine);color:#fff;border:0;border-radius:9px;padding:10px 14px;font:650 9px inherit}.drive-backup-action button:disabled{opacity:.5}@media (width<=620px){.drive-backup-action{flex-direction:column;align-items:stretch}.drive-backup-action>div{margin-right:0}}.restore-test{align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.restore-test>div{margin-right:auto}.restore-test h3{margin:4px 0 5px}.restore-test p:last-child{color:#81727b;margin:0;font-size:9px;line-height:1.5}.restore-test button{background:var(--wine);color:#fff;white-space:nowrap;border:0;border-radius:9px;padding:11px 15px;font:650 9px inherit}.restore-test button:disabled{opacity:.55}@media (width<=620px){.restore-test{flex-direction:column;align-items:stretch}.restore-test>div{margin-right:0}}.backup-health{border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:9px;display:flex}.backup-health b,.backup-health span{display:block}.backup-health span{margin-top:3px;line-height:1.45}.backup-health.ok{color:#41684d;background:#f2faf4;border:1px solid #cfe3d6}.backup-health.alert{color:#7c332d;background:#fff1ef;border:1px solid #e4b1aa}.backup-health.alert>div{margin-right:auto}.backup-health button{color:#fff;white-space:nowrap;background:#7c332d;border:0;border-radius:8px;padding:9px 12px;font:650 9px inherit}.backup-health button:disabled{opacity:.55}@media (width<=620px){.backup-health{flex-direction:column;align-items:stretch}.backup-health.alert>div{margin-right:0}}.drive-reauthorize{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.drive-reauthorize>div{margin-right:auto}.drive-reauthorize b,.drive-reauthorize small{display:block}.drive-reauthorize b{font-size:10px}.drive-reauthorize small{color:#8f7e86;margin-top:4px;font-size:8px}.drive-reauthorize button{border:1px solid var(--wine);color:var(--wine);background:#fff;border-radius:9px;padding:10px 13px;font:650 9px inherit}.drive-reauthorize button:disabled{opacity:.55}@media (width<=620px){.drive-reauthorize{flex-direction:column;align-items:stretch}.drive-reauthorize>div{margin-right:0}}.simplified-exam-upload{grid-template-columns:1fr;gap:16px}.simplified-exam-upload>label:first-child{display:flex!important}.simplified-exam-upload>button{justify-self:end}.exam-auto-reading,.exam-auto-result{background:#fff;border:1px solid #ead7d9;border-radius:14px;padding:16px}.exam-auto-reading{flex-direction:column;gap:4px;display:flex}.exam-auto-result{gap:14px;display:grid}.exam-auto-result>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.exam-auto-result small{color:#a2757f}.exam-auto-result b{color:#4b0038}.exam-abnormal-findings{border-left:4px solid #b42318;padding-left:14px}.exam-abnormal-findings>b,.exam-abnormal-findings p{color:#b42318}.exam-abnormal-findings p{margin:6px 0;font-weight:700}.exam-no-abnormal{color:#52745b;margin:0}.exam-upload-error{color:#9d2a2a;font-weight:700}.evolution-exams{gap:14px;display:grid}.evolution-exam-entry{background:#fff;border:1px solid #ead7de;border-radius:14px;overflow:hidden}.evolution-exam-entry .exam-row{border:0}.evolution-result-scroll{border-top:1px solid #f0e2e7;padding:0 16px 14px;overflow-x:auto}.evolution-result-scroll table{border-collapse:collapse;width:100%;font-size:13px}.evolution-result-scroll th,.evolution-result-scroll td{text-align:left;border-bottom:1px solid #f3e7eb;padding:10px}.evolution-result-scroll thead th{color:#765662;text-transform:uppercase;font-size:11px}.evolution-result-scroll tr.abnormal th,.evolution-result-scroll tr.abnormal td{color:#b42318;background:#fff3f2;font-weight:700}.evolution-exams>.exam-comparison{margin-top:8px}.delete-duplicate-exam{color:#b42318;cursor:pointer;background:#fff;border:1px solid #c93c35;border-radius:7px;margin-top:6px;padding:5px 7px;font:700 10px inherit;display:block}.delete-duplicate-exam:disabled{opacity:.55;cursor:wait}.patient-profile-card{max-width:1000px;margin:0 auto;padding:24px}.patient-profile-heading{border-bottom:1px solid #ead7de;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px 0 24px;display:grid}.patient-profile-heading h2{color:#50002f;margin:4px 0;font-family:Georgia,serif;font-size:30px}.patient-profile-heading span{color:#806570}.patient-profile-heading em{color:#6f2949;background:#f4e9ed;border-radius:999px;padding:9px 14px;font-style:normal;font-weight:700}.patient-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.patient-profile-data section{background:#fff;border:1px solid #ead7de;border-radius:12px;gap:5px;padding:18px;display:grid}.patient-profile-data small{color:#9b6e7d;letter-spacing:.08em;font-weight:700}.patient-profile-data b{color:#401426;overflow-wrap:anywhere;font-size:15px}.patient-profile-data span{color:#806570;font-size:13px}.patient-profile-actions{background:#faf1f3;border:1px solid #ead7de;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.patient-profile-actions>div{gap:4px;display:grid}.patient-profile-actions span{color:#806570}.patient-profile-actions button{color:#fff;background:#50002f;border:0;border-radius:10px;min-width:220px;padding:14px 20px;font-weight:700}@media (width<=700px){.patient-profile-heading{grid-template-columns:auto 1fr}.patient-profile-heading em{grid-column:1/-1;width:max-content}.patient-profile-data{grid-template-columns:1fr}.patient-profile-actions{flex-direction:column;align-items:stretch}.patient-profile-actions button{width:100%;min-width:0}}.patient-profile-card{border-radius:20px;width:min(920px,94vw);max-width:920px;height:auto;max-height:calc(100vh - 40px);margin:auto;padding:34px 38px;overflow-y:auto}.patient-profile-card .patient-profile-close{border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;top:20px;right:22px}.patient-profile-card .patient-profile-heading{padding-right:50px}.patient-profile-card .patient-profile-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.patient-profile-card .patient-profile-actions{background:0 0;border:0;justify-content:flex-end;padding:2px 0 0}.patient-profile-card .patient-profile-actions button{min-width:240px}@media (width<=760px){.patient-profile-card{width:min(94vw,620px);padding:28px 24px}.patient-profile-card .patient-profile-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.patient-profile-card{border-radius:0;width:100vw;height:100%;max-height:100vh;padding:24px 20px}.patient-profile-card .patient-profile-heading{grid-template-columns:auto 1fr;padding-right:30px}.patient-profile-card .patient-profile-heading h2{font-size:25px}.patient-profile-card .patient-profile-data{grid-template-columns:1fr}.patient-profile-card .patient-profile-actions button{width:100%;min-width:0}}.consultation-choice-modal{text-align:center;width:min(520px,94vw)}.consultation-choice-modal>.eyebrow{margin-bottom:7px}.consultation-choice-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.consultation-choice-actions button,.consultation-choice-actions a{color:#50002f;cursor:pointer;background:#fff;border:1px solid #d9bdc7;border-radius:12px;place-items:center;min-height:58px;font-weight:800;text-decoration:none;display:grid}.consultation-choice-actions button{color:#fff;background:#50002f;border-color:#50002f}@media (width<=520px){.consultation-choice-actions{grid-template-columns:1fr}}.internal-chat{grid-template-rows:auto minmax(360px,58vh) auto auto;max-width:960px;margin:0 auto;display:grid;overflow:hidden}.internal-chat-head{border-bottom:1px solid #eadfe2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.internal-chat-head h3{color:#3c062f;margin:4px 0 5px;font:500 24px Georgia,serif}.internal-chat-head p:last-child{color:#86727b;margin:0;font-size:12px}.internal-chat-head>span{color:#477154;background:#edf6ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.internal-chat-messages{background:#fcf8f8;flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}.internal-chat-messages article{background:#fff;border:1px solid #eadce1;border-radius:15px 15px 15px 4px;align-self:flex-start;max-width:min(72%,620px);padding:11px 13px;box-shadow:0 4px 14px #461c320d}.internal-chat-messages article.mine{color:#fff;background:#6b3150;border-color:#6b3150;border-radius:15px 15px 4px;align-self:flex-end}.internal-chat-messages small{opacity:.75;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.internal-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.internal-chat-messages time{text-align:right;opacity:.65;margin-top:6px;font-size:9px;display:block}.internal-chat-empty{color:#907d85;text-align:center;margin:auto}.internal-chat-compose{background:#fff;border-top:1px solid #eadfe2;grid-template-columns:1fr auto;gap:10px;padding:16px 20px;display:grid}.internal-chat-compose textarea{resize:vertical;color:#402331;border:1px solid #dfd0d6;border-radius:11px;min-height:50px;max-height:130px;padding:12px;font:13px Arial,sans-serif}.internal-chat-compose button{color:#fff;background:#50002f;border:0;border-radius:10px;align-self:stretch;min-width:100px;font-weight:800}.internal-chat-compose button:disabled{opacity:.5}.internal-chat-note{color:#947f88;background:#fff;margin:0;padding:0 20px 15px;font-size:10px}@media (width<=620px){.internal-chat{grid-template-rows:auto minmax(320px,55vh) auto auto}.internal-chat-head{flex-direction:column}.internal-chat-messages article{max-width:88%}.internal-chat-compose{grid-template-columns:1fr}.internal-chat-compose button{min-height:42px}}.floating-chat{z-index:160;filter:drop-shadow(0 16px 34px #36102733);flex-direction:column;align-items:stretch;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:22px}.floating-chat-toggle{color:#50002f;text-align:left;cursor:pointer;background:#f7e9e8;border:1px solid #ddcbd1;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 15px;display:grid}.floating-chat-toggle span{font-size:18px}.floating-chat-toggle b{font-size:13px}.floating-chat-toggle em{color:#fff;background:#a5233e;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.floating-chat-toggle i{font-size:17px;font-style:normal}.floating-chat.open .floating-chat-toggle{border-bottom:0;border-radius:16px 16px 0 0}.floating-chat .internal-chat{width:100%;max-width:none;box-shadow:none;border-radius:0 0 16px 16px;grid-template-rows:auto minmax(260px,45vh) auto auto;margin:0}.floating-chat .internal-chat-head{padding:15px 17px}.floating-chat .internal-chat-head h3{font-size:18px}.floating-chat .internal-chat-head p:last-child{font-size:10px}.floating-chat .internal-chat-head>button{color:#6b3150;cursor:pointer;background:0 0;border:0;font-size:20px}.floating-chat .internal-chat-messages{padding:15px}.floating-chat .internal-chat-compose{padding:12px}.floating-chat .internal-chat-note{padding:0 12px 11px;font-size:9px}@media (width<=620px){.floating-chat{width:calc(100vw - 24px);bottom:12px;right:12px}.floating-chat .internal-chat{grid-template-rows:auto minmax(240px,48vh) auto auto}.floating-chat .internal-chat-compose{grid-template-columns:1fr auto}.floating-chat .internal-chat-compose button{min-width:82px;min-height:0}}.daily-video-connection{background:#fffaf8;border:1px solid #e4d6dc;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:24px;display:flex}.daily-video-connection h3{color:#4b1638;margin:4px 0 7px;font:500 25px Georgia,serif}.daily-video-connection p{color:#75616b;max-width:580px;margin:0;line-height:1.5}.daily-video-connection>span{color:#25633e;background:#e7f4ec;border-radius:999px;flex:none;padding:10px 15px;font-weight:800}.daily-key-form{align-items:flex-end;gap:10px;min-width:420px;display:flex}.daily-key-form label{color:#5a4250;flex-direction:column;flex:1;gap:6px;font-weight:700;display:flex}.daily-key-form input{background:#fff;border:1px solid #d9c8cf;border-radius:10px;width:100%;padding:12px;font-size:14px}.daily-key-form button{color:#fff;white-space:nowrap;background:#53103f;border:0;border-radius:10px;padding:13px 17px;font-weight:800}.daily-key-form button:disabled{opacity:.55}@media (width<=760px){.daily-video-connection,.daily-key-form{flex-direction:column;align-items:stretch;min-width:0}.daily-key-form button{width:100%}}.legacy-import-panel{gap:18px;display:grid}.legacy-import-panel h3{color:#50002f;margin:4px 0 7px;font:400 24px Georgia,serif}.legacy-import-panel p{color:#78656e;margin:0;font-size:13px;line-height:1.55}.legacy-import-picker{cursor:pointer;background:#fcf8f9;border:1px dashed #cfb8c2;border-radius:13px;gap:5px;padding:18px;display:grid}.legacy-import-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.legacy-import-picker span{color:#50002f;font-weight:800}.legacy-import-picker small{color:#88757e}.legacy-import-panel>button{color:#fff;background:#50002f;border:0;border-radius:10px;justify-self:start;min-height:44px;padding:11px 16px;font-weight:800}.legacy-import-panel>button:disabled{opacity:.6}.legacy-import-progress{gap:7px;display:grid}.legacy-import-progress>span{background:#eee4e8;border-radius:999px;height:9px;overflow:hidden}.legacy-import-progress i{border-radius:inherit;background:#7f3b5d;height:100%;transition:width .2s;display:block}.legacy-import-progress small{color:#79666f}.legacy-import-result{color:#42664c;background:#f2f8f3;border:1px solid #cfe0d3;border-radius:12px;gap:5px;padding:15px;display:grid}.legacy-import-result span{font-size:12px;line-height:1.5}.reception-board{gap:16px;display:grid}.reception-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:18px;display:grid}.reception-summary article{border-right:1px solid #eadde2;gap:4px;padding:5px 16px;display:grid}.reception-summary small{color:#947d87;letter-spacing:.08em;font-size:10px;font-weight:800}.reception-summary b{color:#4b1638;font:600 28px Georgia,serif}.reception-summary .arrived b{color:#9b6a2e}.reception-summary .consulting b{color:#377051}.reception-summary>button{color:#5b2443;cursor:pointer;background:#fff;border:1px solid #dac7ce;border-radius:10px;padding:11px 14px;font-weight:800}.reception-list{overflow:hidden}.reception-row{border-bottom:1px solid #eee3e7;grid-template-columns:64px 42px minmax(190px,1.4fr) minmax(150px,1fr) auto auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.reception-row:last-child{border-bottom:0}.reception-row time{color:#4b1638;font-size:16px;font-weight:850}.reception-row .avatar{width:40px;height:40px}.reception-patient{gap:4px;display:grid}.reception-patient b{color:#422431;font-size:14px}.reception-patient span{color:#8c7780;font-size:11px}.reception-payment{gap:3px;display:grid}.reception-payment b{font-size:11px}.reception-payment small{font-size:10px}.reception-payment.paid{color:#39704f}.reception-payment.pending{color:#a16a29}.reception-row>em{color:#74405a;white-space:nowrap;background:#f4ecef;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.reception-row.waiting>em{color:#8b5c1f;background:#fff3db}.reception-row.in_progress>em{color:#39704f;background:#eaf6ee}.reception-actions{justify-content:flex-end;gap:7px;display:flex}.reception-actions button{color:#5a2141;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8c4cc;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.reception-actions .arrive,.reception-actions .call{color:#fff;background:#58123e;border-color:#58123e}.reception-actions .miss{color:#9a4c58}.reception-actions>span{color:#39704f;white-space:nowrap;font-size:10px;font-weight:800}.reception-empty{color:#8e7982;text-align:center;place-items:center;gap:5px;min-height:180px;margin:0;display:grid}.reception-empty b{color:#5c3448;font-size:15px}.reception-modal{background:#fff;border-radius:18px;width:min(500px,100vw - 32px);padding:28px;position:relative;box-shadow:0 28px 90px #2c12224d}.reception-modal h3{color:#4b1638;margin:5px 0 6px;font:500 27px Georgia,serif}.reception-modal>p:not(.eyebrow){color:#806e77;margin:0 0 20px;font-size:12px}.reception-modal>label{color:#66515c;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.reception-modal input,.reception-modal select{background:#fff;border:1px solid #ddcfd4;border-radius:10px;padding:12px;font:13px inherit}.reception-modal .reception-courtesy{align-items:center;display:flex}.reception-modal .reception-courtesy input{width:17px}.reception-modal>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.reception-modal>div button{color:#5a2141;background:#fff;border:1px solid #d8c5cc;border-radius:9px;padding:11px 15px;font-weight:800}.reception-modal>div .confirm{color:#fff;background:#58123e;border-color:#58123e}.mevo-awaiting{justify-content:center;align-items:center;color:#805920!important;background:#fff4df!important;border:1px solid #ead2a2!important;display:inline-flex!important}@media (width<=980px){.reception-row{grid-template-columns:58px 40px 1fr auto}.reception-payment{grid-column:3}.reception-row>em{grid-area:1/4}.reception-actions{grid-area:2/4}}@media (width<=680px){.reception-summary{grid-template-columns:repeat(3,1fr)}.reception-summary article{padding:5px 8px}.reception-summary small{font-size:8px}.reception-summary b{font-size:23px}.reception-summary>button{grid-column:1/-1}.reception-row{grid-template-columns:52px 38px 1fr;padding:14px}.reception-row>em,.reception-actions{grid-area:auto/3;justify-content:flex-start}.reception-payment{grid-column:3}.reception-actions{flex-wrap:wrap}}.nattal-bridge{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.nattal-bridge-mark{color:#fff;background:#5b173f;border-radius:18px;place-items:center;width:58px;height:58px;font:600 30px Georgia,serif;display:grid;box-shadow:0 12px 28px #5b173f2e}.nattal-bridge h3{color:#4b1638;margin:4px 0 7px;font:500 25px Georgia,serif}.nattal-bridge p:not(.eyebrow){color:#806e77;margin:0;font-size:13px;line-height:1.65}.nattal-bridge small{color:#9a858e;margin-top:8px;display:block}.nattal-bridge>a{color:#fff;white-space:nowrap;background:#5b173f;border-radius:12px;padding:13px 17px;font-size:12px;font-weight:850;text-decoration:none}@media (width<=680px){.nattal-bridge{grid-template-columns:auto 1fr;padding:22px 18px}.nattal-bridge>a{text-align:center;grid-column:1/-1}.nattal-bridge-mark{border-radius:15px;width:48px;height:48px;font-size:25px}}.prenatal-draft-shell{background:#fff;border:1px solid #decbd2;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 12px 38px #431a2f12}.prenatal-draft-shell>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:grid}.prenatal-draft-shell>summary::-webkit-details-marker{display:none}.prenatal-draft-shell>summary>span{color:#6c2349;background:#f3dfe4;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.prenatal-draft-shell>summary div{flex-direction:column;gap:3px;display:flex}.prenatal-draft-shell>summary small{letter-spacing:.1em;color:#a05a74;font-size:10px;font-weight:850}.prenatal-draft-shell>summary b{color:#461334;font:500 24px Georgia,serif}.prenatal-draft-shell>summary p{color:#826f78;margin:0;font-size:12px}.prenatal-draft-shell>summary em{color:#6f3553;background:#f8eff2;border-radius:999px;padding:9px 13px;font-size:11px;font-style:normal;font-weight:800}.prenatal-draft-warning{color:#775a2d;background:#fff8ec;border-top:1px solid #eadde2;border-bottom:1px solid #eadde2;align-items:center;gap:12px;padding:12px 24px;display:flex}.prenatal-draft-warning b{font-size:12px}.prenatal-draft-warning span{font-size:11px}.prenatal-draft-layout{grid-template-columns:330px minmax(0,1fr);min-height:720px;display:grid}.prenatal-draft-list{background:#fbf7f6;border-right:1px solid #e9dde1;padding:20px}.prenatal-draft-list-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.prenatal-draft-list-head div{flex-direction:column;gap:3px;display:flex}.prenatal-draft-list-head small{letter-spacing:.08em;color:#9b7d8a;font-size:9px}.prenatal-draft-list-head b{color:#4d263a;font-size:15px}.prenatal-draft-list-head button{color:#fff;background:#6b2448;border:0;border-radius:10px;padding:9px 11px;font-weight:800}.prenatal-draft-list>label{color:#9b8590;background:#fff;border:1px solid #dfd1d6;border-radius:10px;align-items:center;padding:0 10px;display:flex}.prenatal-draft-list>label input{background:0 0;border:0;outline:0;width:100%;padding:10px;font-size:12px}.prenatal-risk-filter{gap:6px;margin:10px 0 14px;display:flex}.prenatal-risk-filter button{color:#806472;background:#fff;border:1px solid #ded0d5;border-radius:999px;padding:6px 9px;font-size:10px}.prenatal-risk-filter button.active{color:#56213d;background:#f2e3e8;border-color:#79465f;font-weight:800}.prenatal-draft-patient{text-align:left;color:#573848;background:#fff;border:1px solid #e5d9dd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.prenatal-draft-patient.active{background:snow;border-color:#9f6b80;box-shadow:0 6px 16px #5c274214}.prenatal-draft-patient>i{color:#713653;background:#f1dfe6;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.prenatal-draft-patient>span{flex-direction:column;gap:2px;min-width:0;display:flex}.prenatal-draft-patient>span b{font-size:12px}.prenatal-draft-patient>span small{text-overflow:ellipsis;white-space:nowrap;color:#9a8790;font-size:10px;overflow:hidden}.prenatal-draft-patient>span em{color:#a03b4c;background:#fff0f1;border-radius:999px;width:max-content;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.prenatal-draft-patient>strong{text-align:right;color:#692d4d;flex-direction:column;gap:3px;font-size:13px;display:flex}.prenatal-draft-patient>strong small{color:#9b858e;font-size:9px;font-weight:500}.prenatal-draft-record{min-width:0;padding:25px}.prenatal-draft-record>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.prenatal-draft-record>header small{letter-spacing:.08em;color:#a26a7f;font-size:9px;font-weight:850}.prenatal-draft-record>header h3{color:#451433;margin:4px 0 3px;font:500 27px Georgia,serif}.prenatal-draft-record>header p{color:#917d87;margin:0;font-size:11px}.prenatal-draft-ga{text-align:center;background:#fff8fa;border:1px solid #d9bdc7;border-radius:14px;min-width:120px;padding:10px 13px}.prenatal-draft-ga b{color:#632643;font-size:19px;display:block}.prenatal-draft-ga span{color:#957a86;font-size:10px}.prenatal-draft-alerts{color:#9e3547;background:#fff5f5;border:1px solid #f0b8bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.prenatal-draft-alerts b,.prenatal-draft-alerts span{font-size:10px}.prenatal-draft-alerts span{border-left:1px solid #eac1c6;padding-left:8px}.prenatal-draft-tabs{gap:6px;margin:20px 0 14px;padding-bottom:6px;display:flex;overflow-x:auto}.prenatal-draft-tabs button{white-space:nowrap;color:#7d6872;background:#fff;border:1px solid #dfd2d7;border-radius:9px;padding:8px 10px;font-size:10px}.prenatal-draft-tabs button.active{color:#fff;background:#6d2a4c;border-color:#6d2a4c;font-weight:800}.prenatal-draft-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.prenatal-draft-kpis article{background:#fff;border:1px solid #e7dade;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.prenatal-draft-kpis small{letter-spacing:.08em;color:#9c838e;font-size:8px}.prenatal-draft-kpis b{color:#52243d;font-size:14px}.prenatal-draft-kpis span{color:#95818a;font-size:9px;line-height:1.4}.prenatal-draft-columns{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.prenatal-draft-columns>article{border:1px solid #e6dadd;border-radius:13px;padding:16px}.prenatal-draft-columns>article>div:first-child{flex-direction:column;gap:3px;display:flex}.prenatal-draft-columns small{color:#9b818c;font-size:9px}.prenatal-draft-columns b{color:#51243b}.prenatal-draft-columns dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.prenatal-draft-columns dl div{background:#faf5f6;border-radius:8px;padding:8px}.prenatal-draft-columns dt{color:#9c818d;font-size:8px}.prenatal-draft-columns dd{color:#4f3441;margin:3px 0 0;font-size:11px;font-weight:800}.prenatal-draft-columns>article>p{color:#87717c;margin:0;font-size:10px;line-height:1.55}.prenatal-draft-columns ul{margin:12px 0 0;padding:0;list-style:none}.prenatal-draft-columns li{border-bottom:1px solid #eee5e8;gap:8px;padding:8px 0;display:flex}.prenatal-draft-columns li i{color:#806372;background:#f0e9ec;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:850;display:grid}.prenatal-draft-columns li.done i{color:#3f7650;background:#e8f3eb}.prenatal-draft-columns li.alert i{color:#a73d4d;background:#ffe8e9}.prenatal-draft-columns li span{flex-direction:column;gap:2px;display:flex}.prenatal-draft-timeline{border:1px solid #e5d8dd;border-radius:13px;margin-top:12px;padding:16px}.prenatal-draft-timeline>div{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.prenatal-draft-timeline article{grid-template-columns:10px 60px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid;position:relative}.prenatal-draft-timeline article>i{background:#b87b92;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f5e9ed}.prenatal-draft-timeline article>strong{color:#72465a;font-size:10px}.prenatal-draft-timeline article>span{flex-direction:column;display:flex}.prenatal-draft-timeline article>span small{color:#a08390;font-size:8px}.prenatal-draft-timeline article>span b{color:#513440;font-size:10px}.prenatal-dating-draft{background:#fbf7f6;border-top:1px solid #e6d9de;grid-template-columns:1.2fr auto 1fr auto auto;align-items:end;gap:14px;padding:22px 24px;display:grid}.prenatal-dating-draft>div:first-child small{letter-spacing:.08em;color:#a06c80;font-size:9px}.prenatal-dating-draft h3{color:#4c1737;margin:3px 0;font:500 21px Georgia,serif}.prenatal-dating-draft p{color:#907b85;margin:0;font-size:10px}.prenatal-dating-methods{background:#efe4e7;border-radius:10px;padding:4px;display:flex}.prenatal-dating-methods button{color:#856c77;background:0 0;border:0;border-radius:7px;padding:8px 9px}.prenatal-dating-methods button.active{color:#50203a;background:#fff;font-weight:850;box-shadow:0 3px 9px #451a3014}.prenatal-dating-draft>label{flex-direction:column;gap:5px;display:flex}.prenatal-dating-draft>label span{color:#765664;font-size:9px;font-weight:800}.prenatal-dating-draft>label input{background:#fff;border:1px solid #dfd0d6;border-radius:9px;padding:9px;font-size:11px}.prenatal-dating-result{align-items:center;gap:10px;display:flex}.prenatal-dating-result span{background:#fff;border:1px solid #dfd0d6;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.prenatal-dating-result small{color:#9a7b88;font-size:7px}.prenatal-dating-result b{color:#54223d;font-size:12px}.prenatal-dating-result em{color:#a07787;max-width:120px;font-size:8px;font-style:normal}.prenatal-draft-disabled{color:#96878e;white-space:nowrap;background:#ded4d8;border:0;border-radius:10px;padding:11px 13px;font-weight:800}@media (width<=1100px){.prenatal-draft-layout{grid-template-columns:280px minmax(0,1fr)}.prenatal-draft-kpis,.prenatal-dating-draft{grid-template-columns:1fr 1fr}.prenatal-dating-draft>div:first-child{grid-column:1/-1}.prenatal-draft-disabled{align-self:end}}@media (width<=760px){.prenatal-draft-shell>summary{grid-template-columns:auto 1fr;padding:18px}.prenatal-draft-shell>summary em{text-align:center;grid-column:1/-1}.prenatal-draft-layout{grid-template-columns:1fr}.prenatal-draft-list{border-bottom:1px solid #e9dde1;border-right:0}.prenatal-draft-record{padding:18px}.prenatal-draft-record>header{flex-direction:column}.prenatal-draft-ga{box-sizing:border-box;width:100%}.prenatal-draft-kpis,.prenatal-draft-columns{grid-template-columns:1fr}.prenatal-dating-draft{grid-template-columns:1fr;padding:18px}.prenatal-dating-draft>div:first-child{grid-column:auto}.prenatal-dating-result{flex-direction:column;align-items:stretch}.prenatal-dating-result em{max-width:none}.prenatal-draft-warning{flex-direction:column;align-items:flex-start;padding:12px 18px}}.prenatal-lab-switch{background:#fff;gap:7px;padding:14px 24px 8px;display:flex;overflow-x:auto}.prenatal-lab-switch button{white-space:nowrap;color:#7d6872;background:#fff;border:1px solid #dfd2d7;border-radius:10px;padding:9px 12px;font-size:11px}.prenatal-lab-switch button.active{color:#fff;background:#6d2a4c;border-color:#6d2a4c;font-weight:850}.prenatal-draft-layout.is-hidden,.prenatal-draft-record>.prenatal-draft-tabs{display:none}.prenatal-workspace{background:#fbf8f7;border-top:1px solid #e9dde1;padding:26px 28px}.prenatal-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.prenatal-workspace>header small{letter-spacing:.09em;color:#9f637a;font-size:9px;font-weight:850}.prenatal-workspace>header h3{color:#481532;margin:4px 0;font:500 27px Georgia,serif}.prenatal-workspace>header p{color:#8f7b84;margin:0;font-size:11px}.prenatal-workspace>header>span{color:#68304d;background:#fff;border:1px solid #decbd2;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.prenatal-consult-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.prenatal-consult-grid>form,.prenatal-history{background:#fff;border:1px solid #e3d5da;border-radius:15px;padding:18px}.prenatal-form-section{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.prenatal-form-section>b{color:#53243d;grid-column:1/-1;font-size:13px}.prenatal-form-section label{color:#795d6a;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex;position:relative}.prenatal-form-section label.wide{grid-column:1/-1}.prenatal-form-section input,.prenatal-form-section select,.prenatal-form-section textarea{box-sizing:border-box;color:#49333e;width:100%;font:inherit;background:#fff;border:1px solid #dfd1d6;border-radius:9px;outline:none;padding:10px;font-weight:500}.prenatal-form-section textarea{resize:vertical;min-height:72px;line-height:1.45}.prenatal-form-section label>small{color:#a28d96;font-size:8px;position:absolute;bottom:9px;right:8px}.prenatal-primary-action{color:#fff;background:#6b2448;border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:850}.prenatal-local-notice{color:#417251;background:#edf7f0;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px}.prenatal-history>small{letter-spacing:.08em;color:#a17f8d;font-size:8px}.prenatal-history h4{color:#51243b;margin:4px 0 12px}.prenatal-history details{border:1px solid #e5d9dd;border-radius:11px;margin-bottom:8px;padding:11px}.prenatal-history summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.prenatal-history summary span{flex-direction:column;display:flex}.prenatal-history summary b{color:#5d2944;font-size:12px}.prenatal-history summary small,.prenatal-history summary em{color:#98818c;font-size:9px;font-style:normal}.prenatal-history dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.prenatal-history dl div{background:#faf5f6;border-radius:7px;padding:8px}.prenatal-history dt{color:#a08692;font-size:8px}.prenatal-history dd{color:#553745;margin:3px 0 0;font-size:10px;font-weight:750}.prenatal-exam-flow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.prenatal-exam-flow article{color:#55243e;background:#fff;border:1px solid #e3d5da;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.prenatal-file-drop{text-align:center;cursor:pointer;border:2px dashed #dbcdd3;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:18px;display:flex}.prenatal-file-drop input{display:none}.prenatal-file-drop>span{color:#8b6175;font-size:24px}.prenatal-file-drop strong{font-size:11px}.prenatal-file-drop small{color:#9b8790;font-size:9px}.prenatal-exam-flow button{color:#fff;background:#6b2448;border:0;border-radius:9px;align-self:flex-start;padding:9px 11px;font-size:10px;font-weight:800}.prenatal-exam-flow button:disabled{color:#978890;background:#ddd3d7}.prenatal-ai-status{background:#f7f2f4;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.prenatal-ai-status>span{color:#755364;background:#e9dfe3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.prenatal-ai-status>div{flex-direction:column;gap:2px;display:flex}.prenatal-ai-status strong{font-size:11px}.prenatal-ai-status small{color:#97848d;font-size:9px}.prenatal-ai-status.extracted{color:#7c5b24;background:#fff7e7}.prenatal-ai-status.extracted>span{background:#ffe6ad}.prenatal-ai-status.reviewed{color:#3e724f;background:#edf7f0}.prenatal-ai-status.reviewed>span{color:#39714c;background:#d5ecdc}.prenatal-exam-dates{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.prenatal-exam-dates button{color:#6e5360;background:#fff;border:1px solid #decfd5;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.prenatal-exam-dates button.active{background:#f7e9ee;border-color:#7b405d}.prenatal-exam-dates b{font-size:11px}.prenatal-exam-dates small{font-size:8px}.prenatal-exam-table-wrap{background:#fff;border:1px solid #e3d5da;border-radius:14px;overflow-x:auto}.prenatal-exam-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.prenatal-exam-table-wrap th,.prenatal-exam-table-wrap td{text-align:left;color:#543d48;border-bottom:1px solid #eee5e8;padding:11px 12px;font-size:10px}.prenatal-exam-table-wrap thead th{color:#765e69;background:#f8f3f5;font-size:9px}.prenatal-exam-table-wrap tr.group th{color:#9b7b89;letter-spacing:.08em;background:#fbf8f9;font-size:8px}.prenatal-exam-table-wrap .altered{color:#b2253b;background:#fff0f1;font-weight:850}.prenatal-exam-safety{color:#a03346;background:#fff4f5;border:1px solid #efb6bd;border-radius:10px;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.prenatal-exam-safety b{font-size:10px}.prenatal-exam-safety span{font-size:9px;line-height:1.45}.prenatal-coming{align-items:center;gap:16px;min-height:220px;display:flex}.prenatal-coming>span{color:#713653;background:#f1dfe6;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.prenatal-coming h3{color:#4b1737;margin:4px 0;font:500 25px Georgia,serif}.prenatal-coming p{color:#8e7983;max-width:650px;margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.prenatal-lab-switch{padding:12px 18px 6px}.prenatal-workspace{padding:20px 18px}.prenatal-workspace>header{flex-direction:column}.prenatal-workspace>header>span{box-sizing:border-box;text-align:center;width:100%}.prenatal-consult-grid,.prenatal-exam-flow{grid-template-columns:1fr}.prenatal-form-section{grid-template-columns:1fr 1fr}.prenatal-form-section label.wide{grid-column:1/-1}.prenatal-exam-safety{flex-direction:column}}@media (width<=480px){.prenatal-form-section{grid-template-columns:1fr}.prenatal-form-section label.wide{grid-column:auto}.prenatal-history dl{grid-template-columns:1fr}}.patient-pending-summary{background:linear-gradient(135deg,#fff 0%,#fbf7f8 100%);border:1px solid #eadde2;border-radius:18px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:22px;margin-top:16px;padding:22px;display:grid}.patient-pending-summary h3{color:#4b1638;margin:4px 0;font:500 22px Georgia,serif}.patient-pending-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.patient-pending-summary li{color:#634858;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.patient-pending-summary li i{color:#8b5c1f;background:#fff3db;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.patient-pending-summary li.complete i{color:#39704f;background:#eaf6ee}.patient-pending-summary li span{gap:2px;display:grid}.patient-pending-summary li b{font-size:12px}.patient-pending-summary li small{color:#947d87;font-size:10px}@media (width<=680px){.patient-pending-summary{grid-template-columns:1fr;padding:18px}}.timeline-events article.legacy{background:#fff9f5;border-radius:12px;padding-right:12px}.timeline-events article.legacy>i{color:#7c4934;border-color:#b87a5f}.timeline-events article>div>button{color:#6b3f4f;cursor:pointer;background:#fff;border:1px solid #d9bdaf;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:800}.timeline-events article>div>button:disabled{opacity:.55;cursor:wait}.timeline-events article.legacy>div>small:last-child{text-transform:none;color:#8d756b;margin-top:7px;font-size:11px;display:block}.finalization-backdrop{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#26111f75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finalization-review{background:#fff;border:1px solid #dfcfd5;border-radius:22px;width:min(820px,100%);max-height:92dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #30112447}.finalization-close{color:#4b1638;cursor:pointer;background:#f6edef;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:20px}.finalization-review h3{color:#4b1638;margin:4px 42px 8px 0;font:500 28px Georgia,serif}.finalization-intro{color:#7f6b75;margin:0 0 18px;font-size:13px;line-height:1.55}.finalization-history{background:#faf6f7;border-radius:13px;max-height:150px;padding:14px 16px;overflow:auto}.finalization-history small,.finalization-grid small{color:#9a818c;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.finalization-history p{white-space:pre-wrap;color:#503b45;margin:7px 0 0;font-size:12px;line-height:1.55}.finalization-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.finalization-grid article{border:1px solid #eadfe2;border-radius:12px;min-width:0;padding:13px}.finalization-grid b{color:#513a45;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.45;display:block}.finalization-ack{color:#563b48;background:#f7f1f3;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;font-size:12px;font-weight:700;display:flex}.finalization-ack input{accent-color:#5a123d;width:18px;height:18px;margin-top:2px}.finalization-actions{justify-content:flex-end;gap:10px;display:flex}.finalization-actions button{color:#5a3045;cursor:pointer;background:#fff;border:1px solid #d9c8ce;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}.finalization-actions .confirm{color:#fff;background:#55103b;border-color:#55103b}.finalization-actions button:disabled{opacity:.48;cursor:not-allowed}.clinical-return-field{grid-column:1/-1}.clinical-return-field input{min-height:46px;font:inherit;border:1px solid #e4d8dc;border-radius:9px;padding:0 12px}.consultation-safety-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfd1d7;border-radius:16px;grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(135px,1fr));gap:8px;margin:0 0 16px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 10px 28px #461e3117}.consultation-safety-header>div,.consultation-safety-header>section{background:#faf7f8;border-radius:11px;align-content:center;gap:3px;min-width:0;padding:9px 11px;display:grid}.consultation-safety-header>div{background:#f4e9ee}.consultation-safety-header small{color:#8c6c7b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.consultation-safety-header b{color:#4f3341;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.consultation-safety-header>div b{color:#4d1735;font-size:15px}.consultation-safety-header span{color:#806b75;font-size:11px}.consultation-safety-header .attention{background:#fff3f3;border:1px solid #e5b8b8}.consultation-safety-header .attention b{color:#973b43}.consultation-head-status>span.saving{color:#642847;background:#f3eaf0}.consultation-head-status>span.offline{color:#8a4c1f;background:#fff0e5}.preconsultation-brief{background:linear-gradient(135deg,#fff 0%,#fdf8fa 100%);border:1px solid #deced5;border-radius:18px;gap:14px;margin:16px 0;padding:20px;display:grid;box-shadow:0 10px 28px #451e300f}.preconsultation-brief-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preconsultation-brief-head h3{color:#4d1b37;margin:3px 0 0;font:500 23px Georgia,serif}.preconsultation-brief-head>span{color:#6a2b4b;background:#f2e6eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.preconsultation-brief-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preconsultation-brief-grid article{background:#fff;border:1px solid #e9dee2;border-radius:13px;min-width:0;padding:14px}.preconsultation-brief-grid small,.clinical-pdf-action small{color:#936d7e;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.preconsultation-brief-grid p{color:#55404a;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.preconsultation-brief-grid ul{color:#753849;gap:5px;margin:7px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.preconsultation-brief-grid .attention{background:#fff7f7;border-color:#e3c1c7}.preconsultation-brief-note{color:#7d6872;font-size:11px;line-height:1.45}.clinical-pdf-action{background:#faf3f6;border:1px solid #d9c5cd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.clinical-pdf-action>div{gap:4px;display:grid}.clinical-pdf-action b{color:#4e1c38;font-size:14px}.clinical-pdf-action button{color:#fff;cursor:pointer;background:#5d183e;border:0;border-radius:10px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:800}.clinical-pdf-action button:disabled{cursor:wait;opacity:.55}@media (width<=620px){.finalization-backdrop{align-items:end;padding:0}.finalization-review{width:100%;max-height:94dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.finalization-review h3{font-size:23px}.finalization-grid{grid-template-columns:1fr}.finalization-actions{grid-template-columns:1fr;display:grid}.finalization-actions button{width:100%}.gyn-anamnesis{padding:14px!important}.gyn-anamnesis-sections{gap:6px!important}.gyn-anamnesis summary{min-height:48px;padding:9px 10px!important}.gyn-anamnesis-grid{grid-template-columns:1fr!important;padding:10px!important}.gyn-anamnesis-grid textarea{min-height:104px!important}.clinical-decision-fields,.simple-consult-exam,.consultation-close-review,.encounter-mevo{padding:16px!important}.consultation-close-review{gap:12px!important}:is(.app-shell:has(.clinical-drawer) .floating-chat:not(.open),.app-shell:has(.simplified-anamnesis) .floating-chat:not(.open)){width:54px!important;bottom:12px!important;left:auto!important;right:12px!important}:is(.app-shell:has(.clinical-drawer) .floating-chat:not(.open) .floating-chat-toggle,.app-shell:has(.simplified-anamnesis) .floating-chat:not(.open) .floating-chat-toggle){border-radius:50%;grid-template-columns:1fr;place-items:center;width:54px;height:54px;min-height:54px;padding:0;display:grid}:is(.app-shell:has(.clinical-drawer) .floating-chat:not(.open) .floating-chat-toggle b,.app-shell:has(.clinical-drawer) .floating-chat:not(.open) .floating-chat-toggle i,.app-shell:has(.simplified-anamnesis) .floating-chat:not(.open) .floating-chat-toggle b,.app-shell:has(.simplified-anamnesis) .floating-chat:not(.open) .floating-chat-toggle i){display:none}:is(.app-shell:has(.clinical-drawer) .floating-chat:not(.open) .floating-chat-toggle em,.app-shell:has(.simplified-anamnesis) .floating-chat:not(.open) .floating-chat-toggle em){position:absolute;top:-3px;right:-2px}.consultation-safety-header{grid-template-columns:1fr 1fr;gap:6px;padding:7px;top:6px;overflow:visible}.consultation-safety-header>div{grid-column:1/-1}.consultation-safety-header>div,.consultation-safety-header>section{padding:8px}.consultation-safety-header b{white-space:normal}.preconsultation-brief{padding:15px}.preconsultation-brief-head,.clinical-pdf-action{flex-direction:column;align-items:stretch}.preconsultation-brief-grid{grid-template-columns:1fr}.clinical-pdf-action button{width:100%}}@media (width>=621px) and (width<=1100px){.consultation-safety-header{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-safety-header>div{grid-column:1/-1}}.field-error{margin-top:2px;line-height:1.4;display:block;color:#a52e42!important;font-size:11px!important;font-weight:750!important}.patient-gate-form input[aria-invalid=true],.patient-edit-grid input[aria-invalid=true]{box-shadow:0 0 0 2px #c653661f;background:#fff8f8!important;border-color:#c65366!important}.appointment-long-duration{background:#fff5f5;border:1px solid #d9a7af;border-radius:12px;align-items:flex-start;padding:13px;gap:11px!important;display:flex!important}.appointment-long-duration input{accent-color:#7a2448;width:19px;height:19px;margin-top:2px}.appointment-long-duration span{gap:4px;display:grid}.appointment-long-duration b{color:#6f2440;font-size:12px}.appointment-long-duration small{color:#84616c;font-size:10px;line-height:1.45}.safe-migration-stack,.data-review-panel{gap:28px;display:grid}.safe-migration-stack>.legacy-import-panel{border-top:1px solid #eadde2;padding-top:26px}.data-review-panel{gap:18px}.data-review-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.data-review-head h3{color:#50002f;margin:4px 0 7px;font:500 26px Georgia,serif}.data-review-head p:last-child{color:#78656e;max-width:680px;margin:0;font-size:13px;line-height:1.55}.data-review-head>button,.data-review-list article>button{color:#5d1d40;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5bdc7;border-radius:10px;padding:10px 13px;font:800 11px inherit}.data-review-head>button:disabled{opacity:.55}.data-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.data-review-counts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4d5db;border-radius:13px;gap:4px;min-height:78px;padding:13px;display:grid}.data-review-counts button.active{background:#faf0f4;border-color:#91546e;box-shadow:0 0 0 2px #f0dce4}.data-review-counts b{color:#4d1235;font:600 24px Georgia,serif}.data-review-counts span{color:#806b75;font-size:11px;font-weight:750}.data-review-search{background:#fff;border:1px solid #ddcfd5;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.data-review-search span{color:#86566d;font-size:20px}.data-review-search input{color:#44323a;background:0 0;border:0;outline:0;width:100%;min-height:45px;font:13px inherit}.data-review-list{gap:9px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.data-review-list article{background:#fff;border:1px solid #eadde2;border-radius:13px;align-items:center;gap:18px;padding:14px 15px;display:flex}.data-review-list article>div{flex:1;gap:4px;min-width:0;display:grid}.data-review-list small{color:#9a667a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.data-review-list b{color:#4c2a39;font-size:14px}.data-review-list span{color:#78656e;font-size:12px;line-height:1.45}.data-review-list time{color:#9a8990;font-size:10px}.data-review-empty{color:#8c7982;text-align:center;border:1px dashed #decdd4;border-radius:12px;margin:0;padding:22px}.data-review-security-note{color:#8e7b84;font-size:10px;line-height:1.5}@media (width<=760px){.data-review-head,.data-review-list article{flex-direction:column;align-items:stretch}.data-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.data-review-head>button,.data-review-list article>button{width:100%}}@media (width<=480px){.data-review-counts{grid-template-columns:1fr}}.legacy-quality-panel{background:#fff;border:1px solid #e5d8dc;border-radius:16px;padding:22px}.legacy-quality-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legacy-quality-head h3,.legacy-detail-modal h3,.legacy-proposals h4{color:#3c062f;margin:0;font:500 22px Georgia,serif}.legacy-quality-head p,.legacy-detail-modal header p,.legacy-proposals-head p{color:#806f77;margin:6px 0 0;font-size:12px;line-height:1.5}.legacy-quality-head>button,.legacy-proposals-head>button{color:#3c062f;background:#fff;border:1px solid #3c062f;border-radius:9px;padding:10px 13px;font-weight:750}.legacy-quality-filters{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:10px;margin-top:18px;display:grid}.legacy-quality-filters label,.legacy-manual-proposal label{color:#735f68;gap:5px;font-size:11px;font-weight:750;display:grid}.legacy-quality-filters input,.legacy-quality-filters select,.legacy-manual-proposal select,.legacy-manual-proposal textarea{color:#493841;background:#fff;border:1px solid #ded1d5;border-radius:9px;width:100%;padding:10px;font:13px inherit}.legacy-quality-counts{grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;margin:12px 0;display:grid}.legacy-quality-counts button{color:#725d67;text-align:left;background:#faf7f8;border:1px solid #eadfe2;border-radius:10px;min-height:72px;padding:9px}.legacy-quality-counts button.active{color:#3c062f;background:#f5eaee;border-color:#6e3554}.legacy-quality-counts b{font:500 23px Georgia,serif;display:block}.legacy-quality-counts span{font-size:10px;line-height:1.25}.legacy-quality-list{gap:8px;max-height:520px;display:grid;overflow:auto}.legacy-quality-list article{border:1px solid #ece3e5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.legacy-quality-list article>div{gap:3px;min-width:0;display:grid}.legacy-quality-list small{color:#9b7f8a;font-size:9px}.legacy-quality-list b{color:#4b3440;font-size:13px}.legacy-quality-list span,.legacy-quality-list p{color:#7c6b73;margin:0;font-size:11px;line-height:1.4}.legacy-quality-list code{color:#9a8990;overflow-wrap:anywhere;font-size:9px}.legacy-quality-list button{color:#fff;background:#3c062f;border:0;border-radius:8px;padding:9px 12px;font-weight:750}.legacy-quality-empty{color:#8f7d85;border:1px dashed #dfd1d5;border-radius:10px;padding:18px;font-size:12px}.legacy-quality-security{color:#9b8991;margin-top:12px;font-size:10px;display:block}.legacy-detail-backdrop{z-index:180;background:#2d19249e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legacy-detail-modal{background:#fff;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}.legacy-detail-close{color:#7b6871;background:0 0;border:0;font-size:26px;position:absolute;top:11px;right:13px}.legacy-detail-loading{text-align:center;padding:40px}.legacy-provenance{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.legacy-provenance>div{background:#fbf8f8;border:1px solid #ece2e5;border-radius:10px;min-width:0;padding:10px}.legacy-provenance dt{color:#957d87;text-transform:uppercase;font-size:9px;font-weight:800}.legacy-provenance dd{color:#4f3b44;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.legacy-readable-content{border:1px solid #e7dade;border-radius:12px;padding:15px}.legacy-readable-content>div,.legacy-proposals-head,.legacy-proposal-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-readable-content button{color:#8e566d;background:0 0;border:0;font-weight:800}.legacy-readable-content p{white-space:pre-wrap;color:#45363d;font-size:13px;line-height:1.65}.legacy-readable-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f4edf0;background:#231e21;border-radius:9px;max-height:280px;padding:14px;font:11px/1.55 ui-monospace,monospace;overflow:auto}.legacy-proposals{margin-top:18px}.legacy-proposals>article{border:1px solid #e8dde0;border-radius:12px;margin-top:10px;padding:14px}.legacy-proposal-meta span{color:#765a67;background:#f1e9ec;border-radius:999px;padding:4px 8px;font-size:9px}.legacy-proposal-meta span.accepted{color:#45644d;background:#e6f0e8}.legacy-proposal-meta span.discarded{color:#8e777f;background:#f2eeee}.legacy-proposals blockquote{color:#765f69;background:#fbf7f8;border-left:3px solid #d5b4bf;margin:10px 0;padding:9px 11px;font-size:11px;line-height:1.5}.legacy-proposals article textarea{color:#44343b;border:1px solid #dbced2;border-radius:9px;width:100%;min-height:82px;padding:10px;font:13px/1.5 inherit}.legacy-proposals article small{color:#98868e;margin-top:6px;font-size:9px;display:block}.legacy-proposals article>div:last-child{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.legacy-proposals article button,.legacy-manual-proposal>button{color:#603c4d;background:#fff;border:1px solid #d8c8ce;border-radius:8px;padding:8px 10px;font-weight:750}.legacy-proposals article button.accept,.legacy-manual-proposal>button{color:#fff;background:#3c062f;border-color:#3c062f}.legacy-proposals article button.discard{color:#963d50}.legacy-manual-proposal{border:1px dashed #d9cbd0;border-radius:11px;margin-top:12px;padding:13px}.legacy-manual-proposal summary{cursor:pointer;color:#674655;font-weight:800}.legacy-manual-proposal label{margin-top:10px}.legacy-manual-proposal textarea{min-height:72px}.legacy-manual-proposal>button{margin-top:10px}.legacy-detail-modal button:disabled{opacity:.5}.legacy-quality-panel button{cursor:pointer}@media (width<=900px){.legacy-quality-counts{grid-template-columns:repeat(3,1fr)}.legacy-provenance{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.legacy-quality-head,.legacy-proposals-head{display:grid}.legacy-quality-filters,.legacy-provenance{grid-template-columns:1fr}.legacy-quality-counts{grid-template-columns:repeat(2,1fr)}.legacy-quality-list article{grid-template-columns:1fr}.legacy-quality-list button{justify-self:start}.legacy-detail-backdrop{padding:8px}.legacy-detail-modal{max-height:calc(100vh - 16px);padding:22px 15px}.legacy-proposals article>div:last-child{flex-direction:column;align-items:stretch}.legacy-proposals article>div:last-child button{width:100%}}.legacy-timeline-filters{background:#fbf8f8;border:1px solid #eadfe2;border-radius:11px;grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(105px,1fr));gap:7px;margin:10px 0 14px;padding:11px;display:grid}.legacy-timeline-filters label{color:#806b75;gap:4px;font-size:9px;font-weight:800;display:grid}.legacy-timeline-filters input,.legacy-timeline-filters select{color:#49383f;background:#fff;border:1px solid #ddd0d4;border-radius:8px;width:100%;min-width:0;padding:8px;font:11px inherit}.timeline-legacy-provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0;display:grid}.timeline-legacy-provenance>div{background:#faf5f6;border-radius:7px;min-width:0;padding:7px}.timeline-legacy-provenance dt{color:#9a818c;text-transform:uppercase;font-size:8px;font-weight:800}.timeline-legacy-provenance dd{color:#5f4953;overflow-wrap:anywhere;margin:2px 0 0;font-size:9px}.timeline-events article.legacy>div>button{color:#70475a;background:#fff;border:1px solid #d8c5cc;border-radius:7px;margin:6px 6px 0 0;padding:7px 9px;font-weight:750}@media (width<=1050px){.legacy-timeline-filters{grid-template-columns:repeat(3,1fr)}.legacy-timeline-filters .wide{grid-column:1/-1}}@media (width<=620px){.legacy-timeline-filters,.timeline-legacy-provenance{grid-template-columns:1fr}.legacy-timeline-filters .wide{grid-column:auto}}.final-integrity,.security-evidence{margin-top:22px;padding:24px}.final-wave-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.final-wave-head h3{margin:4px 0}.final-wave-head>button,.final-issue-list button{color:#fff;background:#792c50;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.final-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.final-kpis span,.security-evidence-grid span{background:#fff;border:1px solid #ead8e1;border-radius:12px;padding:13px}.final-kpis b,.final-kpis small,.security-evidence-grid b,.security-evidence-grid small{display:block}.final-kpis b{font-size:22px}.final-search{gap:6px;font-size:12px;font-weight:700;display:grid}.final-search input{border:1px solid #dfced7;border-radius:10px;padding:12px}.final-issue-list{gap:8px;max-height:460px;margin-top:14px;display:grid;overflow:auto}.final-issue-list article{border:1px solid #eadde4;border-radius:12px;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.final-issue-list b,.final-issue-list small{display:block}.final-issue-list p{margin:3px 0 0}.integrity-kind{text-transform:uppercase;color:#7b2d50;font-size:10px;font-weight:800}.final-evidence{margin-top:14px;display:block}.queued-uploader{margin-top:7px}.queued-uploader>label span{color:#76304f;cursor:pointer;font-size:11px;font-weight:800;display:inline-block}.queued-uploader>label input{display:none}.queued-uploader>div{gap:6px;margin-top:8px;display:grid}.queued-uploader article{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:8px;display:grid}.queued-uploader article b,.queued-uploader article small{text-overflow:ellipsis;display:block;overflow:hidden}.queued-uploader button{background:#fff;border:1px solid #cbaaba;border-radius:7px;padding:5px}.security-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-evidence-grid small{margin-top:5px;line-height:1.4}.longitudinal-proposal{background:#fffafc;border:1px solid #d7b4c5;border-radius:14px;margin:16px 0;padding:16px}.longitudinal-proposal>div>b,.longitudinal-proposal>div>small{display:block}.longitudinal-proposal article{border-top:1px solid #eadbe2;grid-template-columns:1fr auto;gap:14px;padding:12px 0;display:grid}.longitudinal-proposal article>div:last-child{align-items:center;gap:6px;display:flex}.longitudinal-proposal button{background:#fff;border:1px solid #cdaabd;border-radius:8px;padding:7px 9px}.longitudinal-proposal article.accepted,.longitudinal-proposal article.edited{border-left:3px solid #3f8063;padding-left:10px}.longitudinal-proposal article.discarded{opacity:.55}@media (width<=820px){.final-wave-head{display:grid}.final-kpis{grid-template-columns:repeat(2,1fr)}.final-issue-list article,.longitudinal-proposal article,.security-evidence-grid,.queued-uploader article{grid-template-columns:1fr}.final-integrity{padding:16px}.longitudinal-proposal article>div:last-child{flex-wrap:wrap}}.ai-evidence-review{background:#fff;border:1px solid #d9bbc9;border-radius:14px;margin:14px 0;padding:16px}.ai-evidence-review>div:first-child>b,.ai-evidence-review>div:first-child>small{display:block}.ai-evidence-review details{border:1px solid #eadde4;border-radius:10px;margin-top:12px;padding:10px}.ai-evidence-review details article{border-top:1px solid #eee;padding:9px 0}.ai-evidence-review blockquote{border-left:3px solid #c69aad;margin:5px 0;padding-left:10px}.ai-review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ai-review-items article{border:1px solid #eadde4;border-radius:10px;gap:7px;padding:11px;display:grid}.ai-review-items textarea{border:1px solid #d7c5ce;border-radius:8px;min-height:72px;padding:8px}.ai-review-items article>div{flex-wrap:wrap;gap:5px;display:flex}.ai-review-items button{background:#fff;border:1px solid #c9a2b5;border-radius:7px;padding:6px 8px}.ai-review-items article.accepted,.ai-review-items article.edited{border-color:#4f8c70}.ai-review-items article.discarded{opacity:.55}@media (width<=820px){.ai-review-items{grid-template-columns:1fr}.ai-evidence-review{padding:12px}}
