.request-review-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a2bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.request-review-modal{color:#173e5b;background:#fff;border-radius:18px;flex-direction:column;width:min(1020px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #071a2b80}.request-review-modal>header{background:linear-gradient(120deg,#f5fbff,#fff);border-bottom:1px solid #dce7ee;justify-content:space-between;gap:18px;padding:22px 25px;display:flex}.request-review-modal>header span{letter-spacing:.12em;color:#1680c1;font-size:9px;font-weight:900}.request-review-modal>header h2{margin:5px 0 3px;font-size:23px}.request-review-modal>header p{color:#b06a16;margin:0;font-size:11px;font-weight:800}.request-review-modal>header>button{color:#537086;cursor:pointer;background:#eef4f7;border:0;border-radius:9px;width:36px;height:36px;font-size:24px}.request-review-body{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);display:grid;overflow:auto}.request-review-details{padding:22px 25px}.request-review-details h3,.commercial-checklist h3{color:#164a70;margin:0 0 11px;font-size:14px}.request-facts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.request-facts p{background:#f9fcfe;border:1px solid #dce7ee;border-radius:9px;flex-direction:column;margin:0;padding:10px;display:flex}.request-facts b{color:#678297;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.request-facts span{margin-top:4px;font-size:10px;line-height:1.45}.request-contact-card{background:#edf8fe;border:1px solid #93c7e5;border-radius:10px;grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.request-contact-card>b{color:#1475b2}.request-contact-card>span{grid-template-columns:1fr 1fr;gap:3px 14px;margin:0;display:grid}.request-contact-card strong{color:#123f60;grid-column:1/-1;font-size:12px}.request-contact-card small{color:#4e7087;font-size:9px}.request-worker-list{flex-direction:column;gap:6px;max-height:230px;display:flex;overflow:auto}.request-worker-list article{border:1px solid #e0e9ef;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.request-worker-list article>b{color:#1572b2;background:#e7f3fb;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.request-worker-list article span{flex-direction:column;display:flex}.request-worker-list strong{font-size:10px}.request-worker-list small{color:#698297;margin-top:2px;font-size:8px}.request-notes{background:#fff8e8;border-radius:9px;flex-direction:column;margin-top:12px;padding:10px;display:flex}.request-notes b{color:#88620f;font-size:9px}.request-notes span{margin-top:3px;font-size:9px}.commercial-checklist{background:#f6fafc;border-left:1px solid #dce7ee;padding:22px}.commercial-checklist>p{color:#6a8294;margin:-5px 0 13px;font-size:9px;line-height:1.45}.commercial-checklist>button{color:#294f6b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2ea;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:10px;display:grid}.commercial-checklist>button i{color:#668092;background:#edf2f5;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.commercial-checklist>button span{flex-direction:column;display:flex}.commercial-checklist>button strong{font-size:10px}.commercial-checklist>button small{color:#748898;margin-top:2px;font-size:8px;line-height:1.35}.commercial-checklist>button.checked{background:#edf9f3;border-color:#84c9a9}.commercial-checklist>button.checked i{color:#fff;background:#16865e}.commercial-checklist>button.not-required{opacity:.72;cursor:default}.request-ready{color:#925c14;background:#fff7e9;border:1px solid #efc184;border-radius:10px;flex-direction:column;margin-top:13px;padding:11px;display:flex}.request-ready b{font-size:10px}.request-ready span{margin-top:2px;font-size:8px}.request-ready.yes{color:#166c4d;background:#e9f7f1;border-color:#79c7a4}.request-review-modal>footer{border-top:1px solid #dce7ee;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.request-review-modal>footer button{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.review-secondary{color:#276184;background:#eaf3f8}.review-primary{color:#fff;background:#16865e}.review-primary:disabled{cursor:not-allowed;background:#b8c7c0}.request-stage{align-items:center;gap:7px;margin:9px 0;display:flex}.request-stage>i{background:#e3eaf0;border-radius:99px;flex:1;height:5px;display:block;overflow:hidden}.request-stage>i b{background:linear-gradient(90deg,#1680c1,#16865e);border-radius:99px;height:100%;display:block}.request-stage>span{color:#668093;font-size:7px;font-weight:800}@media (width<=760px){.request-review-backdrop{padding:10px}.request-review-body{grid-template-columns:1fr}.commercial-checklist{border-top:1px solid #dce7ee;border-left:0}.request-facts{grid-template-columns:1fr}.request-review-modal>footer{flex-direction:column}.request-review-modal>footer button{width:100%}}.records-backdrop{z-index:180;background:#0c2237b8;place-items:center;padding:24px;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0}.records-shell{background:#f4f7fa;border-radius:18px;flex-direction:column;width:min(1420px,97vw);height:min(880px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #07152355}.records-header{background:#fff;border-bottom:1px solid #dce4eb;justify-content:space-between;padding:20px 24px;display:flex}.records-header span,.record-identity span{letter-spacing:.13em;color:#1672b7;font-size:10px;font-weight:900}.records-header h2{color:#102f4a;margin:4px 0;font-size:24px}.records-header p{color:#687d90;margin:0;font-size:12px}.records-header>button{color:#657789;cursor:pointer;background:#eef3f7;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.records-layout{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.records-list{background:#fff;border-right:1px solid #dce4eb;padding:18px;overflow-y:auto}.records-list>label{color:#50677c;font-size:10px;font-weight:900}.records-list input{border:1px solid #cfdbe5;border-radius:9px;width:100%;margin-top:7px;padding:11px}.records-count{color:#75889a;margin:12px 2px;font-size:10px}.records-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ee;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:11px;display:grid}.records-list>button.active{background:#eef7ff;border-color:#2684cc;box-shadow:0 0 0 2px #2684cc18}.records-list>button>i,.record-avatar{color:#176cad;background:#e5f1fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.records-list button span{flex-direction:column;min-width:0;display:flex}.records-list button strong{color:#18364e;font-size:11px}.records-list button small,.records-list button em{color:#718597;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.record-status{color:#637385;background:#eef1f4;border-radius:10px;padding:5px 7px;font-size:7px}.record-status.en-flujo{color:#1269aa;background:#e6f2ff}.record-status.completado{color:#21825d;background:#e5f7ee}.record-detail{padding:20px 24px;overflow-y:auto}.record-identity{background:#fff;border:1px solid #dfe6ec;border-radius:13px;grid-template-columns:52px minmax(0,1fr) 230px;align-items:center;gap:13px;padding:16px;display:grid}.record-avatar{width:52px;height:52px;font-size:14px}.record-identity h3{color:#11334f;margin:3px 0;font-size:20px}.record-identity p{color:#687e91;margin:0;font-size:10px}.record-progress span,.record-progress small{color:#667c8f;font-size:9px;display:block}.record-progress>i{background:#e8edf1;border-radius:5px;height:7px;margin:7px 0;display:block;overflow:hidden}.record-progress>i b{background:#27a472;border-radius:5px;height:100%;display:block}.record-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.record-facts p{background:#fff;border:1px solid #e0e7ed;border-radius:10px;flex-direction:column;margin:0;padding:10px;display:flex}.record-facts .wide{grid-column:1/-1}.record-facts b{color:#728699;text-transform:uppercase;font-size:8px}.record-facts span{color:#173751;margin-top:4px;font-size:11px;font-weight:700}.record-tabs{border-bottom:1px solid #d9e2e9;gap:5px;display:flex}.record-tabs button{color:#657b8f;cursor:pointer;background:0 0;border:0;padding:11px 15px;font-weight:800}.record-tabs button.active{color:#116eb3;border-bottom:3px solid #1b7dc5}.evaluation-content,.record-files{padding-top:15px}.record-section-head{justify-content:space-between;align-items:center;display:flex}.record-section-head h4{color:#16364f;margin:0}.record-section-head p{color:#718597;margin:4px 0;font-size:9px}.record-section-head>span{color:#176fae;background:#e7f3fc;border-radius:10px;padding:6px 9px;font-size:9px}.clinical-step-list{gap:9px;margin-top:12px;display:grid}.clinical-step-list>article{background:#fff;border:1px solid #dfe7ed;border-radius:11px;overflow:hidden}.clinical-step-list article>header{border-bottom:1px solid #edf1f4;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.clinical-step-list header>b{color:#176ea9;background:#e5f2fb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.clinical-step-list header div{flex-direction:column;display:flex}.clinical-step-list header strong{color:#17374f;font-size:11px}.clinical-step-list header small{color:#788b9b;margin-top:2px;font-size:8px}.clinical-step-list header>span{font-size:8px;font-weight:900}.clinical-step-list header>span.done{color:#22825c}.clinical-step-list header>span.pending{color:#bc7413}.exam-result{border-bottom:1px solid #f0f3f5;grid-template-columns:minmax(180px,1fr) 85px 85px minmax(140px,1.4fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.exam-result strong{color:#29465c;font-size:9px}.exam-result span,.exam-result em{color:#748797;font-size:8px;font-style:normal}.exam-result span i{vertical-align:-2px;border:1px solid #b8c6d1;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.clinical-empty,.records-empty,.records-empty-detail{text-align:center;color:#7b8e9f;padding:25px;font-size:11px}.future-clinical{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.future-clinical article{background:#f0f4f7;border:1px dashed #c6d3dd;border-radius:10px;gap:9px;padding:12px;display:flex}.future-clinical article>b{color:#1876b8}.future-clinical span{flex-direction:column;display:flex}.future-clinical strong{color:#39546a;font-size:10px}.future-clinical small{color:#7a8d9c;margin-top:3px;font-size:8px}.files-empty{text-align:center;color:#72889a;background:#fff;border:1px dashed #bfcfdb;border-radius:12px;padding:55px}.files-empty>b{color:#1c78b9;font-size:30px}.files-empty h4{color:#17364f;margin:8px;font-size:17px}.files-empty p{max-width:500px;margin:0 auto 15px;font-size:10px;line-height:1.5}.files-empty button{color:#8b99a5;background:#e8edf1;border:0;border-radius:8px;padding:9px 12px}@media (width<=850px){.records-backdrop{padding:0}.records-shell{border-radius:0;width:100vw;height:100vh}.records-layout{grid-template-columns:1fr}.records-list{border-bottom:1px solid #dce4eb;border-right:0;max-height:34vh}.record-facts{grid-template-columns:1fr 1fr}.record-identity{grid-template-columns:44px 1fr}.record-progress{grid-column:1/-1}.exam-result{grid-template-columns:1fr 65px 65px}.exam-result em{grid-column:1/-1}.future-clinical{grid-template-columns:1fr}}.clinical-view-tabs{background:#fff;border-bottom:1px solid #dce4eb;flex-direction:row;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.clinical-view-tabs button{color:#566e81;cursor:pointer;white-space:nowrap;background:#f7f9fb;border:1px solid #d9e3eb;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.clinical-view-tabs button b{color:#42627b;background:#e5edf3;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;display:inline-grid}.clinical-view-tabs button.active{color:#fff;background:#176fae;border-color:#176fae}.clinical-view-tabs button.active b{color:#176fae;background:#fff}.clinical-workspace{padding:0;overflow:hidden}.records-backdrop.records-embedded{z-index:auto;background:#f4f7fa;width:100%;height:100vh;padding:0;display:block;position:relative;inset:auto}.records-embedded .records-shell{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.records-embedded .records-header{padding:22px 28px}.records-embedded .records-header>button{color:#176fae;background:#edf4fa;align-items:center;gap:7px;width:auto;height:36px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.records-embedded .records-header>button span{letter-spacing:0;color:inherit;font-size:15px}.records-embedded .records-layout{grid-template-columns:330px minmax(0,1fr)}@media (width<=850px){.records-backdrop.records-embedded{height:100vh}.records-embedded .records-header{padding:16px}.records-embedded .records-header>button{justify-content:center;width:38px;padding:0;font-size:0}.records-embedded .records-header>button span{font-size:18px}}.records-layout.list-mode{display:block}.records-table-view{height:100%;padding:24px 28px;overflow:auto}.records-table-tools{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.records-table-tools h3{color:#153752;margin:0;font-size:18px}.records-table-tools p{color:#73879a;margin:4px 0 0;font-size:10px}.records-table-tools label{color:#536b7f;width:min(420px,45%);font-size:9px;font-weight:900}.records-table-tools input{background:#fff;border:1px solid #ccd9e3;border-radius:9px;width:100%;margin-top:6px;padding:11px 12px;display:block}.records-data-table{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:1050px;overflow:hidden;box-shadow:0 5px 18px #17344c0a}.records-data-head,.records-data-row{grid-template-columns:45px 82px minmax(190px,1.35fr) 100px minmax(150px,1fr) minmax(110px,.8fr) minmax(130px,.9fr) 82px 82px;align-items:center;display:grid}.records-data-head{color:#fff;background:#174f7f;min-height:38px}.records-data-head span{text-transform:uppercase;border-right:1px solid #ffffff25;padding:10px 9px;font-size:8px;font-weight:900}.records-data-row{color:#29475e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf2;width:100%;min-height:54px}.records-data-row:nth-child(odd){background:#f8fafc}.records-data-row:hover{background:#eaf5fd}.records-data-row>span{text-overflow:ellipsis;min-width:0;padding:9px;font-size:9px;overflow:hidden}.records-data-row strong{color:#153750;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.records-data-row small{color:#72879a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.records-data-row i{color:#1472b6;font-size:8px;font-style:normal;font-weight:900}.records-table-empty{text-align:center;color:#74899b;padding:70px 20px}.records-table-empty b,.records-table-empty span{display:block}.records-table-empty b{color:#36556d;font-size:14px}.records-table-empty span{margin-top:6px;font-size:9px}.back-to-record-list{color:#1473b7;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:9px;font-weight:900}@media (width<=850px){.records-table-view{padding:16px}.records-table-tools{flex-direction:column;align-items:stretch}.records-table-tools label{width:100%}}.battery-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.battery-detail-list>article{background:#fff;border:1px solid #dce6ed;border-radius:11px;overflow:hidden}.battery-detail-list article>header{background:#edf7ff;border-bottom:1px solid #d7e9f7;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.battery-detail-list header span{letter-spacing:.1em;color:#2378b5;font-size:7px;font-weight:900}.battery-detail-list h5{color:#153954;margin:3px 0 0;font-size:12px}.battery-detail-list header>b{color:#1c6ea9;background:#fff;border-radius:10px;padding:5px 7px;font-size:8px}.battery-detail-list article>div>p{border-bottom:1px solid #eef2f5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 12px;display:grid}.battery-detail-list code,.clinical-exam-table code,.required-file-list code{color:#146da9;text-align:center;background:#e6f2fa;border-radius:5px;padding:3px 5px;font-size:8px}.battery-detail-list p strong{color:#29485e;font-size:9px}.battery-detail-list p small{color:#7b8e9d;text-transform:capitalize;font-size:7px}.record-section-head.consolidated{margin-top:18px}.clinical-exam-table{background:#fff;border:1px solid #dce5ec;border-radius:11px;margin-top:10px;overflow:hidden}.clinical-exam-table article{border-bottom:1px solid #edf1f4;grid-template-columns:42px minmax(180px,1fr) 72px 75px minmax(160px,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.clinical-exam-table article>span{flex-direction:column;display:flex}.clinical-exam-table strong{color:#24455d;font-size:9px}.clinical-exam-table small{color:#718697;margin-top:2px;font-size:7px}.clinical-exam-table label{color:#60778a;font-size:8px}.clinical-exam-table article>input{border:1px solid #d3dfe7;border-radius:7px;padding:7px;font-size:8px}.required-file-list{gap:9px;margin-top:12px;display:grid}.required-file-list>article{background:#fff;border:1px solid #dce5ec;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) 220px;align-items:center;gap:13px;padding:11px;display:grid}.required-file-list>article.invalid{background:#fffaf4;border-color:#e9a765}.required-file-list>article.verified{background:#f3fbf7;border-color:#69c49a}.file-type{align-items:center;gap:9px;display:flex}.file-type>b{color:#176eaa;background:#e8f2f9;border-radius:8px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.verified .file-type>b{color:#20835c;background:#dff5e9}.file-type span,.file-control,.file-verification span,.file-safety span{flex-direction:column;display:flex}.file-type strong{color:#1d4059;font-size:10px}.file-type small{color:#718596;margin-top:3px;font-size:7px}.file-control>strong{color:#31536a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.file-control>small{color:#8a6a42;margin:2px 0 5px;font-size:7px;line-height:1.35}.file-control>label{color:#fff;cursor:pointer;background:#1676b9;border-radius:6px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900}.file-control input{display:none}.file-verification{background:#f2f5f7;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.file-verification strong{color:#34546b;font-size:8px}.file-verification small{color:#74899a;margin-top:2px;font-size:7px;line-height:1.35}.file-safety{background:#eaf4fb;border:1px solid #c8e0f0;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:flex}.file-safety>b{font-size:18px}.file-safety strong{color:#1e587e;font-size:9px}.file-safety small{color:#608099;margin-top:3px;font-size:8px;line-height:1.45}@media (width<=1050px){.battery-detail-list,.required-file-list>article{grid-template-columns:1fr}.clinical-exam-table article{grid-template-columns:38px 1fr 70px 72px}.clinical-exam-table article>input{grid-column:2/-1}}@media (width<=850px){.battery-detail-list{grid-template-columns:1fr}.clinical-exam-table article{grid-template-columns:34px 1fr}.required-file-list>article{grid-template-columns:1fr}}.battery-detail-list>article.drug-battery-card{grid-column:1/-1}.drug-battery-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.battery-detail-list .drug-battery-card>div>p:nth-child(odd){border-right:1px solid #eef2f5}@media (width<=1050px){.drug-battery-card>div{grid-template-columns:1fr}.battery-detail-list .drug-battery-card>div>p:nth-child(odd){border-right:0}}.records-layout.detail-mode{grid-template-columns:1fr}.patient-switcher{z-index:20;background:#fff;border-bottom:1px solid #dce5ec;grid-template-columns:auto minmax(280px,470px) minmax(220px,1fr);align-items:center;gap:14px;padding:10px 24px;display:grid;position:relative}.patient-switcher>div:first-child{flex-direction:column;display:flex}.patient-switcher>div:first-child strong{color:#173b57;font-size:10px}.patient-switcher>div:first-child span{color:#74889a;margin-top:2px;font-size:7px}.patient-search{min-width:0;position:relative}.patient-search>label{background:#f8fafc;border:1px solid #cfdae3;border-radius:8px;align-items:center;padding:0 9px;display:flex}.patient-search>label span{color:#6e8495}.patient-search input{background:0 0;border:0;outline:none;width:100%;padding:9px 7px;font-size:8px}.patient-search-results{z-index:30;background:#fff;border:1px solid #d3e0e9;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #173b5725}.patient-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.patient-search-results button:hover{background:#eef7fd}.patient-search-results p{color:#718697;margin:0;padding:14px;font-size:8px}.patient-switcher i{color:#176da8;background:#e3f0fa;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.patient-switcher button span,.selected-patient-chip span{flex-direction:column;min-width:0;display:flex}.patient-switcher button strong,.selected-patient-chip strong{text-overflow:ellipsis;white-space:nowrap;color:#183b57;font-size:8px;overflow:hidden}.patient-switcher button small,.selected-patient-chip small{text-overflow:ellipsis;white-space:nowrap;color:#74899a;margin-top:2px;font-size:6px;overflow:hidden}.selected-patient-chip{background:#eef7fd;border:1px solid #b9d8eb;border-radius:9px;justify-self:end;align-items:center;gap:8px;max-width:320px;padding:7px 11px;display:flex}.selected-patient-chip i{flex:none}.selected-patient-chip span{max-width:240px}@media (width<=850px){.patient-switcher{grid-template-columns:1fr 1fr;padding:10px 14px}.patient-search{grid-area:2/1/auto/-1}.selected-patient-chip{justify-self:end}.records-layout.detail-mode .record-detail{width:100%}}@media (width<=560px){.patient-switcher{grid-template-columns:1fr}.patient-search{grid-area:auto}.selected-patient-chip{justify-self:stretch;max-width:none}.patient-search>label{width:100%}}.record-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.delete-clinical-record{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:800;color:#b91c1c!important;background:#fff!important;border:1px solid #dc2626!important}.delete-clinical-record:hover{background:#fef2f2!important}.battery-detail-list p strong em{color:#687f91;margin-top:3px;font-size:7px;font-style:normal;font-weight:500;display:block}.clinical-form{background:#fff;border:1px solid #d9e4eb;border-radius:12px;margin-top:18px;overflow:hidden}.clinical-form>nav{background:#edf3f7;border-bottom:1px solid #d9e4eb;gap:3px;padding:8px;display:flex;overflow-x:auto}.clinical-form>nav button{color:#62798c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900}.clinical-form>nav button.active{color:#fff;background:#1678bd}.clinical-form>div{padding:14px}.clinical-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.clinical-title h4{color:#163a54;margin:0;font-size:14px}.clinical-title p{color:#718596;margin:3px 0 0;font-size:8px}.clinical-title>span{color:#a26b1b;background:#fff2d9;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900}.vitals-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.vitals-grid label,.conclusion-grid label{color:#516b7e;flex-direction:column;font-size:8px;font-weight:900;display:flex}.vitals-grid input,.conclusion-grid input,.conclusion-grid select,.clinical-form textarea{font:inherit;color:#244359;background:#fff;border:1px solid #cfdae3;border-radius:7px;margin-top:5px;padding:8px}.clinical-form textarea{resize:vertical;width:100%;min-height:65px}.history-table{border:1px solid #dfe7ed;border-radius:9px;overflow:hidden}.history-table article{border-bottom:1px solid #eef2f4;grid-template-columns:minmax(150px,1fr) 85px 100px minmax(180px,1.6fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.history-table strong{color:#2a485e;font-size:9px}.history-table label{color:#60788a;font-size:8px}.history-table input[type=text],.history-table article>input{border:1px solid #d5dfe6;border-radius:6px;padding:7px;font-size:8px}.conclusion-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.conclusion-grid .wide{grid-column:1/-1}.closure-check{background:#fff4df;border:1px solid #efd09c;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.closure-check>span{font-size:18px}.closure-check div{flex-direction:column;display:flex}.closure-check strong{color:#85540e;font-size:9px}.closure-check small{color:#9a733e;margin-top:3px;font-size:7px}.closure-check button,.clinical-form>footer button{color:#fff;cursor:pointer;background:#168050;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.clinical-form>footer{background:#f4f7f9;border-top:1px solid #e0e7ec;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.clinical-form>footer span{color:#62798b;font-size:8px}.clinical-form>footer button{background:#176fae}@media (width<=900px){.vitals-grid{grid-template-columns:repeat(2,1fr)}.history-table article{grid-template-columns:1fr 80px 90px}.history-table article>input{grid-column:1/-1}.conclusion-grid{grid-template-columns:1fr}.conclusion-grid .wide{grid-column:auto}}.anthropometric-policy button:not(:disabled){color:#fff;cursor:pointer;background:#176fae}.risk-closure-list{gap:14px;padding:16px;display:grid}.risk-closure-card{background:#fff;border:1px solid #d8e5ef;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #1737520a}.risk-closure-card>header{background:#f1f7fb;align-items:center;gap:12px;padding:14px 16px;display:flex}.risk-closure-card>header>span{color:#fff;background:#183f65;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.risk-closure-card>header div{display:grid}.risk-closure-card>header small{letter-spacing:1px;color:#6c8498;font-size:9px}.risk-closure-card h5{color:#133656;margin:3px 0 0;font-size:15px}.risk-closure-card>header>b{color:#167452;background:#dff4ea;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px}.risk-closure-card>div{grid-template-columns:2fr 1fr;gap:12px;padding:16px;display:grid}.risk-closure-card label{color:#49677f;gap:6px;font-size:11px;font-weight:700;display:grid}.risk-closure-card select,.risk-closure-card textarea{color:#173b59;background:#fff;border:1px solid #ccdce8;border-radius:9px;width:100%;padding:10px}.risk-closure-card .wide{grid-column:1/-1}.risk-closure-card textarea{resize:vertical;min-height:62px}.conclusion-common{border-top:1px dashed #cbdbe7;margin-top:14px}@media (width<=700px){.risk-closure-card>div{grid-template-columns:1fr}}.nursing-data-block,.anthropometric-block{border:1px solid #dce6ed;border-radius:10px;margin-bottom:11px;padding:12px}.nursing-data-block>header,.anthropometric-block>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.nursing-data-block h5,.anthropometric-block h5{color:#173f5d;margin:0;font-size:11px}.nursing-data-block header p,.anthropometric-block header p{color:#718698;margin:3px 0 0;font-size:7px}.nursing-data-block header>b{color:#176fae;background:#e7f4fc;border-radius:8px;padding:5px 7px;font-size:6px}.anthropometric-block{background:#fffaf1;border-color:#eccb93}.anthropometric-block header>b{color:#996115;background:#fff0d6;border-radius:8px;padding:5px 7px;font-size:6px}.anthropometric-policy{background:#fff;border:1px solid #e7c98f;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:9px;display:grid}.anthropometric-policy>span{font-size:18px}.anthropometric-policy>div{flex-direction:column;display:flex}.anthropometric-policy strong{color:#81591c;font-size:8px}.anthropometric-policy small{color:#8e744c;margin-top:3px;font-size:7px}.anthropometric-policy button{color:#7a848b;background:#d9dee2;border:0;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900}.consent-review-control{background:#f2f9fc;border:1px solid #b8d9e8;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.consent-review-control input{width:20px;height:20px;margin-top:2px}.consent-review-control span{gap:3px;display:grid}.consent-review-control strong{color:#123d63}.consent-review-control small{color:#557083;line-height:1.4}.battery-details-collapsible{background:#f7fafc;border:1px solid #d9e4eb;border-radius:11px;margin-top:14px;overflow:hidden}.battery-details-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.battery-details-collapsible>summary::-webkit-details-marker{display:none}.battery-details-collapsible>summary span{flex-direction:column;display:flex}.battery-details-collapsible>summary strong{color:#23465f;font-size:10px}.battery-details-collapsible>summary small{color:#718596;margin-top:3px;font-size:8px}.battery-details-collapsible>summary>b{color:#176fae;background:#e5f2fb;border-radius:9px;padding:6px 8px;font-size:8px}.battery-details-collapsible[open]>summary{background:#edf6fc;border-bottom:1px solid #dce5eb}.battery-details-collapsible>.record-section-head,.battery-details-collapsible>.battery-detail-list{margin-left:12px;margin-right:12px}.battery-details-collapsible>.record-section-head{margin-top:12px}.battery-details-collapsible>.battery-detail-list{margin-bottom:12px}.vitals-grid select{font:inherit;color:#244359;background:#fff;border:1px solid #cfdae3;border-radius:7px;margin-top:5px;padding:8px}.overall-physical{background:#eaf4fb;border:1px solid #c8dfef;border-radius:9px;grid-template-columns:minmax(220px,1fr) 110px 110px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.overall-physical strong{color:#1d526f;font-size:9px}.overall-physical label{color:#577287;font-size:8px}.private-note{background:#fff6e5;border:1px solid #edcf97;border-radius:9px;padding:10px!important}.private-note>span{color:#a46710;margin-top:3px;font-size:7px}@media (width<=700px){.overall-physical{grid-template-columns:1fr 90px 90px}}.records-filter-panel{background:#fff;border:1px solid #dbe5ec;border-radius:12px;grid-template-columns:minmax(190px,1.2fr) 145px 145px minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 5px 18px #17344c08}.records-filter-heading{align-self:center;align-items:center;gap:9px;display:flex}.records-filter-heading>span{color:#176fae;background:#e7f3fc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.records-filter-heading>div{flex-direction:column;display:flex}.records-filter-heading strong{color:#173750;font-size:10px}.records-filter-heading small{color:#74889a;margin-top:3px;font-size:8px}.records-filter-panel label{text-transform:uppercase;letter-spacing:.04em;color:#60778a;font-size:8px;font-weight:900}.records-filter-panel input,.records-filter-panel select{color:#26465e;width:100%;height:38px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd9e3;border-radius:8px;margin-top:6px;padding:0 10px;font-weight:600;display:block}.records-filter-panel button{color:#176fae;cursor:pointer;background:#edf5fb;border:1px solid #bdd1e0;border-radius:8px;height:38px;padding:0 13px;font-size:8px;font-weight:900}.records-filter-panel button:disabled{opacity:.45;cursor:default}.records-filter-panel .records-search-button{color:#fff;background:#176fae;border-color:#176fae;min-width:82px}.records-active-filters{color:#73879a;justify-content:space-between;align-items:center;margin:0 2px 9px;font-size:8px;display:flex}.records-active-filters b{color:#176fae;background:#e7f3fc;border-radius:10px;padding:5px 8px}.records-data-head,.records-data-row{grid-template-columns:minmax(190px,1.35fr) 110px minmax(135px,.9fr) minmax(150px,1fr) 110px 95px 85px}.records-table-empty button{color:#fff;cursor:pointer;background:#176fae;border:0;border-radius:8px;margin-top:14px;padding:9px 13px;font-size:9px;font-weight:900}@media (width<=1100px){.records-filter-panel{grid-template-columns:1fr 1fr 1fr}.records-filter-heading{grid-column:1/-1}.records-filter-panel button{align-self:end}}@media (width<=850px){.records-filter-panel{grid-template-columns:1fr 1fr}.records-filter-heading,.records-filter-panel label:nth-of-type(3),.records-filter-panel label:nth-of-type(4),.records-filter-panel button{grid-column:1/-1}}.risk-closure-card label>small{color:#a16210;font-size:8px;font-weight:700}.risk-closure-card label>b{color:#a33b32;margin-left:5px;font-size:7px}.risk-closure-card textarea.required-note{background:#fff8f6;border-color:#d58a7d}.closure-check.blocked{background:#fff1ee;border-color:#e5b5ad}.closure-check.blocked strong{color:#9b3d34}.closure-check button:disabled{cursor:not-allowed;background:#9aa8b2}.required-file-list>article.review-required{background:#fffaf1;border-color:#e3bd76}.file-preview-button{color:#146ca9;cursor:pointer;background:#eaf5fc;border:1px solid #1676b9;border-radius:6px;width:max-content;margin:3px 0 7px;padding:6px 8px;font-size:8px;font-weight:900}.file-preview-button:hover{background:#dcedf8}.file-verification input:disabled+span{opacity:.55}.clinical-form>footer.cloud-save-state.saved span{color:#14734e;font-weight:800}.clinical-form>footer.cloud-save-state.error{background:#fff0ee;border-top-color:#efb9b2}.clinical-form>footer.cloud-save-state.error span{color:#a53a2e;font-weight:900}.clinical-form>footer.cloud-save-state.saving span{color:#176fae;font-weight:800}.clinical-form>footer button:disabled{opacity:.55;cursor:not-allowed}.control-workspace-tabs{background:#113c5c;border-bottom:1px solid #0a2e48;gap:6px;padding:10px 24px;display:flex;overflow-x:auto}.control-workspace-tabs button{color:#d8e8f3;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900}.control-workspace-tabs button.active{color:#164f78;background:#fff}.control-workspace-tabs button b{background:#ffffff25;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;display:inline-grid}.control-workspace-tabs button.active b{color:#176fae;background:#dceefa}.control-review-panel{background:#fff;border:1px solid #b8d8c9;border-radius:12px;margin:12px 0;overflow:hidden}.control-review-panel>header{background:#e9f7f0;border-bottom:1px solid #c4e2d2;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.control-review-panel>header span{letter-spacing:.12em;color:#24815d;font-size:8px;font-weight:900}.control-review-panel h4{color:#174b38;margin:4px 0 0;font-size:17px}.control-review-panel>header p{color:#5f7d70;margin:4px 0 0;font-size:9px}.control-review-panel>header>b{color:#176b4d;white-space:nowrap;background:#fff;border-radius:10px;padding:7px 10px;font-size:8px}.control-patient-summary{background:#f9fcfa;border-bottom:1px solid #dce8e2;grid-template-columns:1.2fr .7fr 1.5fr .65fr;display:grid}.control-patient-summary p{border-right:1px solid #dce8e2;flex-direction:column;gap:4px;min-width:0;margin:0;padding:12px 15px;display:flex}.control-patient-summary p:last-child{border:0}.control-patient-summary small{color:#718579;text-transform:uppercase;font-size:7px;font-weight:900}.control-patient-summary strong{color:#234c3d;overflow-wrap:anywhere;font-size:9px}.control-review-columns{grid-template-columns:1fr 1fr;display:grid}.control-review-columns>section{padding:15px 18px}.control-review-columns>section+section{border-left:1px solid #dce8e2}.control-review-columns h5{color:#234c3d;margin:0 0 10px;font-size:11px}.control-automatic-list,.control-manual-list{gap:7px;display:grid}.control-automatic-list article{background:#fafcfb;border:1px solid #dce8e2;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.control-automatic-list i{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.control-automatic-list article.ok i{color:#14734f;background:#dff4e9}.control-automatic-list article.pending i{color:#a45e13;background:#fff0d8}.control-automatic-list span{flex-direction:column;gap:2px;display:flex}.control-automatic-list strong,.control-manual-list strong{color:#294f40;font-size:9px}.control-automatic-list small,.control-manual-list small{color:#72887e;font-size:7px;line-height:1.35}.control-automatic-list article>b{border-radius:8px;padding:5px 7px;font-size:7px}.control-automatic-list article.ok>b{color:#176e4e;background:#e1f5eb}.control-automatic-list article.pending>b{color:#9a5b13;background:#fff0d7}.control-system-note{color:#287158;background:#e9f7f0;border-radius:8px;margin:9px 0 0;padding:8px 10px;font-size:8px;font-weight:800}.control-manual-list label{cursor:pointer;background:#fafcfb;border:1px solid #dce8e2;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 10px;display:grid}.control-manual-list input{accent-color:#16815a;cursor:pointer;width:17px;height:17px}.control-manual-list span{flex-direction:column;gap:3px;display:flex}.control-manual-list button{color:#167a57;cursor:pointer;background:#fff;border:1px solid #bdd9cc;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.special-access-request{background:#fff9ed;border:1px solid #e5c078;border-radius:10px;grid-template-columns:minmax(260px,1fr) 100px auto auto;align-items:end;gap:9px;margin:0 18px 12px;padding:11px;display:grid}.special-access-request small{color:#a76b18;font-size:7px;font-weight:900}.special-access-request h5{color:#67410d;margin:3px 0;font-size:11px}.special-access-request p{color:#745b38;margin:3px 0 0;font-size:8px}.special-access-request label{color:#6e5533;font-size:7px;font-weight:900}.special-access-request select{background:#fff;border:1px solid #d8c394;border-radius:7px;width:100%;margin-top:4px;padding:7px;display:block}.special-access-request button,.control-review-panel footer button{color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900}.special-access-request .approve,.control-review-panel footer .approve{background:#16815a}.special-access-request .reject,.control-review-panel footer .return{background:#c66c22}.special-access-request button:disabled,.control-review-panel footer button:disabled{opacity:.42;cursor:not-allowed}.control-return-fields{background:#f9fcfa;border-top:1px solid #dce8e2;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.5fr);gap:10px;padding:12px 18px;display:grid}.control-return-fields label{color:#395c4d;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.control-return-fields select,.control-return-fields textarea{font:inherit;color:#345346;background:#fff;border:1px solid #c6dcd0;border-radius:8px;padding:8px}.control-return-fields textarea{resize:vertical;min-height:50px}.control-review-panel>footer{background:#eaf6ef;justify-content:flex-end;align-items:center;gap:8px;padding:11px 18px;display:flex}.control-review-panel footer .reopen{background:#176fae}.control-release-audit{color:#42715f;margin-right:auto;font-size:8px;font-weight:800}.access-decision{border-radius:8px;margin:0 18px 10px;padding:8px 10px;font-size:8px}.access-decision.approved{color:#176e4e;background:#def4e8}.access-decision.rejected{color:#a6422a;background:#fde8e2}.control-observation-alert{background:#fff5e8;border:1px solid #e9aa62;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:11px 13px;display:flex}.control-observation-alert b{color:#9b5511;font-size:10px}.control-observation-alert span{color:#795f42;font-size:8px}@media (width<=900px){.control-review-columns{grid-template-columns:1fr}.control-review-columns>section+section{border-top:1px solid #dce8e2;border-left:0}.control-patient-summary{grid-template-columns:1fr 1fr}.control-patient-summary p:nth-child(2){border-right:0}.special-access-request{grid-template-columns:1fr 1fr}.special-access-request>div{grid-column:1/-1}}@media (width<=600px){.control-workspace-tabs{padding:8px 12px}.control-review-panel>header{flex-direction:column}.control-patient-summary{grid-template-columns:1fr}.control-patient-summary p{border-bottom:1px solid #dce8e2;border-right:0}.control-return-fields,.special-access-request{grid-template-columns:1fr}.special-access-request>div{grid-column:auto}.control-review-panel>footer{flex-direction:column}.control-review-panel>footer button{width:100%}.control-release-audit{text-align:center;margin:0}.control-manual-list label{grid-template-columns:22px 1fr}.control-manual-list button{grid-column:2;justify-self:start}}.control-tab-content{padding-top:15px}.control-tab-content .control-final{margin-top:0}.control-tab-content .control-review-panel{margin-top:10px}.record-tabs .control-tab-button{color:#176e4e;margin-left:auto}.record-tabs .control-tab-button.active{color:#176e4e;border-bottom-color:#16815a}.record-tabs .control-tab-button b{color:#fff;background:#e58a22;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:8px;display:inline-grid}@media (width<=700px){.record-tabs .control-tab-button{margin-left:0}.record-tabs{overflow-x:auto}.record-tabs button{white-space:nowrap}}.clinical-file-preview{z-index:250;background:#eef4f8;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.clinical-file-preview>header{background:#fff;border-bottom:1px solid #d5e1e9;align-items:center;gap:16px;padding:12px 18px;display:flex}.clinical-file-preview>header strong{color:#123d5c;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.clinical-file-preview>header button{color:#fff;cursor:pointer;background:#167dc0;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.clinical-file-preview>iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=600px){.clinical-file-preview>header{padding:10px}.clinical-file-preview>header strong{font-size:11px}.clinical-file-preview>header button{padding:9px;font-size:11px}}.export-config-button{cursor:pointer;color:#0871b3!important;background:#edf8fe!important;border:1px solid #94c4df!important;border-radius:9px!important;padding:10px 13px!important;font-size:9px!important;font-weight:900!important}.export-config-backdrop{z-index:10000;background:#0d29436b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.export-config-backdrop>section{background:#fff;border-radius:16px;width:min(620px,100%);max-height:88vh;overflow:auto;box-shadow:0 22px 60px #071d3180}.export-config-backdrop header{border-bottom:1px solid #dbe7ee;justify-content:space-between;gap:20px;padding:20px;display:flex}.export-config-backdrop header span{color:#0b79bc;letter-spacing:.13em;font-size:8px;font-weight:900}.export-config-backdrop h2{color:#153d58;margin:5px 0 3px;font-size:20px}.export-config-backdrop header p{color:#708696;margin:0;font-size:10px}.export-config-backdrop header>button{color:#46657a;background:#edf4f8;border:0;border-radius:9px;width:34px;height:34px;font-size:20px}.export-scope{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.export-scope button{color:#365e78;background:#fff;border:1px solid #cbdde8;border-radius:10px;padding:12px;font-size:10px;font-weight:850}.export-scope button.active{color:#086da9;background:#e9f6fd;border-color:#1681c3}.export-scope b{margin-left:5px}.export-columns{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.export-columns>div{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.export-columns>div strong{color:#234b66;font-size:11px}.export-columns>div button{color:#0875b8;background:0 0;border:0;font-size:9px;font-weight:850}.export-columns label{color:#315873;border:1px solid #dde8ee;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.export-columns label span{flex-direction:column;display:flex}.export-columns label small{color:#a45d19;font-size:7px}.export-config-backdrop footer{border-top:1px solid #dbe7ee;align-items:center;gap:9px;padding:16px 18px;display:flex}.export-config-backdrop footer span{color:#667f90;margin-right:auto;font-size:9px}.export-config-backdrop footer button{border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.export-config-backdrop footer .primary{color:#fff;background:#147dbb}@media (width<=600px){.export-scope,.export-columns{grid-template-columns:1fr}.export-columns>div{grid-column:1}.export-config-backdrop footer{flex-wrap:wrap}.export-config-backdrop footer span{width:100%}}.company-module{background:#f4f7fa;height:100vh;overflow:auto}.company-module>header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.company-module>header span{letter-spacing:.14em;color:#1673b5;font-size:9px;font-weight:950}.company-module>header h1{color:#12334e;margin:5px 0 3px;font-size:27px}.company-module>header p{color:#6d8294;margin:0;font-size:10px}.company-module>header>div:last-child{gap:8px;display:flex}.company-module button{cursor:pointer}.company-module>header button{color:#176da9;background:#edf5fb;border:1px solid #cbdce8;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.company-module .primary{color:#fff;background:#1675b8;border-color:#1675b8}.company-module>nav{background:#fff;border-bottom:1px solid #e0e7ed;flex-direction:row;gap:6px;padding:12px 30px;display:flex;overflow:auto}.company-module>nav button{white-space:nowrap;color:#557086;background:#f8fafc;border:1px solid #d5e0e8;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:850}.company-module>nav button b{background:#e5edf3;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:7px;display:inline-grid}.company-module>nav button.active{color:#fff;background:#176fae;border-color:#176fae}.company-module>nav button.active b{color:#176fae;background:#fff}.company-tools{justify-content:space-between;align-items:flex-end;padding:18px 30px 12px;display:flex}.company-tools label{color:#536b7f;width:min(430px,55%);font-size:9px;font-weight:900}.company-tools input{background:#fff;border:1px solid #cbd9e3;border-radius:9px;width:100%;margin-top:6px;padding:11px 12px;display:block}.company-tools>span{color:#74889a;font-size:9px}.company-table{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:1040px;margin:0 30px 30px;overflow:hidden}.company-table-head,.company-row{grid-template-columns:110px minmax(180px,1.25fr) 100px minmax(150px,1fr) minmax(150px,1fr) 100px 105px;align-items:center;display:grid}.company-table-head{color:#fff;background:#174f7f;min-height:38px}.company-table-head span{text-transform:uppercase;border-right:1px solid #ffffff20;padding:10px;font-size:8px;font-weight:900}.company-row{color:#29475e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf2;width:100%;min-height:57px}.company-row:nth-child(odd){background:#f8fafc}.company-row:hover{background:#eaf5fd}.company-row>span{text-overflow:ellipsis;min-width:0;padding:9px 10px;font-size:9px;overflow:hidden}.company-row strong,.company-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-row strong{color:#153750;font-size:10px}.company-row small{color:#72879a;margin-top:3px;font-size:7px}.company-row i{color:#1472b6;font-size:8px;font-style:normal;font-weight:900}.company-status{border-radius:10px;padding:5px 7px;font-size:7px;display:inline-block}.company-status.pending{color:#a4620d;background:#fff0d8}.company-status.active{color:#187b55;background:#e3f6ed}.company-status.agreement{color:#1769aa;background:#e5f1ff}.company-status.blocked{color:#b34239;background:#ffe8e5}.company-editor>header{z-index:2;position:sticky;top:0}.company-form{grid-template-columns:1.2fr .8fr;gap:14px;padding:20px 30px 90px;display:grid}.company-form section{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:18px}.company-form section:first-child{grid-row:span 2}.company-form h2{color:#173b57;margin:0 0 14px;font-size:14px}.company-form section>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.company-form label{color:#536b7f;font-size:8px;font-weight:850}.company-form label.wide{grid-column:1/-1}.company-form label small{color:#8093a2;font-weight:500}.company-form input,.company-form select,.company-form textarea{color:#173750;background:#fff;border:1px solid #ccd9e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.company-form textarea{resize:vertical;min-height:70px}.company-form input:disabled{color:#8a9aa7;background:#eef2f5}.company-form .commercial-data{background:#f7fbfe;border-color:#bfdaeb}.company-editor>footer{z-index:3;background:#fff;border-top:1px solid #dce5ec;justify-content:flex-end;align-items:center;gap:8px;padding:13px 30px;display:flex;position:fixed;bottom:0;left:226px;right:0;box-shadow:0 -8px 25px #1839510d}.company-editor>footer span{color:#718699;margin-right:auto;font-size:8px}.company-editor>footer button{color:#5b7285;background:#fff;border:1px solid #d3dee6;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.company-editor>footer button:disabled{opacity:.45}@media (width<=900px){.company-form{grid-template-columns:1fr}.company-form section:first-child{grid-row:auto}}@media (width<=760px){.company-module>header,.company-tools{padding-left:16px;padding-right:16px}.company-module>header{flex-direction:column;align-items:flex-start}.company-module>nav{padding-left:16px;padding-right:16px}.company-table{margin-left:16px;margin-right:16px}.company-tools label{width:75%}.company-form{padding:16px 16px 90px}.company-form section>div{grid-template-columns:1fr}.company-form label.wide{grid-column:auto}.company-editor>footer{padding:10px 16px;left:62px}.company-editor>footer span{display:none}}.company-row>span:nth-child(2) strong,.company-row>span:nth-child(2) small,.records-data-row>span:nth-child(4),.record-facts>p:first-child span,.online-request-grid article h3,.batch-file strong,.patient-master-row>span:nth-child(7) small,.letter-data p:nth-child(5) strong,.company-form section:first-child label:nth-child(2) input,.company-form section:first-child label:nth-child(3) input{text-transform:uppercase}.patient-registry{background:#f4f7fa;height:100vh;overflow:auto}.patient-registry>header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.patient-registry>header span{letter-spacing:.14em;color:#1673b5;font-size:9px;font-weight:950}.patient-registry>header h1{color:#12334e;margin:5px 0 3px;font-size:27px}.patient-registry>header p{color:#6d8294;margin:0;font-size:10px}.patient-registry>header>div:last-child{gap:8px;display:flex}.patient-registry>header button{color:#176da9;background:#edf5fb;border:1px solid #cbdce8;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.patient-registry .primary{color:#fff!important;background:#1675b8!important;border-color:#1675b8!important}.patient-master-tools{justify-content:space-between;align-items:flex-end;padding:20px 30px 12px;display:flex}.patient-master-tools label{color:#536b7f;width:min(470px,58%);font-size:9px;font-weight:900}.patient-master-tools input{background:#fff;border:1px solid #cbd9e3;border-radius:9px;width:100%;margin-top:6px;padding:11px 12px;display:block}.patient-master-tools span{color:#74889a;font-size:9px}.patient-master-table{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:1150px;margin:0 30px 30px;overflow:hidden}.patient-master-head,.patient-master-row{grid-template-columns:120px minmax(190px,1.2fr) 95px 100px minmax(120px,.8fr) minmax(150px,1fr) minmax(170px,1.05fr) 85px;align-items:center;display:grid}.patient-master-head{color:#fff;background:#174f7f;min-height:38px}.patient-master-head span{text-transform:uppercase;border-right:1px solid #ffffff20;padding:10px 9px;font-size:8px;font-weight:900}.patient-master-row{text-align:left;color:#29475e;background:#fff;border:0;border-bottom:1px solid #e6edf2;width:100%;min-height:58px}.patient-master-row:nth-child(odd){background:#f8fafc}.patient-master-row:hover{background:#eaf5fd}.patient-master-row>span{text-overflow:ellipsis;min-width:0;padding:9px;font-size:9px;overflow:hidden}.patient-master-row strong,.patient-master-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.patient-master-row strong{color:#153750;font-size:10px}.patient-master-row small{color:#72879a;margin-top:3px;font-size:7px}.patient-master-row i{color:#1472b6;font-size:8px;font-style:normal;font-weight:900}.patient-master-editor>header{z-index:2;position:sticky;top:0}.patient-master-form{grid-template-columns:1.1fr .9fr;gap:14px;padding:20px 30px 90px;display:grid}.patient-master-form section{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:18px}.patient-master-form section:first-child{grid-row:span 2}.patient-master-form h2{color:#173b57;margin:0 0 14px;font-size:14px}.patient-master-form section>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.patient-master-form label{color:#536b7f;font-size:8px;font-weight:850}.patient-master-form label.wide{grid-column:1/-1}.patient-master-form input,.patient-master-form select,.patient-master-form textarea{color:#173750;background:#fff;border:1px solid #ccd9e3;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:9px;display:block}.patient-master-form textarea{resize:vertical;min-height:75px}.patient-master-editor>footer{z-index:3;background:#fff;border-top:1px solid #dce5ec;justify-content:flex-end;align-items:center;gap:8px;padding:13px 30px;display:flex;position:fixed;bottom:0;left:226px;right:0;box-shadow:0 -8px 25px #1839510d}.patient-master-editor>footer span{color:#718699;margin-right:auto;font-size:8px}.patient-master-editor>footer button{color:#5b7285;background:#fff;border:1px solid #d3dee6;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=900px){.patient-master-form{grid-template-columns:1fr}.patient-master-form section:first-child{grid-row:auto}}@media (width<=760px){.patient-registry>header,.patient-master-tools{padding-left:16px;padding-right:16px}.patient-registry>header{flex-direction:column;align-items:flex-start}.patient-master-table{margin-left:16px;margin-right:16px}.patient-master-tools label{width:76%}.patient-master-form{padding:16px 16px 90px}.patient-master-form section>div{grid-template-columns:1fr}.patient-master-form label.wide{grid-column:auto}.patient-master-editor>footer{padding:10px 16px;left:62px}.patient-master-editor>footer span{display:none}}.patient-incomplete-alert{color:#87530b;background:#fff7e9;border:1px solid #efbd75;border-radius:10px;flex-direction:column;gap:4px;margin:14px 22px 0;padding:12px 14px;font-size:9px;display:flex}.patient-master-row.incomplete{background:#fffaf1}.patient-master-row.incomplete>span:nth-child(2) small{color:#a4610c;font-weight:800}.patient-master-form label small{color:#b5483e;font-size:8px}.patient-history-detail{min-height:100vh}.patient-history-tabs{background:#fff;border-bottom:1px solid #dce5ec;gap:4px;padding:0 30px;display:flex}.patient-history-tabs button{color:#6b8092;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 16px 12px;font-size:10px;font-weight:850}.patient-history-tabs button.active{color:#1675b8;border-color:#1675b8}.patient-history-tabs b{background:#e8f3fb;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.patient-detail-data,.patient-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 30px;display:grid}.patient-detail-data article,.patient-visit-grid article{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:17px}.patient-detail-data h2,.patient-visit-grid h2{color:#173b57;margin:0 0 13px;font-size:14px}.patient-detail-data p{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:9px;display:flex}.patient-detail-data p b{color:#607689}.patient-detail-data p span{text-align:right;color:#173b57}.patient-visit-grid article>span{color:#1675b8;font-size:8px;font-weight:900}.patient-visit-grid article p{color:#6f8495;font-size:8px}.patient-visit-grid article>b{color:#16845d;background:#e6f6ee;border-radius:10px;padding:5px 8px;font-size:7px;display:inline-block}.patient-history-body{padding:20px 30px 34px}.patient-history-summary{gap:10px;margin-bottom:14px;display:flex}.patient-history-summary span{color:#6b8193;background:#fff;border:1px solid #d9e5ed;border-radius:9px;padding:9px 12px;font-size:9px}.patient-history-summary b{color:#173b57;font-size:11px}.patient-history-loading{color:#6d8395;font-size:9px}.patient-history-encounter{background:#fff;border:1px solid #d8e4ec;border-radius:12px;margin-bottom:11px;overflow:hidden}.patient-history-encounter summary{grid-template-columns:145px 1fr auto;align-items:center;gap:15px;padding:14px 17px;list-style:none;display:grid}.patient-history-encounter summary::-webkit-details-marker{display:none}.patient-history-encounter summary>span{flex-direction:column;min-width:0;display:flex}.patient-history-encounter summary strong,.patient-history-encounter summary>span>b{color:#173b57;font-size:10px}.patient-history-encounter summary small{color:#73889a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.patient-history-encounter summary>b{color:#1673b5;background:#e9f4fb;border-radius:10px;padding:6px 8px;font-size:7px}.patient-history-events{border-top:1px solid #e3ebf1;padding:7px 17px 11px 160px}.patient-history-events article{grid-template-columns:105px 34px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid;position:relative}.patient-history-events article:before{content:"";background:#dce7ee;width:1px;position:absolute;top:0;bottom:0;left:121px}.patient-history-events time{color:#718698;flex-direction:column;font-size:8px;display:flex}.patient-history-events time b{color:#173b57;margin-top:2px;font-size:9px}.patient-history-events i{z-index:1;color:#1674b6;background:#e9f4fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:950;display:grid}.patient-history-events article.file i{color:#684bc6;background:#f0ebff}.patient-history-events article>span{flex-direction:column;display:flex}.patient-history-events strong{color:#1a3c56;font-size:9px}.patient-history-events small{color:#728799;margin-top:3px;font-size:8px}.patient-history-lock{color:#3d657f;background:#eaf4fb;border-radius:10px;margin-top:15px;padding:12px 14px;font-size:9px}.patient-history-empty{text-align:center;color:#708698;background:#fff;border:1px dashed #cddce7;border-radius:12px;grid-column:1/-1;padding:35px;font-size:10px}@media (width<=760px){.patient-history-tabs{padding:0 16px;overflow-x:auto}.patient-history-tabs button{white-space:nowrap}.patient-detail-data,.patient-visit-grid{grid-template-columns:1fr;padding:16px}.patient-history-body{padding:16px}.patient-history-summary{flex-wrap:wrap}.patient-history-encounter summary{grid-template-columns:95px 1fr}.patient-history-encounter summary>b{display:none}.patient-history-events{padding-left:14px}.patient-history-events article{grid-template-columns:82px 30px 1fr}.patient-history-events article:before{left:97px}}.psycho-report-overlay{z-index:500;background:#0b2034e8;padding:18px;position:fixed;inset:0;overflow:auto}.psycho-report-toolbar{z-index:3;background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(960px,100%);margin:0 auto 14px;padding:12px 15px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0003}.psycho-report-toolbar>div{flex-direction:column;margin-right:auto;display:flex}.psycho-report-toolbar strong{color:#153650}.psycho-report-toolbar span{color:#728698;margin-top:3px;font-size:9px}.psycho-report-toolbar button{color:#fff;background:#176fae;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.psycho-report-toolbar button.secondary{color:#486277;background:#e9eff4}.psycho-report-scroll{gap:18px;display:grid}.psycho-report-page{color:#112f49;background:#fff;flex-direction:column;width:816px;min-height:1056px;margin:auto;padding:38px 44px;font-family:Arial,sans-serif;display:flex;box-shadow:0 12px 40px #0005}.psycho-report-header{border-bottom:2px solid #123d63;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.report-logo{align-items:center;gap:9px;display:flex}.report-logo>b{color:#fff;letter-spacing:.03em;background:#1675bb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.report-logo>span{flex-direction:column;display:flex}.report-logo strong{font-size:16px}.report-logo small{color:#6d8192;font-size:8px}.psycho-report-header>div:last-child{text-align:right;flex-direction:column;display:flex}.psycho-report-header>div:last-child span{letter-spacing:.14em;color:#6d8192;font-size:8px}.psycho-report-header>div:last-child strong{margin-top:4px;font-size:10px}.report-kicker{text-align:center;letter-spacing:.18em;color:#1472b7;margin-top:28px;font-size:9px;font-weight:900}.psycho-report-page>h1{text-align:center;max-width:650px;margin:8px auto 3px;font-size:20px;line-height:1.25}.report-subtitle{text-align:center;color:#718497;margin:0 0 22px;font-size:9px;font-weight:900}.report-info{border:1px solid #d6e1e8;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.report-info p{border-bottom:1px solid #e3e9ee;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;display:flex}.report-info p:nth-child(odd){border-right:1px solid #e3e9ee}.report-info p:nth-last-child(-n+2){border-bottom:0}.report-info small{text-transform:uppercase;color:#738698;font-size:8px}.report-info strong{text-align:right;font-size:9px}.certificate-copy{text-align:justify;margin:9px 5px 20px;font-size:10px;line-height:1.7}.aptitude-result{text-align:center;background:#f2fbf7;border:2px solid #17845d;border-radius:12px;flex-direction:column;padding:18px;display:flex}.aptitude-result small{letter-spacing:.13em;color:#537568;font-size:8px}.aptitude-result strong{color:#13704e;margin:5px;font-size:30px}.aptitude-result span{color:#45685b;font-size:9px}.aptitude-result.not-fit{background:#fff5f5;border-color:#b84a4a}.aptitude-result.not-fit strong{color:#a33131}.report-notes{background:#f3f7fa;border-left:3px solid #176fae;margin-top:17px;padding:11px 13px}.report-notes strong{font-size:9px}.report-notes p{margin:5px 0;font-size:9px;line-height:1.5}.psycho-report-footer{border-top:1px solid #d9e3ea;justify-content:space-between;align-items:end;margin-top:auto;padding-top:22px;display:flex}.psycho-report-footer>div{text-align:center;flex-direction:column;width:250px;display:flex}.psycho-report-footer>div>span{border-top:1px solid #153650;margin-bottom:6px}.psycho-report-footer strong{font-size:9px}.psycho-report-footer small,.psycho-report-footer em{color:#74889a;margin-top:3px;font-size:7px;font-style:normal}.psycho-report-footer aside{background:#f4f7f9;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.psycho-report-footer img{width:72px;height:72px}.psycho-report-footer aside>span{flex-direction:column;max-width:180px;display:flex}.psycho-report-footer code{word-break:break-all;color:#657a8c;margin-top:4px;font-size:6px}.detailed-page>h1{margin-bottom:16px}.report-instruments,.report-conclusion{border:1px solid #d8e3ea;border-radius:9px;margin-bottom:12px;padding:11px 13px}.report-instruments h2,.report-results>h2,.report-conclusion h2{text-transform:uppercase;letter-spacing:.08em;color:#176fae;margin:0 0 7px;font-size:10px}.report-instruments p,.report-conclusion p,.report-conclusion small{margin:0;font-size:8px;line-height:1.45}.report-results{margin-bottom:10px}.report-area{border:1px solid #dce5eb;border-radius:8px;margin-bottom:7px;overflow:hidden}.report-area h3{color:#fff;text-transform:uppercase;background:#164f7e;margin:0;padding:6px 9px;font-size:8px}.report-area p{border-top:1px solid #e7edf2;justify-content:space-between;margin:0;padding:5px 9px;font-size:7px;display:flex}.report-area p strong{color:#177052}.detailed-page .report-info{margin:10px 0}.detailed-page .report-info p{padding:7px 10px}.detailed-page .psycho-report-footer{padding-top:12px}@media print{body *{visibility:hidden!important}.psycho-report-overlay,.psycho-report-overlay *{visibility:visible!important}.psycho-report-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.psycho-report-toolbar{display:none}.psycho-report-scroll{display:block}.psycho-report-page{box-shadow:none;page-break-after:always;break-after:page;width:215.9mm;height:279.4mm;min-height:279.4mm;margin:0;padding:10mm 12mm}.psycho-report-page:last-child{page-break-after:auto;break-after:auto}@page{size:letter;margin:0}}@media (width<=850px){.psycho-report-overlay{padding:8px}.psycho-report-page{transform-origin:0 0}.psycho-report-toolbar{flex-wrap:wrap}.psycho-report-toolbar>div{width:100%}}.psycho-module,.psycho-form{color:#133550;background:#f3f6f9;min-height:100vh}.psycho-module>header,.psycho-form>header{background:#fff;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.psycho-module header>div>span,.psycho-form header div>span{letter-spacing:.14em;color:#1472b7;font-size:9px;font-weight:900}.psycho-module h1,.psycho-form h1{margin:5px 0;font-size:25px}.psycho-module header p,.psycho-form header p{color:#718598;margin:0;font-size:10px}.psycho-module header>button,.psycho-form header button{color:#176fae;cursor:pointer;background:#edf4fa;border:0;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.psycho-module>nav{background:#fff;border-bottom:1px solid #dce5ec;gap:7px;padding:12px 28px;display:flex}.psycho-module>nav button{color:#577083;background:#f7f9fb;border:1px solid #d4e0e9;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:900}.psycho-module>nav button.active{color:#fff;background:#176fae}.psycho-module nav b{color:#42627b;background:#e7eef3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;font-size:7px;display:inline-grid}.psycho-module nav button.active b{color:#176fae;background:#fff}.psycho-tools{justify-content:space-between;align-items:end;padding:22px 28px 13px;display:flex}.psycho-tools h2{margin:0;font-size:18px}.psycho-tools p{color:#73879a;font-size:9px}.psycho-tools label{width:min(420px,45%);font-size:8px;font-weight:900}.psycho-tools input{background:#fff;border:1px solid #ccd9e3;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.psycho-table{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:1000px;margin:0 28px;overflow:hidden}.psycho-head,.psycho-row{grid-template-columns:45px 85px minmax(180px,1.2fr) 100px minmax(140px,1fr) minmax(190px,1.4fr) 110px 85px;align-items:center;display:grid}.psycho-head{color:#fff;background:#174f7f}.psycho-head span,.psycho-row>span{min-width:0;padding:11px 9px;font-size:8px}.psycho-row{text-align:left;color:#29475e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf2;width:100%}.psycho-row:nth-child(odd){background:#f8fafc}.psycho-row:hover{background:#eaf5fd}.psycho-row strong,.psycho-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.psycho-row strong{font-size:10px}.psycho-row small{color:#75899a;margin-top:3px;font-size:7px}.psycho-row b{border-radius:10px;padding:5px 7px;font-size:7px}.psycho-row b.pending{color:#a86509;background:#fff1db}.psycho-row b.done{color:#188158;background:#e4f7ed}.psycho-row i{color:#1472b6;font-style:normal;font-weight:900}.psycho-empty{text-align:center;padding:70px}.psycho-empty b,.psycho-empty span{display:block}.psycho-empty span{color:#74899b;margin-top:5px;font-size:9px}.psycho-form>header>div>button{margin-bottom:12px;display:block}.psycho-form>header>b{color:#9a650e;background:#fff1db;border-radius:10px;padding:7px 10px;font-size:8px}.psycho-form>nav{background:#fff;border-bottom:1px solid #dce5ec;padding:0 28px;display:flex}.psycho-form>nav button{color:#647b8f;cursor:pointer;background:0 0;border:0;padding:13px 16px;font-size:9px;font-weight:900}.psycho-form>nav button.active{color:#176fae;border-bottom:3px solid #176fae}.psycho-form>main{padding:22px 28px}.psycho-card{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:18px}.psycho-title{border-bottom:1px solid #e4ebf0;justify-content:space-between;margin-bottom:15px;padding-bottom:13px;display:flex}.psycho-title h2{margin:0;font-size:17px}.psycho-title p{color:#718598;margin:4px 0 0;font-size:9px}.psycho-title>span{color:#176fae;background:#e7f3fc;border-radius:10px;padding:6px 9px;font-size:8px;font-weight:900}.psycho-identification,.psycho-conclusion{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.psycho-card label{color:#5b7286;font-size:8px;font-weight:900}.psycho-card input,.psycho-card select,.psycho-card textarea{color:#173750;width:100%;font:inherit;background:#fff;border:1px solid #cad8e2;border-radius:8px;margin-top:6px;padding:10px;display:block}.psycho-card input:disabled{color:#536b7e;background:#f3f6f8}.instrument-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.instrument-list label{border:1px solid #dbe5ec;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.instrument-list input{width:auto;margin:0}.other-instrument{margin-top:13px;display:block}.psycho-results>section{border:1px solid #dce5ec;border-radius:10px;margin-bottom:16px;overflow:hidden}.psycho-results h3{color:#fff;text-transform:uppercase;background:#174f7f;margin:0;padding:10px 12px;font-size:10px}.result-head,.result-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr);align-items:center;display:grid}.result-head{color:#426078;text-transform:uppercase;background:#eaf1f6;font-size:7px;font-weight:900}.result-head span,.result-row>*{text-align:center;padding:9px}.result-head span:first-child,.result-row strong{text-align:left}.result-row{border-top:1px solid #e6ecf1}.result-row strong{font-size:9px}.result-row label{place-items:center;display:grid}.result-row input{width:auto;margin:0}.psycho-conclusion .wide{grid-column:1/-1}.psycho-conclusion textarea{min-height:90px}.psycho-finish{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.psycho-finish span{color:#718598;font-size:9px}.psycho-finish button{color:#fff;background:#16875e;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.psycho-finish button:disabled{background:#b8c7d2}.psycho-files{gap:10px;display:grid}.psycho-files label{border:1px solid #dce5ec;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.psycho-files span{flex-direction:column;display:flex}.psycho-files small{color:#798c9d;margin-top:3px}.psycho-files input{width:auto;margin:0}.company-name{text-transform:uppercase}@media (width<=850px){.psycho-module{overflow:auto}.psycho-module>header,.psycho-tools{align-items:flex-start;gap:12px}.psycho-tools{flex-direction:column}.psycho-tools label{width:100%}.psycho-table{margin:0 16px}.psycho-form>main{padding:16px}.psycho-identification,.psycho-conclusion,.instrument-list{grid-template-columns:1fr}.result-head,.result-row{grid-template-columns:minmax(150px,1.5fr) repeat(3,70px)}}.psycho-head,.psycho-row{grid-template-columns:minmax(190px,1.35fr) 110px minmax(135px,.9fr) minmax(150px,1fr) 110px 95px 105px}.psycho-finish .report-preview-button{color:#fff;cursor:pointer;background:#176fae;border:2px solid #176fae;padding:12px 16px;transition:transform .15s,box-shadow .15s,background .15s;position:relative;box-shadow:0 5px 14px #176fae35}.psycho-finish .report-preview-button:before{content:"▤";vertical-align:-1px;margin-right:7px;font-size:12px}.psycho-finish .report-preview-button:hover{background:#0f5f99;transform:translateY(-1px);box-shadow:0 7px 18px #176fae50}.psycho-finish .report-preview-button:active{transform:translateY(1px);box-shadow:0 2px 7px #176fae40}.psycho-finish .report-preview-button:focus-visible{outline-offset:3px;outline:3px solid #7cc7ff}.psycho-patient-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 28px 0;display:grid}.psycho-patient-facts p{background:#fff;border:1px solid #d8e4eb;border-radius:10px;flex-direction:column;margin:0;padding:12px;display:flex}.psycho-patient-facts p.wide{grid-column:1/-1}.psycho-patient-facts b{color:#718697;text-transform:uppercase;font-size:7px}.psycho-patient-facts span{color:#284861;margin-top:5px;font-size:9px;font-weight:800}.psycho-form>nav.psycho-main-tabs{background:0 0;border-bottom:1px solid #ccdce7;margin:18px 28px 0;padding:0;display:flex}.psycho-form>nav.psycho-main-tabs button{text-align:center;color:#627b8f;background:0 0;border:0;flex:1;padding:13px;font-size:14px;font-weight:900}.psycho-form>nav.psycho-main-tabs button.active{color:#1472b7;border-bottom:3px solid #1472b7}.psycho-form>nav.psycho-section-tabs{background:#eaf1f6;border:1px solid #d8e4eb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 28px 0;padding:7px;display:grid}.psycho-form>nav.psycho-section-tabs button{color:#60788b;background:0 0;border:0;border-radius:7px;padding:10px;font-size:9px;font-weight:900}.psycho-form>nav.psycho-section-tabs button.active{color:#fff;background:#1778bd}.psycho-form-footer{background:#fff;border-top:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.psycho-form-footer span{color:#62798b;font-size:8px}.psycho-form-footer button{color:#fff;background:#176fae;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=850px){.psycho-patient-facts{grid-template-columns:1fr 1fr;margin:14px 16px 0}.psycho-form>nav.psycho-main-tabs,.psycho-form>nav.psycho-section-tabs{margin-left:16px;margin-right:16px}.psycho-form>nav.psycho-section-tabs{grid-template-columns:1fr 1fr}.psycho-form-footer{gap:12px;padding:12px 16px}.psycho-form-footer span{max-width:55%}}.drug-module,.drug-form{color:#153b59;min-height:calc(100vh - 55px)}.drug-module>header,.drug-form>header{background:#fff;border-bottom:1px solid #d9e4ec;justify-content:space-between;gap:18px;padding:24px 28px;display:flex}.drug-module>header span,.drug-form>header span{color:#1677b9;letter-spacing:.16em;font-size:8px;font-weight:950}.drug-module>header h1,.drug-form>header h1{margin:6px 0;font-size:27px;font-weight:550}.drug-module>header p,.drug-form>header p{color:#6d8395;margin:0;font-size:9px}.drug-module>header button,.drug-form>header button{color:#17699f;cursor:pointer;background:#eaf3fa;border:0;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:900}.drug-form>header>b{color:#9b6414;background:#fff0d7;border-radius:12px;align-self:flex-start;padding:7px 10px;font-size:7px}.drug-module>nav,.drug-form>nav{background:#fff;border-bottom:1px solid #dbe5ec;gap:6px;padding:12px 28px;display:flex;overflow:auto}.drug-module>nav button,.drug-form>nav button{color:#60788b;white-space:nowrap;cursor:pointer;background:#f7fafc;border:1px solid #d8e3eb;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.drug-module>nav button.active,.drug-form>nav button.active{color:#fff;background:#1678bd;border-color:#1678bd}.drug-tools{justify-content:space-between;align-items:end;gap:15px;padding:22px 28px 13px;display:flex}.drug-tools h2{margin:0;font-size:17px}.drug-tools p{color:#75899a;margin:4px 0 0;font-size:8px}.drug-tools label{color:#5a7284;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.drug-tools input{border:1px solid #cedbe5;border-radius:8px;width:300px;padding:9px 10px;font-size:8px}.drug-table{background:#fff;border:1px solid #d9e4eb;border-radius:12px;margin:0 28px 35px;overflow:hidden}.drug-head,.drug-row{grid-template-columns:95px 1.1fr 100px 1fr 1.4fr 120px 65px;align-items:center;gap:9px;display:grid}.drug-head{color:#60798d;background:#eaf3f9;padding:9px 12px;font-size:7px;font-weight:950}.drug-row{text-align:left;color:#294b63;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6edf2;width:100%;padding:11px 12px;font-size:8px}.drug-row:hover{background:#f5faff}.drug-row span{min-width:0}.drug-row strong{font-size:9px;display:block}.drug-row small{color:#7a8f9f;margin-top:3px;font-size:7px;display:block}.drug-row i{color:#1473ad;font-style:normal;font-weight:900}.drug-row b{border-radius:10px;padding:5px 7px;font-size:6px;display:inline-block}.drug-row b.sampling{color:#176ca6;background:#eaf3fb}.drug-row b.pending{color:#986318;background:#fff2dc}.drug-row b.done{color:#16805a;background:#e5f6ed}.drug-empty{text-align:center;padding:45px}.drug-empty b,.drug-empty span{display:block}.drug-empty span{color:#788d9d;margin-top:6px;font-size:8px}.drug-facts{background:#f4f8fb;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 28px;display:grid}.drug-facts p{background:#fff;border:1px solid #dbe6ed;border-radius:9px;margin:0;padding:10px}.drug-facts p.wide{grid-column:1/-1}.drug-facts b,.drug-facts span{display:block}.drug-facts b{color:#72889a;text-transform:uppercase;font-size:7px}.drug-facts span{margin-top:5px;font-size:9px;font-weight:850}.drug-form>main{padding:18px 28px 90px}.drug-card{background:#fff;border:1px solid #d9e4eb;border-radius:12px;padding:17px}.drug-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.drug-card h2{margin:0;font-size:16px}.drug-card header p{color:#758a9b;margin:4px 0 0;font-size:8px}.drug-card header>span{color:#176ca6;background:#e7f3fb;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:950}.drug-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.drug-grid label{color:#526d81;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.drug-grid label.wide{grid-column:1/-1}.drug-grid input,.drug-grid select,.drug-grid textarea,.drug-confirmation select{color:#183e5a;background:#fff;border:1px solid #cedbe4;border-radius:8px;padding:10px;font-size:9px}.drug-grid textarea{min-height:72px}.drug-results{border:1px solid #dce6ed;border-radius:9px;overflow:hidden}.drug-results>div,.drug-results article{grid-template-columns:minmax(180px,1fr) repeat(3,110px);align-items:center;gap:8px;padding:10px;display:grid}.drug-results>div{color:#627a8d;text-align:center;background:#eaf3f8;font-size:7px;font-weight:950}.drug-results>div span:first-child{text-align:left}.drug-results article{border-top:1px solid #e5edf2}.drug-results article strong{font-size:9px}.drug-results article label{text-align:center}.drug-confirmation>p,.drug-note{color:#795b28;background:#fff6e5;border:1px solid #edd39f;border-radius:9px;padding:11px;font-size:8px}.drug-confirmation>label{border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:15px;padding:10px;display:flex}.drug-confirmation span{flex-direction:column;display:flex}.drug-confirmation strong{font-size:9px}.drug-confirmation small{color:#718697;margin-top:3px;font-size:7px}.revision-list{flex-direction:column;gap:7px;display:flex}.revision-list article{border:1px solid #dce6ed;border-radius:8px;grid-template-columns:90px 100px 1fr;gap:10px;padding:10px;display:grid}.revision-list b{font-size:8px}.revision-list span{text-transform:capitalize;font-size:8px}.revision-list small{color:#728899;font-size:7px}.drug-form>footer{background:#fff;border-top:1px solid #d9e4eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;bottom:0}.drug-form>footer>span{color:#667d8f;font-size:8px}.drug-form>footer>div{gap:7px;display:flex}.drug-form>footer button{color:#176ba5;cursor:pointer;background:#edf6fc;border:1px solid #b9d3e5;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.drug-form>footer button.finish{color:#fff;background:#16845b;border:0}.drug-form>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.drug-head,.drug-row{grid-template-columns:85px 1.2fr 95px 1fr 65px}.drug-head span:nth-child(5),.drug-row span:nth-child(5),.drug-head span:nth-child(6),.drug-row span:nth-child(6){display:none}.drug-grid,.drug-facts{grid-template-columns:1fr 1fr}.drug-results>div,.drug-results article{grid-template-columns:minmax(130px,1fr) repeat(3,75px)}}@media (width<=760px){.drug-module>header,.drug-form>header,.drug-tools{padding-left:15px;padding-right:15px}.drug-table{margin-left:15px;margin-right:15px;overflow:auto}.drug-head,.drug-row{min-width:610px}.drug-tools{flex-direction:column;align-items:stretch}.drug-tools input{width:100%}.drug-form>main,.drug-facts,.drug-form>footer{padding-left:15px;padding-right:15px}.drug-grid{grid-template-columns:1fr}.drug-grid label.wide{grid-column:auto}.drug-results{overflow:auto}.drug-results>div,.drug-results article{min-width:520px}.drug-form>footer{flex-direction:column;align-items:stretch}.drug-form>footer>div{grid-template-columns:1fr 1fr;display:grid}}.drug-module .drug-table{grid-template-columns:none;display:block}.drug-module .drug-head,.drug-module .drug-row{grid-template-columns:105px minmax(150px,1.15fr) 110px minmax(120px,.9fr) minmax(190px,1.35fr) 125px 70px;align-items:center;gap:12px;display:grid}.drug-module .drug-row{justify-content:initial}.drug-report-preview{color:#fff;background:#1577b8;border:0;border-radius:8px;margin-top:14px;padding:10px 14px;font-size:8px;font-weight:900}.drug-report-preview:disabled{color:#7d8d99;background:#d7e0e6}.drug-module .drug-head,.drug-module .drug-row{grid-template-columns:minmax(190px,1.35fr) 110px minmax(135px,.9fr) minmax(150px,1fr) 110px 95px 105px}@media (width<=900px){.drug-module .drug-head,.drug-module .drug-row{grid-template-columns:minmax(190px,1.35fr) 110px minmax(135px,.9fr) minmax(150px,1fr) 110px 95px 105px}.drug-module .drug-head span:nth-child(5),.drug-module .drug-row span:nth-child(5),.drug-module .drug-head span:nth-child(6),.drug-module .drug-row span:nth-child(6){display:block}}.medical-conclusion-page{color:#173b58;background:#f4f7f9;min-height:100%;padding:28px}.medical-conclusion-page>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.medical-conclusion-page>header span{letter-spacing:.13em;color:#1778bd;font-size:9px;font-weight:900}.medical-conclusion-page h1{margin:5px 0;font-size:30px}.medical-conclusion-page>header p{color:#6c8294;margin:0;font-size:10px}.medical-conclusion-page>header button{color:#176da8;background:#fff;border:1px solid #c9d9e5;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.medical-conclusion-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.medical-conclusion-summary article{background:#fff;border:1px solid #dbe5eb;border-radius:12px;padding:14px;display:grid}.medical-conclusion-summary small{letter-spacing:.1em;color:#718697;font-size:7px;font-weight:900}.medical-conclusion-summary strong{color:#176fae;margin:4px 0;font-size:27px}.medical-conclusion-summary span{color:#6d8191;font-size:8px}.medical-conclusion-notice{color:#13704d;background:#e8f7f0;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:9px;font-weight:900}.medical-conclusion-editor{background:#fff;border:1px solid #d8e4eb;border-radius:13px;overflow:hidden}.medical-conclusion-editor>header{border-bottom:1px solid #e2e9ee;padding:16px 18px}.medical-conclusion-editor h2{margin:0;font-size:16px}.medical-conclusion-editor>header p{color:#718596;margin:4px 0 0;font-size:8px}.medical-conclusion-head,.medical-conclusion-editor>article{grid-template-columns:100px minmax(280px,1.7fr) minmax(200px,1fr) 105px;align-items:center;gap:12px;display:grid}.medical-conclusion-head{color:#6c8192;background:#f0f5f8;padding:9px 16px;font-size:7px;font-weight:900}.medical-conclusion-editor>article{border-top:1px solid #edf1f4;padding:12px 16px}.conclusion-order{align-items:center;gap:6px;display:flex}.conclusion-order button{color:#176fae;background:#fff;border:1px solid #ccdbe5;border-radius:6px;width:25px;height:25px}.conclusion-order b{font-size:9px}.medical-conclusion-editor textarea{min-height:56px;font:inherit;resize:vertical;border:1px solid #ccd9e2;border-radius:8px;padding:9px;font-size:9px}.conclusion-rules{gap:7px;display:grid}.conclusion-rules label{color:#536d80;font-size:8px}.medical-conclusion-editor>article>button{border:0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.medical-conclusion-editor>article>button.active{color:#11704d;background:#ddf4e9}.medical-conclusion-editor>article>button.inactive{color:#6f7e89;background:#edf0f2}.medical-conclusion-editor>footer{background:#f7f9fa;gap:9px;padding:15px 16px;display:flex}.medical-conclusion-editor>footer input{border:1px solid #cbd9e3;border-radius:8px;flex:1;padding:10px}.medical-conclusion-editor>footer button{color:#fff;background:#1778bd;border:0;border-radius:8px;padding:10px 14px;font-weight:900}@media (width<=850px){.medical-conclusion-page{padding:18px 13px}.medical-conclusion-page>header{flex-direction:column}.medical-conclusion-summary{grid-template-columns:1fr}.medical-conclusion-head{display:none}.medical-conclusion-editor>article{grid-template-columns:78px 1fr}.medical-conclusion-editor textarea,.conclusion-rules{grid-column:2}.medical-conclusion-editor>article>button{grid-column:2;width:max-content}.medical-conclusion-editor>footer{flex-direction:column}}.system-export-center{background:#f4f8fb;min-height:100%}.system-export-center>header{background:#fff;border-bottom:1px solid #d7e3eb;justify-content:space-between;gap:20px;padding:28px 32px;display:flex}.system-export-center>header span{letter-spacing:.14em;color:#0878bb;font-size:9px;font-weight:900}.system-export-center h1{color:#123c5b;margin:7px 0;font-size:28px}.system-export-center>header p{color:#6d8495;margin:0;font-size:11px}.system-export-center>header button{color:#0872b2;background:#eaf4fa;border:0;border-radius:10px;align-self:flex-start;padding:12px 15px;font-size:10px;font-weight:900}.system-export-center>nav{background:#fff;border-bottom:1px solid #d7e3eb;flex-wrap:wrap;gap:8px;padding:18px 32px;display:flex}.system-export-center>nav button{color:#496980;background:#fff;border:1px solid #ccdde8;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:850}.system-export-center>nav button.active{color:#fff;background:#1681c3;border-color:#1681c3}.system-export-center>nav b{margin-left:6px}.export-center-filters{background:#fff;border:1px solid #d2e1ea;border-radius:13px;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:12px;margin:22px 32px;padding:16px;display:grid}.export-center-filters label{color:#375d76;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.export-center-filters input:not([type=checkbox]){border:1px solid #c7d9e5;border-radius:8px;padding:10px}.export-center-filters .sensitive{color:#a15c12;flex-direction:row;align-items:center;padding-top:19px}.export-center-columns{background:#fff;border:1px solid #d2e1ea;border-radius:13px;margin:0 32px;overflow:hidden}.export-center-columns>header{border-bottom:1px solid #e1e9ee;align-items:center;gap:8px;padding:15px;display:flex}.export-center-columns>header div{color:#214b66;flex-direction:column;margin-right:auto;font-size:11px;display:flex}.export-center-columns>header small{color:#78909f;margin-top:3px;font-size:8px}.export-center-columns>header button{color:#0b73b2;background:#edf6fb;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.export-center-columns>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px;display:grid}.export-center-columns label{color:#365d76;border:1px solid #e0e9ee;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:750;display:flex}.system-export-center>footer{color:#527185;background:#eaf4fa;border-radius:12px;justify-content:flex-end;align-items:center;gap:18px;margin:20px 32px;padding:16px;font-size:9px;display:flex}.system-export-center>footer button{color:#fff;background:#15825c;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.system-export-center>footer button:disabled{background:#b9c8d1}@media (width<=800px){.export-center-filters,.export-center-columns>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.system-export-center>header{padding:20px}.system-export-center>nav,.export-center-filters{margin:0;padding:14px}.export-center-filters{grid-template-columns:1fr}.export-center-columns{margin:14px}.export-center-columns>div{grid-template-columns:1fr}.system-export-center>footer{flex-direction:column;margin:14px}}.external-portals{color:#173b57;background:#f4f7fa;min-height:100vh;padding:32px}.external-portals>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.external-portals>header p{color:#1881c7;letter-spacing:.15em;margin:0 0 6px;font-size:10px;font-weight:900}.external-portals>header h1{margin:0;font-size:31px}.external-portals>header span{color:#6d8192;margin-top:7px;font-size:12px;display:block}.external-portals button{color:#16496e;cursor:pointer;background:#fff;border:1px solid #cfdce6;border-radius:9px;padding:10px 14px;font-weight:800}.external-portals button:disabled{opacity:.55;cursor:not-allowed}.portal-admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.portal-admin-kpis article{background:#fff;border:1px solid #dce6ed;border-radius:13px;padding:18px;box-shadow:0 5px 20px #123b5710}.portal-admin-kpis span{color:#778b9b;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.portal-admin-kpis strong{color:#155d8f;margin-top:8px;font-size:27px;display:block}.external-portals>nav{background:#fff;border:1px solid #dce5ec;border-radius:12px;flex-direction:row;gap:8px;padding:7px;display:flex}.external-portals>nav button{background:0 0;border:0;flex:1}.external-portals>nav button.active{color:#fff;background:#166fae}.external-notice{color:#995116;background:#fff2e6;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:11px;font-weight:800}.external-notice.success{color:#19734b;background:#e8f7ef}.external-grid{grid-template-columns:minmax(280px,390px) 1fr;gap:18px;margin-top:18px;display:grid}.external-grid form,.external-list{background:#fff;border:1px solid #dce6ed;border-radius:14px;padding:21px}.external-grid h2,.external-list h2{margin:0 0 7px;font-size:18px}.external-grid form>p{color:#6f8393;margin:0 0 17px;font-size:10px;line-height:1.5}.external-grid label{color:#315773;margin-top:12px;font-size:9px;font-weight:900;display:block}.external-grid input,.external-grid select{color:#173b57;background:#fff;border:1px solid #ccd9e3;border-radius:8px;width:100%;margin-top:5px;padding:11px}.external-grid form>button{color:#fff;background:#1677b9;border:0;width:100%;margin-top:17px}.external-list.full{margin-top:18px}.external-list article{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.external-list article:last-child{border-bottom:0}.external-list article div{min-width:0}.external-list article strong{font-size:11px;display:block}.external-list article small{color:#788b99;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.external-list article>b{color:#607584;background:#edf2f6;border-radius:6px;padding:5px 7px;font-size:7px}.external-list article>b.active{color:#147449;background:#e3f7ec}.external-list article>b.blocked{color:#a9432a;background:#fff0ec}.external-list article button{padding:7px 9px;font-size:8px}.external-list .empty{text-align:center;color:#7b8e9c;padding:35px;font-size:11px}@media (width<=850px){.external-portals{padding:20px 14px}.external-portals>header{flex-direction:column}.portal-admin-kpis{grid-template-columns:repeat(2,1fr)}.external-portals>nav{overflow:auto}.external-portals>nav button{min-width:145px}.external-grid{grid-template-columns:1fr}.external-list article{grid-template-columns:1fr auto}.external-list article button{grid-row:2}.external-list.full article{grid-template-columns:1fr auto}}@media (width<=760px){.sidebar .nav-item:not(.clinical-nav-toggle){grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.sidebar .nav-item:not(.clinical-nav-toggle)>.nav-count{border-radius:12px!important;justify-self:end!important;width:auto!important;min-width:24px!important;height:24px!important;padding:0 5px!important;font-size:8px!important;position:static!important;transform:none!important}}.control-final{background:#f8fbfd;border:1px solid #d5e2eb;border-radius:13px;margin:14px 0;padding:14px}.control-final header{justify-content:space-between;align-items:center;display:flex}.control-final header span{letter-spacing:.13em;color:#1673b2;font-size:8px;font-weight:900}.control-final h4{color:#173b59;margin:4px 0 0}.control-final header>b{color:#9b620e;background:#fff0d8;border-radius:20px;padding:7px 10px;font-size:8px}.control-final>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.control-final>div span{color:#a44437;background:#fff0ee;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.control-final>div span.ok{color:#16744f;background:#e5f6ed}.control-final>button{color:#fff;background:#17835d;border:0;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:9px;font-weight:900}.control-final>button:disabled{background:#c9d4dc}.control-final.finalized{background:#edf9f3;border-color:#86cfad}.control-final.finalized header>b{color:#146f4b;background:#d9f3e6}.excel-download{color:#0872ba;background:#f4fbff;border:1px solid #acd0e7;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.clinical-data-warning{color:#85510a;background:#fff7e8;border:1px solid #edb96c;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:12px 14px;font-size:9px;display:flex}.clinical-traceability{background:#fff;border:1px solid #d4e2ea;border-radius:11px;margin:12px 0}.clinical-traceability summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.clinical-traceability summary span{flex-direction:column;display:flex}.clinical-traceability summary strong{color:#204a66;font-size:10px}.clinical-traceability summary small{color:#78909f;margin-top:3px;font-size:8px}.clinical-traceability summary>b{color:#0d73b2;font-size:8px}.clinical-traceability>div{border-top:1px solid #e1e9ee}.clinical-traceability article{border-bottom:1px solid #edf2f5;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.clinical-traceability article:last-child{border-bottom:0}.clinical-traceability time,.clinical-traceability small{color:#6e8798;font-size:8px}.clinical-traceability article span{flex-direction:column;display:flex}.clinical-traceability article strong{color:#244b65;font-size:9px}.clinical-traceability article>b{color:#16805a;font-size:8px}.clinical-form>footer.cloud-save-state.saved span{background:#daf3e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;display:grid}.clinical-form>footer.cloud-save-state.saved span:after{content:"✓";color:#14734e;font-size:12px}.clinical-form>footer.cloud-save-state.saved{background:#f4f7f9}.sidebar .agenda-nav-grid>button{grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.sidebar .agenda-nav-grid>button>span{flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;line-height:1.25!important;display:flex!important}.sidebar .agenda-nav-grid>button>span strong{font-size:9px!important;display:block!important}.sidebar .agenda-nav-grid>button>span small{white-space:normal!important;margin-top:3px!important;font-size:7px!important;display:block!important}.sidebar .agenda-nav-grid>button>i{place-items:center!important;width:24px!important;height:24px!important;display:grid!important}@media (width<=760px){.control-final header{align-items:flex-start;gap:8px}.control-final header>b{white-space:nowrap}.control-final>button{width:100%}}
