/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.medicationFinder{margin:12px 0;position:relative}.medicationFinder>label{color:#294c5b;flex-direction:column;gap:7px;font-weight:700;display:flex}.medicationFinderResults{z-index:8;background:#fff;border:1px solid #cbdce3;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #17374626}.medicationFinderResults button{text-align:left;color:#173746;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:11px 12px;display:grid}.medicationFinderResults button:hover{background:#f0f8fa}.medicationFinderResults strong{font-size:.9rem}.medicationFinderResults small{color:#667e89;grid-column:1}.medicationFinderResults span{color:#207a98;grid-area:1/2/3;align-self:center;font-size:.76rem;font-weight:800}.consultation label>small{color:#718691;margin-top:5px;font-weight:500;display:block}.patientFinder{position:relative}.patientFinderResults{z-index:12;background:#fff;border:1px solid #cbdce3;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #17374626}.patientFinderResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.patientFinderResults button:hover{background:#eef8fa}.patientFinderResults strong{color:#173746}.patientFinderResults small{color:#657d89;margin:0!important}.patientFinderResults>span{color:#728792;padding:13px;font-size:12px;display:block}.reviewBackdrop{place-items:start center!important;padding-top:92px!important}.reviewBackdrop .reviewModal{max-height:calc(100vh - 112px)}.reviewSearchDock{z-index:24;background:#fff;border:1px solid #cbdce3;border-radius:10px;align-items:center;gap:8px;width:min(700px,100% - 42px);height:50px;padding:7px 11px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17374628}.reviewSearchDock>span{color:#277b9b;font-size:19px}.reviewSearchDock input{background:#f9fbfc;border:1px solid #bfd2da;border-radius:7px;flex:1;width:auto;margin:0;padding:8px 10px;font-size:12px}.reviewSearchDock small{white-space:nowrap;color:#6b818c;font-size:9px}.reviewModal .reviewFilters{margin-top:0}.reviewRows>article:before{content:attr(data-class-heading);color:#1d607b;text-transform:uppercase;letter-spacing:.5px;background:#eaf3f6;border-radius:8px 8px 0 0;grid-column:1/-1;margin:-11px -11px 4px;padding:8px 11px;font-size:11px;font-weight:800;display:block}.reviewRows>article[data-class-heading=""]:before{display:none}.reviewRows>article[hidden]{display:none!important}@media (max-width:650px){.reviewBackdrop{padding-top:82px!important}.reviewBackdrop .reviewModal{max-height:calc(100vh - 94px)}.reviewSearchDock{height:52px;top:15px}.reviewSearchDock small{display:none}}.adminRuleFinder{background:#eef5f7;border:1px solid #d5e3e8;border-radius:10px;margin-bottom:14px;padding:14px;position:relative}.adminRuleFinder>label{color:#294c5b;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.adminRuleFinder input{background:#fff;border:1px solid #c7d9e0;border-radius:7px;padding:10px}.adminRuleMatches{z-index:10;background:#fff;border:1px solid #cbdce3;border-radius:9px;max-height:260px;padding:5px;position:absolute;top:72px;left:14px;right:14px;overflow:auto;box-shadow:0 16px 36px #17374624}.adminRuleMatches button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:1fr auto;width:100%;padding:10px;display:grid}.adminRuleMatches button:hover{background:#f0f8fa}.adminRuleMatches strong,.adminRuleMatches small{display:block}.adminRuleMatches small{color:#6b818c;margin-top:3px}.adminRuleMatches span{color:#267c9c;grid-area:1/2/3;align-self:center;font-weight:800}.newRuleButton{color:#267c9c;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:10px;font-weight:800}.sidebarToggle{color:#416474;cursor:pointer;background:#f7fafb;border:1px solid #d9e4e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0 4px 14px;padding:8px;font-weight:800;display:flex}.sidebarToggle span{font-size:10px}.sidebar.collapsed{width:76px;padding-left:10px;padding-right:10px}.sidebar.collapsed+.content{width:calc(100% - 76px);margin-left:76px}.sidebar.collapsed .brand{padding-left:8px;padding-right:8px}.sidebar.collapsed .brand>div,.sidebar.collapsed .sidebarToggle span,.sidebar.collapsed .navLabel,.sidebar.collapsed nav b,.sidebar.collapsed .security,.sidebar.collapsed .profile>div{display:none}.sidebar.collapsed nav button{justify-content:center;padding:12px 8px}.sidebar.collapsed .navIcon{width:auto}.sidebar.collapsed .profile button{display:none}.proSidebar .sidebarToggle{margin-top:-14px}.proSidebar nav button{align-items:center;gap:10px;display:flex}.menuGlyph{place-items:center;width:22px;font-size:17px;display:inline-grid}.proSidebar.collapsed{width:76px;padding-left:10px;padding-right:10px}.proSidebar.collapsed+.proContent{margin-left:76px}.proSidebar.collapsed .brand>div,.proSidebar.collapsed .sidebarToggle span,.proSidebar.collapsed nav button>span:last-child,.proSidebar.collapsed .proDoctor>div,.proSidebar.collapsed .signoutButton{display:none}.proSidebar.collapsed .brand{padding-left:8px;padding-right:8px}.proSidebar.collapsed nav button{justify-content:center;padding:12px 8px}.proSidebar.collapsed .menuGlyph{width:auto}.proSidebar.collapsed .proDoctor{justify-content:center}@media (max-width:700px){.sidebarToggle{display:none}.sidebar.collapsed{width:100%;padding:27px 18px 18px}.sidebar.collapsed+.content{width:100%;margin:0}.proSidebar .sidebarToggle{display:none}.proSidebar.collapsed{width:100%;padding:6px 8px}.proSidebar.collapsed+.proContent{margin:0}.proSidebar nav button>span:last-child{display:none}.menuGlyph{width:auto;font-size:20px}}.sidebar nav .navIcon,.proSidebar nav .menuGlyph{color:#236f8c;background:#eef5f7;border:1px solid #d3e2e8;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-family:Arial,sans-serif;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #fff;width:30px!important;font-size:17px!important}.sidebar nav button.active .navIcon,.proSidebar nav button.active .menuGlyph{color:#fff;background:linear-gradient(145deg,#2d88aa,#1c6684);border-color:#237897;box-shadow:0 4px 10px #1c66842c}.sidebar nav button:hover .navIcon,.proSidebar nav button:hover .menuGlyph{background:#e1f0f5;border-color:#9fc3d1}.sidebar nav button.active:hover .navIcon,.proSidebar nav button.active:hover .menuGlyph{background:linear-gradient(145deg,#2d88aa,#1c6684)}.sidebar.collapsed nav button,.proSidebar.collapsed nav button{padding:7px!important}.sidebar.collapsed .navIcon,.proSidebar.collapsed .menuGlyph{flex-basis:34px;height:34px;width:34px!important}@media (max-width:700px){.proSidebar nav .menuGlyph{flex-basis:34px;height:34px;width:34px!important}}.intuitiveSignout{cursor:pointer;justify-content:center;color:#a54646!important;background:#fff7f7!important;border:1px solid #e5c9c9!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;font-weight:800!important;display:flex!important}.signoutGlyph{font-size:17px;line-height:1}.signoutLabel{white-space:nowrap;font-size:10px}.profile .intuitiveSignout{margin-left:auto}.proSidebar .intuitiveSignout{width:100%;margin-top:12px}.sidebar.collapsed,.proSidebar.collapsed{transition:width .18s,box-shadow .18s}.sidebar.collapsed:hover{width:248px;box-shadow:12px 0 30px #17374620}.proSidebar.collapsed:hover{width:238px;box-shadow:12px 0 30px #17374620}.sidebar.collapsed:hover .brand>div,.sidebar.collapsed:hover .sidebarToggle span,.sidebar.collapsed:hover .navLabel,.sidebar.collapsed:hover nav b,.sidebar.collapsed:hover .profile>div{display:block}.sidebar.collapsed:hover nav button{justify-content:flex-start;padding:12px 13px!important}.sidebar.collapsed:hover .navIcon{flex-basis:30px;height:30px;width:30px!important}.sidebar.collapsed:hover .profile button,.proSidebar.collapsed:hover .brand>div,.proSidebar.collapsed:hover .sidebarToggle span,.proSidebar.collapsed:hover nav button>span:last-child,.proSidebar.collapsed:hover .proDoctor>div,.proSidebar.collapsed:hover .signoutButton{display:flex}.proSidebar.collapsed:hover .brand>div,.proSidebar.collapsed:hover .proDoctor>div{display:block}.proSidebar.collapsed:hover nav button{justify-content:flex-start;padding:12px!important}.proSidebar.collapsed:hover .menuGlyph{flex-basis:30px;height:30px;width:30px!important}.proSidebar.collapsed:hover .proDoctor{justify-content:flex-start}@media (max-width:700px){.sidebar.collapsed:hover,.proSidebar.collapsed:hover{width:100%;box-shadow:none}}.historyPanel{gap:14px;display:grid}.historyToolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.historyToolbar h2{margin:0 0 4px}.historyToolbar p{color:#718691;margin:0;font-size:12px}.historyToolbar input{max-width:360px;margin:0}.historyList{gap:10px;display:grid}.historyCard{grid-template-columns:70px 1fr auto;align-items:start;gap:16px;padding:18px;display:grid}.historyDate{text-align:center;border-right:1px solid #e1e9ec;padding-right:14px}.historyDate strong,.historyDate small{display:block}.historyDate strong{color:#236f8c;text-transform:uppercase}.historyDate small{color:#83959e;margin-top:4px}.historyMain h3{color:#173746;margin:0;font-size:15px}.historyMain p{color:#657c88;margin:5px 0 10px;font-size:12px}.historyBadges{flex-wrap:wrap;gap:6px;display:flex}.historyBadges span{color:#56717e;background:#edf3f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.historyBadges span.ready{color:#247455;background:#e3f4eb}.historyBadges span.waiting{color:#94651e;background:#fff3dd}.historyReminders{gap:4px;margin-top:10px;display:grid}.historyReminders small{color:#657c88}.historyActions button{color:#246f8e;cursor:pointer;background:#f3f8fa;border:1px solid #cbdce3;border-radius:8px;padding:9px 11px;font-weight:800}@media (max-width:700px){.historyToolbar{display:grid}.historyToolbar input{max-width:none}.historyCard{grid-template-columns:56px 1fr}.historyActions{grid-column:1/-1}.historyActions button{width:100%}}.consultation select{color:#213a49;background:#fafcfd;border:1px solid #dce5e9;border-radius:7px;width:100%;margin-top:5px;padding:9px;font:10px Arial}.consultation .generate:disabled{opacity:.55;cursor:not-allowed}.feedbackBar{color:#28765a;background:#e8f5ef;border:1px solid #cfe8dc;border-radius:8px;align-items:center;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.feedbackBar button{color:inherit;background:0 0;border:0;margin-left:auto}.recordsGrid{grid-template-columns:.75fr 1.25fr;gap:15px;display:grid}.recordForm>p{color:#7b8e99;margin:3px 0 15px;font-size:9px}.recordForm form{gap:10px;display:grid}.recordForm select{color:#213a49;background:#fafcfd;border:1px solid #dce5e9;border-radius:7px;width:100%;margin-top:5px;padding:9px;font:10px Arial}.recordForm .primary{margin-top:4px}.recordRow,.appointmentRow{border-top:1px solid #edf1f3;align-items:center;gap:11px;padding:12px 2px;display:flex}.recordRow strong,.recordRow small,.appointmentRow strong,.appointmentRow small{font-size:10px;display:block}.recordRow small,.appointmentRow small{color:#82949f;margin-top:4px;font-size:8px}.recordRow button{color:#267b9e;background:0 0;border:0;margin-left:auto;font-size:8px;font-weight:700}.emptyRecords{color:#8999a2;border-top:1px solid #edf1f3;place-items:center;min-height:180px;font-size:9px;display:grid}.appointmentDate{border-right:1px solid #e1e8eb;width:56px}.appointmentDate strong{color:#246f8e}.appointmentDate small{text-transform:uppercase}.recordList{min-height:360px}@media (max-width:850px){.recordsGrid{grid-template-columns:1fr}}.googleButton{color:#1f1f1f;justify-content:center;align-items:center;gap:10px;display:flex;border-color:#747775!important;font-size:12px!important}.googleButton img{width:18px;height:18px;display:block}.googleButton b{display:none}.signoutButton{color:#6f838f;cursor:pointer;background:#fff;border:1px solid #dce6eb;border-radius:8px;margin-top:9px;padding:9px;font-size:9px}.signoutButton:hover,.profileSignout:hover{color:#a54d4b;border-color:#edcfce}.profileSignout{cursor:pointer;color:#687e8b;place-items:center;width:28px;height:28px;font-size:14px;border:1px solid #dce6eb!important;border-radius:7px!important;display:grid!important}.profile .profileSignout{margin-left:auto}.sidebar .profile div{min-width:0}.sidebar .profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:105px;overflow:hidden}.emptyUsers{color:#7f929d;border-top:1px solid #edf1f3;place-content:center;justify-items:center;min-height:150px;display:grid}.emptyUsers span{color:#28795a;background:#e5f5ee;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.emptyUsers p{font-size:9px}.blockAction{color:#a64d4b!important;border-color:#f0d3d2!important}.authShell{background:#f4f8fa;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authIntro{color:#fff;background:linear-gradient(145deg,#12384e,#1d607b);flex-direction:column;justify-content:space-between;padding:55px 8vw;display:flex}.authBrand{align-items:center;gap:11px;font-size:19px;display:flex}.authBrand span{color:#19506a;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:grid}.authIntro h1{max-width:650px;margin:12px 0 18px;font:700 clamp(30px,4vw,52px)/1.1 Georgia,serif}.authIntro>div>p:not(.eyebrow){color:#d6e6ed;max-width:560px;font-size:14px;line-height:1.6}.authTrust{color:#d7e8ee;flex-wrap:wrap;gap:17px;font-size:10px;display:flex}.authCard{background:#fff;border:1px solid #dce6eb;border-radius:15px;width:min(440px,100% - 32px);margin:auto;padding:30px;box-shadow:0 18px 50px #173d5314}.authCard h2{margin:0 0 6px;font:700 25px Georgia,serif}.authCard>div>p,.authCard>p{color:#788c98;margin:0 0 20px;font-size:11px}.authCard form{gap:11px;display:grid}.authCard label{font-size:10px}.authCard input{padding:11px;font-size:11px}.authSubmit{width:100%;margin-top:3px;padding:12px}.authSubmit:disabled{opacity:.6}.authSwitch{color:#267b9e;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;font-size:10px;font-weight:700}.aiConsent{color:#768b97;background:#f2f7f9;border-radius:7px;margin:0;padding:9px;font-size:8px;line-height:1.5}.authMessage{color:#305f75;background:#edf7fb;border:1px solid #d4eaf2;border-radius:7px;margin:0;padding:9px;font-size:9px}.googleButton{cursor:pointer;background:#fff;border:1px solid #d7e1e6;border-radius:8px;width:100%;margin:17px 0 3px;padding:11px;font-size:11px;font-weight:700}.googleButton b{color:#4285f4;margin-right:8px;font-size:14px}.authDivider{color:#9aabb4;align-items:center;gap:10px;margin:10px 0;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e3eaed;flex:1;height:1px}.statusShell,.loadingScreen{background:#f4f8fa;place-items:center;min-height:100vh;display:grid}.statusCard{text-align:center;background:#fff;border:1px solid #dce6eb;border-radius:14px;width:min(470px,100% - 30px);padding:36px}.statusCard>span,.loadingScreen>span{color:#267b9e;background:#e8f3f7;border-radius:13px;place-items:center;width:48px;height:48px;margin:auto;font-size:21px;font-weight:800;display:grid}.statusCard h1{font:700 25px Georgia,serif}.statusCard>p:not(.eyebrow){color:#718692;font-size:11px;line-height:1.6}.loadingScreen{align-content:center;gap:9px}.loadingScreen p{color:#718692;font-size:10px}@media (max-width:760px){.authShell{grid-template-columns:1fr}.authIntro{min-height:230px;padding:28px 22px}.authIntro h1{margin-bottom:8px;font-size:28px}.authIntro>div>p:not(.eyebrow),.authTrust{display:none}.authCard{z-index:1;margin:-22px auto 28px;padding:22px}.authCard .formGrid{grid-template-columns:1fr 1fr}}.outlineButton{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.professionalShell{background:#f4f8fa;min-height:100vh}.proSidebar{background:#fff;border-right:1px solid #dce6eb;flex-direction:column;width:238px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.proSidebar nav{gap:5px;display:grid}.proSidebar nav button{text-align:left;color:#617783;background:0 0;border:0;border-radius:8px;padding:12px;font-size:12px}.proSidebar nav button.active{color:#176686;background:#eaf4f8;font-weight:700}.proDoctor{border-top:1px solid #dce6eb;align-items:center;gap:9px;margin-top:auto;padding-top:15px;display:flex}.proDoctor strong,.proDoctor small{font-size:10px;display:block}.proDoctor small{color:#8496a1;margin-top:3px}.proContent{max-width:1450px;margin-left:238px;padding:34px 38px 50px}.proGrid{grid-template-columns:1fr .92fr;gap:16px;display:grid}.sectionNumber{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.sectionNumber:not(:first-child){margin-top:20px}.sectionNumber>span{color:#287b9e;background:#e8f3f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.sectionNumber h2,.sectionNumber p{margin:0}.sectionNumber p{color:#83949e;margin-top:3px;font-size:9px}.medicationInput{height:90px;line-height:1.5}.attachment{color:#2d7d9f;cursor:pointer;border:1px dashed #bdcfd8;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex;position:relative}.attachment strong,.attachment small{display:block}.attachment small{color:#8798a2;margin-top:3px;font-weight:400}.attachment input{opacity:0;pointer-events:none;position:absolute}.consent{align-items:center;gap:7px;margin:11px 0;display:flex}.consent input{width:14px;margin:0}.consent label{color:#6e828e;font-weight:400}.generate{width:100%;margin-top:5px}.patientPreview{border-top:4px solid var(--blue);position:relative;overflow:hidden}.patientPreview:after{content:"";pointer-events:none;background:#ffffffa6;transition:all .2s;position:absolute;inset:0}.patientPreview.ready:after{opacity:0}.previewHeader{border-bottom:1px solid #e3eaed;align-items:center;gap:9px;padding-bottom:12px;display:flex}.miniLogo{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.previewHeader strong,.previewHeader small{font-size:10px;display:block}.previewHeader small{color:#84949e;margin-top:2px;font-size:8px}.previewHeader b{color:#337d9c;background:#e9f4f8;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:7px}.patientPreview>h2{margin-top:18px;font-size:18px}.patientName{color:#7e919c;font-size:9px}.plainExplanation,.criticalWarning{border-radius:8px;gap:10px;margin:13px 0;padding:12px;display:flex}.plainExplanation{background:#edf7fb}.plainExplanation>span,.criticalWarning>span{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.plainExplanation>span{color:#27799b;background:#d6ebf3}.plainExplanation strong,.criticalWarning strong{font-size:10px}.plainExplanation p,.criticalWarning p{color:#577180;margin:4px 0 0;font-size:9px;line-height:1.55}.medicineCard{border:1px solid #dce6eb;border-radius:8px;padding:12px}.medicineCard>div{justify-content:space-between;display:flex}.medicineCard strong{font-size:11px}.medicineCard span{color:#a36b24;background:#fff1da;border-radius:12px;padding:4px 6px;font-size:7px}.medicineCard p{color:#5f7582;margin:8px 0 0;font-size:9px;line-height:1.5}.criticalWarning{background:#fff4e5;border:1px solid #f2d8ae}.criticalWarning>span{color:#96611f;background:#f3d49f}.criticalWarning p{color:#725d40}.doctorSignature{border-top:1px solid #dce6eb;justify-content:space-between;align-items:end;margin-top:14px;padding-top:12px;display:flex}.doctorSignature strong,.doctorSignature small{font-size:9px;display:block}.doctorSignature small,.doctorSignature>span{color:#84949e;margin-top:3px;font-size:7px}.previewActions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.previewActions button{background:#fff;border:1px solid #dce6eb;border-radius:7px;padding:8px 10px;font-size:9px}.previewActions .primary{background:var(--navy);color:#fff}.previewActions button:disabled{opacity:.45}.mobileReady{background:#fff;border:1px solid #dce6eb;border-radius:10px;align-items:center;gap:12px;margin-top:15px;padding:14px 17px;display:flex}.mobileReady>span{color:var(--blue);font-size:22px}.mobileReady strong{font-size:11px}.mobileReady p{color:#758995;margin:4px 0 0;font-size:9px}.mobileReady>b{color:#27795a;background:#e5f5ee;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:8px}@media (max-width:950px){.proGrid{grid-template-columns:1fr}.patientPreview{order:2}}@media (max-width:700px){.professionalShell{padding-bottom:68px}.proSidebar{z-index:10;border:0;border-top:1px solid #dce6eb;width:100%;height:64px;padding:6px 8px;position:fixed;inset:auto 0 0}.proSidebar .brand,.proDoctor{display:none}.proSidebar nav{justify-content:space-around;padding-right:42px;display:flex}.proSidebar nav button{text-align:center;flex:1;padding:8px;font-size:0}.proSidebar nav button:first-letter{font-size:20px}.proSidebar nav button:nth-child(n+5){display:none}.proSidebar .signoutButton{width:38px;height:38px;margin:0;padding:0;font-size:0;position:absolute;top:9px;right:8px}.proSidebar .signoutButton:first-letter{font-size:18px}.proContent{margin:0;padding:22px 14px}.proContent header{display:block}.proContent header .outlineButton{margin-top:12px}.proGrid{grid-template-columns:1fr}.consultation,.patientPreview{padding:15px}.mobileReady{align-items:flex-start}.mobileReady>b,.previewHeader b{display:none}.doctorSignature{align-items:flex-start}.doctorSignature>span{text-align:right;max-width:90px}}.brandLogo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:11px;width:38px;height:38px}.brandGrid{grid-template-columns:1.35fr .9fr;gap:13px;margin-top:13px;scroll-margin-top:20px;display:grid}.brandEditor{grid-template-columns:1.2fr 1fr;align-items:center;gap:16px;display:grid}.logoUpload{cursor:pointer;background:#fafcfd;border:1px dashed #bfd0d9;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex;position:relative}.logoUpload>span,.logoUpload>img{object-fit:contain;background:linear-gradient(145deg,var(--blue),var(--navy));color:#fff;border-radius:9px;place-items:center;width:48px;height:48px;font-size:16px;display:grid}.logoUpload strong,.logoUpload small,.logoUpload b{display:block}.logoUpload small{color:#84949e;margin:3px 0 6px;font-weight:400}.logoUpload b{color:var(--blue);font-size:9px}.logoUpload input{opacity:0;pointer-events:none;position:absolute}.colorFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.colorInput{border:1px solid var(--line);background:#fafcfd;border-radius:7px;align-items:center;margin-top:5px;padding:5px;display:flex}.colorInput input{background:0 0;border:0;width:26px;height:26px;margin:0;padding:0}.colorInput code{margin-left:7px;font-size:9px}.module{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-top:9px;padding:11px;display:flex}.module>span{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.module strong,.module small{font-size:10px;display:block}.module small{color:#82949f;margin-top:3px;font-size:8px}.module b{letter-spacing:.6px;margin-left:auto;font-size:7px}.activeModule>span{color:#27795a;background:#e5f5ee}.activeModule b{color:#27795a}.planned{background:#fafbfc;border-style:dashed}.planned>span{color:#725bac;background:#f0edfa}.planned b{color:#725bac}.roadmapNote{color:#82949f;line-height:1.5;margin:11px 0 0!important;font-size:8px!important}@media (max-width:1000px){.brandGrid{grid-template-columns:1fr}}@media (max-width:700px){.brandEditor,.colorFields{grid-template-columns:1fr}}.reviewActions .researchButton{color:#267b9e;background:#eef8fb;border-color:#bcd6e1}.reviewActions .rejectButton{color:#a84f4c;background:#fff7f7;border-color:#efcaca}.reviewActions .validateButton{color:#8a641d;background:#fff9ed;border-color:#ead5aa}.researchResultActions{gap:6px;display:grid}.researchResultActions button{white-space:nowrap}.researchResultActions .researchButton{color:#267b9e;background:#fff;border:1px solid #bcd6e1;border-radius:6px;padding:8px;font-size:8px}.researchResultPanel{background:#edf8f3;border:1px solid #cce6da;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:12px;padding:14px;display:grid}.researchResultPanel b,.researchResultPanel strong,.researchResultPanel p{margin:0;display:block}.researchResultPanel b{color:#267659;font-size:9px}.researchResultPanel p{color:#567267;margin:4px 0;font-size:8px;line-height:1.45}.researchResultPanel strong{color:#284d3f;font-size:8px}.researchFullResult{gap:8px;display:grid}.researchFullResult>section{border-top:1px solid #cce6da;padding-top:9px}.researchFullResult>section p{white-space:pre-wrap}.researchSources{border-top:1px solid #cce6da;gap:4px;padding-top:10px;display:grid}.researchSources a{color:#267b9e;overflow-wrap:anywhere;font-size:8px;text-decoration:none}.researchResultPanel .primary{padding:8px;font-size:8px}@media (max-width:750px){.researchResultPanel{grid-template-columns:1fr}.researchResultPanel .primary{width:100%}}.editableSource input{margin-top:4px;padding:6px;font-size:8px}.editableSource>button{color:#267b9e;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:7px;font-weight:700}.guidanceSummary{color:#536d7a;background:#f3f7f9;border-radius:7px;padding:9px;font-size:9px;line-height:1.5}.patientPreview .medicineCard+.medicineCard{margin-top:8px}.medicineSource{color:#728692;margin-top:7px;font-size:7px;display:block}.guidanceWarning{color:#805c2c;margin:5px 0;font-size:8px}.professionalWarnings{color:#526b77;background:#f7fafb;border:1px solid #d9e3e7;border-radius:8px;margin:13px 0;padding:11px 12px}.professionalWarnings summary{cursor:pointer;color:#275f75;font-size:11px;font-weight:800}.professionalWarnings p{color:#7b8d95;margin:7px 0;font-size:9px}.professionalWarnings div{margin:6px 0;font-size:10px;line-height:1.45}.protocolConflict{background:#fff9e8;border:1px solid #e5c775;border-radius:9px;margin-top:10px;padding:11px}.protocolConflict>strong{color:#795817;font-size:11px;display:block}.protocolConflict p{color:#584b2d!important;margin:6px 0!important}.protocolConflict small{color:#786b4e;font-size:9px;display:block}.protocolConflict button{color:#fff;cursor:pointer;background:#80621d;border:0;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:800}.hospitalImportPanel{margin-bottom:16px}.hospitalImportChoices,.adminImportDestination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hospitalImportChoices>button{color:#286b87;cursor:pointer;background:#fff;border:1px solid #cadbe2;border-radius:7px;padding:7px 9px;font-weight:700}.hospitalImportChoices label{background:#f8fbfc;border:1px solid #dbe6ea;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.hospitalImportChoices input,.importPausamedChoice input{width:auto;margin:0}.clinicalImporter.compact{margin-top:12px}.clinicalImporter.disabled{opacity:.55}.adminImportDestination{background:#f8fbfc;border:1px solid #dbe6ea;border-radius:10px;margin:12px 0;padding:13px;display:block}.adminImportDestination>strong{margin-bottom:9px;display:block}.importPausamedChoice{background:#edf7fb;border-radius:8px;gap:9px;margin-top:10px;padding:10px;align-items:flex-start!important;display:flex!important}.importPausamedChoice span,.importPausamedChoice b,.importPausamedChoice small{display:block}.importPausamedChoice small{color:#607985;margin-top:3px}.rowHospitalMatrix{background:#f7fbfc;border:1px solid #cfe0e7;border-radius:10px;grid-column:1/-1;padding:12px}.rowDestinationHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.rowDestinationHeader label{color:#205f78;background:#e8f5fa;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.rowDestinationHeader input,.rowHospitalOptions input[type=checkbox]{width:15px;height:15px;margin:0}.rowHospitalTools{gap:7px;margin:9px 0;display:flex}.rowHospitalTools button{color:#276d88;background:#fff;border:1px solid #cbdce3;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.rowHospitalOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rowHospitalOptions>div{background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:8px}.rowHospitalOptions label{align-items:center;gap:7px;display:flex}.rowHospitalOptions input:not([type=checkbox]){margin-top:6px;padding:7px;font-size:10px}.rowHospitalMatrix>small{color:#58717e;margin-top:9px;font-weight:700;display:block}@media (max-width:700px){.rowHospitalOptions{grid-template-columns:1fr}.rowDestinationHeader{flex-direction:column;align-items:flex-start}}.savedProceduresPanel{margin-top:14px}.savedProcedureList{flex-wrap:wrap;gap:8px;display:flex}.savedProcedureList>div{color:#405f6e;background:#f5f9fa;border:1px solid #d8e4e8;border-radius:999px;align-items:center;gap:7px;padding:7px 8px 7px 11px;font-size:11px;display:flex}.savedProcedureList button{color:#a34d4d;cursor:pointer;background:0 0;border:0;border-left:1px solid #d5e1e5;padding:2px 4px 2px 8px;font-size:9px;font-weight:800}.reminderCenter{margin-top:14px}.reminderCenterList{display:grid}.reminderCenterList>div{border-top:1px solid #e8eef0;grid-template-columns:72px 1fr auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.reminderCenterDate strong,.reminderCenterDate small,.reminderCenterList>div>div:nth-child(2) strong,.reminderCenterList>div>div:nth-child(2) small{display:block}.reminderCenterDate strong{color:#246e8b;text-transform:uppercase}.reminderCenterDate small,.reminderCenterList>div>div:nth-child(2) small{color:#788c96;margin-top:3px;font-size:9px}.reminderState{color:#5d737d;background:#edf3f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.reminderState.scheduled{color:#93611c;background:#fff1d9}.reminderState.sent{color:#247455;background:#e3f4eb}.reminderState.failed{color:#a14c4c;background:#fbe8e8}.reminderCenterList button{color:#a34d4d;cursor:pointer;background:#fff7f7;border:1px solid #e5cccc;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}@media (max-width:700px){.reminderCenterList>div{grid-template-columns:58px 1fr}.reminderState{justify-self:start}.reminderCenterList button{justify-self:end}}@media (min-width:701px){.proSidebar{padding-top:18px;padding-bottom:14px}.proSidebar .brand{padding-bottom:17px}.proSidebar .sidebarToggle{margin-top:-7px;margin-bottom:8px;padding-top:6px;padding-bottom:6px}.proSidebar nav{gap:2px}.proSidebar nav button{padding:8px 10px}.proSidebar nav .menuGlyph{flex-basis:28px;height:28px;width:28px!important}.proDoctor{padding-top:10px}.proSidebar .intuitiveSignout{min-height:36px;margin-top:8px}.proSidebar.collapsed:hover nav button{padding:8px 10px!important}.proSidebar.collapsed:hover .menuGlyph{flex-basis:28px;height:28px;width:28px!important}}@media (min-width:701px) and (max-height:760px){.proSidebar{padding-top:12px;padding-bottom:10px}.proSidebar .brand{padding-bottom:12px}.proSidebar .sidebarToggle{margin-top:-4px;margin-bottom:5px}.proSidebar nav{gap:1px}.proSidebar nav button,.proSidebar.collapsed:hover nav button{padding:6px 9px!important}.proSidebar nav .menuGlyph,.proSidebar.collapsed:hover .menuGlyph{flex-basis:26px;height:26px;width:26px!important}.proDoctor{padding-top:7px}.proSidebar .intuitiveSignout{min-height:36px;height:36px!important;margin-top:5px!important}}.sendConfirmBackdrop{z-index:50!important}.sendConfirmModal{text-align:center;background:#fff;border-radius:15px;width:min(470px,100% - 28px);padding:28px;box-shadow:0 26px 75px #102f3f55}.sendConfirmIcon{color:#23845b;background:#e3f5eb;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.sendConfirmIcon .uiIcon{width:27px;height:27px}.sendConfirmModal h2{color:#173d52;margin:5px 0 9px}.sendConfirmModal>p:not(.eyebrow){color:#637b87;font-size:12px;line-height:1.55}.sendConfirmModal>small{color:#81929a;margin-top:13px;font-size:9px;display:block}.sendConfirmActions{justify-content:center;gap:9px;margin-top:20px;display:flex}.sendProgress{text-align:left;background:#eff8f3;border:1px solid #cce3d7;border-radius:9px;align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}.sendProgress .consultationSpinner{flex:none}.sendProgress strong,.sendProgress small{display:block}.sendProgress small{color:#6c8277;margin-top:3px;font-size:9px}@media (max-width:520px){.sendConfirmActions{display:grid}.sendConfirmActions button{width:100%}}.sendModalError{color:#9b4646;text-align:left;background:#fff3f3;border:1px solid #eccaca;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.45}.proSidebar{z-index:35}.clinicDocumentPreview,.clinicLogoUpload{z-index:1}.proContent{z-index:1;position:relative}.signatureSettings{margin-top:14px}.signatureUpload{cursor:pointer;background:#f9fbfc;border:1px dashed #b9cdd6;border-radius:10px;align-items:center;gap:14px;padding:13px;display:flex;position:relative}.signatureUpload>img,.signatureUpload>span{object-fit:contain;color:#78909b;background:#fff;border:1px solid #dce6ea;border-radius:8px;place-items:center;width:150px;height:72px;padding:5px;font-size:11px;display:grid}.signatureUpload strong,.signatureUpload small,.signatureUpload b{display:block}.signatureUpload small{color:#778b95;margin:4px 0;font-weight:400}.signatureUpload b{color:#247695;font-size:10px}.signatureUpload input{opacity:0;pointer-events:none;position:absolute}@media (max-width:600px){.signatureUpload{align-items:flex-start}.signatureUpload>img,.signatureUpload>span{width:110px;height:64px}}.hospitalNotice{background:#fff8e9;border:1px solid #edd6ac;border-radius:9px;gap:10px;margin:12px 0;padding:11px 12px;display:flex}.hospitalNotice>span{color:#8f611d;background:#efd39c;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.hospitalNotice strong{color:#77551f;font-size:11px}.hospitalNotice p{color:#806b47;margin:3px 0 0;font-size:9px;line-height:1.45}.hospitalChoice{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-bottom:16px;display:grid}.hospitalChoice select{color:#213a49;background:#fafcfd;border:1px solid #dce5e9;border-radius:7px;width:100%;margin-top:5px;padding:11px}.hospitalChoice button{height:39px}.hospitalModalBackdrop{z-index:55!important}.hospitalModal{background:#fff;border-radius:14px;width:min(500px,100% - 28px);padding:23px;box-shadow:0 24px 70px #102f3f55}.hospitalModal header{margin-bottom:15px}.hospitalModal header h2{margin:3px 0}.hospitalModal header p{color:#71858f;margin:0}.hospitalModal header button{background:#fff;border:1px solid #d7e2e6;border-radius:8px;width:34px;height:34px;margin-left:auto;font-size:20px}.hospitalModalActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (max-width:600px){.hospitalChoice{grid-template-columns:1fr}.hospitalChoice button{width:100%}}.adminManagementGrid{grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:13px;display:grid}.administratorList{display:grid}.administratorList>div{border-top:1px solid #edf1f3;align-items:center;gap:9px;padding:9px 0;display:flex}.administratorList strong,.administratorList small{display:block}.administratorList small{color:#7d9099;margin-top:3px;font-size:9px}.administratorList button,.adminCandidates button{color:#9d4a4a;background:#fff7f7;border:1px solid #dfcaca;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800}.adminCandidates{background:#f4f8fa;border-radius:9px;margin-top:12px;padding:12px}.adminCandidates>p{color:#71858f;margin:4px 0 9px;font-size:9px}.adminCandidates>div{border-top:1px solid #dfe8eb;align-items:center;padding:7px 0;font-size:10px;display:flex}.adminCandidates button{color:#246f8c;background:#fff;border-color:#c9dce4}.adminAudit{margin-top:13px;scroll-margin-top:18px}.auditList{max-height:380px;overflow:auto}.auditList>div{border-top:1px solid #e8eef0;justify-content:space-between;gap:15px;padding:10px 2px;display:flex}.auditList strong{text-transform:capitalize}.auditList strong,.auditList small{display:block}.auditList small{color:#7a8d96;margin-top:3px;font-size:8px}.auditList>div>span{text-align:right;color:#506d7a;font-size:9px}.adminAnchor{scroll-margin-top:18px}@media (max-width:900px){.adminManagementGrid{grid-template-columns:1fr}}.adminNameStatus{border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:750}.adminNameStatus.success{color:#23714a;background:#eaf7f0}.adminNameStatus.error{color:#9b3f3f;background:#fff0f0}.reviewModal,.hospitalModal,.guidanceEditModal{position:relative}.reviewModal>header,.hospitalModal>header,.guidanceEditModal>header{z-index:8;background:#fff;padding-right:48px;position:sticky;top:0}.reviewModal>header>button,.hospitalModal>header>button,.guidanceEditModal>header>button{z-index:10;cursor:pointer;place-items:center;line-height:1;display:grid;box-shadow:0 2px 8px #153d5520;margin:0!important;position:absolute!important;top:12px!important;right:12px!important}.reviewModalClear>.reviewTop{padding-right:62px!important;top:0!important}@media (max-width:650px){.reviewModal>header>button,.hospitalModal>header>button,.guidanceEditModal>header>button{top:9px!important;right:9px!important}}.newMedicationContribution{margin-top:14px}.hospitalVariantList{background:#f7fafb;border:1px solid #dce7eb;border-radius:10px;gap:6px;margin-top:12px;padding:12px;display:grid}.hospitalVariantList>strong{color:#526d79;font-size:10px}.hospitalVariantList button{color:#294858;text-align:left;background:#fff;border:1px solid #dbe5e9;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.hospitalVariantList button b{color:#267b9e}.contributionReview{margin-top:13px}.contributionList{gap:9px;display:grid}.contributionList>article{background:#fbfcfd;border:1px solid #dce7eb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px;display:flex}.contributionList h3{margin:5px 0 3px;font-size:13px}.contributionList p{color:#526c79;margin:3px 0;font-size:10px;line-height:1.5}.contributionList small{color:#82949d;font-size:9px}.contributionList>article>div:last-child{gap:7px;display:flex}.contributionType{color:#267b9e;text-transform:uppercase;background:#e8f3f7;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.contributionList details{margin-top:7px;font-size:9px}.clinicLoadWarning{color:#8b641f;background:#fff7e8;border-radius:8px;margin-bottom:12px;padding:10px;font-size:10px}@media (max-width:650px){.contributionList>article{display:grid}.contributionList>article>div:last-child button{flex:1}}.historyReschedule{color:#216f8d!important;background:#eef7fa!important;border-color:#bdd7e2!important}.rescheduleBackdrop{z-index:60!important}.rescheduleModal{background:#fff;border-radius:15px;width:min(540px,100% - 28px);padding:24px;position:relative;box-shadow:0 26px 75px #102f3f55}.rescheduleModal>header{z-index:4;background:#fff;padding-right:48px;display:flex;position:sticky;top:0}.rescheduleModal>header h2{color:#173d52;margin:3px 0}.rescheduleModal>header>button{cursor:pointer;background:#fff;border:1px solid #d7e2e6;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:0;right:0}.reschedulePatient{background:#f1f7f9;border-radius:9px;justify-content:space-between;gap:12px;margin:14px 0;padding:11px;display:flex}.reschedulePatient strong,.reschedulePatient span{font-size:11px}.dateChangeGrid{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.dateChangeGrid>div,.dateChangeGrid label{border:1px solid #dce6ea;border-radius:9px;padding:11px}.dateChangeGrid small,.dateChangeGrid strong{display:block}.dateChangeGrid strong{margin-top:7px}.dateChangeGrid input{margin-top:6px}.rescheduleWarning{background:#fff8e9;border:1px solid #edd5a9;border-radius:9px;margin-top:14px;padding:12px}.rescheduleWarning strong{color:#805b20;font-size:10px}.rescheduleWarning p,.pdfDateNotice{color:#7d6a49;margin:5px 0 0;font-size:9px;line-height:1.5}.rescheduleActions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.rescheduleModal.result{text-align:center}.rescheduleModal.result header{text-align:left}.rescheduleSuccess{color:#238159;background:#e6f6ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:13px auto;font-size:28px;font-weight:900;display:grid}.rescheduleTotals{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.rescheduleTotals>div{background:#f2f7f9;border-radius:9px;padding:12px}.rescheduleTotals strong,.rescheduleTotals span{display:block}.rescheduleTotals strong{color:#1d607b;font-size:22px}.rescheduleTotals span{color:#6e838d;margin-top:3px;font-size:9px}.pdfDateNotice{background:#fff8e9;border-radius:8px;margin:12px 0;padding:10px}.rescheduleModal.result>.primary{width:100%;margin-top:8px}@media (max-width:520px){.dateChangeGrid{grid-template-columns:1fr}.dateChangeGrid>span{display:none}.rescheduleTotals{grid-template-columns:1fr}}.historyFolders{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.historyFolders button{color:#526c79;background:#fff;border:1px solid #d6e3e8;border-radius:18px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.historyFolders button.active{color:#1e6885;background:#eaf4f8;border-color:#267b9e}.historyFolders span{background:#edf2f4;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.patientStacks{gap:16px;display:grid}.patientHistoryStack{position:relative}.patientHistoryStack:before,.patientHistoryStack:after{content:"";z-index:0;background:#f5f9fa;border:1px solid #d9e5e9;border-radius:12px;height:24px;position:absolute;left:13px;right:13px}.patientHistoryStack:before{top:9px;transform:rotate(-.5deg)}.patientHistoryStack:after{top:5px;left:7px;right:7px;transform:rotate(.5deg)}.patientStackCover{z-index:2;text-align:left;background:#fff;border:1px solid #d5e3e8;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;display:flex;position:relative;box-shadow:0 7px 18px #17374612}.patientStackCover .avatar{flex:none}.patientStackCover>div{flex:1}.patientStackCover strong,.patientStackCover small{display:block}.patientStackCover strong{color:#1d3d4f;font-size:13px}.patientStackCover small{color:#71858f;margin-top:4px;font-size:9px}.patientStackCover>b{color:#267b9e;font-size:9px}.patientStackCards{z-index:1;margin-top:9px;padding-left:18px;display:none;position:relative}.patientHistoryStack.expanded .patientStackCards{gap:9px;display:grid}.patientHistoryStack.expanded:before,.patientHistoryStack.expanded:after{display:none}.patientStackCards .historyCard{margin:0}.historyBadges .completedSurgery{color:#24764e!important;background:#e8f5ed!important}@media (max-width:600px){.patientStackCover{align-items:flex-start}.patientStackCover>b{white-space:nowrap}.patientStackCards{padding-left:0}.historyFolders button{flex:1;justify-content:center}}.adminManagementGrid>form .panelTitle h2{font-size:0}.adminManagementGrid>form .panelTitle h2:after{content:"Dados do(a) administrador(a)";font-size:16px}.hospitalMatrixPanel{margin:14px 0}.hospitalSelectionToolbar{gap:8px;margin:12px 0;display:flex}.hospitalSelectionToolbar button{color:#276d88;background:#f5fafb;border:1px solid #cddfe6;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.hospitalCheckboxGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hospitalCheckboxGrid label{background:#fff;border:1px solid #dce7eb;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.hospitalCheckboxGrid input{accent-color:#227ba4;width:16px;height:16px}.protocolInheritanceNotice{background:#eff8f3;border:1px solid #cde2d7;border-radius:9px;margin:13px 0;padding:11px}.protocolInheritanceNotice strong{color:#26724d;font-size:10px}.protocolInheritanceNotice p{color:#607b6d;margin:3px 0 0;font-size:9px}.existingHospitalStandards{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.existingHospitalStandards button{color:#2a6279;background:#eef6f9;border:1px solid #cfe0e7;border-radius:16px;gap:8px;padding:7px 9px;font-size:9px;display:flex}.existingHospitalStandards span{font-weight:800}@media (max-width:750px){.hospitalCheckboxGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hospitalCheckboxGrid{grid-template-columns:1fr}}.importActions button{white-space:nowrap;text-align:center}.rescheduleResultActions{justify-content:center;gap:8px;margin-top:12px;display:flex}.rescheduleResultActions button{flex:1}@media (max-width:480px){.rescheduleResultActions{display:grid}}.profileWithPhoto{position:relative}.profilePhotoButton{cursor:pointer;border-radius:50%;flex:0 0 42px;place-items:center;overflow:hidden;background:0 0!important;border:0!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.profilePhotoButton img{object-fit:cover;width:100%;height:100%}.profilePhotoButton .avatar{place-items:center;width:100%;height:100%;display:grid}.profilePhotoButton:after{content:"✎";color:#fff;background:#227ba4;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;bottom:0;right:0}.profileWithPhoto>div{text-align:left;min-width:0}.profileWithPhoto>div strong,.profileWithPhoto>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proSidebar.collapsed .profileWithPhoto>div,.sidebar.collapsed .profileWithPhoto>div{display:none}.proSidebar.collapsed .profilePhotoButton,.sidebar.collapsed .profilePhotoButton{margin:0 auto!important;display:grid!important}.proSidebar.collapsed:hover .profilePhotoButton,.sidebar.collapsed:hover .profilePhotoButton{margin:0!important}.photoPickerBackdrop{z-index:1200}.photoPickerModal{text-align:left;background:#fff;border-radius:24px;width:min(92vw,560px);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #102b3c40}.photoPickerModal header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.photoPickerModal header h2{margin:3px 0 0}.photoPickerModal header>button{background:#fff;border:1px solid #d9e4ea;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:sticky;top:0}.cameraPreview{aspect-ratio:4/3;background:#102b3c;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.cameraPreview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.cameraPreview span{color:#fff;background:#0b2235b8;border-radius:999px;padding:7px 12px;font-size:13px;position:absolute;bottom:12px}.photoCameraError{color:#8b4c15;background:#fff3e6;border-radius:12px;margin:12px 0 0;padding:12px}.photoPickerActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.takePhotoButton{justify-content:center;align-items:center;min-height:42px;font-size:13px!important;display:inline-flex!important}.photoFileChoice{cursor:pointer;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.photoFileChoice input{opacity:0;width:1px;height:1px;position:absolute}.removePhotoChoice{color:#a33f3f;background:#fff7f7;border:1px solid #e6caca;border-radius:11px;padding:10px 14px}@media (max-width:600px){.photoPickerModal{padding:18px}.photoPickerActions>*{width:100%}}.processingBackgroundButton{width:100%;margin-top:16px}.adminHospitalDirectory{margin-top:14px}.hospitalDirectoryList{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.hospitalDirectoryList>span{background:#f7fafb;border:1px solid #dce6eb;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.hospitalDirectoryList strong{font-size:10px}.hospitalDirectoryList small{color:#7c8f99;font-size:8px}.directoryHospitalChoice{background:#f0f8fb;border:1px solid #cfe2ea;border-radius:10px;padding:12px;display:block}.directoryHospitalChoice select{width:100%;margin-top:6px}.hospitalChoiceDivider{color:#82949e;align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.hospitalChoiceDivider:before,.hospitalChoiceDivider:after{content:"";background:#dfe8ec;flex:1;height:1px}@media (min-width:701px){.sidebar{padding-top:18px;padding-bottom:14px}.sidebar .brand{padding-bottom:17px}.sidebar .sidebarToggle{margin-bottom:8px;padding-top:6px;padding-bottom:6px}.sidebar nav{gap:2px}.sidebar nav button{padding:8px 10px}.sidebar nav .navIcon{flex-basis:28px;height:28px;width:28px!important}.sidebar .security{margin-top:auto;padding:9px}.sidebar .profile{margin-top:8px;padding-top:10px}.sidebar .adminSignout{min-height:36px;margin-top:7px}.sidebar.collapsed:hover nav button{padding:8px 10px!important}.sidebar.collapsed:hover .navIcon{flex-basis:28px;height:28px;width:28px!important}}@media (min-width:701px) and (max-height:760px){.sidebar{padding-top:12px;padding-bottom:10px}.sidebar .brand{padding-bottom:12px}.sidebar .sidebarToggle{margin-bottom:5px}.sidebar nav{gap:1px}.sidebar nav button,.sidebar.collapsed:hover nav button{padding:6px 9px!important}.sidebar nav .navIcon,.sidebar.collapsed:hover .navIcon{flex-basis:26px;height:26px;width:26px!important}.sidebar .security{padding:7px}.sidebar .profile{margin-top:5px;padding-top:7px}.sidebar .adminSignout{height:36px!important;margin-top:5px!important}}@media (min-width:701px){.proContent,.content{transition:margin-left .18s,width .18s}.proSidebar.collapsed:hover+.proContent{margin-left:238px}.sidebar.collapsed:hover+.content{width:calc(100% - 248px);margin-left:248px}.proSidebar,.sidebar{overflow-x:hidden}.patientFinderResults,.medicationFinderResults,.adminRuleMatches,.clinicDocumentPreview{isolation:isolate}}.clinicalImporter{cursor:pointer;background:#f4fafc;border:1px dashed #9fc1d0;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex;position:relative}.clinicalImporter>span{color:#267b9e;background:#dceef5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.clinicalImporter strong,.clinicalImporter small{display:block}.clinicalImporter small{color:#7c909b;margin-top:3px;font-weight:400}.clinicalImporter b{color:#267b9e;margin-left:auto;font-size:9px}.clinicalImporter input{opacity:0;pointer-events:none;position:absolute}.importHistory{border:1px solid #e1e9ed;border-radius:8px;margin-bottom:10px;overflow:hidden}.importHistory>div{border-top:1px solid #edf2f4;align-items:center;gap:8px;padding:8px;display:flex}.importHistory>div:first-child{border:0}.importHistory strong,.importHistory small{font-size:9px;display:block}.importHistory small{color:#82949f;margin-top:2px;font-size:8px}.importHistory button{color:#267b9e;background:0 0;border:0;font-size:8px;font-weight:700}.importActions{gap:6px;margin-left:auto;display:flex}.importHistory .deleteImport{color:#a54d4b}.importStatus{color:#667e8b;text-align:center;background:#edf3f5;border-radius:20px;min-width:56px;padding:4px 6px;font-size:7px}.importStatus.review{color:#a36b24;background:#fff1da}.importStatus.completed{color:#27795a;background:#e5f5ee}.importStatus.failed{color:#a84f4c;background:#fceaea}.manualDivider{color:#91a1aa;align-items:center;gap:8px;margin:12px 0;font-size:8px;display:flex}.manualDivider:before,.manualDivider:after{content:"";background:#e5ecef;flex:1;height:1px}.base form>label{margin-top:9px}.reviewBackdrop{z-index:20;background:#102f4299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewModal{background:#f7fafb;border-radius:14px;width:min(1050px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #102f4266}.reviewModal header{margin-bottom:14px}.reviewModal header h2{margin:3px 0;font:700 20px Georgia,serif}.reviewModal header>button{background:#e9f0f3;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.reviewRows{gap:8px;display:grid}.reviewRows article{background:#fff;border:1px solid #dde7eb;border-radius:9px;grid-template-columns:1.1fr 1fr .8fr 1.4fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.reviewRows strong,.reviewRows small,.reviewRows b,.reviewRows span{font-size:9px;display:block}.reviewRows small,.reviewRows span{color:#728792;margin-top:3px}.reviewRows b{text-transform:uppercase;letter-spacing:.5px;color:#8a9aa3;font-size:7px}.reviewRows em{color:#6d58a0;background:#eeeafa;border-radius:12px;width:max-content;max-width:100%;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;display:block}.reviewSource em{color:#9b6725;background:#fff0d9}.reviewActions{gap:5px;display:flex}.reviewActions button{background:#fff;border:1px solid #dce6eb;border-radius:6px;padding:7px;font-size:8px}.reviewActions .primary{background:var(--navy);color:#fff}.reviewActions button:disabled{opacity:.45}.reviewSource{overflow-wrap:anywhere}@media (max-width:850px){.reviewRows article{grid-template-columns:1fr 1fr}.reviewSource,.reviewActions{grid-column:1/-1}.reviewActions{justify-content:flex-end}}.processingBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;background:#102f42a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.processingModal{text-align:center;background:#fff;border-radius:16px;width:min(440px,100%);padding:28px;box-shadow:0 30px 80px #102f4270}.processingModal h2{color:#173b52;margin:6px 0 8px;font:700 22px Georgia,serif}.processingModal>p:not(.eyebrow){color:#6d828f;max-width:340px;margin:0 auto 20px;font-size:11px;line-height:1.55}.processingSpinner{width:62px;height:62px;margin:0 auto 15px;position:relative}.processingSpinner span{border:3px solid #0000;border-top-color:#227ba4;border-radius:50%;animation:1.2s linear infinite processingSpin;position:absolute;inset:0}.processingSpinner span:nth-child(2){border-top-color:#6eb0cc;animation-duration:1.7s;animation-direction:reverse;inset:8px}.processingSpinner span:nth-child(3){border-top-color:#153d55;animation-duration:.9s;inset:16px}@keyframes processingSpin{to{transform:rotate(360deg)}}.processingSteps{text-align:left;background:#f3f8fa;border-radius:9px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.processingSteps span{color:#8a9aa3;font-size:9px}.processingSteps .done{color:#28795a}.processingSteps .active{color:#267b9e;font-weight:700}.processingModal>small{color:#8a9aa3;font-size:8px;line-height:1.5;display:block}.reviewModalClear{flex-direction:column;padding:0;display:flex;overflow:hidden}.reviewTop{z-index:2;background:#fff;border-bottom:1px solid #e1e9ed;padding:20px 22px 15px;position:sticky;top:0;margin:0!important}.reviewSummary{background:#f6f9fa;border-bottom:1px solid #e1e9ed;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 22px;display:grid}.reviewSummary>div{background:#fff;border:1px solid #e0e9ed;border-radius:8px;padding:9px 11px}.reviewSummary strong,.reviewSummary span{display:block}.reviewSummary strong{color:#183f56;font:700 18px Georgia,serif}.reviewSummary span{color:#788d98;margin-top:2px;font-size:8px}.reviewSummary .summaryWarning{background:#fffaf1;border-color:#efd8ae}.reviewSummary .summaryWarning strong{color:#a66a20}.reviewSummary .summaryReady{background:#f4fbf8;border-color:#cfe7dc}.reviewSummary .summaryReady strong{color:#28795a}.reviewLegend{background:#fff;border-bottom:1px solid #e7edef;gap:18px;padding:10px 22px;display:flex}.reviewLegend span{color:#728692;align-items:center;gap:5px;font-size:8px;display:flex}.reviewLegend i{border-radius:3px;width:9px;height:9px}.legendExtracted{background:#dcebf1}.legendAi{background:#ded5f4}.legendPending{background:#f2d39c}.reviewCards{gap:11px;padding:14px 22px 22px;display:grid;overflow:auto}.reviewCards article{background:#fff;border:1px solid #dce6eb;border-left:4px solid #6da8bf;border-radius:10px;padding:13px}.reviewCards article.needsValidation{border-left-color:#d69a45}.reviewCardHead{align-items:center;gap:9px;display:flex}.reviewIndex{color:#267b9e;background:#e9f3f7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.reviewCardHead>div{flex:1}.reviewCardHead strong,.reviewCardHead small{display:block}.reviewCardHead strong{font-size:12px}.reviewCardHead small{color:#7b8e99;margin-top:3px;font-size:8px}.aiCompleted{background:#f3f0fb;border-radius:7px;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;display:flex}.aiCompleted b,.aiCompleted span{font-size:8px}.aiCompleted b{color:#6d58a0}.aiCompleted span{color:#7c7199}.reviewClinical{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.reviewClinical>div,.reviewEvidence{border:1px solid #e4ebee;border-radius:7px;padding:9px}.reviewClinical b,.reviewEvidence>b{text-transform:uppercase;letter-spacing:.5px;color:#84959e;font-size:7px}.reviewClinical p,.reviewEvidence p{color:#3f5968;margin:4px 0 0;font-size:9px;line-height:1.45}.reviewEvidence{margin-top:8px}.sourceAlert,.sourceOk{border-radius:6px;margin-top:7px;padding:6px 7px;font-size:8px;display:block}.sourceAlert{color:#98631f;background:#fff2df}.sourceOk{color:#28795a;background:#eaf7f1}.reviewDecision{border-top:1px solid #e8eef0;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.reviewDecision>small{color:#84959e;font-size:8px}@media (max-width:650px){.reviewSummary{grid-template-columns:1fr 1fr}.reviewLegend{flex-wrap:wrap}.reviewClinical{grid-template-columns:1fr}.reviewDecision{display:block}.reviewDecision .reviewActions{justify-content:stretch;margin-top:9px}.reviewDecision .reviewActions button{flex:1}}:root{--navy:#153d55;--blue:#227ba4;--ink:#183042;--muted:#708493;--line:#dce6eb;--bg:#f4f8fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:2;background:#fff;flex-direction:column;width:248px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 28px;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#217da5,#164d69);border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{color:#8b9aa4;margin-top:2px;font-size:11px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#5e7482;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;display:flex}.sidebar nav button.active{color:#176686;background:#eaf4f8;font-weight:700}.sidebar nav b{background:#d6eaf2;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.navIcon{text-align:center;width:18px;font-size:17px}.security{background:#f0f8f5;border:1px solid #d2ebe1;border-radius:10px;gap:9px;margin-top:auto;padding:13px;display:flex}.security>span{color:#25825d}.security strong,.security small{display:block}.security strong{font-size:11px}.security small{color:#718a7e;margin-top:3px;font-size:9px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:15px;padding:16px 6px 0;display:flex}.profile strong,.profile small{font-size:11px;display:block}.profile small{color:#8797a1;margin-top:3px}.profile button{background:0 0;border:0;margin-left:auto}.avatar{color:#176686;background:#dbeaf0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.content{width:calc(100% - 248px);max-width:1500px;margin-left:248px;padding:35px 40px 55px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}header h1{color:#173b52;margin:4px 0;font:700 27px Georgia,serif}header p{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:1.7px;font-weight:800;color:#3583a5!important;font-size:9px!important}.headerActions{gap:10px;display:flex}.primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700}.bell{border:1px solid var(--line);background:#fff;border-radius:8px;width:40px;position:relative}.bell i{background:#df645d;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.notice{background:#edf7fb;border:1px solid #d5eaf2;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 17px;display:flex}.notice>span{color:#2d83a7;font-size:20px}.notice strong{font-size:12px}.notice p{color:#687f8e;margin-left:8px;font-size:11px;display:inline}.notice button{color:#28789a;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 7px #18304208}.stats article{padding:16px}.stats article div{justify-content:space-between;align-items:center;display:flex}.stats p{color:#647b89;margin:0;font-size:11px}.stats span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.stats strong{margin:8px 0 3px;font:700 24px Georgia,serif;display:block}.stats strong em{color:#8ca0ab;font:400 11px Arial}.stats small{color:#8596a0;font-size:9px}.stats small b{color:#328364}.blue{color:#287b9e;background:#e7f2f7}.orange{color:#cf7a1f;background:#fff2df}.violet{color:#725bac;background:#f0edfa}.green{color:#25825d;background:#e5f5ee}.grid{grid-template-columns:1.1fr 1fr;gap:13px;display:grid}.panel{padding:18px}.panelTitle{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.panel h2{margin:0 0 4px;font:700 15px Georgia,serif}.panelTitle p{color:#7a8d98;margin:0;font-size:10px}.panelTitle>button{color:#277b9e;background:0 0;border:0;font-size:10px;font-weight:700}.user{border-top:1px solid #edf1f3;align-items:center;gap:10px;padding:12px 0;display:flex}.avatar.large{width:37px;height:37px}.userInfo{min-width:0}.userInfo strong{font-size:11px}.userInfo p{color:#83939d;margin:4px 0 0;font-size:9px}.pill{border-radius:20px;margin-left:auto;padding:5px 8px;font-size:8px}.pill.amber{color:#ae6b1f;background:#fff3df}.pill.green{color:#277557;background:#e7f5ef}.pill.red{color:#ae514f;background:#fceaea}.rowActions{gap:5px;display:flex}.rowActions button,.dots{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:9px}.rowActions .approve{color:#267659;background:#e9f5f0;border-color:#d3e9df}.count,.online{color:#367a98;background:#edf5f8;border-radius:20px;padding:5px 8px;font-size:8px}.online{color:#28795b;background:#e6f5ee}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}label{color:#48616f;font-size:9px;font-weight:700;display:block}input,textarea{color:#213a49;background:#fafcfd;border:1px solid #dce5e9;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:9px;font:10px Arial}textarea{resize:none;height:52px}.formFooter{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.formFooter small{color:#8a9aa3;max-width:180px;font-size:8px}.formFooter .primary{padding:9px 11px;font-size:9px}.bottomGrid{grid-template-columns:1.65fr .65fr;gap:13px;margin-top:13px;display:grid}.steps{text-align:center;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.steps div{justify-items:center;gap:3px;display:grid}.steps div span{color:#27799b;background:#e6f2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.steps strong{font-size:9px}.steps small{color:#8a9aa3;font-size:8px}.steps i{color:#a6b5bd;font-style:normal}.quick{gap:5px;display:grid}.quick button{color:#506b7a;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f3;gap:8px;padding:8px 3px;font-size:9px;display:flex}.quick button span{margin-left:auto}.toast{color:#fff;z-index:5;background:#173e54;border-radius:9px;padding:13px 17px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #173e5440}@media (max-width:1000px){.stats{grid-template-columns:1fr 1fr}.grid,.bottomGrid{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{width:100%;height:auto;position:static}.shell{display:block}.sidebar nav{grid-template-columns:1fr 1fr}.security,.profile{display:none}.content{width:100%;margin:0;padding:22px 15px}.stats{grid-template-columns:1fr 1fr}header{align-items:flex-start}.headerActions .primary{font-size:0}.headerActions .primary:first-letter{font-size:18px}.notice button{display:none}.grid{grid-template-columns:1fr}.user{flex-wrap:wrap}.formGrid{grid-template-columns:1fr}.steps{gap:8px;overflow:auto}.bottomGrid{grid-template-columns:1fr}}.clinicLogoPreview{object-fit:contain;background:#fff;border:1px solid #e0e8ec;padding:3px}.clinicSettingsGrid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.clinicSettingsForm{gap:13px;display:grid}.clinicLogoUpload{cursor:pointer;background:#f8fbfc;border:1px dashed #b7cbd5;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.clinicLogoUpload>img,.clinicLogoUpload>span{object-fit:contain;color:#267b9e;background:#e8f3f7;border-radius:10px;place-items:center;width:62px;height:62px;font-weight:800;display:grid}.clinicLogoUpload strong,.clinicLogoUpload small,.clinicLogoUpload b{display:block}.clinicLogoUpload small{color:#7d909b;margin:4px 0;font-weight:400}.clinicLogoUpload b{color:#267b9e;font-size:9px}.clinicLogoUpload input{opacity:0;pointer-events:none;position:absolute}.clinicColors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clinicColors>label>div{background:#fff;border:1px solid #dce6eb;border-radius:8px;align-items:center;gap:12px;min-height:58px;margin-top:5px;padding:8px 11px;display:flex}.clinicColors input[type=color]{cursor:pointer;-webkit-appearance:auto!important;appearance:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fff!important;border:1px solid #cbd9df!important;border-radius:8px!important;flex:0 0 58px!important;width:58px!important;height:42px!important;margin:0!important;padding:3px!important;display:block!important;position:static!important}.clinicColors input[type=color]::-webkit-color-swatch-wrapper{padding:0}.clinicColors input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.clinicColors input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.clinicColors span{color:#627b87;font-size:10px;font-weight:700}.clinicDocumentPreview{border-top:4px solid var(--blue);align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.clinicDocumentPreview>h2{margin:7px 0 18px;font:700 20px Georgia,serif}.clinicDocumentPreview>.eyebrow{margin-top:20px}.documentSampleLine{background:#e8eef1;border-radius:5px;height:8px;margin:8px 0}.documentSampleLine.short{width:68%}@media (max-width:850px){.clinicSettingsGrid{grid-template-columns:1fr}.clinicDocumentPreview{max-height:calc(100vh - 24px);position:sticky;top:12px}}@media (max-width:600px){.clinicColors{grid-template-columns:1fr}}.pausamedSymbol{padding:6px;object-fit:contain!important;background:#eef7ff!important}.authBrand img{background:#fff;border-radius:11px;width:40px;height:40px;padding:6px}.previewActions .pdfButton{color:#fff;background:#28795a;border-color:#28795a;font-weight:700}.reviewModal{font-size:13px}.reviewModal header h2{font-size:24px}.reviewModal header p,.reviewRows strong{font-size:13px}.reviewRows small,.reviewRows span{font-size:11px;line-height:1.45}.reviewRows b,.reviewRows em{font-size:10px}.reviewRows input{padding:10px;font-size:12px}.reviewActions{flex-wrap:wrap}.reviewActions button,.researchResultActions button,.editableSource button{padding:9px 11px!important;font-size:11px!important}.reviewActions .manualDecisionButton{color:#5f4a91;background:#f7f4fc;border-color:#d8cfee}.researchResultPanel b,.researchResultPanel strong{font-size:11px}.researchResultPanel p,.researchSources a{font-size:11px;line-height:1.5}.importStatus{min-width:78px;font-size:9px}.editableDecision input{background:#fffdf7;border-color:#ead9b8;min-width:150px}.reviewFilters{background:#edf3f5;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px;display:flex}.reviewFilters button{color:#496574;cursor:pointer;background:#fff;border:1px solid #d5e1e6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.reviewFilters button span{color:#526d7b;background:#e8eff2;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.reviewFilters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.reviewFilters button.active span{color:#fff;background:#ffffff2e}@media (max-width:650px){.reviewFilters{grid-template-columns:1fr 1fr;display:grid}.reviewFilters button{width:100%}}.reviewModal:has(>.reviewFilters){flex-direction:column;display:flex;overflow:hidden}.reviewModal:has(>.reviewFilters)>header{flex:none}.reviewModal:has(>.reviewFilters)>.reviewFilters{flex:none}.reviewModal:has(>.reviewFilters)>.reviewFilters{z-index:10;margin:0 0 12px;position:relative;box-shadow:0 6px 12px #1737460d}.reviewModal:has(>.reviewFilters)>.reviewRows{overscroll-behavior:contain;min-height:0;padding-right:5px;overflow-y:auto}.reviewModal:has(>.reviewFilters)>.emptyRecords{min-height:0;overflow-y:auto}.reviewNotes{grid-column:1/-1}.reviewNotes textarea{background:#fbfcfd;height:92px;font-size:12px;line-height:1.5}.researchResultActions .mergeResearchButton{color:#5f4a91;background:#f7f4fc;border:1px solid #d8cfee;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:700}.researchButton.loading{cursor:wait;align-items:center;gap:7px;display:inline-flex;opacity:1!important}.researchButton.loading:before,.aiResearchSpinner{content:"";border:2px solid #bcd6e1;border-top-color:#267b9e;border-radius:50%;flex:none;width:14px;height:14px;animation:.75s linear infinite aiResearchSpin}.aiResearchProgress{background:linear-gradient(90deg,#eef8fb,#f5f1fc,#eef8fb) 0 0/200% 100%;border:1px solid #cfe3eb;border-radius:8px;grid-column:1/-1;align-items:center;gap:11px;padding:12px;animation:1.8s ease-in-out infinite aiResearchGlow;display:flex}.aiResearchProgress strong,.aiResearchProgress small{display:block!important}.aiResearchProgress strong{color:#236f8e;font-size:12px!important}.aiResearchProgress small{color:#6f8490;margin-top:3px;font-size:10px!important}@keyframes aiResearchSpin{to{transform:rotate(360deg)}}@keyframes aiResearchGlow{0%,to{background-position:0 0}50%{background-position:100% 0}}.researchResultActions .rejectResearchButton{color:#a84f4c;background:#fff7f7;border:1px solid #efcaca;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:700}.editableDecision small{color:#7a8d98;margin-top:5px;display:block;font-size:10px!important}.editableDecision .moveToNotesButton{color:#5f4a91;cursor:pointer;background:#f7f4fc;border:1px solid #d8cfee;border-radius:6px;margin-top:7px;padding:7px 9px;font-size:10px;font-weight:700}.generate.loading{cursor:wait;opacity:.9;background:linear-gradient(90deg,var(--navy),#267b9e,var(--navy));background-size:200% 100%;justify-content:center;align-items:center;gap:9px;animation:1.8s ease-in-out infinite consultationButtonGlow;display:flex}.consultationSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite consultationButtonSpin}@keyframes consultationButtonSpin{to{transform:rotate(360deg)}}@keyframes consultationButtonGlow{0%,to{background-position:0 0}50%{background-position:100% 0}}.passkeyModal{gap:14px;display:grid}.passkeyIcon{font-size:36px}.passkeyModal>p:not(.eyebrow){margin:0 auto;font-size:12px}.extensionStatus{text-align:left;background:#fff7e7;border:1px solid #f0d59a;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.extensionStatus.available{background:#eaf8f1;border-color:#a9dbc2}.extensionStatus>span{color:#fff;background:#d99119;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.extensionStatus.available>span{background:#27835c}.extensionStatus div{gap:3px;display:grid}.extensionStatus strong{color:#173b52;font-size:11px}.extensionStatus small{color:#6d828f;font-size:9px}.passkeyInstall{text-decoration:none;display:block}.passkeyCode{letter-spacing:8px;color:#173b52;background:#edf5f8;border-radius:10px;padding:14px;font-size:32px}.passkeyModal .primary,.passkeyModal .outlineButton{width:100%}.professionalShell .proSidebar nav button{font-size:14px;line-height:1.35}.professionalShell .proDoctor strong{font-size:12px}.professionalShell .proDoctor small,.professionalShell .signoutButton{font-size:11px}.professionalShell .proContent header>div>p:not(.eyebrow){font-size:15px;line-height:1.5}.professionalShell .panel h2,.professionalShell .sectionNumber h2{font-size:17px}.professionalShell .sectionNumber p{font-size:12px;line-height:1.45}.professionalShell label{font-size:12px}.professionalShell input,.professionalShell textarea,.professionalShell select{padding:11px;font-size:13px;line-height:1.45}.professionalShell .attachment strong{font-size:13px}.professionalShell .attachment small,.professionalShell .consent label{font-size:11px;line-height:1.45}.professionalShell .generate{padding:13px 16px;font-size:13px}.professionalShell .previewHeader strong{font-size:13px}.professionalShell .previewHeader small{font-size:11px}.professionalShell .previewHeader b{font-size:9px}.professionalShell .patientName{font-size:12px}.professionalShell .plainExplanation strong,.professionalShell .criticalWarning strong{font-size:13px}.professionalShell .plainExplanation p,.professionalShell .criticalWarning p,.professionalShell .guidanceSummary{font-size:12px;line-height:1.6}.professionalShell .medicineCard strong{font-size:14px}.professionalShell .medicineCard span{font-size:10px}.professionalShell .medicineCard p{font-size:12px;line-height:1.6}.professionalShell .medicineSource,.professionalShell .guidanceWarning{font-size:11px;line-height:1.5}.professionalShell .doctorSignature strong{font-size:12px}.professionalShell .doctorSignature small,.professionalShell .doctorSignature>span{font-size:10px}.professionalShell .previewActions button{padding:10px 12px;font-size:11px}.professionalShell .mobileReady strong{font-size:13px}.professionalShell .mobileReady p{font-size:11px;line-height:1.5}.professionalShell .feedbackBar{font-size:12px}.uiIcon{width:18px;height:18px;margin:auto;display:block;overflow:visible}.navIcon .uiIcon,.menuGlyph .uiIcon{position:static;transform:none}.signoutGlyph{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid!important}.signoutGlyph .uiIcon{width:19px;height:19px}.profileSignout{justify-content:center!important;align-items:center!important;display:flex!important}.sidebar.collapsed .profileSignout{margin-left:0}.proSidebar nav .menuGlyph,.sidebar nav .navIcon{place-items:center;padding:0}.sidebar .adminSignout{width:100%;min-height:40px;margin:12px 0 0;padding:8px 10px!important}.sidebar.collapsed .adminSignout,.proSidebar.collapsed .signoutButton{min-height:40px;width:40px!important;height:40px!important;margin:12px auto 0!important;padding:0!important;display:flex!important}.sidebar.collapsed .adminSignout .signoutLabel,.proSidebar.collapsed .signoutButton .signoutLabel{display:none}.sidebar.collapsed:hover .adminSignout,.proSidebar.collapsed:hover .signoutButton{width:100%!important;height:40px!important;margin:12px 0 0!important;padding:8px 10px!important}.sidebar.collapsed:hover .adminSignout .signoutLabel,.proSidebar.collapsed:hover .signoutButton .signoutLabel{display:inline}.sidebar.collapsed .profile{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed:hover .profile{justify-content:flex-start}.intuitiveSignout .signoutGlyph{margin:0;line-height:0}.intuitiveSignout .signoutLabel{white-space:nowrap;line-height:1}.historyActions{gap:7px;min-width:148px;display:grid}.historyActions .historyResend{color:#1d708f;background:#e7f4f8;border-color:#bdd9e3}.historyActions .historyCancel{color:#9a5b2c;background:#fff7f1;border-color:#efd7c4}.historyActions button:disabled{opacity:.5;cursor:not-allowed}.historyToolbarActions{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.historyToolbarActions input{width:min(360px,100%)}.deleteHistoryButton{color:#a34848;white-space:nowrap;cursor:pointer;background:#fff5f5;border:1px solid #e7c8c8;border-radius:8px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:800}.deleteHistoryButton:hover{background:#fceaea}.deleteHistoryButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.historyToolbarActions{width:100%;display:grid}.historyToolbarActions input{width:100%;max-width:none}.deleteHistoryButton{width:100%}}.guidanceEditBackdrop{overflow:auto;z-index:40!important;padding:32px 16px!important}.guidanceEditModal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 64px);padding:22px;overflow:auto;box-shadow:0 24px 70px #102f3f4d}.guidanceEditModal>header{z-index:2;background:#fff;border-bottom:1px solid #e1e9ec;margin:-22px -22px 18px;padding:20px 22px 14px;position:sticky;top:-22px}.guidanceEditModal>header h2{margin:3px 0}.guidanceEditModal>header p{color:#6b808b;margin:0}.guidanceEditModal>header button{cursor:pointer;background:#fff;border:1px solid #d7e2e6;border-radius:8px;width:34px;height:34px;margin-left:auto;font-size:20px}.guidanceEditModal textarea{min-height:76px}.guidanceEditList{gap:12px;margin-top:14px;display:grid}.guidanceEditList article{background:#f9fbfc;border:1px solid #dbe6ea;border-radius:10px;gap:10px;padding:15px;display:grid}.guidanceEditActions{background:#fff;border-top:1px solid #e1e9ec;justify-content:flex-end;gap:8px;margin:18px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.institutionalDefaultButton{color:#246f8d;cursor:pointer;background:#eef7fa;border:1px solid #b9d4df;border-radius:6px;margin-top:6px;padding:7px 9px;font-size:10px;font-weight:700;display:block}.institutionalDefaultButton.active{color:#8b641e;background:#fff7e8;border-color:#d3b36e}.reviewRows article>.reviewActions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,max-content));justify-content:end;align-items:center;gap:8px;display:grid}.reviewRows article>.reviewActions button{white-space:nowrap;width:auto;min-height:40px}.rowHospitalMatrix{background:#f3fafc;border-width:2px}.rowDestinationHeader>b{color:#174f67;font-size:12px}.rowHospitalOptions>div{grid-template-columns:minmax(170px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;display:grid}.rowHospitalOptions input:not([type=checkbox]){margin-top:0}.rowHospitalEmpty{color:#805f22;background:#fff9eb;border:1px dashed #d7b875;border-radius:8px;margin-top:8px;padding:10px;font-size:11px}.patientReviewNote,.professionalReviewNote{grid-column:1/-1}.patientReviewNote{background:#f2f9fb;border-left:4px solid #2c839f}.professionalReviewNote{background:#f7f5fc;border-left:4px solid #7b6aa8}.reviewNotes>small{display:block;margin:4px 0 7px!important;font-size:10px!important}.reviewNotes textarea{width:100%;min-height:86px}@media (max-width:900px){.reviewRows article>.reviewActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.reviewRows article>.reviewActions button{width:100%}.rowHospitalOptions>div{grid-template-columns:1fr}}@media (max-width:560px){.reviewRows article>.reviewActions{grid-template-columns:1fr}}.phoneStorageHint{color:#728791;margin-top:5px;font-size:10px;font-weight:400;display:block}.adminRuleFinder .unifiedRuleList{max-height:440px;box-shadow:none;margin-top:10px;position:static;overflow:auto}.adminRuleFinder .unifiedRuleList button{min-height:58px}.adminRuleFinder .unifiedRuleList span{white-space:nowrap}.adminRuleFinder .emptyRecords{margin-top:10px}.unifiedBaseSummary{background:#f4fafc;border:1px solid #cbdde4;border-left:5px solid #287d9d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.unifiedBaseSummary strong{color:#173f53;font:700 18px Georgia,serif;display:block}.unifiedBaseSummary p{color:#617985;margin:5px 0;font-size:12px}.unifiedBaseSummary small{color:#287d9d;font-size:11px;font-weight:800}.unifiedBaseSummary button{flex:none}.unifiedBaseWorkspace{background:#fff;border:1px solid #dce7eb;border-radius:12px;margin-top:12px;padding:16px}.unifiedBaseWorkspace .adminRuleFinder{margin-bottom:16px}@media (max-width:650px){.unifiedBaseSummary{flex-direction:column;align-items:stretch}.unifiedBaseSummary button{width:100%}}.adminImportDestination>small{color:#667e89;margin:5px 0 12px;display:block}.selectedHospitalCount{color:#287d9d;margin-top:10px;font-size:11px;display:block}.reviewRows .rowDestinationHeader label{display:none}.researchResultActions .mergeResearchButton{font-size:0!important}.researchResultActions .mergeResearchButton:after{content:"＋ Adicionar às observações do profissional";font-size:11px}.researchResultPanel{z-index:2;position:relative}.researchResultActions{z-index:6;pointer-events:auto;position:relative}.researchResultActions button{z-index:7;cursor:pointer;position:relative;pointer-events:auto!important}.researchResultActions button:disabled{cursor:wait;pointer-events:none!important}.hospitalFallbackWarning{color:#624d25;background:#fff9ea;border:1px solid #e8ce91;border-left:4px solid #c48a25;border-radius:10px;gap:10px;margin:12px 0;padding:13px 14px;display:flex}.hospitalFallbackWarning>span{background:#f4dfae;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.hospitalFallbackWarning strong{font-size:12px}.hospitalFallbackWarning p{margin:4px 0 0;font-size:11px;line-height:1.45}.contributionList article>div:last-child .primary{font-size:0}.contributionList article>div:last-child .primary:after{content:"Avaliar contribuição";font-size:11px}.clinicProtocolsGrid{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.5fr);align-items:start;gap:20px;display:grid}.protocolCatalog,.protocolEditor,.protocolEmpty{padding:24px}.protocolSearch{width:100%;margin:14px 0}.protocolList{flex-direction:column;gap:8px;max-height:650px;padding-right:4px;display:flex;overflow:auto}.protocolList>button{text-align:left;color:#173746;background:#fff;border:1px solid #dfe8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.protocolList>button:hover,.protocolList>button.selected{background:#f0f8fa;border-color:#2c839f}.protocolList>button div{flex-direction:column;gap:3px;display:flex}.protocolList>button small{color:#607681}.protocolList>button span,.protocolOrigin{border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.standardProtocol,.protocolOrigin{color:#3f6575;background:#eaf1f4}.customDraft{color:#85621d;background:#fff2cf}.customActive,.protocolOrigin.custom{color:#176748;background:#dff4e9}.standardProtocolBox{background:#f7fbfc;border:1px solid #cfe0e7;border-left:4px solid #2c839f;border-radius:12px;margin:18px 0;padding:18px}.standardProtocolBox>strong{color:#174c62;margin-bottom:12px;display:block}.standardProtocolBox div{margin-top:9px}.standardProtocolBox b{color:#57717d;font-size:.78rem}.standardProtocolBox p{margin:3px 0}.standardProtocolBox small{color:#6a7f88;margin-top:12px;display:block}.protocolFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.protocolEditor>label{color:#294c5b;flex-direction:column;gap:6px;margin-top:14px;font-weight:700;display:flex}.protocolEditor textarea{min-height:105px}.protocolSafetyNote{background:#fff8e8;border:1px solid #edd8a5;border-radius:12px;margin-top:16px;padding:14px 16px}.protocolSafetyNote p{color:#715e32;margin:4px 0 0}.protocolActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.protocolEmpty{text-align:center;color:#607681;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.protocolEmpty>span{color:#2c839f;font-size:3rem}@media (max-width:900px){.clinicProtocolsGrid,.protocolFormGrid{grid-template-columns:1fr}.protocolActions button{width:100%}}.whatsappGrid{grid-template-columns:minmax(480px,1.4fr) minmax(260px,.6fr);align-items:start;gap:20px;display:grid}.whatsappConnection,.whatsappInfo{padding:25px}.whatsappStatus{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.whatsappStatus.connected{color:#176748;background:#dff4e9}.whatsappStatus.waiting{color:#87611a;background:#fff2cf}.whatsappStatus.offline{color:#78555a;background:#f4e8e9}.whatsappQrArea{grid-template-columns:240px 1fr;align-items:center;gap:25px;margin:22px 0;display:grid}.whatsappQrArea>img,.qrPlaceholder{background:#fff;border:1px solid #d8e3e8;border-radius:14px;width:240px;height:240px;padding:12px}.qrPlaceholder{color:#718892;place-content:center;justify-items:center;display:grid}.qrPlaceholder span{color:#2b7d9d;font-size:54px}.whatsappQrArea h3{color:#183f52;margin:0 0 12px}.whatsappQrArea ol{color:#617783;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.whatsappActions{border-top:1px solid #e4ebee;flex-wrap:wrap;gap:10px;padding-top:17px;display:flex}.whatsappConnected{background:#f0faf5;border:1px solid #cbe5d8;border-radius:14px;align-items:center;gap:14px;margin:24px 0;padding:24px;display:flex}.whatsappConnected>span{color:#217856;background:#d8f0e4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.whatsappConnected strong{font-size:17px}.whatsappConnected p{color:#607b6f;margin:5px 0 0}.whatsappInfo>span{color:#287b9e;background:#e7f3f7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.whatsappInfo>h2{margin-top:15px}.whatsappInfo>p,.whatsappInfo li{color:#667d89;font-size:12px;line-height:1.6}.whatsappInfo ul{padding-left:18px}.whatsappNext{background:#f0f5f7;border-radius:10px;margin-top:18px;padding:14px}.whatsappNext p{color:#657d89;margin:5px 0 0;font-size:11px}@media (max-width:900px){.whatsappGrid,.whatsappQrArea{grid-template-columns:1fr}.whatsappQrArea>img,.qrPlaceholder{margin:auto}}@media (max-width:520px){.whatsappQrArea>img,.qrPlaceholder{width:210px;height:210px}.whatsappActions button{width:100%}}.billingGrid,.financePanels{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:start;gap:20px;display:grid}.subscriptionCard{gap:14px;padding:26px;display:grid}.subscriptionCard h2{margin:0}.subscriptionCard>strong{color:var(--navy);font:700 28px Georgia,serif}.subscriptionCard>strong small{color:#6b808b;font:600 12px sans-serif}.billingStatus{color:#607783;background:#edf2f4;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.billingStatus.active,.billingStatus.paid{color:#176748;background:#dff4e9}.billingStatus.past_due,.billingStatus.overdue{color:#a04643;background:#fbe8e7}.billingStatus.trial,.billingStatus.pending{color:#85621d;background:#fff2cf}.paymentHistory{padding:24px}.paymentRow{border-bottom:1px solid #e4ebee;align-items:center;gap:14px;padding:13px 0;display:flex}.paymentRow>div{flex:1;gap:3px;display:grid}.paymentRow small{color:#71858e}.paymentRow a{color:#267b9e;font-size:11px;font-weight:700}.adminFinance{margin:20px 0;scroll-margin-top:18px}.financeSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.financeSummary article{padding:18px}.financeSummary small{color:#647c87;display:block}.financeSummary strong{color:var(--navy);margin-top:7px;font:700 25px Georgia,serif;display:block}.financePanels>article{padding:22px}.financeNotice{color:#54717e;background:#f3f9fb;border:1px solid #d4e3e8;border-radius:10px;margin-top:14px;padding:13px 15px;font-size:11px}@media (max-width:850px){.billingGrid,.financePanels,.financeSummary{grid-template-columns:1fr}}.formFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.financeEditor{margin:20px 0;padding:24px;scroll-margin-top:18px}.planEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planEditor{background:#f9fbfc;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:1fr 160px;gap:12px;padding:17px;display:grid}.planEditor label{color:#385967;gap:6px;font-size:11px;font-weight:700;display:grid}.planEditor input{width:100%}.planEditor .planActive{grid-column:1/-1;align-items:center;gap:8px;display:flex}.planEditor .planActive input{width:auto}.planEditor>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.planEditor>p{grid-column:1/-1;margin:0;font-size:11px}.planEditor>p.success{color:#19704f}.planEditor>p.error{color:#a34848}@media (max-width:850px){.planEditorGrid,.planEditor{grid-template-columns:1fr}}.subscriptionManagement{border-top:1px solid #dce7eb;margin-top:25px;padding-top:22px}.clinicSubscriptionList{gap:10px;display:grid}.clinicSubscriptionEditor{background:#fbfcfd;border:1px solid #dce7eb;border-radius:11px;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 145px auto;align-items:end;gap:10px;padding:14px;display:grid}.clinicSubscriptionEditor>div{align-self:center;gap:4px;display:grid}.clinicSubscriptionEditor small{color:#71858e}.clinicSubscriptionEditor label{color:#496572;gap:5px;font-size:10px;font-weight:800;display:grid}.clinicSubscriptionEditor select,.clinicSubscriptionEditor input{width:100%;padding:9px}.clinicSubscriptionEditor>small{grid-column:1/-1}.clinicSubscriptionEditor .success{color:#19704f}.clinicSubscriptionEditor .error{color:#a34848}@media (max-width:1050px){.clinicSubscriptionEditor{grid-template-columns:1fr 1fr}.clinicSubscriptionEditor>button{width:100%}}@media (max-width:600px){.clinicSubscriptionEditor{grid-template-columns:1fr}}.researchUndoBar{z-index:45;background:#fbf9ff;border:1px solid #d5c8ef;border-radius:12px;align-items:center;gap:16px;max-width:min(520px,100% - 32px);padding:13px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #263a4a35}.researchUndoBar>div{gap:3px;display:grid}.researchUndoBar strong{color:#4e3f78;font-size:12px}.researchUndoBar small{color:#746b8c;font-size:10px}.researchUndoBar button{color:#fff;white-space:nowrap;cursor:pointer;background:#735da5;border:1px solid #735da5;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}@media (max-width:600px){.researchUndoBar{flex-direction:column;align-items:stretch;bottom:16px;left:16px;right:16px}.researchUndoBar button{width:100%}}.reviewModal>header{z-index:12;background:#fff;border-bottom:1px solid #dce7eb;margin:-26px -26px 16px;padding:20px 26px 14px;position:sticky;top:0;box-shadow:0 7px 14px #1737460d}.reviewModal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 50px);overflow:hidden}.reviewModal>header>button{position:absolute;top:18px;right:22px}@media (max-width:650px){.reviewModal>header{margin:-18px -18px 14px;padding:17px 48px 12px 18px}.reviewModal>header>button{top:14px;right:14px}}.protocolCatalog .emptyRecords{font-size:0}.protocolCatalog .emptyRecords:after{content:"Digite pelo menos 2 letras para localizar por medicamento, princípio ativo ou classe.";font-size:12px;line-height:1.5}.protocolCatalog .protocolList{max-height:420px}.protocolResetBar{background:#fff9ec;border:1px solid #e4d4b0;border-left:4px solid #b98528;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:13px 15px;display:flex}.protocolResetBar>div{gap:3px;display:grid}.protocolResetBar strong{color:#674d1d;font-size:12px}.protocolResetBar small{color:#826d45;font-size:10px}.protocolResetBar button{color:#8a631d;cursor:pointer;background:#fff;border:1px solid #bc8c36;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.protocolResetBar button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.protocolResetBar{flex-direction:column;align-items:stretch}.protocolResetBar button{width:100%}}.checkoutPlans{margin-bottom:18px;padding:24px}.checkoutPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkoutPlanGrid>article{background:#f8fbfc;border:1px solid #d5e3e8;border-radius:12px;gap:11px;padding:18px;display:grid}.checkoutPlanGrid>article>strong{color:var(--navy);font-size:15px}.checkoutPlanGrid>article>span{color:#276f8b;font:700 25px Georgia,serif}.checkoutPlanGrid>article>span small{color:#6d818b;font:600 11px sans-serif}.checkoutPlanGrid button{justify-self:start}@media (max-width:650px){.checkoutPlanGrid{grid-template-columns:1fr}.checkoutPlanGrid button{width:100%}}.toast{z-index:5000!important}.professionalShell .feedbackBar,.adminShell .feedbackBar{z-index:5000;width:min(520px,100vw - 36px);margin:0;position:fixed;top:18px;right:18px;box-shadow:0 14px 40px #173e5438}.catalogSearch{position:relative}.catalogSearch>input{width:100%}.catalogSearch>small{color:#7b9099;margin-top:5px;font-size:9px;font-weight:400;display:block}.catalogSearchResults{z-index:80;background:#fff;border:1px solid #cbdde4;border-radius:0 0 10px 10px;max-height:260px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #17374620}.catalogSearchResults button{text-align:left;color:#294b5b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px 11px;display:grid}.catalogSearchResults button:hover{background:#eef8fb}.catalogSearchResults strong{color:#267b9e;grid-row:span 2;font-size:10px}.catalogSearchResults span{font-size:11px}.catalogSearchResults small{color:#7c9099;grid-column:2;font-size:9px}.consultationAgendaGrid{grid-template-columns:minmax(360px,.9fr) minmax(300px,1.1fr);gap:18px;display:grid}.consultationAgendaGrid .recordForm{padding:22px}.consultationAgendaGrid form{gap:11px;display:grid}.consultationAgendaGrid select{color:#213a49;background:#fafcfd;border:1px solid #dce5e9;border-radius:8px;width:100%;margin-top:5px;padding:10px;font:11px Arial}.consultationAgendaGrid .success{color:#19704f}.consultationAgendaGrid .error{color:#a34848}@media (max-width:800px){.consultationAgendaGrid{grid-template-columns:1fr}}.whatsappFuturePlaceholder{align-content:center;place-items:start;min-height:300px;padding:34px;display:grid}.whatsappFuturePlaceholder h2{margin:4px 0 8px}.whatsappFuturePlaceholder p{color:#647d88;max-width:560px;line-height:1.6}.whatsappFuturePlaceholder span{color:#267b9e;background:#eaf4f8;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:10px;font-weight:800}.whatsappInbox{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:18px;display:grid}.whatsappConversationList,.whatsappConversation{padding:22px}.whatsappConversationList>input{width:100%;margin:6px 0 12px}.whatsappContactList{gap:6px;max-height:510px;display:grid;overflow:auto}.whatsappContactList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.whatsappContactList button:hover,.whatsappContactList button.active{background:#edf8fb;border-color:#c8e1ea}.whatsappContactList small,.whatsappConversationHeader small{color:#718791;margin-top:3px;font-size:10px;display:block}.whatsappConversation{flex-direction:column;min-height:520px;display:flex}.whatsappConversationHeader{border-bottom:1px solid #e3ecef;align-items:center;gap:12px;min-height:52px;padding-bottom:15px;display:flex}.whatsappConversationHeader h2{margin:0 0 5px;font-size:20px}.whatsappConversationHeader p{color:#718791;margin:0}.whatsappConversationEmpty{text-align:center;color:#78909a;flex:1;align-content:center;place-items:center;display:grid}.whatsappConversationEmpty span{color:#2c86a5;font-size:34px}.whatsappConversationEmpty strong{color:#31586a;margin-top:10px}.whatsappConversationEmpty p{max-width:320px;margin:6px 0;font-size:12px}.whatsappComposer{border-top:1px solid #e3ecef;gap:8px;padding-top:15px;display:flex}.whatsappComposer input{flex:1}.whatsappComposer button{color:#78909a;background:#dfeaed;border:0;border-radius:8px;padding:0 18px;font-weight:700}@media (max-width:800px){.whatsappInbox{grid-template-columns:1fr}.whatsappConversation{min-height:360px}}.surgicalDashboard{margin-bottom:15px}.surgicalStatusCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.surgicalStatusCard{background:#edf5f8;border-radius:9px;gap:4px;padding:12px;display:grid}.surgicalStatusCard span{color:#24566b;font:700 24px Georgia,serif}.surgicalStatusCard small{color:#617985;font-size:10px;font-weight:700}.surgicalStatusCard.orange{background:#fff2df}.surgicalStatusCard.orange span{color:#ae6b1f}.surgicalStatusCard.green{background:#e6f5ed}.surgicalStatusCard.green span{color:#28795a}.surgicalStatusCard.violet{background:#f0edfa}.surgicalStatusCard.violet span{color:#725bac}.surgicalStatusCard.red{background:#fceaea}.surgicalStatusCard.red span{color:#ae514f}@media (max-width:900px){.surgicalStatusCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.surgicalStatusCards{grid-template-columns:repeat(2,1fr)}}.clinicSettingsGrid{gap:28px}.clinicSettingsGrid .clinicDocumentPreview{z-index:4;width:min(31vw,570px);max-height:calc(100vh - 132px);position:fixed;top:108px;right:32px;box-shadow:0 8px 24px #18304212}@media (max-width:850px){.clinicSettingsGrid{gap:18px}.clinicSettingsGrid .clinicDocumentPreview{width:auto;max-height:none;box-shadow:none;position:static}.clinicSettingsGrid .clinicSettingsForm{margin-right:0}}.clinicSettingsGrid .clinicDocumentPreview{width:auto;max-height:none;box-shadow:none;position:relative;top:auto;right:auto}.clinicSettingsGrid .clinicSettingsForm{margin-right:0}.newPatientFinderButton,.newMedicationFinderButton{color:#267b9e;text-align:left;cursor:pointer;background:#f0f8fa;border:0;width:100%;padding:11px;font-weight:700}.newPatientFinderButton:hover,.newMedicationFinderButton:hover{background:#e3f2f6}.addProcedureButton{grid-column:1/-1;justify-self:start}.returnConsultationButton{justify-self:start;margin:2px 0 5px}.clinicSettingsGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.clinicSettingsForm input,.clinicSettingsForm textarea{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clinicSettingsForm textarea{white-space:normal}@media (max-width:850px){.clinicSettingsGrid{grid-template-columns:1fr}}.clinicSettingsGrid{grid-template-columns:minmax(0,1.7fr) minmax(420px,.9fr);gap:40px}.clinicSettingsForm input,.clinicDocumentPreview{font-size:14px}.clinicDocumentPreview .doctorSignature strong{font-size:16px}.clinicDocumentPreview .doctorSignature small{font-size:12px}@media (max-width:850px){.clinicSettingsGrid{grid-template-columns:1fr;gap:18px}}.hospitalFavorites{margin-top:7px}.hospitalFavorites>small{color:#78909b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.hospitalFavorites>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.hospitalFavorites button{color:#286b87;cursor:pointer;background:#f1f8fa;border:1px solid #d7e5ea;border-radius:14px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex;height:auto!important}.hospitalFavorites button:hover{background:#e2f0f5}.hospitalFavorites button b{color:#8b4b4b;background:#dcecf1;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.hospitalFavorites button b:hover{color:#a52f2f;background:#f4d8d8}.feedbackRetry{color:#1f6b88;cursor:pointer;background:#fff;border:1px solid #b7d5e1;border-radius:7px;margin-left:10px;padding:6px 10px;font-weight:800}.feedbackRetry:disabled{opacity:.6;cursor:wait}.directorySearchHint{color:#718995;margin:8px 0 12px;font-size:12px;display:block}.directoryAddForm{border-top:1px solid #dbe5e9;margin-top:16px;padding-top:14px}.directoryAddForm summary{cursor:pointer;color:#17506b;font-weight:700}.directoryAddForm[open] summary{margin-bottom:14px}.consultationFields .fullRow,.hospitalChoice .fullRow{grid-column:1/-1}.procedureLine{grid-template-columns:minmax(100px,.38fr) minmax(0,1.62fr);align-items:start;gap:16px;padding-right:34px;display:grid;position:relative}.procedureLine>label{min-width:0}.procedureLine .catalogSearch{width:100%}.consultation .procedureFields .catalogSearch>small{display:none}.procedureLine>.removeProcedureButton{border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:30px;right:0}.hospitalChoice .hospitalAddButton{grid-column:1/-1;justify-self:stretch;width:100%}@media (max-width:760px){.procedureLine{grid-template-columns:1fr;gap:10px;padding-right:34px}.procedureLine>.removeProcedureButton{top:30px}}.hospitalChoice>label:first-child{min-width:92px;max-width:110px}.hospitalChoice>label:nth-child(2){min-width:0}.hospitalChoice>label:nth-child(2) input{box-sizing:border-box;width:100%}.hospitalSearchResults{background:#fff;border:1px solid #d6e5ea;border-radius:8px;flex-direction:column;gap:3px;max-height:190px;margin-top:5px;padding:4px;display:flex;overflow:auto;box-shadow:0 8px 20px #17445c18}.hospitalSearchResults button{text-align:left;color:#214f63;cursor:pointer;background:#f5fafb;border:0;border-radius:5px;width:100%;padding:7px 9px;font-size:12px;height:auto!important}.hospitalSearchResults button:hover{background:#e5f2f6}.consultation>.hospitalNotice:not(.medicationNotice){display:none}.extraDiagnosisLine{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.extraDiagnosisLine>.catalogSearch{flex:1;min-width:220px}.removeProcedureButton{color:#b24c4c;cursor:pointer;background:#fff5f5;border:1px solid #efcaca;border-radius:7px;padding:8px 10px;font-weight:700}.procedureFields .catalogSearch textarea{resize:vertical;min-height:58px;line-height:1.35}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebarModeButton{color:#17617d;cursor:pointer;background:#eef7fa;border:1px solid #c9dfe8;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:calc(100% - 16px);margin:8px 8px 12px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.sidebarModeButton:hover{background:#dceef4}.sidebar.collapsed .sidebarModeButton,.proSidebar.collapsed .sidebarModeButton{justify-content:center;padding:10px 6px}.sidebar.collapsed .sidebarModeButton span:last-child,.proSidebar.collapsed .sidebarModeButton span:last-child{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
