:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0a171a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#071012;--ink-soft:#102225;--teal:#19b7a6;--teal-bright:#50d5c6;--teal-soft:#e5f7f4;--paper:#f2f5f5;--white:#fff;--muted:#637477;--line:#dce5e5;--danger:#b43d3d;--warning:#9d6515;--shadow:0 16px 45px #07101212;background:#f2f5f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);overscroll-behavior-y:none;min-width:320px}body{background:var(--paper);overscroll-behavior-y:none;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>span:last-child{gap:2px;display:grid}.brand-lockup strong{color:#fff;font-size:.95rem;line-height:1.1}.brand-lockup small{color:#8aa2a5;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand-lockup--large .brand-mark{border-radius:16px;width:54px;height:54px;font-size:1rem}.brand-lockup--large strong{font-size:1.05rem}.brand-mark{width:42px;height:42px;color:var(--ink);background:var(--teal-bright);letter-spacing:-.02em;border-radius:13px;flex:none;place-items:center;font-size:.82rem;font-weight:900;display:grid}.eyebrow{color:#168f82;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.login-page{background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand{color:#fff;flex-direction:column;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #50d5c633;border-radius:50%;width:38vw;max-width:620px;height:38vw;max-height:620px;position:absolute;bottom:-25%;right:-15%;box-shadow:0 0 0 70px #50d5c606,0 0 0 140px #50d5c605}.login-brand:after{content:"";background:linear-gradient(90deg, transparent, var(--teal-bright));opacity:.5;width:180px;height:4px;position:absolute;top:22%;right:10%}.login-statement{z-index:1;max-width:720px;margin:auto 0;position:relative}.login-statement .eyebrow{color:var(--teal-bright)}.login-statement h1{letter-spacing:-.07em;text-transform:uppercase;max-width:680px;margin:18px 0 22px;font-size:clamp(3rem,6.5vw,6.7rem);line-height:.88}.login-statement p{color:#aababc;max-width:560px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.login-security{z-index:1;color:#9bb0b2;align-items:center;gap:10px;font-size:.85rem;display:flex;position:relative}.login-security svg{color:var(--teal-bright)}.login-panel{background:#edf3f2;place-items:center;min-width:0;min-height:100vh;padding:clamp(24px,3.5vw,56px);display:grid;overflow:hidden}.login-panel .login-card .eyebrow{color:#0b746a}.login-panel .login-card>div>p{color:#536668}.login-card{gap:22px;width:100%;max-width:440px;display:grid}.login-icon{color:#087a6e;background:#d8f2ee;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.login-card h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:2rem}.login-card p{color:var(--muted);margin:0;line-height:1.55}.login-card label{color:#203336;gap:8px;font-size:.86rem;font-weight:750;display:grid}.login-card input{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #ccd9d9;border-radius:13px;outline:0;padding:0 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #19b7a61f}.form-message{min-height:1.4em;font-size:.84rem;color:var(--danger)!important}.primary-button,.secondary-button{border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{background:var(--ink);color:#fff;min-height:54px}.primary-button:hover{background:#13272a}.primary-button--compact{min-height:44px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary-button:hover{border-color:#b9c9c9}.icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.workspace{min-height:100vh}.sidebar{z-index:50;background:var(--ink);color:#fff;flex-direction:column;width:268px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.sidebar-close{display:none}.main-nav{scrollbar-width:thin;gap:5px;min-height:0;margin-top:26px;padding-right:3px;display:grid;overflow-y:auto}.nav-label{color:#718a8d;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-size:.66rem;font-weight:800}.main-nav button,.main-nav a{color:#9fb0b2;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:0 13px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.main-nav button:hover,.main-nav a:hover{color:#fff;background:#ffffff0e}.main-nav button.active{color:#071012;background:var(--teal-bright);box-shadow:0 10px 30px #50d5c621}.sidebar-user{border-top:1px solid #ffffff14;flex:none;grid-template-columns:38px 1fr 40px;align-items:center;gap:10px;margin-top:12px;padding:16px 4px 0;display:grid}.avatar{width:38px;height:38px;color:var(--teal-bright);background:#183033;border-radius:11px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar-user-copy small{color:#829a9d;font-size:.72rem}.sidebar-backdrop{display:none}.content-shell{min-height:100vh;margin-left:268px}.topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f5f5e8;border-bottom:1px solid #d5e0e0db;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px clamp(20px,3vw,44px);display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title h1{letter-spacing:-.035em;margin:4px 0 0;font-size:1.4rem}.mobile-menu{border:1px solid var(--line);background:#fff;display:none}.topbar-actions{align-items:center;gap:12px;display:flex}.sync-warning{color:var(--warning);background:#fff4dc;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:750}.content{padding:clamp(22px,3vw,44px)}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:16px}.panel-head{border-bottom:1px solid #e6ecec;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.panel-head h3{letter-spacing:-.025em;margin:5px 0 0;font-size:1.05rem}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}table{border-collapse:collapse;width:100%}th{color:#6f8082;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafa;padding:13px 18px;font-size:.67rem}td{color:#304245;border-top:1px solid #edf1f1;min-width:120px;padding:15px 18px;font-size:.82rem}td:first-child{min-width:200px}td strong,td small{display:block}td strong{color:var(--ink)}td small{color:#7c8b8d;margin-top:4px;font-size:.73rem}.status-pill{color:#0c776d;background:var(--teal-soft);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.temperature{background:#d4a22f;border-radius:50%;width:7px;height:7px}.priority{color:#607174;background:#eef2f2;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.status-pill--expired,.status-pill--cancelled{color:#9b4740;background:#fff0ef}.status-pill--accepted{color:#0a7669;background:#ddf6ef}.button-row{flex-wrap:wrap;gap:8px;display:flex}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.empty-state{min-height:300px;color:var(--muted);text-align:center;border:1px dashed #cad7d7;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.empty-state p{margin:0}.inline-alert{color:#8d3d35;background:#fff5f3;border:1px solid #edcfcb;border-radius:11px;margin-bottom:16px;padding:12px 14px;font-size:.82rem}.modal-card{background:#fff;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.modal-card form{flex-direction:column;min-height:0;display:flex}.modal-body{min-height:0;padding:22px;overflow-y:auto}.modal-card fieldset{border:1px solid #dce5e5;border-radius:14px;min-width:0;margin:0;padding:17px}.modal-card fieldset:disabled{opacity:.75}.modal-card legend{color:#133235;letter-spacing:.07em;text-transform:uppercase;padding:0 7px;font-size:.74rem;font-weight:850}.form-grid label{gap:7px;min-width:0;display:grid}.form-grid label>span{color:#526669;font-size:.72rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd9d9;border-radius:10px;outline:0;padding:10px 12px;font-size:.84rem}.form-grid textarea{resize:vertical;min-height:94px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #19b7a61a}.field-help{color:#6f8082;margin:12px 0 0;font-size:.72rem;line-height:1.5}.form-error{color:#8d3d35;background:#fff5f3;border:1px solid #edcfcb;border-radius:11px;padding:12px 14px;font-size:.8rem}.danger-button{color:#fff;background:#a94339;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-health-grid>article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:5px;padding:16px;display:grid}.dashboard-health-grid small{color:#6e7e80;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.dashboard-health-grid strong{color:var(--ink);font-size:1.03rem}.dashboard-health-grid span{color:var(--muted);font-size:.68rem}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-statement h1{font-size:clamp(3rem,7vw,5rem)}}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:42vh;padding:28px}.login-statement{margin:70px 0}.login-statement h1{font-size:clamp(2.7rem,12vw,4.5rem)}.login-security{display:none}.login-panel{min-height:58vh;padding:38px 24px 55px}.sidebar{transition:transform .22s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:grid}.sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;background:#0710128c;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.content-shell{margin-left:0}}@media (max-width:620px){.topbar{min-height:72px;padding:11px 15px}.topbar-title .eyebrow{display:none}.topbar-title h1{margin:0;font-size:1.1rem}.topbar-actions .secondary-button span,.sync-warning{display:none}.topbar-actions .secondary-button{width:42px;padding:0}.content{padding:22px 14px 36px}.panel-head{padding:17px}.modal-card,.modal-card--wide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.modal-body{padding-left:16px;padding-right:16px}.form-grid,.dashboard-health-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#hs-crm-saude-root{min-height:100vh}.area-switch{background:#0d1b1e;border:1px solid #203437;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px 12px;padding:4px;display:grid}.area-switch button{color:#8ea2a4;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:.7rem;font-weight:800}.area-switch button.active{color:#50d5c6;background:#173033}.company-switch{color:#81999b;text-transform:uppercase;letter-spacing:.08em;gap:6px;margin:0 12px 14px;font-size:.65rem;font-weight:800;display:grid}.company-switch select{color:#fff;background:#0b1719;border:1px solid #203437;border-radius:9px;outline:none;width:100%;min-height:39px;padding:0 10px}.company-switch select:focus{border-color:#50d5c6}.content{width:100%;max-width:1800px;margin:0 auto}.content>.page-heading:first-child{margin-top:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;display:flex}.page-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.55rem,2.6vw,2.25rem)}.page-heading p{max-width:850px;color:var(--muted);margin:8px 0 0;line-height:1.55}.page-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.panel+.panel{margin-top:15px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:15px 18px;display:flex}.panel-head h3{margin:0;font-size:.95rem}.padding{padding:18px}.loading-block{text-align:center;color:var(--muted);padding:35px}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.stat-card{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:flex-start;gap:13px;padding:17px;display:flex}.stat-card>span{background:var(--teal-soft);color:#0b8176;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.stat-card>div{gap:5px;min-width:0;display:grid}.stat-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:800}.stat-card strong{letter-spacing:-.04em;font-size:1.35rem}.stat-card em{color:#6b7d7f;font-size:.72rem;font-style:normal}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.two-columns--library{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.mini-card{background:#fafcfc;border:1px solid #e3ebeb;border-radius:13px;align-content:start;gap:8px;padding:15px;display:grid}.mini-card strong{font-size:.85rem}.mini-card small{color:var(--muted);font-size:.71rem;line-height:1.45}.mini-icon{background:var(--teal-soft);color:#0e8478;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.company-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.company-card>div:first-child{align-items:center;gap:11px;display:flex}.company-card strong,.company-card small{display:block}.company-card small{color:var(--muted);margin-top:4px;font-size:.72rem}.badge{color:#617174;text-transform:capitalize;white-space:nowrap;background:#edf2f2;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:.65rem;font-weight:850;display:inline-flex}.badge--green{color:#177a57;background:#e3f7ee}.badge--red{color:#ae4a43;background:#fff0ef}.badge--yellow{color:#9b681c;background:#fff5df}.badge--blue{color:#2e6e9c;background:#e7f2fb}.text-danger{font-weight:800;color:var(--danger)!important}.helper-text{color:var(--muted);font-size:.75rem;line-height:1.55}.clinical-warning{color:#75551b;background:#fff8e8;border:1px solid #ead7a9;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.75rem;line-height:1.55;display:flex}.clinical-warning svg{flex:none;margin-top:2px}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.settings-card{padding:22px}.settings-card h3{margin:6px 0 15px;font-size:1.4rem}.settings-card p{color:var(--muted);line-height:1.6}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.list-toolbar span{color:var(--muted);font-size:.72rem}.search-input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:min(440px,100%);min-height:41px;padding:0 12px}.search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #19b7a61a}.table-wrap{width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f1;padding:12px 14px;font-size:.76rem}.data-table th{color:#6b7a7c;text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#f7f9f9;font-size:.64rem;font-weight:850;position:sticky;top:0}.data-table tr:hover td{background:#f2faf8}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:4px;font-size:.67rem}.row-actions{justify-content:flex-end;gap:4px;display:flex}.icon-button.danger{color:#a34a44}.secondary-button.compact,.compact{min-height:34px;padding:0 10px;font-size:.7rem}.empty-state{color:#6d7e80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:26px;display:flex}.empty-state strong{color:#32484b}.empty-state p{max-width:440px;margin:0;font-size:.75rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{align-content:start;gap:7px;display:grid}.field>span{color:#304548;font-size:.71rem;font-weight:800}.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e0e0;border-radius:10px;outline:none;padding:10px 12px;font-size:.82rem}.field textarea,.form-grid textarea{resize:vertical;min-height:112px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #19b7a61a}.span-2,.span-3{grid-column:1/-1}.form-error{color:var(--danger);margin:0;font-size:.75rem}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.huge-textarea{min-height:360px!important}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c0ea1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #284044;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000047}.modal-card--wide{width:min(1100px,100%)}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-card h2{margin:4px 0 0;font-size:1.25rem}.modal-body{padding:20px;overflow:auto}.stack-list{display:grid}.list-row{border-bottom:1px solid #edf1f1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:grid}.list-row:last-child{border-bottom:0}.list-row strong,.list-row small{display:block}.list-row small{color:var(--muted);margin-top:4px;font-size:.7rem}.list-row.unread{background:#f0faf8}.compact-row{border-bottom:1px solid #edf1f1;grid-template-columns:1fr auto;gap:8px;padding:12px 15px;display:grid}.compact-row strong,.compact-row small{display:block}.compact-row small{color:var(--muted);margin-top:4px;font-size:.7rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid dt{color:#7a8b8d;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:850}.detail-grid dd{color:#253d40;overflow-wrap:anywhere;margin:5px 0 0;font-size:.77rem}.patient-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.patient-summary-grid>div{background:#fff;border:1px solid #e2eaea;border-radius:10px;padding:12px}.patient-summary-grid small,.patient-summary-grid strong{display:block}.patient-summary-grid small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.patient-summary-grid strong{margin-top:5px;font-size:.75rem;line-height:1.45}.timeline{padding:16px 18px}.timeline h4{margin:0 0 14px}.timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:15px;display:grid;position:relative}.timeline article i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%;margin:5px 0 0 2px}.timeline article:before{content:"";background:#dce6e5;width:1px;position:absolute;top:16px;bottom:0;left:6px}.timeline article:last-child:before{display:none}.timeline article small,.timeline article strong,.timeline article span{display:block}.timeline article small{color:var(--muted);font-size:.62rem}.timeline article strong{margin:3px 0;font-size:.72rem}.timeline article span{color:#66787a;font-size:.67rem}.status-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.photo-card{border:1px solid var(--line);cursor:pointer;background:#fafcfc;border-radius:12px;gap:7px;min-height:180px;padding:15px;display:grid}.photo-card>span{color:#16897c;background:#eaf4f2;border-radius:9px;place-items:center;min-height:90px;display:grid}.photo-card strong{font-size:.8rem}.photo-card small{color:var(--muted);font-size:.67rem}.library-layout{grid-template-columns:minmax(330px,.42fr) minmax(0,1fr);gap:15px;min-height:650px;display:grid}.library-sidebar{overflow:hidden}.library-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.library-search input{border:0;outline:0;width:100%;min-height:40px}.library-list{max-height:670px;overflow:auto}.library-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.library-list button:hover,.library-list button.active{background:#f0faf8}.library-list button>span{background:var(--teal-soft);color:#0f8176;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.library-list strong,.library-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-list strong{font-size:.75rem}.library-list small{color:var(--muted);margin-top:3px;font-size:.62rem}.library-reader{padding:24px;overflow:auto}.library-reader header{margin-bottom:18px}.library-reader h2{margin:5px 0 0}.library-reader pre{white-space:pre-wrap;word-break:break-word;color:#344b4e;max-width:100%;font:13px/1.65 ui-sans-serif,system-ui,sans-serif;overflow:auto}.library-reader .clinical-warning{margin-top:20px}.search-hero{align-items:center;gap:10px;margin-bottom:15px;padding:18px;display:flex}.search-hero input{border:0;outline:0;width:100%;font-size:1rem}.rank-list{padding:10px 18px;display:grid}.rank-list>div{border-bottom:1px solid #edf1f1;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.rank-list>div>span{background:#eef5f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.rank-list strong,.rank-list b{font-size:.75rem}.public-form-page{background:#edf3f2;min-height:100vh;padding:28px}.public-form-shell{width:min(840px,100%);margin:0 auto}.public-form-head{background:var(--ink);color:#fff;border-radius:18px 18px 0 0;padding:26px}.public-form-head h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:2rem}.public-form-head p{color:#a8babb;margin:0}.public-form-body{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-top:0;border-radius:0 0 18px 18px;padding:26px}.public-form-fields{gap:17px;display:grid}.scale-row{flex-wrap:wrap;gap:5px;display:flex}.scale-row label{border:1px solid var(--line);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.public-success{text-align:center;padding:45px}.public-success svg{color:#15946d}@media (max-width:1280px){.stat-grid,.card-grid,.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.two-columns,.three-columns,.two-columns--library,.library-layout{grid-template-columns:1fr}.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:1/-1}.card-grid,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-actions{grid-column:2/-1}}@media (max-width:640px){.content{padding:14px!important}.page-heading{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:105px;padding:13px}.form-grid,.form-grid--3{grid-template-columns:1fr}.span-2,.span-3{grid-column:1}.card-grid,.card-grid--2,.photo-grid{grid-template-columns:1fr}.company-card{grid-template-columns:1fr auto}.company-card>.secondary-button{grid-column:1/-1}.public-form-page{padding:0}.public-form-head,.public-form-body{border-radius:0}.modal-backdrop{padding:0}.modal-card,.modal-card--wide{border-radius:0;width:100%;height:100vh;max-height:none}.detail-grid,.patient-summary-grid{grid-template-columns:1fr}.topbar-actions .sync-warning{display:none}}.boot-screen,.fatal-screen{color:#31484b;text-align:center;background:#edf3f2;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.hscrm-spinner{border:3px solid #cfe3e0;border-top-color:#19b7a6;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.toast{z-index:1200;color:#fff;background:#071012;border:1px solid #50d5c64d;border-radius:12px;max-width:min(420px,100vw - 32px);padding:13px 16px;font-size:.82rem;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0000003b}.fatal-screen h2{margin:0}.fatal-screen p{color:#6b7d7f;margin:0}.scale-row input{opacity:0;position:absolute}.scale-row label:has(input:checked){border-color:var(--teal);background:var(--teal-soft);color:#087a6e;font-weight:900}.login-link-button{color:#0f766e;font:inherit;cursor:pointer;text-align:center;background:#f8fffe;border:1px solid #b9d7d3;border-radius:12px;width:100%;min-height:46px;margin-top:2px;padding:13px 16px;font-weight:800}.login-link-button:hover{text-decoration:underline}.login-link-button:disabled{opacity:.55;cursor:not-allowed}.form-message--error{color:#dc2626!important}.form-message--success{color:#047857!important}.invite-access-box{background:#f6fbfa;border:1px solid #d8e5e4;border-radius:11px;gap:7px;padding:13px 14px;display:grid}.invite-access-box .checkbox-field{align-items:center;gap:9px;display:flex!important}.invite-access-box .checkbox-field input{flex:0 0 18px;width:18px;height:18px;min-height:18px}.invite-access-box .checkbox-field span{color:#18383a;font-size:.82rem;font-weight:800}.invite-access-box small{color:#647a7c;font-size:.72rem;line-height:1.45}.dashboard-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.dashboard-quick-actions button,.dashboard-link{color:#0d8176;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:850}.dashboard-quick-actions button{color:#28494c;background:#fff;border:1px solid #d7e5e3;border-radius:10px;min-height:36px;padding:0 12px}.dashboard-quick-actions button:hover{border-color:var(--teal);color:#087a6e;background:#f4fbfa}.dashboard-link{align-items:center;gap:5px;padding:5px 0;display:inline-flex}.dashboard-link:hover{color:#075f58}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #dbe5e5;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-height:128px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #06181a0b}.dashboard-kpi--featured{color:#fff;background:linear-gradient(145deg,#071517 0%,#0d292b 100%);border-color:#183b3e}.dashboard-kpi-icon{color:#0d877b;background:#e8f7f4;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.dashboard-kpi--featured .dashboard-kpi-icon{color:#50d5c6;background:#50d5c624}.dashboard-kpi>div{min-width:0}.dashboard-kpi small,.dashboard-kpi strong,.dashboard-kpi em{display:block}.dashboard-kpi small{color:#708184;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:900}.dashboard-kpi--featured small{color:#8fb0b1}.dashboard-kpi strong{color:#10272a;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:1.34rem;line-height:1.08;overflow:hidden}.dashboard-kpi--featured strong{color:#fff}.dashboard-kpi em{color:#708184;margin-top:8px;font-size:.67rem;font-style:normal;line-height:1.35}.dashboard-kpi--featured em{color:#9db4b5}.dashboard-kpi em.is-positive{color:#16866a}.dashboard-kpi em.is-negative{color:#b84a45}.dashboard-kpi--featured em.is-positive{color:#67dbc0}.dashboard-kpi--featured em.is-negative{color:#ff9a91}.dashboard-grid{gap:15px;margin-bottom:15px;display:grid}.dashboard-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel-head{border-bottom:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.dashboard-panel-head h3{margin:3px 0 0;font-size:.92rem}.dashboard-panel-head .eyebrow{font-size:.61rem}.dashboard-panel-foot{color:#667a7c;background:#fafcfc;border-top:1px solid #edf1f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:.68rem;display:flex}.dashboard-panel-foot b{color:#163a3d;font-size:.75rem}.dashboard-agenda-list{display:grid}.dashboard-agenda-list article{border-bottom:1px solid #edf1f1;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.dashboard-agenda-list article:last-child{border-bottom:0}.dashboard-agenda-list time{color:#718184;gap:2px;font-size:.61rem;display:grid}.dashboard-agenda-list time b{color:#173c3f;font-size:.76rem}.dashboard-agenda-list strong,.dashboard-agenda-list small{display:block}.dashboard-agenda-list strong{font-size:.72rem}.dashboard-agenda-list small{color:#738486;margin-top:3px;font-size:.62rem}.dashboard-attention-list{padding:6px 16px;display:grid}.dashboard-attention-list article{border-bottom:1px solid #edf1f1;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.dashboard-attention-list article:last-child{border-bottom:0}.dashboard-attention-list strong,.dashboard-attention-list small{display:block}.dashboard-attention-list strong{font-size:.72rem}.dashboard-attention-list small{color:#738486;margin-top:4px;font-size:.62rem}.dashboard-alert-dot{background:#91a3a4;border-radius:50%;width:8px;height:8px;margin-top:4px}.dashboard-alert-dot--red{background:#e35d52}.dashboard-alert-dot--yellow{background:#e3a72e}.dashboard-mini-metrics{background:#fafcfc;border-top:1px solid #edf1f1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-mini-metrics span{text-align:center;color:#79898b;gap:2px;padding:10px 9px;font-size:.57rem;display:grid}.dashboard-mini-metrics span+span{border-left:1px solid #edf1f1}.dashboard-mini-metrics b{color:#183d40;font-size:.82rem}.dashboard-payment-list{gap:13px;padding:18px;display:grid}.dashboard-payment-list>div{gap:6px;display:grid}.dashboard-payment-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-payment-list header strong,.dashboard-payment-list header b{font-size:.68rem}.dashboard-payment-list header b{color:#26484b}.dashboard-payment-list>div>span{background:#edf2f2;border-radius:999px;height:8px;overflow:hidden}.dashboard-payment-list i{background:linear-gradient(90deg,#18a999,#50d5c6);border-radius:999px;height:100%;display:block}.dashboard-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.dashboard-health-grid article{background:#fbfdfd;border:1px solid #e1eaea;border-radius:11px;min-height:102px;padding:12px}.dashboard-health-grid span,.dashboard-health-grid strong,.dashboard-health-grid small{display:block}.dashboard-health-grid span{color:#748486;text-transform:uppercase;font-size:.6rem;font-weight:850}.dashboard-health-grid strong{color:#173b3e;margin-top:8px;font-size:1.18rem}.dashboard-health-grid small{color:#849294;margin-top:5px;font-size:.6rem;line-height:1.3}@media (max-width:1280px){.dashboard-kpi-grid,.dashboard-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--triple>.dashboard-panel:last-child{grid-column:1/-1}}@media (max-width:960px){.dashboard-grid--triple{grid-template-columns:1fr}.dashboard-grid--triple>.dashboard-panel:last-child{grid-column:auto}.dashboard-quick-actions{justify-content:flex-start}.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:112px}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-quick-actions button{width:100%}.dashboard-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.dashboard-panel-head{align-items:flex-start}.dashboard-panel-foot{flex-direction:column;align-items:flex-start}.dashboard-agenda-list article{grid-template-columns:46px minmax(0,1fr)}.dashboard-agenda-list article>.badge{grid-column:2}.dashboard-mini-metrics{grid-template-columns:1fr}.dashboard-mini-metrics span+span{border-top:1px solid #edf1f1;border-left:0}}.anthro-patient-bar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;padding:18px;display:flex}.anthro-patient-bar>div:first-child{min-width:280px}.anthro-patient-bar select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;margin-top:6px;padding:0 12px;font-weight:800}.anthro-patient-info{flex-wrap:wrap;gap:22px;display:flex}.anthro-patient-info span{gap:4px;min-width:90px;display:grid}.anthro-patient-info small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:850}.anthro-patient-info strong{font-size:.82rem}.anthro-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.anthro-summary{border:1px solid var(--line);min-height:145px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:5px;padding:18px;display:grid}.anthro-summary>small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:850}.anthro-summary>strong{letter-spacing:-.03em;font-size:1.35rem}.anthro-summary>span{color:#617477;font-size:.7rem;line-height:1.4}.anthro-progress{background:#e7efee;border-radius:999px;height:9px;margin-top:7px;position:relative;overflow:visible}.anthro-progress i{background:var(--teal);border-radius:999px;height:100%;display:block}.anthro-progress b{color:#087a6e;font-size:.64rem;position:absolute;top:13px;right:0}.anthro-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.anthro-chart,.anthro-chart-empty{border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:17px}.anthro-chart-empty{color:var(--muted);place-items:center;font-size:.75rem;display:grid}.anthro-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.anthro-chart-head strong,.anthro-chart-head small,.anthro-chart-head b{display:block}.anthro-chart-head strong{font-size:.86rem}.anthro-chart-head small{color:var(--muted);margin-top:3px;font-size:.64rem}.anthro-chart-head>div:last-child{text-align:right}.anthro-chart-head b{font-size:.9rem}.anthro-chart svg{width:100%;height:220px;overflow:visible}.anthro-grid{stroke:#e5eceb;stroke-width:1px}.anthro-axis,.anthro-date{fill:#839294;font-size:10px}.anthro-ref-band{fill:#e4f6f2;opacity:.8}.anthro-goal-line{stroke:#cf9a22;stroke-width:2px;stroke-dasharray:7 5}.anthro-goal-text{fill:#9a721d;font-size:10px;font-weight:700}.anthro-line{fill:none;stroke:#0e9a8d;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.anthro-point{fill:#fff;stroke:#0e9a8d;stroke-width:3px}.anthro-custom-chart{margin-bottom:15px}.anthro-custom-chart .panel-head select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 10px}.anthro-custom-chart>.anthro-chart{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.anthro-form{gap:13px;display:grid}.anthro-form-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.anthro-form-section{border:1px solid var(--line);background:#fafcfc;border-radius:12px;overflow:hidden}.anthro-form-section summary{cursor:pointer;background:#f2f7f6;padding:13px 15px;font-size:.78rem;font-weight:850}.anthro-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.anthro-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.anthro-helper{color:var(--muted);margin:0;padding:0 14px 14px;font-size:.68rem}.anthro-reference-note{background:#f0faf8;border:1px solid #cfe6e2;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.anthro-reference-note strong{color:#086c63;font-size:.78rem}.anthro-reference-note span{color:#5b7371;font-size:.7rem;line-height:1.45}@media (max-width:1200px){.anthro-summary-grid,.anthro-form-top,.anthro-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.anthro-patient-bar{flex-direction:column;align-items:stretch}.anthro-patient-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.anthro-summary-grid,.anthro-chart-grid,.anthro-form-top,.anthro-fields,.anthro-fields--4{grid-template-columns:1fr}.anthro-chart{min-height:270px;padding:13px}.anthro-chart svg{height:200px}}.patient-list-panel{overflow:hidden}.patient-list-search{align-items:center;gap:8px;min-width:min(480px,100%);display:flex}.patient-list-search .search-input{width:100%}.patient-table td{vertical-align:middle}.patient-list-person{align-items:center;gap:10px;display:flex}.patient-avatar-sm,.patient-avatar-lg{color:#08776d;background:linear-gradient(145deg,#dff7f3,#c8eee8);border-radius:50%;place-items:center;font-weight:900;display:grid}.patient-avatar-sm{width:38px;height:38px;font-size:.72rem}.patient-avatar-lg{border:3px solid #fff;width:92px;height:92px;font-size:1.35rem;box-shadow:0 8px 24px #07191b1f}.patient-list-person strong,.patient-list-person small{display:block}.patient-list-person small{color:var(--muted);margin-top:3px;font-size:.66rem}.patient-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.patient-context-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;position:sticky;top:112px;overflow:hidden}.patient-context-search{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px;display:flex}.patient-context-search input{border:0;outline:0;width:100%;min-width:0;font-size:.74rem}.patient-back-link{border:0;border-bottom:1px solid var(--line);color:#345053;text-align:left;background:#f8fbfb;width:100%;padding:10px 13px;font-size:.72rem;font-weight:850}.patient-context-nav nav{padding:8px;display:grid}.patient-context-nav nav button{color:#4b6062;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:.72rem;font-weight:750;display:flex}.patient-context-nav nav button:hover{color:#0b746a;background:#f1f8f7}.patient-context-nav nav button.active{background:var(--teal-soft);color:#08776d}.patient-workspace-main{min-width:0}.patient-hero-card{color:#fff;background:linear-gradient(120deg,#0d6f69 0%,#159b90 55%,#3ab9ad 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0859532e}.patient-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-title-line h2{letter-spacing:-.035em;margin:0;font-size:1.55rem}.patient-hero-details{color:#d9f3ef;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.72rem;display:flex}.patient-hero-details span+span:before{content:"•";color:#9edbd3;margin-right:12px}.patient-hero-alert{color:#fff0ee;background:#7a1b163d;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.patient-hero-actions{gap:8px;display:flex}.patient-record-card,.patient-tab-panel{overflow:hidden}.patient-record-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.patient-record-head h3{margin:4px 0 0}.patient-profile-sections{padding:0 20px 22px}.patient-profile-sections>section{border-bottom:1px solid #e5eceb;padding:22px 0}.patient-profile-sections>section:last-child{border-bottom:0}.patient-profile-sections h4{text-transform:uppercase;letter-spacing:.035em;color:#263e41;margin:0 0 15px;font-size:.82rem}.patient-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 16px;display:grid}.patient-info-field{min-width:0}.patient-info-field span,.patient-info-field strong{display:block}.patient-info-field span{color:#748588;text-transform:uppercase;letter-spacing:.045em;margin-bottom:6px;font-size:.63rem;font-weight:850}.patient-info-field strong{color:#31484b;overflow-wrap:anywhere;background:#fbfdfd;border:1px solid #dbe5e4;border-radius:9px;min-height:42px;padding:11px 12px;font-size:.76rem;line-height:1.45}.patient-full-timeline{padding:20px}.patient-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.patient-clinical-box{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;grid-template-columns:auto 1fr;gap:8px 10px;padding:15px;display:grid}.patient-clinical-box svg{color:#13877c;grid-row:1/3}.patient-clinical-box span{color:#788b8d;text-transform:uppercase;font-size:.62rem;font-weight:850}.patient-clinical-box strong{font-size:.75rem;line-height:1.45}.patient-clinical-box.warning{background:#fff7f6;border-color:#efceca}.patient-clinical-box.warning svg{color:#b34c42}.patient-record-list{padding:8px 18px 18px;display:grid}.patient-record-list article{border-bottom:1px solid #e7eded;padding:14px 0}.patient-record-list article:last-child{border-bottom:0}.patient-record-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-record-list h4{margin:7px 0 5px;font-size:.82rem}.patient-record-list p{color:#607376;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.5}.patient-record-list small{color:#7c8d8f;font-size:.65rem}.patient-anthro-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.patient-anthro-summary>div{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;padding:14px}.patient-anthro-summary small,.patient-anthro-summary strong{display:block}.patient-anthro-summary small{color:#748588;text-transform:uppercase;font-size:.62rem}.patient-anthro-summary strong{margin-top:5px;font-size:1rem}.patient-edit-form{gap:20px;display:grid}.patient-edit-form>section{border-bottom:1px solid var(--line);padding-bottom:18px}.patient-edit-form>section:last-of-type{border-bottom:0}.patient-edit-form h4{text-transform:uppercase;color:#2e474a;margin:0 0 13px;font-size:.8rem}.inline-checkbox{align-items:center;gap:8px;min-height:42px;display:flex}.inline-checkbox input{width:18px;height:18px;min-height:18px}.inline-checkbox span{color:#334b4e;font-size:.76rem;font-weight:750}@media (max-width:1100px){.patient-workspace{grid-template-columns:190px minmax(0,1fr)}.patient-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-hero-card{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:760px){.patient-workspace{grid-template-columns:1fr}.patient-context-nav{position:static}.patient-context-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-context-search,.patient-back-link{display:none}.patient-hero-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.patient-avatar-lg{width:64px;height:64px}.patient-hero-actions{grid-column:1/-1}.patient-info-grid,.patient-clinical-grid{grid-template-columns:1fr}.patient-anthro-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-list-search{min-width:0}.patient-record-head{flex-direction:column;align-items:flex-start}}.patient-anamnesis-panel{overflow:hidden}.patient-anamnesis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.patient-anamnesis-head h3{margin:0;font-size:1rem}.patient-anamnesis-toolbar{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.patient-anamnesis-search{border:1px solid var(--line);width:min(360px,100%);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.patient-anamnesis-search input{background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.patient-anamnesis-size{color:var(--muted);align-items:center;gap:8px;font-size:.69rem;display:flex}.patient-anamnesis-size select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 28px 0 10px}.patient-anamnesis-table td{vertical-align:middle}.patient-anamnesis-title{align-items:center;gap:8px;min-width:220px;display:flex}.patient-anamnesis-title strong{font-size:.76rem}.patient-anamnesis-title small{color:var(--muted);margin-top:3px;font-size:.64rem;display:block}.patient-anamnesis-actions{justify-content:flex-end;gap:4px;display:flex}.patient-anamnesis-actions .icon-button{width:34px;height:34px}.patient-anamnesis-foot{color:var(--muted);border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:.68rem;display:flex}.anamnesis-answer-list{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;display:grid;overflow:hidden}.anamnesis-answer-row{border-bottom:1px solid #edf1f1;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;padding:13px 15px;display:grid}.anamnesis-answer-row:last-child{border-bottom:0}.anamnesis-answer-row small{color:#718184;font-size:.65rem;font-weight:800}.anamnesis-answer-row strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.anamnesis-view-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}@media (max-width:700px){.patient-anamnesis-head,.patient-anamnesis-toolbar,.patient-anamnesis-foot{flex-direction:column;align-items:stretch}.patient-anamnesis-search{width:100%}.anamnesis-answer-row{grid-template-columns:1fr;gap:5px}}.allergy-page{gap:16px;display:grid}.allergy-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.allergy-summary-card{background:#fff;border:1px solid #dce6e5;border-radius:13px;min-height:92px;padding:14px 15px}.allergy-summary-card small,.allergy-summary-card strong{display:block}.allergy-summary-card small{color:#738789;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.allergy-summary-card strong{color:#233a3d;margin-top:7px;font-size:.78rem;line-height:1.45}.allergy-summary-card.warning{background:#fff7f6;border-color:#f0c7c3}.allergy-summary-card.warning strong{color:#9a3732}.allergy-form{gap:15px;display:grid}.allergy-check-list{gap:7px;display:grid}.allergy-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.allergy-check{color:#33494c;cursor:pointer;align-items:flex-start;gap:9px;min-height:28px;font-size:.72rem;line-height:1.35;display:flex}.allergy-check input{accent-color:#0e9c8e;flex:none;width:17px;height:17px;margin:1px 0 0}.allergy-notes{resize:vertical;color:#263d40;width:100%;min-height:72px;font:inherit;background:#fbfdfd;border:1px solid #d9e3e3;border-radius:9px;outline:0;margin-top:9px;padding:10px 11px;font-size:.73rem}.allergy-notes:focus,.allergy-test-row input:focus{border-color:#6bc8bd;box-shadow:0 0 0 3px #19b7a614}.allergy-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.allergy-test-row{grid-template-columns:48px 1fr;align-items:center;gap:8px;display:grid}.allergy-test-row span{color:#3f5558;font-size:.7rem;font-weight:850}.allergy-test-row input{background:#fff;border:1px solid #d9e3e3;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:.72rem}.allergy-toggle-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.allergy-toggle-copy{gap:3px;display:grid}.allergy-toggle-copy strong{font-size:.75rem}.allergy-toggle-copy small{color:#738789;font-size:.65rem;line-height:1.45}.allergy-switch{flex:none;align-items:center;display:inline-flex;position:relative}.allergy-switch input{opacity:0;position:absolute}.allergy-switch span{background:#dfe6e6;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.allergy-switch span:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.allergy-switch input:checked+span{background:#10a394}.allergy-switch input:checked+span:before{transform:translate(18px)}.allergy-form-actions{border-top:1px solid #edf1f1;justify-content:flex-end;gap:8px;padding:15px 18px;display:flex}.allergy-updated{color:#718184;font-size:.66rem}@media (max-width:1000px){.allergy-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.allergy-check-grid,.allergy-test-grid,.allergy-summary-strip{grid-template-columns:1fr}.allergy-toggle-row{align-items:flex-start}}.patient-context-nav{max-height:calc(100vh - 155px);overflow:auto}.patient-context-nav nav button.child{min-height:36px;padding-left:28px;font-size:.68rem}.patient-context-nav nav button.child:before{content:"";background:#b8c8c8;flex:none;width:10px;height:1px}.patient-module-panel{overflow:hidden}.patient-module-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.patient-module-head h3{margin:4px 0 0;font-size:1rem}.patient-module-toolbar{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.patient-module-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 12px;display:flex}.patient-module-search input{background:0 0;border:0;outline:0;width:100%;font-size:.76rem}.patient-module-count{color:#748789;font-size:.68rem}.patient-module-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.patient-module-actions .icon-button{width:34px;height:34px}.patient-module-foot{color:#748789;border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:.67rem;display:flex}.patient-module-table td{vertical-align:middle}.patient-module-table strong{font-size:.75rem}.patient-module-table small{color:#788a8c;margin-top:3px;font-size:.64rem;display:block}.patient-module-modal-note{color:#637779;background:#f8fbfb;border:1px solid #dce6e5;border-radius:10px;padding:10px 12px;font-size:.69rem;line-height:1.5}.patient-exam-tabs{border-bottom:1px solid #edf1f1;gap:4px;padding:0 20px 14px;display:flex}.patient-exam-tabs button{color:#647779;background:#fff;border:1px solid #dbe5e4;border-radius:9px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:800}.patient-exam-tabs button.active{color:#087a6e;background:#e7f7f4;border-color:#9ddbd3}.patient-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.patient-photo-card{background:#f2f6f6;border:1px solid #dce6e5;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.patient-photo-card img{object-fit:cover;background:#e7eeee;width:100%;height:170px;display:block}.patient-photo-card footer{background:#fff;padding:10px 11px}.patient-photo-card strong,.patient-photo-card small{display:block}.patient-photo-card strong{font-size:.72rem}.patient-photo-card small{color:#7a8c8e;margin-top:3px;font-size:.62rem}.patient-photo-empty{color:#65787a;background:#f7faf9;border:1px dashed #b8c8c8;border-radius:14px;place-items:center;min-height:220px;display:grid}.body-composition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.body-composition-summary>div{background:#fbfdfd;border:1px solid #dce6e5;border-radius:12px;padding:14px}.body-composition-summary small,.body-composition-summary strong{display:block}.body-composition-summary small{color:#78898b;text-transform:uppercase;font-size:.61rem}.body-composition-summary strong{margin-top:5px;font-size:.95rem}.cid-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:15px;padding:18px;display:grid}.cid-catalog,.cid-assigned{background:#fff;border:1px solid #dce6e5;border-radius:13px;overflow:hidden}.cid-catalog header,.cid-assigned header{border-bottom:1px solid #edf1f1;padding:13px 15px}.cid-catalog-list{max-height:500px;overflow:auto}.cid-catalog-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:80px 1fr;gap:10px;width:100%;padding:10px 13px;display:grid}.cid-catalog-list button:hover{background:#f0faf8}.cid-catalog-list b{color:#087a6e;font-size:.72rem}.cid-catalog-list span{color:#4e6264;font-size:.7rem}.cid-assigned-list{padding:8px 14px}.cid-assigned-list article{border-bottom:1px solid #edf1f1;padding:10px 0}.cid-assigned-list article:last-child{border-bottom:0}.cid-assigned-list strong,.cid-assigned-list small{display:block}.cid-assigned-list small{color:#7a8b8d;margin-top:3px;font-size:.63rem}.attendance-filters{border-bottom:1px solid #edf1f1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.attendance-filters label{color:#6e8183;text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:800;display:grid}.attendance-filters input,.attendance-filters select{color:#263d40;background:#fff;border:1px solid #dbe5e4;border-radius:9px;height:40px;padding:0 10px}.patient-module-upload-preview{background:#f8fbfb;border:1px solid #dce6e5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (max-width:1050px){.patient-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cid-layout{grid-template-columns:1fr}.attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.patient-module-head,.patient-module-toolbar,.patient-module-foot{flex-direction:column;align-items:stretch}.patient-module-search{width:100%}.patient-photo-grid,.body-composition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-filters{grid-template-columns:1fr}}.evolution-form{gap:15px;display:grid}.evolution-top-grid{grid-template-columns:1.25fr 1fr 1.15fr .75fr;gap:12px;display:grid}.evolution-sign-note{color:#637779;background:#f7fbfa;border:1px solid #dce6e5;border-radius:10px;padding:10px 12px;font-size:.68rem;line-height:1.5}.evolution-editor-shell{background:#fff;border:1px solid #d7e2e1;border-radius:13px;overflow:hidden}.evolution-editor-toolbar{background:#f8fbfb;border-bottom:1px solid #e3eaea;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.evolution-editor-toolbar strong{color:#33494c;font-size:.72rem}.evolution-editor-toolbar button{color:#087a6e;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.evolution-editor{resize:vertical;color:#263d40;background:#fff;border:0;outline:0;width:100%;min-height:330px;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.evolution-structured{background:#fbfdfd;border:1px solid #dce6e5;border-radius:11px}.evolution-structured summary{cursor:pointer;color:#4e6264;padding:12px 14px;font-size:.73rem;font-weight:800}.evolution-structured[open] summary{border-bottom:1px solid #edf1f1}.evolution-structured .form-grid{padding:14px}.evolution-view-content{color:#263d40;white-space:pre-wrap;background:#fbfdfd;border:1px solid #dce6e5;border-radius:12px;margin-bottom:15px;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.evolution-sign-action{justify-content:flex-end;margin-top:14px;display:flex}@media (max-width:1050px){.evolution-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.evolution-top-grid{grid-template-columns:1fr}.evolution-editor{min-height:260px}}.rx-builder{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.rx-main{gap:14px;min-width:0;display:grid}.rx-top-grid{grid-template-columns:1.2fr 1.15fr 1fr .75fr;gap:10px;display:grid}.rx-show-date{color:#526769;align-items:center;gap:8px;font-size:.7rem;font-weight:750;display:flex}.rx-show-date input{accent-color:#0e9c8e;width:17px;height:17px}.rx-editor-shell{background:#fff;border:1px solid #d7e2e1;border-radius:13px;overflow:hidden}.rx-editor-toolbar{background:#f8fbfb;border-bottom:1px solid #e3eaea;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.rx-editor-toolbar strong{color:#33494c;font-size:.73rem}.rx-editor-toolbar button{color:#087a6e;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.rx-editor{resize:vertical;color:#263d40;background:#fff;border:0;outline:0;width:100%;min-height:315px;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.rx-section{border-top:1px solid #e5eceb;padding:14px 0}.rx-section h4{color:#354a4d;margin:0 0 11px;font-size:.75rem}.rx-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;display:grid}.rx-options-grid label,.rx-hs-models{color:#4d6264;align-items:flex-start;gap:8px;font-size:.7rem;line-height:1.4;display:flex}.rx-options-grid input,.rx-hs-models input{accent-color:#0e9c8e;flex:none;width:17px;height:17px}.rx-regulatory-note{color:#7a6133;background:#fff9ed;border:1px solid #f0d7a8;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:.65rem;line-height:1.5}.rx-library{background:#fff;border:1px solid #dce6e5;border-radius:13px;align-self:start;position:sticky;top:10px;overflow:hidden}.rx-type-tabs,.rx-category-tabs{border-bottom:1px solid #edf1f1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rx-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-type-tabs button,.rx-category-tabs button{color:#7a898b;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-height:44px;font-size:.69rem;font-weight:850}.rx-type-tabs button.active,.rx-category-tabs button.active{color:#087a6e;background:#f5fbfa;border-bottom-color:#0e9c8e}.rx-library-search{border:1px solid #dbe5e4;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin:12px;padding:0 10px;display:flex}.rx-library-search input{border:0;outline:0;width:100%;font-size:.72rem}.rx-hs-models{border-bottom:1px solid #edf1f1;padding:12px}.rx-library-list{max-height:420px;padding:8px;display:grid;overflow:auto}.rx-library-list>button{color:#33494c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f1;align-items:flex-start;gap:8px;width:100%;padding:10px;display:flex}.rx-library-list>button:hover{background:#eef8f6}.rx-library-list>button svg{color:#0e9c8e;flex:none;margin-top:2px}.rx-library-list strong,.rx-library-list small{display:block}.rx-library-list strong{font-size:.7rem}.rx-library-list small{color:#7a8b8d;margin-top:3px;font-size:.61rem}.rx-view-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:1120px){.rx-builder{grid-template-columns:1fr}.rx-library{position:static}.rx-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rx-top-grid,.rx-options-grid{grid-template-columns:1fr}.rx-editor{min-height:250px}}.certificate-builder{gap:15px;display:grid}.certificate-top-grid{grid-template-columns:1.3fr 1.1fr .9fr 1.2fr .7fr;gap:10px;display:grid}.certificate-editor-shell{background:#fff;border:1px solid #d7e2e1;border-radius:13px;overflow:hidden}.certificate-editor-toolbar{background:#f8fbfb;border-bottom:1px solid #e3eaea;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.certificate-editor-toolbar strong{color:#33494c;font-size:.73rem}.certificate-editor-toolbar button{color:#087a6e;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.certificate-editor{resize:vertical;color:#263d40;background:#fff;border:0;outline:0;width:100%;min-height:330px;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.certificate-cid{border-top:1px solid #e5eceb;border-bottom:1px solid #e5eceb;padding:14px 0}.certificate-cid h4{color:#354a4d;margin:0 0 10px;font-size:.75rem}.certificate-cid-grid{grid-template-columns:.35fr 1fr;gap:10px;display:grid}.certificate-cid-results{background:#fff;border:1px solid #dce6e5;border-radius:10px;max-height:210px;margin-top:9px;display:grid;overflow:auto}.certificate-cid-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:80px 1fr;gap:9px;padding:9px 11px;display:grid}.certificate-cid-results button:hover{background:#eef8f6}.certificate-cid-results b{color:#087a6e;font-size:.7rem}.certificate-cid-results span{color:#516668;font-size:.68rem}.certificate-cid-note{color:#7a8b8d;margin-top:8px;font-size:.63rem;line-height:1.45}@media (max-width:1150px){.certificate-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.certificate-top-grid,.certificate-cid-grid{grid-template-columns:1fr}.certificate-editor{min-height:260px}}.report-attachments{border-top:1px solid #e5eceb;padding:14px 0}.report-attachments h4,.report-view-files h4{color:#354a4d;margin:0 0 10px;font-size:.75rem}.report-dropzone{color:#687b7d;text-align:center;background:#f7faf9;border:1px dashed #9fb3b4;border-radius:11px;place-items:center;gap:5px;min-height:130px;padding:18px;display:grid;position:relative}.report-dropzone strong{color:#405658;font-size:.75rem}.report-dropzone small{font-size:.64rem}.report-dropzone input{max-width:100%;margin-top:8px;font-size:.68rem}.report-view-files{background:#f8fbfb;border:1px solid #dce6e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:13px;display:flex}.report-view-files h4{width:100%}.exam-order-builder{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.exam-order-main{gap:14px;min-width:0;display:grid}.exam-order-top{grid-template-columns:1.25fr 1fr .75fr;gap:10px;display:grid}.exam-order-editor-shell{background:#fff;border:1px solid #d7e2e1;border-radius:13px;overflow:hidden}.exam-order-toolbar{background:#f8fbfb;border-bottom:1px solid #e3eaea;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.exam-order-toolbar strong{color:#33494c;font-size:.73rem}.exam-order-toolbar button{color:#087a6e;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:800}.exam-order-editor{resize:vertical;color:#263d40;border:0;outline:0;width:100%;min-height:340px;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.exam-order-library{background:#fff;border:1px solid #dce6e5;border-radius:13px;align-self:start;position:sticky;top:10px;overflow:hidden}.exam-order-library>h4{border-bottom:1px solid #edf1f1;margin:0;padding:15px 14px;font-size:.78rem}.exam-order-groups{gap:5px;max-height:340px;padding:8px;display:grid;overflow:auto}.exam-order-groups button{color:#405558;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e5;border-radius:9px;align-items:center;gap:8px;width:100%;padding:11px;font-size:.69rem;font-weight:750;display:flex}.exam-order-groups button:hover{color:#087a6e;background:#eef8f6;border-color:#a7dcd5}.exam-order-lib-title{color:#7b8d8f;text-transform:uppercase;padding:10px 12px 2px;font-size:.62rem;font-weight:850}.exam-result-form{gap:14px;display:grid}@media (max-width:1100px){.exam-order-builder{grid-template-columns:1fr}.exam-order-library{position:static}.exam-order-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.exam-order-top{grid-template-columns:1fr}.exam-order-editor{min-height:260px}}.plan-builder{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.plan-main{gap:14px;min-width:0;display:grid}.plan-info-banner{color:#276b67;background:#e6f9f7;border:1px solid #a8e4df;border-radius:10px;padding:11px 13px;font-size:.68rem;line-height:1.45}.plan-top-grid{grid-template-columns:1.4fr .75fr;gap:10px;display:grid}.plan-library{background:#fff;border:1px solid #dce6e5;border-radius:13px;align-self:start;position:sticky;top:10px;overflow:hidden}.plan-tabs{border-top:1px solid #edf1f1;border-bottom:1px solid #edf1f1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-tabs button{color:#7a898b;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-height:44px;font-size:.69rem;font-weight:850}.plan-tabs button.active{color:#087a6e;background:#f5fbfa;border-bottom-color:#0e9c8e}.plan-library-list{max-height:420px;padding:8px;display:grid;overflow:auto}.plan-library-list>button{color:#33494c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:11px;display:grid}.plan-library-list>button:hover,.plan-library-list>button.selected{background:#eef8f6;border-color:#8dd3ca}.plan-library-list strong,.plan-library-list small{display:block}.plan-library-list strong{font-size:.7rem}.plan-library-list small{color:#7a8b8d;margin-top:3px;font-size:.61rem}.plan-library-list b{color:#087a6e;white-space:nowrap;font-size:.68rem}.plan-total{background:#fbfdfd;border-top:1px solid #dce6e5;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.plan-total span{color:#667a7c;font-size:.69rem}.plan-total strong{color:#1d3d3a;font-size:.85rem}@media (max-width:1100px){.plan-builder{grid-template-columns:1fr}.plan-library{position:static}.plan-top-grid{grid-template-columns:1fr}}.request-builder{gap:16px;display:grid}.request-top-grid{grid-template-columns:1.5fr .55fr .72fr;gap:12px;display:grid}.request-notes{min-height:190px!important}.request-preview{background:#f8fbfb;border:1px solid #dce6e5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.request-preview small{color:#748789;text-transform:uppercase;font-size:.64rem;font-weight:800}.request-preview strong{color:#254447;font-size:.76rem}.patient-request-status{color:#405558;background:#fff;border:1px solid #dbe5e4;border-radius:8px;height:34px;padding:0 28px 0 9px;font-size:.67rem;font-weight:750}.attachment-builder{gap:16px;display:grid}.attachment-section{border-bottom:1px solid #e5eceb;gap:12px;padding-bottom:14px;display:grid}.attachment-section h4{color:#354a4d;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem}.attachment-description{min-height:240px!important}@media (max-width:760px){.request-top-grid{grid-template-columns:1fr}.request-preview{flex-direction:column;align-items:flex-start}}.cid-official-note{background:#f2fbf9;border-bottom:1px solid #e5eceb;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.cid-official-note>div{gap:3px;display:grid}.cid-official-note strong{color:#23514d;font-size:.75rem}.cid-official-note span{color:#6d8183;font-size:.65rem}.cid-catalog header,.cid-assigned header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cid-catalog header small,.cid-assigned header small{color:#7a8c8e;font-size:.62rem}.cid-catalog-list button span{gap:3px;display:grid}.cid-catalog-list button em{color:#087a6e;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-style:normal;font-weight:800}.cid-loading{text-align:center;color:#718486;padding:28px;font-size:.7rem}.cid-pagination{background:#fbfdfd;border-top:1px solid #edf1f1;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex}.cid-pagination button{color:#405558;cursor:pointer;background:#fff;border:1px solid #d7e2e1;border-radius:8px;min-width:34px;height:34px;padding:0 9px;font-size:.68rem;font-weight:800}.cid-pagination button:hover,.cid-pagination button.active{color:#087a6e;background:#e8f7f4;border-color:#75cfc4}.cid-pagination span{color:#7a8c8e;padding:0 4px}.cid-full-panel .cid-catalog-list{max-height:560px}.plan-base-section{background:#fbfdfd;border:1px solid #dce6e5;border-radius:13px;gap:12px;padding:15px;display:grid}.plan-base-card{background:#eef9f7;border:1px solid #cfe9e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px;display:grid}.plan-base-card h4{color:#1c3f3b;margin:5px 0 6px;font-size:.96rem}.plan-base-card p{color:#607577;margin:0;font-size:.7rem;line-height:1.5}.plan-base-price{text-align:right}.plan-base-price strong,.plan-base-price small{display:block}.plan-base-price strong{color:#087a6e;font-size:1rem}.plan-base-price small{color:#7c8d8f;margin-top:2px;font-size:.62rem}.plan-benefits-preview{background:#fff;border:1px solid #dce6e5;border-radius:11px;padding:13px 14px}.plan-benefits-preview h4{color:#354a4d;margin:0 0 8px;font-size:.74rem}.plan-benefits-preview ul{color:#506466;gap:5px;margin:0;padding-left:18px;font-size:.68rem;line-height:1.45;display:grid}.plan-value-summary{background:#f7fbfa;border-bottom:1px solid #edf1f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.plan-value-summary>div{background:#fff;border:1px solid #dce6e5;border-radius:9px;padding:10px}.plan-value-summary small,.plan-value-summary strong{display:block}.plan-value-summary small{color:#7a8b8d;text-transform:uppercase;font-size:.6rem}.plan-value-summary strong{color:#1f4540;margin-top:4px;font-size:.8rem}.plan-view-base{background:#eef9f7;border:1px solid #cfe9e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.plan-view-base h3{margin:4px 0 0}.plan-view-base>strong{color:#087a6e;font-size:1rem}@media (max-width:680px){.plan-base-card,.plan-view-base{grid-template-columns:1fr}.plan-base-price{text-align:left}}.google-prof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.google-prof-grid article{background:#fbfdfd;border:1px solid #dce6e5;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.google-prof-avatar{color:#087a6e;background:#dff5f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid}.google-prof-grid strong,.google-prof-grid small,.google-prof-grid em{display:block}.google-prof-grid strong{font-size:.72rem}.google-prof-grid small{color:#6d8082;margin-top:3px;font-size:.63rem}.google-prof-grid em{color:#8b999b;margin-top:3px;font-size:.58rem;font-style:normal}.google-prof-actions{gap:5px;display:grid}.google-prof-actions button{color:#3d5557;cursor:pointer;background:#fff;border:1px solid #cfdedd;border-radius:8px;min-height:32px;padding:0 9px;font-size:.62rem;font-weight:800}.google-prof-actions button:first-child{justify-content:center;align-items:center;gap:5px;display:flex}.google-prof-actions .danger-link{color:#9b4844}.agenda-google-panel{overflow:auto}.gcal-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid;position:sticky;left:0}.gcal-toolbar>strong{text-align:center;font-size:.8rem}.gcal-nav{gap:5px;display:flex}.gcal-nav button{color:#395254;cursor:pointer;background:#fff;border:1px solid #d6e1e0;border-radius:8px;min-width:38px;height:36px;font-weight:850}.gcal-prof-filter select{color:#405558;background:#fff;border:1px solid #d6e1e0;border-radius:8px;height:36px;padding:0 32px 0 10px;font-size:.68rem}.gcal-week{grid-template-columns:62px repeat(7,minmax(135px,1fr));min-width:1080px;display:grid}.gcal-time-head,.gcal-day-head{background:#fbfdfd;border-bottom:1px solid #d9e4e3;border-right:1px solid #edf1f1;height:58px}.gcal-day-head{color:#6e8183;place-items:center;gap:1px;display:grid}.gcal-day-head span{text-transform:capitalize;font-size:.62rem}.gcal-day-head strong{font-size:.83rem}.gcal-day-head.today{color:#087a6e;background:#e8f8f5}.gcal-times{background:#fff;border-right:1px solid #d9e4e3;position:relative}.gcal-times span{color:#869597;font-size:.58rem;position:absolute;right:8px;transform:translateY(-7px)}.gcal-day-col{background:#fff;border-right:1px solid #edf1f1;position:relative}.gcal-day-col.today{background:#fbfffe}.gcal-day-col>i{border-top:1px solid #eff3f3;position:absolute;left:0;right:0}.gcal-event{z-index:2;color:#214644;text-align:left;cursor:pointer;background:#e7f7f4;border:0;border-left:3px solid #19a99a;border-radius:6px;padding:5px 7px;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.gcal-event strong,.gcal-event small,.gcal-event span{display:block}.gcal-event strong{font-size:.59rem;line-height:1.3}.gcal-event small{opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.53rem;overflow:hidden}.gcal-event span{color:#087a6e;margin-top:3px;font-size:.51rem;font-weight:800}.gcal-event--google{color:#34466f;background:#edf2ff;border-left-color:#4b73d8}.agenda-google-options{background:#f8fbfb;border:1px solid #dce6e5;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.agenda-google-options label{color:#405558;align-items:center;gap:8px;font-size:.69rem;display:flex}.agenda-google-options input{accent-color:#0e9c8e;width:16px;height:16px}.agenda-detail{gap:14px;display:grid}@media (max-width:1100px){.google-prof-grid,.agenda-artifact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.google-prof-grid,.agenda-artifact-steps,.gcal-toolbar{grid-template-columns:1fr}.gcal-toolbar>strong{text-align:left}.agenda-meet-box{flex-direction:column;align-items:flex-start}}.desktop-header,.desktop-nav{display:none}@media (min-width:861px){.workspace{background:var(--paper);min-height:100vh}.sidebar,.sidebar-backdrop{display:none!important}.content-shell{min-height:100vh;margin-left:0!important}.desktop-header{z-index:70;background:var(--ink);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:10px clamp(22px,3vw,46px);display:grid;position:sticky;top:0;box-shadow:0 1px #ffffff0a}.desktop-brand{align-items:center;gap:12px;min-width:max-content;display:flex}.desktop-brand>span:last-child{gap:2px;display:grid}.desktop-brand strong{color:#fff;font-size:.96rem;line-height:1.05}.desktop-brand small{color:#8aa2a5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.desktop-brand .brand-mark{background:var(--teal-bright);width:44px;height:44px;color:var(--ink);border-radius:13px}.desktop-context{justify-content:flex-start;align-items:center;gap:16px;min-width:0;display:flex}.desktop-area-switch{background:#0d1d20;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:4px;display:flex}.desktop-area-switch button{color:#91a8aa;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:.76rem;font-weight:800}.desktop-area-switch button.active{color:var(--teal-bright);background:#173b3e}.desktop-area-switch button:disabled{opacity:.4;cursor:not-allowed}.desktop-company-switch{color:#718a8d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:.65rem;font-weight:850;display:flex}.desktop-company-switch select{color:#fff;text-transform:none;letter-spacing:0;background:#0d1d20;border:1px solid #ffffff1f;border-radius:9px;outline:0;min-width:190px;max-width:310px;height:38px;padding:0 34px 0 11px;font-size:.78rem;font-weight:750}.desktop-account-copy{gap:2px;min-width:0;display:grid}.desktop-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.desktop-account-copy small{color:#809a9c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.desktop-nav{z-index:65;background:#fff;border-bottom:1px solid #dbe4e4;min-height:58px;display:block;position:sticky;top:72px;box-shadow:0 5px 18px #0710120b}.desktop-nav-inner{align-items:stretch;gap:3px;max-width:1800px;min-height:58px;margin:0 auto;padding:0 clamp(18px,3vw,42px);display:flex}.desktop-nav-direct{color:#5c696b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:0 15px;font-size:.82rem;font-weight:750;display:flex}.desktop-nav-direct:hover{color:#0c746b;background:#f5faf9}.desktop-nav-direct.active{border-bottom-color:var(--teal);color:#087a6e;background:#f3faf8}.topbar{z-index:40;background:#f2f5f5f0;min-height:72px;padding:11px clamp(22px,3vw,44px);top:130px}.content{padding-top:28px}}@media (max-width:860px){.desktop-header,.desktop-nav{display:none!important}}.reports-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.reports-sidebar{background:#fff;border:1px solid #dce6e5;border-radius:14px;position:sticky;top:150px;overflow:hidden;box-shadow:0 7px 24px #0710120b}.reports-sidebar-title{background:#f9fbfb;border-bottom:1px solid #edf1f1;gap:3px;padding:15px 16px;display:grid}.reports-sidebar-title span{color:#0b8d80;letter-spacing:.1em;font-size:.58rem;font-weight:900}.reports-sidebar-title strong{font-size:.82rem}.reports-sidebar section{padding:10px 8px}.reports-sidebar section+section{border-top:1px solid #edf1f1}.reports-sidebar section>span{color:#8a999b;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px 7px;font-size:.58rem;font-weight:900;display:block}.reports-sidebar button{color:#566a6c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;display:flex}.reports-sidebar button svg{color:#789092;flex:none}.reports-sidebar button b{font-size:.68rem}.reports-sidebar button:hover{color:#087a6e;background:#f2f8f7}.reports-sidebar button.active{color:#087a6e;background:#e4f6f3}.reports-sidebar button.active svg{color:#087a6e}.reports-content{gap:14px;min-width:0;display:grid}.reports-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reports-page-head h2{margin:4px 0 5px;font-size:1.35rem}.reports-page-head p{color:#708285;margin:0;font-size:.72rem}.report-filters{background:#fff;border:1px solid #dce6e5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px 14px;display:flex}.report-filters label{color:#708285;text-transform:uppercase;gap:5px;min-width:145px;font-size:.58rem;font-weight:900;display:grid}.report-filters input,.report-filters select{color:#33494c;text-transform:none;background:#fff;border:1px solid #d8e3e2;border-radius:8px;height:38px;padding:0 10px;font-size:.68rem}.report-filter-button{color:#fff;cursor:pointer;background:#0f887d;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:.67rem;font-weight:850}.report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-stat-grid .stat-card{min-height:105px}.report-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-card{background:#fff;border:1px solid #dce6e5;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #07101209}.report-card>header{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.report-card>header strong{font-size:.76rem}.report-card>header span{color:#7e8e90;font-size:.61rem}.report-big-number{color:#173a37;place-items:center;min-height:180px;padding:20px;font-size:1.8rem;font-weight:850;display:grid}.report-big-number small{color:#809092;margin-top:7px;font-size:.65rem;font-weight:600;display:block}.report-bars{gap:8px;padding:15px;display:grid}.report-bars>div{grid-template-columns:minmax(80px,.65fr) minmax(110px,1fr) auto;align-items:center;gap:9px;display:grid}.report-bars span{color:#607477;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.report-bars>div>div{background:#eaf0ef;border-radius:999px;height:8px;overflow:hidden}.report-bars i{background:#16a394;border-radius:999px;height:100%;display:block}.report-bars b{color:#354b4d;text-align:right;min-width:55px;font-size:.63rem}.report-donut-layout{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.report-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.report-donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:86px;height:86px}.report-donut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.report-donut b{font-size:1.05rem}.report-donut small{color:#839294;font-size:.58rem}.report-donut-legend{gap:8px;display:grid}.report-donut-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;display:grid}.report-donut-legend i{border-radius:3px;width:9px;height:9px}.report-donut-legend strong,.report-donut-legend span{font-size:.63rem}.report-donut-legend span{color:#7d8e90}.report-table-card{background:#fff;border:1px solid #dce6e5;border-radius:13px;overflow:hidden}.report-table-card>header{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.report-table-card>header strong{font-size:.76rem}.report-table-card>header span{color:#7f8f91;font-size:.61rem}.report-table-tools{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.report-table-tools>label{border:1px solid #dce6e5;border-radius:8px;align-items:center;gap:7px;width:min(320px,100%);height:38px;padding:0 10px;display:flex}.report-table-tools input{border:0;outline:0;width:100%;font-size:.67rem}.report-table-tools>div{gap:6px;display:flex}.report-table-tools button{color:#526769;cursor:pointer;background:#fff;border:1px solid #d7e2e1;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:.62rem;font-weight:800;display:flex}.report-table-tools button:hover{color:#087a6e;background:#f1f8f6}.report-table-wrap{overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.report-table-wrap th,.report-table-wrap td{color:#475d5f;text-align:left;border-bottom:1px solid #edf1f1;padding:10px 12px;font-size:.64rem}.report-table-wrap th{color:#708184;text-transform:uppercase;letter-spacing:.03em;background:#fafcfc;font-size:.59rem}.report-table-wrap .right{text-align:right}.report-info-banner{color:#486c69;background:#edf9f7;border:1px solid #cce9e5;border-radius:11px;padding:12px 14px;font-size:.68rem;line-height:1.5}.abc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.abc-cards article{background:#fff;border:1px solid #dce6e5;border-radius:12px;grid-template-columns:62px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.abc-cards article>strong{font-size:2rem}.abc-cards article div{display:grid}.abc-cards b{font-size:.86rem}.abc-cards span{color:#617477;margin-top:2px;font-size:.65rem}.abc-cards small{color:#849395;margin-top:3px;font-size:.58rem}.abc-a>strong{color:#36a853}.abc-b>strong{color:#1293d0}.abc-c>strong{color:#ed5b2d}.report-tabs,.report-subnav{background:#fff;border:1px solid #dce6e5;border-radius:10px;gap:4px;padding:4px;display:flex;overflow:auto}.report-tabs button,.report-subnav button{color:#6d8082;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:.62rem;font-weight:800}.report-tabs button.active,.report-subnav button.active{color:#087a6e;background:#e7f7f4}:root{--report-c1:#0f9f91;--report-c2:#3f7ad8;--report-c3:#f3a53b;--report-c4:#e46767;--report-c5:#7c61c9;--report-c6:#71a568}@media (max-width:1200px){.reports-workspace{grid-template-columns:200px minmax(0,1fr)}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-donut-layout{grid-template-columns:1fr}.report-donut{margin:auto}}@media (max-width:860px){.reports-workspace{grid-template-columns:1fr}.reports-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.reports-sidebar-title{grid-column:1/-1}.report-two{grid-template-columns:1fr}}@media (max-width:600px){.reports-sidebar,.report-stat-grid,.abc-cards{grid-template-columns:1fr}.report-table-tools,.reports-page-head,.report-filters{flex-direction:column;align-items:stretch}.report-filters label{min-width:0}.report-filter-button{width:100%}}@media print{.reports-sidebar,.report-table-tools,.report-filters,.report-tabs,.report-subnav,.desktop-header,.desktop-nav,.topbar{display:none!important}.reports-workspace,.reports-content{display:block}.report-table-card,.report-card{break-inside:avoid;box-shadow:none;margin-bottom:12px}.content{padding:0!important}}.finance-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-sidebar{background:#fff;border:1px solid #dce6e5;border-radius:14px;max-height:calc(100vh - 170px);position:sticky;top:150px;overflow:auto;box-shadow:0 7px 24px #0710120b}.finance-sidebar-title{background:#f9fbfb;border-bottom:1px solid #edf1f1;gap:3px;padding:15px 16px;display:grid}.finance-sidebar-title span{color:#0b8d80;letter-spacing:.1em;font-size:.58rem;font-weight:900}.finance-sidebar-title strong{font-size:.82rem}.finance-sidebar section{padding:8px}.finance-sidebar section+section{border-top:1px solid #edf1f1}.finance-sidebar section>span{color:#8a999b;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:.57rem;font-weight:900;display:block}.finance-sidebar button{color:#596d6f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;display:flex}.finance-sidebar button svg{color:#789092;flex:none}.finance-sidebar button b{font-size:.66rem}.finance-sidebar button:hover{color:#087a6e;background:#f2f8f7}.finance-sidebar button.active{color:#087a6e;background:#e4f6f3}.finance-sidebar button.active svg{color:#087a6e}.finance-content{gap:14px;min-width:0;display:grid}.finance-card{background:#fff;border:1px solid #dce6e5;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #07101209}.finance-card-head{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.finance-card-head h3{margin:0;font-size:.82rem}.finance-card-head small{color:#7d8e90;margin-top:4px;font-size:.62rem;display:block}.finance-toolbar{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.finance-search{background:#fff;border:1px solid #dce6e5;border-radius:8px;align-items:center;gap:7px;width:min(330px,100%);height:38px;padding:0 10px;display:flex}.finance-search input{border:0;outline:0;width:100%;font-size:.68rem}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:900px}.finance-table th,.finance-table td{color:#475d5f;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f1;padding:10px 11px;font-size:.63rem}.finance-table th{color:#718285;text-transform:uppercase;letter-spacing:.03em;background:#fafcfc;font-size:.57rem}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:#879596;margin-top:3px;font-size:.57rem}.finance-positive{font-weight:800;color:#09896f!important}.finance-negative{font-weight:800;color:#b14f4a!important}.finance-row-actions{gap:4px;display:flex}.finance-row-actions button,.mini-action{color:#52686a;cursor:pointer;background:#fff;border:1px solid #d8e3e2;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:.59rem;font-weight:800;display:inline-flex}.mini-action.danger{color:#a94f4a}.finance-row-actions button:hover,.mini-action:hover{color:#087a6e;background:#eef8f6}.finance-filter-grid{border-bottom:1px solid #edf1f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 13px;display:grid}.finance-filter-grid label{color:#708285;text-transform:uppercase;gap:5px;font-size:.57rem;font-weight:900;display:grid}.finance-filter-grid input,.finance-filter-grid select{color:#344a4c;text-transform:none;background:#fff;border:1px solid #d8e3e2;border-radius:8px;height:38px;padding:0 9px;font-size:.67rem}.finance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-stat-grid .stat-card{min-height:105px}.finance-empty-action{text-align:center;color:#667b7d;place-items:center;min-height:320px;padding:28px;display:grid}.finance-empty-action h3{color:#294548;margin:12px 0 5px}.finance-empty-action p{max-width:520px;margin:0 0 16px;font-size:.7rem;line-height:1.55}.cash-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.cash-method-grid article{background:#e8f5ff;border:1px solid #b8d9ed;border-radius:10px;padding:13px}.cash-method-grid strong,.cash-method-grid span{display:block}.cash-method-grid strong{color:#1768b2;font-size:.78rem}.cash-method-grid span{color:#39719a;margin-top:4px;font-size:.58rem}.cash-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.cash-summary-grid>div{background:#fbfdfd;border:1px solid #dce6e5;border-radius:9px;padding:11px}.cash-summary-grid small,.cash-summary-grid strong{display:block}.cash-summary-grid small{color:#7a8b8d;text-transform:uppercase;font-size:.57rem}.cash-summary-grid strong{margin-top:5px;font-size:.72rem}.danger-button{color:#fff;cursor:pointer;background:#d9534f;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:.65rem;font-weight:850}.finance-patient-list{display:grid}.finance-patient-list article{border-bottom:1px solid #edf1f1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.finance-patient-list strong,.finance-patient-list small{display:block}.finance-patient-list strong{font-size:.69rem}.finance-patient-list small{color:#7e8e90;margin-top:3px;font-size:.59rem}.finance-patient-list article>div:last-child{gap:5px;display:flex}.finance-patient-list button{color:#4f6668;cursor:pointer;background:#fff;border:1px solid #d9e4e3;border-radius:7px;height:31px;padding:0 9px;font-size:.59rem;font-weight:800}.finance-form{gap:14px;display:grid}.finance-form section{border-bottom:1px solid #e5eceb;gap:11px;padding-bottom:14px;display:grid}.finance-form h4{color:#3b5153;text-transform:uppercase;margin:0;font-size:.7rem}.finance-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-checkbox-grid label{color:#52686a;align-items:center;gap:8px;font-size:.66rem;display:flex}.finance-checkbox-grid input{accent-color:#0e9c8e;width:16px;height:16px}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-detail-grid>div{background:#fbfdfd;border:1px solid #dce6e5;border-radius:9px;padding:11px}.finance-detail-grid small,.finance-detail-grid strong{display:block}.finance-detail-grid small{color:#7d8e90;text-transform:uppercase;font-size:.56rem}.finance-detail-grid strong{margin-top:5px;font-size:.68rem}.finance-note{border:1px solid #dce6e5;border-radius:9px;margin-top:12px;padding:12px}.finance-note strong{font-size:.67rem}.finance-note p{color:#617577;margin:6px 0 0;font-size:.66rem;line-height:1.5}.cash-close-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.cash-close-summary>div{background:#fbfdfd;border:1px solid #dce6e5;border-radius:9px;padding:11px}.cash-close-summary small,.cash-close-summary strong{display:block}.cash-close-summary small{color:#7c8d8f;font-size:.57rem}.cash-close-summary strong{margin-top:5px;font-size:.8rem}.abc-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.abc-finance-grid article{background:#fff;border:1px solid #dce6e5;border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.abc-finance-grid article>strong{font-size:2rem}.abc-finance-grid b,.abc-finance-grid span,.abc-finance-grid small{display:block}.abc-finance-grid b{font-size:.82rem}.abc-finance-grid span{color:#77898b;font-size:.6rem}.abc-finance-grid small{color:#53696b;margin-top:3px;font-size:.64rem}.abc-finance-a>strong{color:#36a853}.abc-finance-b>strong{color:#167fc0}.abc-finance-c>strong{color:#e36f35}.abc-hint{background:#fbfdfd;border:1px solid #dce6e5;border-radius:9px;gap:3px;margin-top:16px;padding:11px 14px;display:grid}.abc-hint strong{color:#405759;font-size:.64rem}.abc-hint span{color:#77898b;font-size:.61rem}.finance-settings-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.finance-ranking{gap:9px;padding:14px;display:grid}.finance-ranking>div{grid-template-columns:26px minmax(110px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:9px;display:grid}.finance-ranking>div>span{color:#087a6e;background:#e5f6f3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:900;display:grid}.finance-ranking strong{font-size:.64rem}.finance-ranking i{background:#e8efee;border-radius:999px;height:7px;display:block;overflow:hidden}.finance-ranking i b{background:#0f9f91;border-radius:999px;height:100%;display:block}.finance-ranking em{color:#566c6e;font-size:.63rem;font-style:normal}@media (max-width:1200px){.finance-workspace{grid-template-columns:200px minmax(0,1fr)}.cash-method-grid,.cash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-stat-grid,.finance-filter-grid,.finance-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.finance-workspace{grid-template-columns:1fr}.finance-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.finance-sidebar-title{grid-column:1/-1}.cash-method-grid,.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-sidebar,.cash-method-grid,.cash-summary-grid,.finance-stat-grid,.finance-filter-grid,.finance-detail-grid,.cash-close-summary,.abc-finance-grid,.finance-settings-form{grid-template-columns:1fr}.finance-card-head{flex-direction:column;align-items:stretch}.finance-checkbox-grid{grid-template-columns:1fr}}.mobile-nav-group{gap:3px;margin-bottom:4px;display:grid}.mobile-nav-group-trigger{color:#8ca0a2!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:0 11px!important;font-size:.61rem!important;font-weight:900!important;display:flex!important}.mobile-nav-group-trigger svg{transition:transform .18s}.mobile-nav-group.open>.mobile-nav-group-trigger{color:#9dded6!important;background:#112628!important}.mobile-nav-group.open>.mobile-nav-group-trigger svg{transform:rotate(180deg)}.mobile-nav-group-items{gap:3px;padding:2px 0 6px;display:grid}.mobile-nav-group-items>button{padding-left:14px!important}.desktop-nav-area{min-width:max-content}.content--sectioned{max-width:none!important}.section-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:16px;max-width:1800px;margin:0 auto;display:grid}.section-sidebar{background:#fff;border:1px solid #dce6e5;border-radius:14px;max-height:calc(100vh - 170px);position:sticky;top:150px;overflow:auto;box-shadow:0 7px 24px #0710120b}.section-sidebar-title{background:#f9fbfb;border-bottom:1px solid #edf1f1;gap:3px;padding:15px 16px;display:grid}.section-sidebar-title span{color:#0b8d80;letter-spacing:.1em;font-size:.58rem;font-weight:900}.section-sidebar-title strong{color:#263f42;font-size:.82rem}.section-sidebar nav{gap:3px;padding:8px;display:grid}.section-sidebar nav button{color:#596d6f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;display:flex}.section-sidebar nav button svg{color:#789092;flex:none}.section-sidebar nav button span{font-size:.67rem;font-weight:780}.section-sidebar nav button:hover{color:#087a6e;background:#f2f8f7}.section-sidebar nav button:hover svg{color:#087a6e}.section-sidebar nav button.active{color:#087a6e;background:#e4f6f3}.section-sidebar nav button.active svg{color:#087a6e}.section-sidebar-group-label{color:#91a3a5;letter-spacing:.09em;text-transform:uppercase;padding:12px 10px 5px;font-size:.55rem;font-weight:900;display:block}.section-sidebar-group-label:first-child{padding-top:5px}.mobile-nav-section-label{color:#8ca0a2;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px 4px;font-size:.62rem;font-weight:900;display:block}.section-content{gap:16px;min-width:0;display:grid}@media (max-width:1200px){.section-workspace{grid-template-columns:205px minmax(0,1fr)}}@media (max-width:850px){.section-workspace{grid-template-columns:1fr}.section-sidebar{max-height:none;position:static}.section-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.section-sidebar-title{grid-column:1/-1}}@media (max-width:600px){.section-sidebar nav{grid-template-columns:1fr}}.desktop-account-menu{min-width:0;position:relative}.desktop-account-trigger{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,170px) 24px;align-items:center;gap:10px;min-width:0;padding:4px 7px;display:grid}.desktop-account-trigger:hover,.desktop-account-trigger.open{background:#ffffff0e;border-color:#ffffff17}.desktop-account-trigger .avatar{color:var(--teal-bright);background:#173b3e}.desktop-account-chevron{color:#8ba1a4;transition:transform .18s}.desktop-account-trigger.open .desktop-account-chevron{color:#fff;transform:rotate(180deg)}.account-dropdown{z-index:120;background:#fff;border:1px solid #d8e2e1;border-radius:0 0 13px 13px;width:310px;animation:.14s ease-out accountDrop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #04101233}@keyframes accountDrop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.account-dropdown-items{padding:7px;display:grid}.account-dropdown-items button{color:#354a4d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 11px;font-size:.74rem;font-weight:700;display:flex}.account-dropdown-items button svg{color:#687b7e;flex:none}.account-dropdown-items button:hover{color:#087a6e;background:#eef8f6}.account-dropdown-items button:hover svg{color:#087a6e}.sidebar-user-copy--button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.sidebar-user-copy--button:hover strong{color:var(--teal-bright)}.account-page-card{overflow:hidden}.account-page-card>header{background:#fbfdfd;border-bottom:1px solid #edf1f1;align-items:center;gap:12px;padding:16px 18px;display:flex}.account-page-card>header>div{gap:3px;min-width:0;display:grid}.account-page-card>header strong{font-size:.8rem}.account-page-card>header small{color:#738588;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.account-page-card>header>.badge{margin-left:auto}.account-page-icon{color:#087a6e;background:#e2f6f2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-form{gap:13px;padding:18px;display:grid}.account-form textarea{min-height:120px}.account-empty-card{color:#6d8082;padding:26px}.account-billing-grid{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.account-summary-grid>div{background:#fff;border:1px solid #dce6e5;border-radius:10px;gap:4px;padding:12px;display:grid}.account-summary-grid small{color:#7d8e90;text-transform:uppercase;font-size:.59rem}.account-summary-grid strong{color:#314a4d;font-size:.73rem}@media (max-width:860px){.account-dropdown{display:none}.account-billing-grid{grid-template-columns:1fr}}@media (max-width:620px){.account-summary-grid{grid-template-columns:1fr}}.switch-row{border:1px solid #dce6e5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:.68rem}.switch-row small{color:#78898c;margin-top:3px;font-size:.59rem}.switch-row input{accent-color:#0e9c8e;width:18px;height:18px}.patient-ai-button{color:#fff;cursor:pointer;background:#0a8f82f0;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.66rem;font-weight:900;transition:all .16s;display:flex;box-shadow:0 8px 18px #04393624}.patient-ai-button:hover{background:#087e73;transform:translateY(-1px)}.clinical-ai-backdrop{z-index:1450;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#030f1152;justify-content:flex-end;display:flex;position:fixed;inset:0}.clinical-ai-panel{background:#fff;border:1px solid #d6e2e1;border-radius:17px;grid-template-columns:300px minmax(0,1fr);width:min(1120px,92vw);height:calc(100vh - 34px);margin:17px;animation:.17s ease-out clinicalAiIn;display:grid;overflow:hidden;box-shadow:0 26px 70px #03141647}@keyframes clinicalAiIn{0%{opacity:.3;transform:translate(22px)}to{opacity:1;transform:none}}.clinical-ai-side{background:#f7faf9;border-right:1px solid #e2e9e8;flex-direction:column;min-height:0;display:flex}.clinical-ai-patient{background:#fff;border-bottom:1px solid #e2e9e8;gap:11px;padding:16px;display:flex}.clinical-ai-avatar{color:#087d72;background:linear-gradient(145deg,#d7f4ef,#b5e8df);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:950;display:grid}.clinical-ai-patient>div{align-content:center;gap:2px;min-width:0;display:grid}.clinical-ai-patient strong{color:#21393c;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.clinical-ai-patient small{color:#718386;font-size:.56rem}.clinical-ai-last{border-bottom:1px solid #e2e9e8;gap:4px;padding:13px 16px;display:grid}.clinical-ai-last span{color:#819092;text-transform:uppercase;letter-spacing:.05em;font-size:.54rem;font-weight:900}.clinical-ai-last strong{color:#385053;font-size:.64rem}.clinical-ai-last small{color:#7a8a8c;font-size:.56rem}.clinical-ai-recording{border-bottom:1px solid #e2e9e8;padding:12px}.clinical-ai-transcribe-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0aa895,#0b8c80);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:.64rem;font-weight:900;display:flex}.clinical-ai-transcribe-button.recording{background:#c94b43}.clinical-ai-transcribe-button:disabled{opacity:.65;cursor:wait}.clinical-ai-record-box{background:#fff;border:1px solid #dbe5e4;border-radius:9px;gap:8px;margin-top:9px;padding:10px;display:grid}.clinical-ai-record-box p{color:#596d70;margin:0;font-size:.56rem;line-height:1.45}.clinical-ai-record-box small{color:#829194;font-size:.52rem;line-height:1.4}.clinical-ai-record-box .secondary-button,.clinical-ai-record-box .danger-button{justify-content:center}.record-dot{background:#d94840;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #d948401f}.clinical-ai-side-section{min-height:0;padding:12px 10px 0}.clinical-ai-side-section>header{color:#6d7f81;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 6px 8px;font-size:.56rem;font-weight:900;display:flex}.clinical-ai-side-section>header button{color:#087d72;cursor:pointer;background:#e6f3f1;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.clinical-ai-transcripts,.clinical-ai-thread-list{gap:5px;max-height:185px;display:grid;overflow:auto}.clinical-ai-transcripts>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e8;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;padding:8px;display:grid}.clinical-ai-transcripts>button:hover{background:#eff8f6;border-color:#a9d9d3}.clinical-ai-transcripts strong,.clinical-ai-transcripts small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinical-ai-transcripts strong{color:#385053;font-size:.58rem}.clinical-ai-transcripts small{color:#849395;margin-top:2px;font-size:.51rem}.clinical-ai-transcripts>p{color:#89989a;margin:0;padding:9px;font-size:.55rem}.clinical-ai-thread-section{flex:1;padding-bottom:12px;overflow:hidden}.clinical-ai-thread-list{height:100%;max-height:none}.clinical-ai-thread-list button{color:#65787a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;display:grid}.clinical-ai-thread-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:750;overflow:hidden}.clinical-ai-thread-list button:hover,.clinical-ai-thread-list button.active{color:#087d72;background:#e5f3f0}.clinical-ai-main{background:#f4f8f7;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.clinical-ai-top{background:#fff;border-bottom:1px solid #e0e8e7;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:0 14px;display:flex}.clinical-ai-top>div{align-items:center;gap:9px;display:flex}.clinical-ai-top>div:first-child>svg{color:#0a9789}.clinical-ai-top strong,.clinical-ai-top small{display:block}.clinical-ai-top strong{color:#20383b;font-size:.76rem}.clinical-ai-top small{color:#7c8d8f;margin-top:2px;font-size:.55rem}.clinical-ai-safety{color:#577073;background:#eef7f5;border-bottom:1px solid #e3e9e8;align-items:flex-start;gap:7px;padding:8px 13px;font-size:.55rem;line-height:1.4;display:flex}.clinical-ai-safety svg{color:#0a8d81;flex:none}.clinical-ai-chat{padding:18px 20px;overflow:auto}.clinical-ai-loading{color:#75878a;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:.64rem;display:flex}.clinical-ai-loading svg{animation:1s linear infinite spin}.clinical-ai-message{max-width:84%;margin:0 0 13px}.clinical-ai-message.user{margin-left:auto}.clinical-ai-message-label{color:#7a898b;text-transform:uppercase;margin:0 5px 5px;font-size:.51rem;font-weight:900}.clinical-ai-message.user .clinical-ai-message-label{text-align:right}.clinical-ai-message-body{color:#334a4d;white-space:pre-wrap;background:#fff;border:1px solid #dbe5e4;border-radius:4px 12px 12px;padding:11px 13px;font-size:.67rem;line-height:1.62;box-shadow:0 2px 8px #051c1e09}.clinical-ai-message.user .clinical-ai-message-body{background:#dff3ef;border-color:#b7ded9;border-radius:12px 4px 12px 12px}.clinical-ai-sources{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.clinical-ai-sources button{color:#557073;cursor:pointer;background:#fff;border:1px solid #cfe1df;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:0 8px;font-size:.51rem;font-weight:750;display:flex}.clinical-ai-sources button span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.clinical-ai-sources button:hover{color:#087b70;background:#f2faf8;border-color:#79c7bd}.clinical-ai-welcome{text-align:center;max-width:680px;margin:55px auto}.clinical-ai-welcome-icon{color:#078376;background:#dff3ef;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid}.clinical-ai-welcome h2{color:#223d40;margin:0 0 8px;font-size:1.05rem}.clinical-ai-welcome p{color:#6a7d80;max-width:600px;margin:0 auto;font-size:.65rem;line-height:1.65}.clinical-ai-capabilities{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.clinical-ai-capabilities span{color:#617679;background:#fff;border:1px solid #d9e5e3;border-radius:999px;padding:6px 9px;font-size:.53rem;font-weight:750}.clinical-ai-quick{background:#fff;border-top:1px solid #dfe7e6;gap:6px;padding:9px 12px;display:flex;overflow:auto}.clinical-ai-quick button{color:#5e7476;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e2e0;border-radius:999px;min-height:30px;padding:0 10px;font-size:.54rem;font-weight:800}.clinical-ai-quick button:hover{color:#087c71;background:#eff9f7;border-color:#86cbc2}.clinical-ai-quick button:disabled{opacity:.5}.clinical-ai-composer{background:#fff;grid-template-columns:minmax(0,1fr) 45px;gap:8px;padding:10px 12px 12px;display:grid}.clinical-ai-composer textarea{resize:none;min-height:50px;max-height:130px;font:inherit;border:1px solid #cfdcda;border-radius:11px;outline:0;padding:11px 12px;font-size:.65rem}.clinical-ai-composer textarea:focus{border-color:#68c4b9;box-shadow:0 0 0 3px #0d998b17}.clinical-ai-composer>button{color:#fff;cursor:pointer;background:#0a8d81;border:0;border-radius:11px;align-self:end;place-items:center;width:45px;height:45px;display:grid}.clinical-ai-composer>button:disabled{opacity:.4;cursor:not-allowed}.clinical-ai-composer>button svg[class]{animation:none}.clinical-ai-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-ai-settings textarea{min-height:115px}.clinical-ai-settings-note{color:#6e5b34;background:#fff9ee;border:1px solid #e6d9b8;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.clinical-ai-settings-note strong{font-size:.65rem}.clinical-ai-settings-note p{margin:4px 0 0;font-size:.57rem;line-height:1.5}.clinical-ai-transcript-modal{gap:12px;display:grid}.clinical-ai-transcript-meta{color:#708285;flex-wrap:wrap;align-items:center;gap:8px;font-size:.59rem;display:flex}.clinical-ai-transcript-modal pre{color:#334a4d;max-height:55vh;font:inherit;white-space:pre-wrap;background:#f8fbfa;border:1px solid #dce5e4;border-radius:10px;margin:0;padding:14px;font-size:.64rem;line-height:1.6;overflow:auto}.clinical-ai-transcript-warning{color:#715b31;background:#fff9ed;border:1px solid #ebd8af;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:.59rem;line-height:1.45;display:flex}@media (max-width:980px){.clinical-ai-panel{grid-template-columns:250px minmax(0,1fr);width:96vw;height:96vh;margin:2vh}}@media (max-width:760px){.clinical-ai-backdrop{background:#fff}.clinical-ai-panel{border:0;border-radius:0;grid-template-columns:1fr;width:100vw;height:100vh;margin:0}.clinical-ai-side{display:none}.clinical-ai-main{min-height:100vh}.clinical-ai-message{max-width:94%}.clinical-ai-settings{grid-template-columns:1fr}.clinical-ai-settings>*{grid-column:1!important}.patient-ai-button span{display:none}.patient-ai-button{justify-content:center;width:38px;padding:0}}.patient-context-nav nav .patient-ai-nav-button{color:#08776d;background:#e8f7f4;border:1px solid #b8e3dd;margin-bottom:5px;font-weight:900}.patient-context-nav nav .patient-ai-nav-button:hover{color:#066d64;background:#dcf2ee;border-color:#7bcac0}.system-ai-launcher{z-index:116;color:#efffff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#071c1c,#0b3431);border:1px solid #55eee047;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 8px;font-size:.7rem;font-weight:900;transition:all .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 38px #0027264d}.system-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 42px #00272661}.system-ai-launcher-mark{color:#052425;letter-spacing:-.03em;background:#5be6da;border-radius:11px;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:1000;display:grid;box-shadow:inset 0 0 0 1px #ffffff61}.system-ai-panel{z-index:117;color:#f2fbfa;background:linear-gradient(#071b1a 0%,#061716 100%);border:1px solid #58ecdd38;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(430px,100vw - 32px);height:min(680px,100vh - 48px);font-family:inherit;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 70px #001f1f61,0 0 0 1px #ffffff06}.system-ai-head{background:linear-gradient(#0d312e8c,#0619181f);justify-content:space-between;align-items:flex-start;gap:14px;padding:24px 24px 17px;display:flex}.system-ai-brand{align-items:center;gap:12px;min-width:0;display:flex}.system-ai-brand-mark{color:#052425;letter-spacing:-.04em;background:#5be6da;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:1000;display:grid;box-shadow:0 0 0 1px #fff3,0 8px 24px #2be1d321}.system-ai-brand>div{min-width:0}.system-ai-brand span:not(.system-ai-brand-mark){color:#63eee2;letter-spacing:.16em;margin-bottom:4px;font-size:.57rem;font-weight:950;display:block}.system-ai-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.18;display:block;overflow:hidden}.system-ai-brand small{color:#829d9b;margin-top:4px;font-size:.56rem;font-weight:750;display:block}.system-ai-head-actions{gap:7px;display:flex}.system-ai-head-actions button{color:#f7ffff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.system-ai-head-actions button:hover{color:#5be6da;background:#5be6da21}.system-ai-status{color:#93aaa8;background:#ffffff05;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff0e;align-items:center;gap:7px;min-height:38px;padding:0 24px;font-size:.55rem;font-weight:750;display:flex}.system-ai-status em{color:#6f8d8a;text-overflow:ellipsis;white-space:nowrap;max-width:42%;margin-left:auto;font-style:normal;overflow:hidden}.system-ai-dot{background:#53dfc9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #53dfc914}.system-ai-dot.warn{background:#dfb853;box-shadow:0 0 0 4px #dfb85314}.system-ai-chat{scrollbar-width:thin;scrollbar-color:#21423f transparent;padding:18px 20px 12px;overflow:auto}.system-ai-message{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:9px;margin-bottom:16px;display:grid}.system-ai-message.user{grid-template-columns:minmax(0,1fr) 34px}.system-ai-message.user>div:first-child{grid-area:1/2}.system-ai-message.user>div:last-child{grid-area:1/1}.system-ai-avatar{color:#5be6da;background:#0c3330;border:1px solid #5be6da33;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.54rem;font-weight:1000;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.system-ai-message.user .system-ai-avatar{color:#aac3c0;background:#1b2c2b;border-color:#ffffff12}.system-ai-message>div:last-child{min-width:0}.system-ai-message span{color:#7d9a97;margin:0 0 5px;font-size:.52rem;font-weight:850;display:block}.system-ai-message.user span{text-align:right}.system-ai-message p{color:#eaf4f3;white-space:pre-wrap;background:#102a29;border:1px solid #ffffff0e;border-radius:6px 18px 18px;margin:0;padding:12px 14px;font-size:.66rem;line-height:1.58}.system-ai-message.user p{color:#effffd;background:#123b37;border-color:#5be6da21;border-radius:18px 6px 18px 18px}.system-ai-thinking{align-items:center;gap:8px;color:#9fc1bd!important;display:flex!important}.system-ai-thinking svg{animation:1s linear infinite spin}.system-ai-quick{scrollbar-width:none;gap:7px;padding:6px 20px 10px;display:flex;overflow-x:auto}.system-ai-quick::-webkit-scrollbar{display:none}.system-ai-quick button{color:#5ce9dc;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#0c302d;border:1px solid #52e1d324;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.54rem;font-weight:850;display:flex}.system-ai-quick button:hover{background:#123b37;border-color:#5debdd52}.system-ai-quick button:disabled{opacity:.5;cursor:not-allowed}.system-ai-warning{color:#cdbb8b;background:#c99a3413;border:1px solid #dbae4929;border-radius:10px;align-items:flex-start;gap:7px;margin:0 20px 8px;padding:9px 10px;font-size:.54rem;line-height:1.45;display:flex}.system-ai-warning svg{color:#dfb853;flex:none;margin-top:1px}.system-ai-composer{background:#030f0fb3;border-top:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:10px 18px 18px;display:grid}.system-ai-composer textarea{resize:none;color:#132525;width:100%;min-height:48px;max-height:110px;font:inherit;background:#f7f9f9;border:1px solid #ffffff14;border-radius:18px;outline:0;padding:14px 15px;font-size:.65rem;line-height:1.4}.system-ai-composer textarea::placeholder{color:#76817f}.system-ai-composer textarea:focus{border-color:#5be6da;box-shadow:0 0 0 3px #5be6da14}.system-ai-composer button{color:#052421;cursor:pointer;background:#45a99f;border:0;border-radius:50%;align-self:end;place-items:center;width:48px;height:48px;display:grid}.system-ai-composer button:hover{background:#5be6da}.system-ai-composer button:disabled{opacity:.42;cursor:not-allowed}.system-ai-settings{z-index:4;background:#0d2624;border:1px solid #5be6da33;border-radius:16px;gap:10px;padding:15px;display:grid;position:absolute;top:88px;left:18px;right:18px;box-shadow:0 20px 45px #00000047}.system-ai-settings>div:first-child strong,.system-ai-settings>div:first-child small{display:block}.system-ai-settings>div:first-child strong{font-size:.72rem}.system-ai-settings>div:first-child small{color:#78918e;margin-top:3px;font-size:.53rem}.system-ai-settings label{color:#9cb0ae;gap:5px;font-size:.54rem;font-weight:800;display:grid}.system-ai-settings input,.system-ai-settings select{color:#eef7f6;width:100%;min-height:39px;font:inherit;background:#071918;border:1px solid #ffffff17;border-radius:9px;outline:0;padding:0 10px;font-size:.61rem}.system-ai-settings-actions{justify-content:flex-end;gap:7px;display:flex}.system-ai-settings-actions button{color:#bdcecc;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:9px;padding:0 12px;font-size:.55rem;font-weight:850}.system-ai-settings-actions button:last-child{color:#04211f;background:#49b7ad;border-color:#4fd6c8}.system-ai-settings-actions button:disabled{opacity:.5}@media (max-width:760px){.system-ai-launcher{justify-content:center;width:50px;height:50px;min-height:50px;padding:0;bottom:14px;right:14px}.system-ai-launcher>span:last-child{display:none}.system-ai-launcher-mark{width:38px;height:38px}.system-ai-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;bottom:0;right:0}.system-ai-head{padding:18px 16px 14px}.system-ai-status{padding:0 16px}.system-ai-chat{padding:16px}.system-ai-quick{padding-left:16px;padding-right:16px}.system-ai-composer{padding:10px 14px max(14px,env(safe-area-inset-bottom))}.system-ai-warning{margin-left:16px;margin-right:16px}}.patient-portal-admin-button{color:#087f73;min-height:40px;font:inherit;background:#eef9f7;border:1px solid #cce6e2;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.patient-portal-admin-button:hover{background:#e1f6f2;border-color:#8ed2ca}.patient-portal-admin-modal{gap:18px;display:grid}.patient-portal-admin-brand{align-items:center;gap:14px;display:flex}.patient-portal-admin-brand h3{margin:4px 0;font-size:1.1rem}.patient-portal-admin-brand p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.patient-portal-admin-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-portal-admin-status>div{border:1px solid var(--line);background:#f9fbfb;border-radius:11px;gap:4px;padding:12px;display:grid}.patient-portal-admin-status small{color:var(--muted);font-size:.67rem}.patient-portal-admin-status strong{font-size:.79rem}.patient-portal-admin-features{color:#355355;background:#f0f8f6;border-radius:12px;gap:7px;padding:14px;font-size:.74rem;line-height:1.42;display:grid}.patient-portal-admin-features strong{color:#0d2528}.patient-portal-admin-link{color:#0b8176;text-overflow:ellipsis;white-space:nowrap;background:#fbfefe;border:1px dashed #a8d7d0;border-radius:10px;padding:11px 12px;font-size:.7rem;font-weight:750;display:block;overflow:hidden}.patient-portal-boot{color:#173133;background:#eef3f2;align-content:center;place-items:center;gap:15px;min-height:100vh;display:grid}.patient-login-page{background:#061516;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.patient-login-brand{color:#fff;background:radial-gradient(circle at 72% 72%,#50d5c61f,#0000 29%),linear-gradient(145deg,#071315 0%,#082426 100%);flex-direction:column;min-height:100vh;padding:clamp(30px,5vw,74px);display:flex;position:relative;overflow:hidden}.patient-login-brand:after{content:"";border:1px solid #50d5c62e;border-radius:50%;width:42vw;height:42vw;position:absolute;bottom:-18vw;right:-12vw;box-shadow:0 0 0 80px #50d5c606,0 0 0 160px #50d5c604}.patient-brand-lockup{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.patient-brand-lockup>span:last-child{gap:2px;display:grid}.patient-brand-lockup strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:1rem}.patient-brand-lockup small{color:#83a2a3;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:750}.patient-login-copy{z-index:1;max-width:720px;margin:auto 0;position:relative}.patient-login-copy>span,.patient-eyebrow{color:var(--teal-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.patient-login-copy h1{letter-spacing:-.065em;text-transform:uppercase;max-width:680px;margin:18px 0 20px;font-size:clamp(3rem,6vw,6.2rem);line-height:.9}.patient-login-copy p{color:#a8bcbc;max-width:570px;margin:0;font-size:clamp(.98rem,1.4vw,1.14rem);line-height:1.65}.patient-login-security{z-index:1;color:#91a9aa;align-items:center;gap:9px;font-size:.8rem;display:flex;position:relative}.patient-login-security svg{color:var(--teal-bright)}.patient-login-panel{background:#eef3f2;place-items:center;min-width:0;padding:clamp(24px,4vw,58px);display:grid}.patient-login-card{gap:20px;width:100%;max-width:440px;display:grid}.patient-login-icon{color:#078073;background:#d9f3ef;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.patient-login-card h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:2rem}.patient-login-card p{color:var(--muted);margin:0;line-height:1.5}.patient-login-card label{color:#253d3f;gap:7px;font-size:.8rem;font-weight:800;display:grid}.patient-login-card input{background:#fff;border:1px solid #cbd9d9;border-radius:12px;outline:0;width:100%;min-height:52px;padding:0 15px}.patient-login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #19b7a61a}.patient-primary-button{color:#fff;min-height:52px;font:inherit;background:#071012;border:0;border-radius:12px;font-weight:850}.patient-primary-button:hover{background:#153033}.patient-link-button{color:#148d81;font:inherit;background:0 0;border:0;font-size:.8rem;font-weight:800}.patient-form-error,.patient-inline-error{color:#a23939;background:#fff2f2;border:1px solid #ebc6c6;border-radius:9px;padding:10px 12px;font-size:.75rem;line-height:1.4}.patient-form-success{color:#167568;background:#eefaf7;border:1px solid #bde2da;border-radius:9px;padding:10px 12px;font-size:.75rem}.patient-portal{color:#0a171a;background:#f2f5f5;grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.patient-portal-sidebar{color:#fff;background:#071012;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.patient-brand-lockup--sidebar{border-bottom:1px solid #ffffff12;padding:0 7px 16px}.patient-brand-lockup--sidebar .brand-mark{border-radius:11px;width:38px;height:38px}.patient-identity{background:#0f2225;border-radius:12px;align-items:center;gap:10px;margin:16px 5px 8px;padding:12px;display:flex}.patient-identity>span{color:#0a8277;background:#dff7f3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid}.patient-identity div{gap:2px;min-width:0;display:grid}.patient-identity strong,.patient-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-identity strong{font-size:.78rem}.patient-identity small{color:#8ba3a5;font-size:.64rem}.patient-switch{color:#81999b;border:1px solid #ffffff14;border-radius:10px;gap:5px;margin:5px;padding:8px 10px;font-size:.62rem;font-weight:800;display:grid}.patient-switch select{color:#fff;width:100%;font:inherit;background:#0f2225;border:0;outline:0;font-size:.7rem}.patient-portal-sidebar nav{gap:4px;min-height:0;margin-top:12px;display:grid;overflow-y:auto}.patient-portal-sidebar nav button,.patient-logout{color:#9eb0b2;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:.76rem;font-weight:750;display:flex}.patient-portal-sidebar nav button:hover,.patient-logout:hover{color:#fff;background:#ffffff0d}.patient-portal-sidebar nav button.active{color:#071012;background:#50d5c6}.patient-logout{border-top:1px solid #ffffff0f;border-radius:0;margin-top:auto;padding-top:12px}.patient-mobile-close{display:none}.patient-portal-main{min-width:0}.patient-portal-top{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f5f5ed;border-bottom:1px solid #dce5e5;align-items:center;gap:14px;min-height:82px;padding:13px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.patient-portal-top>div{flex:1}.patient-portal-top h1{letter-spacing:-.04em;margin:4px 0 0;font-size:1.42rem}.patient-refresh,.patient-refresh-inline{border:1px solid var(--line);color:#1b3537;min-height:40px;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.patient-menu-button{display:none}.patient-portal-content{gap:18px;max-width:1450px;margin:0 auto;padding:clamp(22px,3vw,42px);display:grid}.patient-inline-error{margin:16px 42px 0}.patient-welcome-card{color:#fff;background:linear-gradient(140deg,#071012,#123133);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:205px;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0710121f}.patient-welcome-card:after{content:"";border:1px solid #50d5c638;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-60px;box-shadow:0 0 0 55px #50d5c60a,0 0 0 110px #50d5c605}.patient-welcome-card>div{z-index:1;max-width:690px;position:relative}.patient-welcome-card h2{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(1.9rem,3vw,3.4rem);line-height:1}.patient-welcome-card p{color:#a8b9ba;margin:0;line-height:1.55}.patient-welcome-mark{z-index:1;color:#071012;background:#50d5c6;border-radius:26px;flex:none;place-items:center;width:90px;height:90px;font-size:1.45rem;font-weight:950;display:grid;position:relative;box-shadow:0 16px 40px #50d5c626}.patient-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.patient-kpi{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:94px;padding:18px;display:flex;box-shadow:0 10px 25px #0710120a}.patient-kpi>span{color:#0a8a7d;background:#e5f7f4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.patient-kpi div{gap:3px;display:grid}.patient-kpi small{color:var(--muted);font-size:.69rem}.patient-kpi strong{letter-spacing:-.04em;font-size:1.45rem}.patient-home-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.patient-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px;box-shadow:0 12px 30px #0710120b}.patient-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.patient-card h3{letter-spacing:-.025em;margin:5px 0 0;font-size:1.12rem}.patient-count{color:#087d71;background:#e5f7f4;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 9px;font-size:.7rem;font-weight:850;display:grid}.patient-next-appointment{background:#f3f8f7;border-radius:13px;gap:7px;padding:16px;display:grid}.patient-next-appointment strong{font-size:1rem}.patient-next-appointment span{color:#526b6d;font-size:.8rem}.patient-next-appointment a{color:#078377;width:max-content;margin-top:4px;font-size:.78rem;font-weight:800}.patient-secondary-button{color:#173436;min-height:40px;font:inherit;background:#fff;border:1px solid #d4e0df;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;padding:0 13px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.patient-muted{color:var(--muted);font-size:.82rem}.patient-quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.patient-quick-grid button{color:#294547;text-align:left;min-height:72px;font:inherit;background:#fafcfc;border:1px solid #dfe8e7;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.72rem;font-weight:800;display:flex}.patient-quick-grid button svg{color:#13a493}.patient-list{gap:9px;display:grid}.patient-list>article{border-bottom:1px solid #eef1f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.patient-list>article:last-child{border-bottom:0}.patient-list article>div{gap:3px;display:grid}.patient-list small{color:var(--muted);font-size:.68rem}.patient-appointment-list{gap:9px;display:grid}.patient-appointment-list>article{border:1px solid #e2e9e9;border-radius:13px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.patient-appointment-list time{text-align:center;border-right:1px solid #e5ecec;gap:3px;padding-right:12px;display:grid}.patient-appointment-list time b{font-size:.76rem}.patient-appointment-list time span{color:#0c8f81;font-size:.73rem;font-weight:850}.patient-appointment-list article>div:nth-child(2){gap:3px;display:grid}.patient-appointment-list article>div:nth-child(2) strong{font-size:.82rem}.patient-appointment-list article>div:nth-child(2) span,.patient-appointment-list article>div:nth-child(2) small{color:var(--muted);font-size:.68rem}.patient-row-actions{gap:7px;display:flex}.patient-row-actions a,.patient-row-actions button{color:#117f75;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e2e1;border-radius:9px;padding:0 10px;font-size:.65rem;font-weight:800;text-decoration:none}.patient-schedule-filters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.patient-schedule-filters label{color:#466062;gap:7px;font-size:.7rem;font-weight:800;display:grid}.patient-schedule-filters select{color:#143032;background:#fff;border:1px solid #d4e0df;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.patient-slot-days{gap:18px;display:grid}.patient-slot-days section{gap:10px;display:grid}.patient-slot-days h4{color:#405a5c;text-transform:capitalize;margin:0;font-size:.78rem}.patient-slot-days section>div{flex-wrap:wrap;gap:8px;display:flex}.patient-slot-days button{color:#183839;text-align:left;min-width:126px;font:inherit;background:#f9fbfb;border:1px solid #d9e5e4;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.patient-slot-days button:hover{background:#eefaf7;border-color:#69c9bd}.patient-slot-days button strong{font-size:.82rem}.patient-slot-days button span{color:#64797a;font-size:.61rem}.patient-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-document-grid article{border:1px solid #e0e8e8;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.patient-doc-icon{color:#0a8c7f;background:#e5f7f4;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.patient-document-grid article>div{gap:3px;min-width:0;display:grid}.patient-document-grid strong,.patient-document-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-document-grid strong{font-size:.77rem}.patient-document-grid small{color:var(--muted);font-size:.63rem}.patient-document-grid article>div>span{color:#138478;font-size:.61rem;font-weight:800}.patient-document-grid a{color:#0a8074;border:1px solid #d6e4e2;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.patient-document-grid em{color:#8da0a1;font-size:.62rem}.patient-text-records{gap:9px;display:grid}.patient-text-records article{border:1px solid #e1e9e9;border-radius:12px;gap:8px;padding:14px;display:grid}.patient-text-records article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-text-records strong{font-size:.8rem}.patient-text-records small{color:var(--muted);font-size:.65rem}.patient-text-records p{color:#425d5f;white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.55}.patient-text-records a,.patient-text-records button{color:#0b8377;width:max-content;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e5e2;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex}.patient-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patient-plan-grid article{border:1px solid #e0e8e8;border-radius:13px;gap:14px;padding:16px;display:grid}.patient-plan-grid article>div{gap:7px;display:grid}.patient-plan-grid strong{font-size:.86rem}.patient-plan-grid p{color:#536d6f;margin:0;font-size:.72rem;line-height:1.5}.patient-plan-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.patient-plan-grid dl>div{background:#f4f8f7;border-radius:9px;gap:2px;padding:9px;display:grid}.patient-plan-grid dt{color:#728586;font-size:.6rem}.patient-plan-grid dd{margin:0;font-size:.7rem;font-weight:800}.patient-status{color:#556d6f;background:#edf1f1;border-radius:999px;width:max-content;padding:5px 8px;font-size:.58rem;font-weight:850;display:inline-flex}.patient-status--green{color:#167157;background:#e2f7ef}.patient-status--red{color:#a33c3c;background:#ffeded}.patient-status--yellow{color:#93691b;background:#fff4d9}.patient-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patient-profile-grid>div{background:#fafcfc;border:1px solid #e2e9e9;border-radius:11px;gap:4px;padding:13px;display:grid}.patient-profile-grid small{color:var(--muted);font-size:.64rem}.patient-profile-grid strong{font-size:.76rem}.patient-profile-note{color:#6c7e80;margin:14px 0 0;font-size:.7rem}.patient-empty{text-align:center;color:#708384;place-items:center;min-height:180px;padding:28px;display:grid}.patient-empty svg{color:#8fc9c1}.patient-empty strong{color:#385456;margin-top:8px;font-size:.82rem}.patient-empty p{max-width:440px;margin:6px 0 0;font-size:.7rem;line-height:1.5}@media (max-width:1050px){.patient-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-home-grid,.patient-document-grid,.patient-plan-grid{grid-template-columns:1fr}.patient-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.patient-login-page{grid-template-columns:1fr}.patient-login-brand{display:none}.patient-login-panel{min-height:100vh;padding:24px}.patient-portal{grid-template-columns:1fr}.patient-portal-sidebar{z-index:50;width:min(86vw,310px);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.patient-portal-sidebar.open{transform:translate(0);box-shadow:20px 0 50px #0000003d}.patient-mobile-close{color:#fff;background:#ffffff0f;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.patient-menu-button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.patient-refresh{justify-content:center;width:40px;padding:0}.patient-refresh span{display:none}.patient-portal-content{padding:18px}.patient-inline-error{margin:12px 18px 0}.patient-welcome-card{min-height:180px;padding:24px}.patient-welcome-mark{display:none}.patient-kpi-grid{grid-template-columns:1fr 1fr}.patient-schedule-filters{grid-template-columns:1fr}.patient-appointment-list>article{grid-template-columns:64px minmax(0,1fr)}.patient-row-actions{grid-column:1/-1;justify-content:flex-end}.patient-profile-grid,.patient-portal-admin-status{grid-template-columns:1fr}}@media (max-width:520px){.patient-kpi-grid,.patient-quick-grid{grid-template-columns:1fr}.patient-document-grid article{grid-template-columns:38px minmax(0,1fr)}.patient-document-grid article>a,.patient-document-grid article>em{grid-column:2}.patient-card{padding:17px}.patient-portal-top{padding:11px 14px}.patient-portal-top h1{font-size:1.18rem}}.patient-portal-title{flex:1;min-width:0}.patient-top-actions{align-items:center;gap:9px;display:flex}.patient-top-schedule,.patient-hero-schedule,.patient-cta-button,.patient-action-button{font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.patient-top-schedule{color:#fff;background:#0b8f82;min-height:42px;padding:0 16px;box-shadow:0 7px 18px #0b8f822e}.patient-top-schedule:hover,.patient-top-schedule.active{background:#087a70}.patient-top-schedule:active,.patient-hero-schedule:active,.patient-cta-button:active,.patient-action-button:active{transform:translateY(1px)}.patient-portal-sidebar nav button.patient-nav-schedule{color:#72e1d4;background:#50d5c614;border:1px solid #50d5c647;margin:7px 0;padding:0 12px}.patient-portal-sidebar nav button.patient-nav-schedule:hover{color:#a3f3e9;background:#50d5c624}.patient-portal-sidebar nav button.patient-nav-schedule.active{color:#071012;background:#50d5c6;border-color:#50d5c6}.patient-hero-schedule{color:#071012;background:#50d5c6;min-height:48px;margin-top:24px;padding:0 19px;box-shadow:0 12px 28px #50d5c624}.patient-hero-schedule:hover{background:#70e3d6}.patient-cta-button{color:#fff;background:#0b8f82;min-height:44px;margin-top:15px;padding:0 15px}.patient-cta-button:hover{background:#087a70}.patient-action-button{min-height:36px;padding:0 11px;font-size:.68rem}.patient-action-button--primary{color:#fff!important;background:#0b8f82!important;border:1px solid #0b8f82!important}.patient-action-button--secondary{color:#176e68!important;background:#fff!important;border:1px solid #cedcdb!important}.patient-action-button--danger{color:#a33d3d!important;background:#fff!important;border:1px solid #efcaca!important}.patient-action-button:disabled,.patient-top-schedule:disabled,.patient-cta-button:disabled{cursor:not-allowed;opacity:.55}.patient-refresh{background:#fff;border-color:#d2dddd;min-height:42px}.patient-refresh:hover{background:#f8fbfb;border-color:#a9c8c4}.patient-card-help{color:#718486;margin:7px 0 0;font-size:.74rem;line-height:1.5}.patient-schedule-page{gap:18px;display:grid}.patient-schedule-card{position:relative}.patient-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.patient-service-option{color:#173436;text-align:left;min-height:92px;font:inherit;cursor:pointer;background:#fbfdfd;border:1.5px solid #dce6e5;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.patient-service-option:hover{background:#f3fbf9;border-color:#83cfc5;transform:translateY(-1px)}.patient-service-option.selected{background:#ebfaf7;border-color:#19aa9a;box-shadow:0 0 0 3px #19aa9a14}.patient-service-icon{color:#0b8f82;background:#e3f6f2;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.patient-service-option.selected .patient-service-icon{color:#fff;background:#0b8f82}.patient-service-copy{gap:4px;min-width:0;display:grid}.patient-service-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.patient-service-copy small{color:#718486;font-size:.65rem;line-height:1.3}.patient-service-copy b{color:#0b8f82;font-size:.69rem}.patient-service-check{color:#0b8f82}.patient-professional-field{color:#3c585a;gap:7px;max-width:620px;font-size:.7rem;font-weight:850;display:grid}.patient-professional-field select{color:#153436;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cedddb;border-radius:11px;outline:0;padding:0 14px;font-size:.77rem}.patient-professional-field select:focus{border-color:#19aa9a;box-shadow:0 0 0 4px #19aa9a14}.patient-professional-field select:disabled{color:#8a9b9c;background:#f3f6f6}.patient-selected-service{color:#176f67;background:#ebfaf7;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:12px;padding:8px 10px;font-size:.68rem;display:flex}.patient-selected-service strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-step-disabled{opacity:.72}.patient-schedule-warning{color:#6f5b24;background:#fffaf0;border:1px solid #eadfbd;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.patient-schedule-warning svg{color:#aa7d12;flex:none;margin-top:1px}.patient-schedule-warning div{gap:5px;display:grid}.patient-schedule-warning strong{font-size:.8rem}.patient-schedule-warning p{color:#82724b;margin:0;font-size:.7rem;line-height:1.55}.patient-schedule-error{margin:0}.patient-schedule-placeholder{color:#799091;text-align:center;background:#fafcfc;border:1px dashed #d8e3e2;border-radius:13px;place-items:center;min-height:150px;padding:26px;display:grid}.patient-schedule-placeholder svg{color:#8fc9c1;margin-bottom:9px}.patient-schedule-placeholder strong{font-size:.78rem}.patient-slot-days button.patient-slot-button{min-width:148px;padding:12px 13px}.patient-slot-days button.patient-slot-button em{color:#0b8f82;margin-top:4px;font-size:.58rem;font-style:normal;font-weight:850}.patient-slot-days button.patient-slot-button:hover em{color:#087a70}.patient-row-actions .patient-action-button,.patient-list .patient-action-button{margin:0}.patient-quick-grid button{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.patient-quick-grid button:hover{background:#f2faf8;border-color:#a9d7d1;transform:translateY(-1px)}.patient-document-grid a,.patient-text-records a,.patient-text-records button{border-radius:9px}.patient-secondary-button{border-radius:11px}.patient-slot-days button{cursor:pointer}.patient-row-actions a,.patient-row-actions button{border-radius:9px}@media (max-width:1120px){.patient-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-top-schedule span{display:none}.patient-top-schedule{width:42px;padding:0}}@media (max-width:780px){.patient-top-actions{margin-left:auto}.patient-top-schedule{width:auto;min-width:42px;padding:0 12px}.patient-top-schedule span{display:inline}.patient-refresh{justify-content:center;width:42px;padding:0}.patient-refresh span{display:none}.patient-service-grid{grid-template-columns:1fr}.patient-hero-schedule{width:100%;max-width:300px}.patient-service-option{grid-template-columns:42px minmax(0,1fr) auto;min-height:84px;padding:13px}.patient-service-icon{width:42px;height:42px}.patient-card>header .patient-action-button{min-height:38px;padding:0 10px}}@media (max-width:560px){.patient-portal-top{gap:10px}.patient-portal-title{min-width:0}.patient-portal-title .patient-eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.patient-top-schedule{z-index:35;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:14px;width:auto;height:52px;position:fixed;box-shadow:0 14px 38px #07504947}.patient-top-schedule span{display:inline}.patient-portal-content{padding-bottom:88px}.patient-service-option{grid-template-columns:40px minmax(0,1fr) 20px}.patient-service-copy strong{white-space:normal}.patient-card>header{flex-wrap:wrap;align-items:flex-start}.patient-card>header .patient-action-button,.patient-row-actions{width:100%}.patient-row-actions .patient-action-button{flex:1}.patient-hero-schedule{max-width:none}}.patient-entitlement-banner{color:#24484a;background:#f7fbfa;border:1px solid #cfe4e1;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.patient-entitlement-banner>svg{color:#0b8f82;flex:none;margin-top:1px}.patient-entitlement-banner>div{gap:3px;display:grid}.patient-entitlement-banner strong{font-size:.8rem}.patient-entitlement-banner span{color:#617879;font-size:.7rem;line-height:1.45}.patient-entitlement-banner.is-plan{background:#edf9f6;border-color:#b9e3dc}.patient-entitlement-banner.is-first-visit{background:#f8fbfb;border-color:#d7e4e3}.patient-service-copy b{color:#0b8f82;margin-top:2px;font-size:.72rem;font-weight:900;display:block!important}.patient-service-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patient-specialty-option{color:#244548;text-align:left;min-height:54px;font:inherit;cursor:pointer;background:#fbfdfd;border:1.5px solid #dce6e5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.74rem;font-weight:850;display:flex}.patient-specialty-option:hover{background:#f3fbf9;border-color:#83cfc5}.patient-specialty-option.selected{color:#0b786f;background:#ebfaf7;border-color:#19aa9a}.patient-specialty-option svg{color:#0b8f82;flex:none}.patient-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-professional-option{color:#183839;text-align:left;min-height:72px;font:inherit;cursor:pointer;background:#fbfdfd;border:1.5px solid #dce6e5;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 13px;display:grid}.patient-professional-option:hover{background:#f3fbf9;border-color:#83cfc5}.patient-professional-option.selected{background:#ebfaf7;border-color:#19aa9a;box-shadow:0 0 0 3px #19aa9a12}.patient-professional-avatar{color:#0b8f82;background:#e3f6f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.68rem;font-weight:950;display:grid}.patient-professional-option.selected .patient-professional-avatar{color:#fff;background:#0b8f82}.patient-professional-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.patient-professional-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.patient-professional-option small{text-overflow:ellipsis;white-space:nowrap;color:#718486;font-size:.63rem;overflow:hidden}.patient-professional-option>svg{color:#0b8f82}@media (max-width:900px){.patient-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-professional-grid{grid-template-columns:1fr}}@media (max-width:560px){.patient-service-grid--two,.patient-specialty-grid{grid-template-columns:1fr}}.agenda-patient-picker{gap:22px;padding:2px 0 4px;display:grid}.agenda-picker-modes{align-items:center;gap:26px;padding:4px 0 8px;display:flex}.agenda-picker-modes button{color:#263d3f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:.9rem;display:inline-flex}.agenda-radio-dot{border:2px solid #91aaa8;border-radius:50%;width:22px;height:22px;display:inline-block;position:relative}.agenda-picker-modes button.active .agenda-radio-dot{border-color:var(--teal)}.agenda-picker-modes button.active .agenda-radio-dot:after{content:"";background:var(--teal);border-radius:50%;position:absolute;inset:4px}.agenda-picker-section{gap:14px;display:grid}.agenda-picker-section>header,.agenda-quick-form>header{border-bottom:1px solid var(--line);color:#173436;align-items:center;gap:10px;padding-bottom:14px;display:flex}.agenda-picker-section>header strong,.agenda-quick-form>header strong{letter-spacing:.02em;font-size:.8rem}.agenda-quick-form>header>div{gap:3px;display:grid}.agenda-quick-form>header small{color:var(--muted);font-size:.68rem}.agenda-picker-search{background:#fff;border:1px solid #cfdcda;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:0 15px;display:flex}.agenda-picker-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #11a79714}.agenda-picker-search input{width:100%;font:inherit;background:0 0;outline:0;font-size:.82rem;box-shadow:none!important;border:0!important}.agenda-picker-search svg{color:#78908e}.agenda-picker-hint{color:#758887;margin:0;padding:4px 2px;font-size:.7rem}.agenda-picker-results{gap:8px;max-height:350px;display:grid;overflow:auto}.agenda-picker-results>button{color:#183638;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e7;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:all .15s;display:grid}.agenda-picker-results>button:hover{background:#f4fbfa;border-color:#9fd6cf}.agenda-picker-results>button>span:nth-child(2){gap:3px;display:grid}.agenda-picker-results strong{font-size:.75rem}.agenda-picker-results small{color:#758887;font-size:.63rem}.agenda-quick-form{gap:18px;display:grid}@media (max-width:780px){.agenda-picker-modes{flex-wrap:wrap;gap:18px}}.agenda-appointment-popup{gap:18px;padding:2px 0 4px;display:grid}.agenda-popup-patient{align-items:center;gap:14px;padding:2px 2px 0;display:flex}.agenda-popup-avatar{color:#087c70;background:linear-gradient(145deg,#e6f7f4,#cdebe6);border:1px solid #c9dfdc;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 5px 18px #0c3f3c14}.agenda-popup-patient>div:last-child{gap:4px;min-width:0;display:grid}.agenda-popup-patient h3{color:#17292a;margin:0;font-size:1rem}.agenda-popup-patient small{color:#738486;font-size:.68rem;display:block}.agenda-popup-patient .badge{justify-self:start}.agenda-popup-actions{border-top:1px solid #e5eceb;border-bottom:1px solid #e5eceb;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px 0 13px;display:grid}.agenda-popup-actions button{color:#263b3d;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;justify-items:center;gap:7px;padding:0 2px;display:grid}.agenda-popup-actions button>span{color:#607274;background:#f2f5f5;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.agenda-popup-actions button strong{white-space:nowrap;font-size:.61rem;line-height:1.15}.agenda-popup-actions button:hover>span{color:#078678;background:#dff4f0;transform:translateY(-1px)}.agenda-popup-actions .agenda-popup-cancel>span{color:#e34b37;background:#fff0ed}.agenda-popup-info{grid-template-columns:1fr;gap:8px;padding:0 4px;display:grid}.agenda-popup-info>div{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.agenda-popup-info small{color:#55696b;font-size:.66rem;font-weight:800}.agenda-popup-info strong{color:#243638;font-size:.69rem;font-weight:650}.agenda-popup-room{background:#f0faf8;border:1px solid #cfe5e1;border-radius:10px;grid-template-columns:1fr minmax(180px,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.agenda-popup-room small,.agenda-popup-room strong{display:block}.agenda-popup-room small{color:#708385;text-transform:uppercase;font-size:.58rem;font-weight:800}.agenda-popup-room strong{margin-top:4px;font-size:.72rem}.agenda-popup-room select{background:#fff;border:1px solid #bfd9d5;border-radius:8px;height:38px;padding:0 10px;font-size:.68rem}.agenda-popup-google-details{border-top:1px solid #e4ebea;padding-top:11px}.agenda-popup-google-details>summary{cursor:pointer;color:#597072;font-size:.68rem;font-weight:800;list-style:none}.agenda-popup-google-details>summary::-webkit-details-marker{display:none}.agenda-popup-google-details[open]>summary{color:#087d72;margin-bottom:10px}@media (max-width:760px){.agenda-popup-actions{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.agenda-popup-room{grid-template-columns:1fr}.agenda-popup-info>div{grid-template-columns:78px minmax(0,1fr)}.agenda-popup-patient{align-items:flex-start}.agenda-popup-avatar{flex-basis:58px;width:58px;height:58px}}.agenda-budget-confirm{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:4px 0;display:grid}.agenda-budget-confirm-icon{color:#078776;background:#e6f8f4;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.agenda-budget-confirm h3{color:#102d2c;margin:2px 0 7px;font-size:1rem}.agenda-budget-confirm p{color:#65797a;margin:0;font-size:.76rem;line-height:1.55}.agenda-budget-confirm .button-row{grid-column:1/-1;justify-content:flex-end;margin-top:8px}.agenda-popup-actions{grid-template-columns:repeat(7,minmax(0,1fr))}.danger-button{color:#c84343;min-height:38px;font:inherit;cursor:pointer;background:#fff3f3;border:1px solid #efaaaa;border-radius:9px;padding:0 14px;font-size:.66rem;font-weight:800}.danger-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.agenda-popup-actions{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}}@media (max-width:620px){.agenda-popup-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}body.hscrm-patient-record-focus .section-workspace{grid-template-columns:minmax(0,1fr);max-width:1800px}body.hscrm-patient-record-focus .section-workspace>.section-sidebar{display:none}body.hscrm-patient-record-focus .section-content{width:100%}.agenda-popup-patient{justify-content:center;align-items:flex-start;gap:26px;padding-top:4px}.agenda-popup-patient-left{flex:none;justify-items:center;gap:10px;display:grid}.agenda-popup-patient-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:260px;padding-top:9px;display:grid}.agenda-popup-patient-copy h3{grid-column:1/2;font-size:1.12rem}.agenda-popup-patient-copy small{grid-column:1/-1}.agenda-popup-patient-link{color:#18393b;cursor:pointer;background:#f4f7f7;border:1px solid #dbe5e4;border-radius:10px;grid-area:1/2/2/3;place-items:center;width:44px;height:44px;transition:all .16s;display:grid}.agenda-popup-patient-link:hover{color:#087e72;background:#e9f8f5;border-color:#81cfc4;transform:translateY(-1px)}.agenda-popup-status-pill{color:#263b3d;min-width:132px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdad9;border-radius:999px;padding:0 34px 0 14px;font-size:.72rem;font-weight:750}.agenda-popup-status-pill--scheduled{color:#245ca4;background:#eef5ff;border-color:#9dbbe8}.agenda-popup-status-pill--confirmed{color:#147049;background:#edf9f3;border-color:#8bd0b4}.agenda-popup-status-pill--waiting{color:#8b6415;background:#fff8e8;border-color:#e8c77e}.agenda-popup-status-pill--in_progress{color:#17676d;background:#eefafb;border-color:#88cbd0}.agenda-popup-status-pill--completed{color:#126b42;background:#eefaf4;border-color:#84cda8}.agenda-popup-actions .agenda-popup-action--pay>span{color:#f06b24;background:#fff0e8}@media (max-width:760px){.agenda-popup-patient{justify-content:flex-start;gap:14px}.agenda-popup-patient-copy{flex:1;min-width:0}.agenda-popup-status-pill{min-width:118px}.agenda-popup-patient-link{width:40px;height:40px}}.agenda-popup-patient{background:linear-gradient(135deg,#f0fbf8 0%,#f8fcff 100%);border:1px solid #d7ebe7;border-radius:14px;padding:14px 15px}.agenda-popup-avatar{color:#06796e;background:linear-gradient(145deg,#c9f4ed,#dbeef8);border-color:#9ddbd2;box-shadow:0 7px 20px #08796e21}.agenda-popup-patient h3{color:#0b3937}.agenda-popup-patient small{color:#627b7c}.agenda-popup-patient-link{color:#087e72;background:#eaf8f5;border-color:#c9e5e1;box-shadow:0 4px 12px #087e7214}.agenda-popup-patient-link:hover{color:#066b62;background:#dcf4ef;border-color:#72c8bc}.agenda-popup-actions{border-color:#dfe9e7;padding:14px 2px}.agenda-popup-actions .agenda-popup-action>span{border:1px solid #0000;box-shadow:0 4px 12px #1336370d}.agenda-popup-actions .agenda-popup-action--confirm>span{color:#079969;background:#e9f9f2;border-color:#cfefdf}.agenda-popup-actions .agenda-popup-action--budget>span{color:#c47719;background:#fff5e6;border-color:#f7e3c3}.agenda-popup-actions .agenda-popup-action--pay>span{color:#ef6a22;background:#fff0e8;border-color:#ffd7c3}.agenda-popup-actions .agenda-popup-action--room>span{color:#5468b8;background:#f0f2ff;border-color:#dde1fa}.agenda-popup-actions .agenda-popup-action--record>span{color:#5968d9;background:#eef0ff;border-color:#daddff}.agenda-popup-actions .agenda-popup-action--recordfile>span{color:#07899a;background:#e9f8fa;border-color:#ccecf0}.agenda-popup-actions .agenda-popup-cancel>span{color:#e34b37;background:#fff0ed;border-color:#ffd7cf}.agenda-popup-actions .agenda-popup-action--confirm:hover>span{color:#057e57;background:#dff6eb}.agenda-popup-actions .agenda-popup-action--budget:hover>span{color:#a9620e;background:#ffeed5}.agenda-popup-actions .agenda-popup-action--pay:hover>span{color:#d94f0a;background:#ffe1d2}.agenda-popup-actions .agenda-popup-action--room:hover>span{color:#4055a9;background:#e5e8ff}.agenda-popup-actions .agenda-popup-action--record:hover>span{color:#4655c7;background:#e4e7ff}.agenda-popup-actions .agenda-popup-action--recordfile:hover>span{color:#056f7d;background:#def4f6}.agenda-popup-actions .agenda-popup-cancel:hover>span{color:#c93626;background:#ffe5e0}.agenda-popup-info{background:#fbfdfd;border:1px solid #e2ecea;border-radius:12px;padding:12px 14px}.agenda-popup-info>div+div{border-top:1px dashed #e5eceb;padding-top:7px}.agenda-popup-status-pill{box-shadow:0 3px 10px #193e3e0d}.agenda-teleconsult{gap:16px;padding:3px 0 0;display:grid}.agenda-teleconsult-access{justify-content:center;padding:2px 0 4px;display:flex}.agenda-teleconsult-access-button{background:#087f73;border-color:#087f73;justify-content:center;min-width:190px;box-shadow:0 7px 18px #087f7324}.agenda-teleconsult-access-button:hover{background:#066d64;border-color:#066d64}.agenda-teleconsult-missing{color:#8a641c;background:#fff8ec;border:1px solid #ecd8b8;border-radius:10px;align-items:center;gap:9px;width:100%;padding:12px 14px;font-size:.72rem;font-weight:700;display:flex}.agenda-teleconsult-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agenda-teleconsult-link input{color:#52696a;width:100%;min-width:0;height:40px;font:inherit;background:#f9fbfb;border:1px solid #d8e4e2;border-radius:9px;padding:0 11px;font-size:.72rem}.agenda-teleconsult-link .secondary-button{place-items:center;width:42px;height:40px;padding:0;display:grid}.agenda-teleconsult-channel{align-items:center;gap:20px;padding:2px 1px;display:flex}.agenda-teleconsult-channel label{color:#334a4b;cursor:pointer;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.agenda-teleconsult-channel input{accent-color:#0aa293;width:17px;height:17px}.agenda-teleconsult-footer{justify-content:flex-end;padding-top:3px}@media (max-width:620px){.agenda-teleconsult-channel{flex-wrap:wrap}.agenda-teleconsult-footer{grid-template-columns:1fr 1fr;display:grid}.agenda-teleconsult-footer button{width:100%}}:root{--hs-radius-control:10px;--hs-radius-card:14px;--hs-radius-panel:16px;--hs-radius-modal:18px;--hs-space-xs:4px;--hs-space-sm:8px;--hs-space-md:12px;--hs-space-lg:16px;--hs-space-xl:20px;--hs-control-height:44px}.hscrm-standalone{font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hscrm-standalone button,.hscrm-standalone input,.hscrm-standalone select,.hscrm-standalone textarea{font-family:inherit}.hscrm-standalone button,.hscrm-standalone a,.hscrm-standalone input,.hscrm-standalone select,.hscrm-standalone textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}#hs-crm-saude-root[data-mode=app] .panel,#hs-crm-saude-root[data-mode=app] .finance-card,#hs-crm-saude-root[data-mode=app] .report-card{border-radius:var(--hs-radius-panel)}#hs-crm-saude-root[data-mode=app] .primary-button,#hs-crm-saude-root[data-mode=app] .secondary-button,#hs-crm-saude-root[data-mode=app] .danger-button,#hs-crm-saude-root[data-mode=app] .mini-action,#hs-crm-saude-root[data-mode=app] .field input,#hs-crm-saude-root[data-mode=app] .field select,#hs-crm-saude-root[data-mode=app] .field textarea,#hs-crm-saude-root[data-mode=app] .search-input{border-radius:var(--hs-radius-control)}#hs-crm-saude-root[data-mode=app] .field input,#hs-crm-saude-root[data-mode=app] .field select,#hs-crm-saude-root[data-mode=app] .search-input{min-height:var(--hs-control-height)}#hs-crm-saude-root[data-mode=app] .field>span{line-height:1.25}#hs-crm-saude-root[data-mode=app] .button-row{gap:var(--hs-space-sm)}#hs-crm-saude-root[data-mode=app] .data-table th,#hs-crm-saude-root[data-mode=app] .data-table td{line-height:1.4}#hs-crm-saude-root[data-mode=app] .modal-card{border-radius:var(--hs-radius-modal)}#hs-crm-saude-root[data-mode=app] .modal-card>header{padding:18px 20px}#hs-crm-saude-root[data-mode=app] .modal-body{padding:20px}#hs-crm-saude-root[data-mode=app] .icon-button:focus-visible,#hs-crm-saude-root[data-mode=app] button:focus-visible,#hs-crm-saude-root[data-mode=app] a:focus-visible{outline-offset:2px;outline:3px solid #19b7a638}#hs-crm-saude-root[data-mode=app] input:focus-visible,#hs-crm-saude-root[data-mode=app] select:focus-visible,#hs-crm-saude-root[data-mode=app] textarea:focus-visible{outline:none}#hs-crm-saude-root[data-mode=patient-portal] .patient-portal-card,#hs-crm-saude-root[data-mode=patient-portal] .patient-panel,#hs-crm-saude-root[data-mode=patient-portal] .patient-appointment-card{border-radius:var(--hs-radius-panel)}@media (max-width:640px){#hs-crm-saude-root[data-mode=app] .modal-card{border-radius:0}#hs-crm-saude-root[data-mode=app] .modal-body{padding:16px}}.patient-row-clickable{cursor:pointer;transition:background .14s,box-shadow .14s}.patient-row-clickable:hover{background:#f2faf8}.patient-row-clickable:focus{outline-offset:-2px;background:#f4fbfa;outline:2px solid #11a79747}.patient-row-clickable td:first-child{border-left:3px solid #0000}.patient-row-clickable:hover td:first-child{border-left-color:var(--teal)}body.hscrm-patient-record-focus .content{padding-bottom:34px}body.hscrm-patient-record-focus .section-content{max-width:none}body.hscrm-patient-record-focus .page-heading{max-width:1720px;margin-left:auto;margin-right:auto}body.hscrm-patient-record-focus .patient-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;max-width:1720px;margin:0 auto}body.hscrm-patient-record-focus .patient-context-nav{border-radius:18px;top:18px;box-shadow:0 10px 32px #163a3b12}body.hscrm-patient-record-focus .patient-context-search{background:#fbfdfd;min-height:48px;padding:12px 14px}body.hscrm-patient-record-focus .patient-back-link{color:#385456;background:#f4f9f8;padding:12px 14px}body.hscrm-patient-record-focus .patient-context-nav nav{gap:2px;padding:9px 8px 12px}.patient-nav-group-label{color:#829493;letter-spacing:.12em;text-transform:uppercase;margin:12px 10px 5px;font-size:.56rem;font-weight:900;display:block}.patient-nav-group-label:first-of-type{margin-top:7px}body.hscrm-patient-record-focus .patient-context-nav nav button{border-radius:9px;min-height:39px;padding:0 11px;font-size:.7rem}body.hscrm-patient-record-focus .patient-context-nav nav button.active{background:#e5f7f3;box-shadow:inset 3px 0 #12a596}body.hscrm-patient-record-focus .patient-workspace-main{gap:18px;min-width:0;display:grid}body.hscrm-patient-record-focus .patient-hero-card{border-radius:18px;min-height:132px;margin:0;padding:22px 24px}body.hscrm-patient-record-focus .patient-record-card,body.hscrm-patient-record-focus .patient-tab-panel,body.hscrm-patient-record-focus .patient-module-panel{background:#fff;border:1px solid #dde7e5;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 9px 28px #1236370e}body.hscrm-patient-record-focus .patient-record-head,body.hscrm-patient-record-focus .patient-module-head,body.hscrm-patient-record-focus .patient-tab-panel>.panel-head{background:linear-gradient(#fff,#fbfdfd);border-bottom:1px solid #e4eceb;min-height:68px;padding:16px 20px}body.hscrm-patient-record-focus .patient-record-head h3,body.hscrm-patient-record-focus .patient-module-head h3,body.hscrm-patient-record-focus .patient-tab-panel>.panel-head h3{letter-spacing:-.018em;margin:3px 0 0;font-size:1rem}body.hscrm-patient-record-focus .patient-profile-sections{padding:0 22px 24px}body.hscrm-patient-record-focus .patient-profile-sections>section{padding:22px 0}body.hscrm-patient-record-focus .patient-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}body.hscrm-patient-record-focus .patient-info-field strong{background:#fcfefe;border-radius:10px;min-height:44px;padding:12px 13px}body.hscrm-patient-record-focus .patient-module-toolbar{background:#fbfdfd;border-bottom:1px solid #e5eceb;min-height:58px;padding:10px 18px}body.hscrm-patient-record-focus .patient-module-search{max-width:460px}body.hscrm-patient-record-focus .patient-module-table th{letter-spacing:.065em;background:#f6f9f9;padding:11px 13px;font-size:.59rem}body.hscrm-patient-record-focus .patient-module-table td{vertical-align:middle;padding:13px;font-size:.7rem}body.hscrm-patient-record-focus .patient-module-foot{background:#fbfdfd;border-top:1px solid #e5eceb;min-height:48px;padding:12px 18px}body.hscrm-patient-record-focus .patient-full-timeline{padding:20px 22px 24px}body.hscrm-patient-record-focus .patient-clinical-grid{gap:14px;padding:20px 22px}body.hscrm-patient-record-focus .patient-record-list{padding:8px 22px 22px}body.hscrm-patient-record-focus .patient-anthro-summary{gap:12px;padding:20px 22px}body.hscrm-patient-record-focus .form-grid{gap:15px 16px}body.hscrm-patient-record-focus .field>span{margin-bottom:7px}body.hscrm-patient-record-focus input,body.hscrm-patient-record-focus select{min-height:44px}body.hscrm-patient-record-focus textarea{min-height:112px;line-height:1.5}body.hscrm-patient-record-focus .button-row{gap:10px}@media (max-width:1180px){body.hscrm-patient-record-focus .patient-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px}body.hscrm-patient-record-focus .patient-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){body.hscrm-patient-record-focus .patient-workspace{grid-template-columns:1fr}body.hscrm-patient-record-focus .patient-context-nav{max-height:none;position:static}body.hscrm-patient-record-focus .patient-context-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.hscrm-patient-record-focus .patient-nav-group-label{grid-column:1/-1;margin-top:12px}body.hscrm-patient-record-focus .patient-info-grid{grid-template-columns:1fr}}body.hscrm-patient-record-focus .content{width:100%;max-width:none;margin:0;padding-left:24px;padding-right:24px}body.hscrm-patient-record-focus .section-workspace,body.hscrm-patient-record-focus .section-content,body.hscrm-patient-record-focus .page-heading{width:100%;max-width:none;margin-left:0;margin-right:0}body.hscrm-patient-record-focus .patient-workspace{grid-template-columns:250px minmax(0,1fr);width:100%;max-width:none;margin-left:0;margin-right:0}body.hscrm-patient-record-focus .patient-workspace-main,body.hscrm-patient-record-focus .patient-hero-card,body.hscrm-patient-record-focus .patient-record-card,body.hscrm-patient-record-focus .patient-tab-panel,body.hscrm-patient-record-focus .patient-module-panel{width:100%;max-width:none}@media (max-width:1180px){body.hscrm-patient-record-focus .content{padding-left:18px;padding-right:18px}body.hscrm-patient-record-focus .patient-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:780px){body.hscrm-patient-record-focus .content{padding-left:14px!important;padding-right:14px!important}body.hscrm-patient-record-focus .patient-workspace{grid-template-columns:1fr}}.side-nav-control{background:#fbfdfd;border-bottom:1px solid #e7eeee;justify-content:flex-end;align-items:center;min-height:46px;padding:6px 8px;display:flex}.side-nav-toggle{color:#607476;cursor:pointer;background:#fff;border:1px solid #d7e2e1;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background .16s,color .16s,border-color .16s,transform .16s;display:grid}.side-nav-toggle:hover{color:#087a6e;background:#edf8f6;border-color:#a9d2cc}.side-nav-toggle:active{transform:translateY(1px)}.side-nav-toggle--dark{color:#a7b9ba;background:#ffffff0a;border-color:#ffffff1f}.side-nav-toggle--dark:hover{color:#72e1d4;background:#50d5c617;border-color:#50d5c661}@media (min-width:861px){.collapsible-side-nav{z-index:54;justify-self:start;width:100%;transition:width .18s,box-shadow .18s}body.hscrm-side-nav-collapsed .section-workspace,body.hscrm-side-nav-collapsed .patient-workspace,body.hscrm-side-nav-collapsed .finance-workspace,body.hscrm-side-nav-collapsed .reports-workspace{grid-template-columns:var(--hs-side-rail-closed,96px) minmax(0,1fr)!important}body.hscrm-side-nav-collapsed .section-sidebar,body.hscrm-side-nav-collapsed .patient-context-nav,body.hscrm-side-nav-collapsed .finance-sidebar{width:var(--hs-side-rail-closed,96px);overflow-x:hidden}body.hscrm-side-nav-collapsed .reports-sidebar{width:var(--hs-side-rail-closed,96px);overflow:hidden}body.hscrm-side-nav-collapsed .collapsible-side-nav:not(.is-expanded) .side-nav-control{justify-content:center;padding-left:5px;padding-right:5px}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .section-sidebar-title,body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .section-sidebar-group-label{display:none}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) nav{padding-left:6px;padding-right:6px}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) nav button{justify-content:center;gap:0;padding-left:0;padding-right:0}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) nav button span,body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) .patient-context-search,body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) .patient-back-link,body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) .patient-nav-group-label{display:none}body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) nav{padding-left:6px;padding-right:6px;grid-template-columns:1fr!important}body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) nav button{justify-content:center;gap:0;padding-left:0!important;padding-right:0!important}body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) nav button span,body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) nav button.child:before,body.hscrm-side-nav-collapsed .finance-sidebar:not(.is-expanded) .finance-sidebar-title,body.hscrm-side-nav-collapsed .finance-sidebar:not(.is-expanded) section>span{display:none}body.hscrm-side-nav-collapsed .finance-sidebar:not(.is-expanded) section{padding-left:6px;padding-right:6px}body.hscrm-side-nav-collapsed .finance-sidebar:not(.is-expanded) button{justify-content:center;gap:0;padding-left:0;padding-right:0}body.hscrm-side-nav-collapsed .finance-sidebar:not(.is-expanded) button b,body.hscrm-side-nav-collapsed .reports-sidebar:not(.is-expanded) .reports-sidebar-title,body.hscrm-side-nav-collapsed .reports-sidebar:not(.is-expanded) section>span{display:none}body.hscrm-side-nav-collapsed .reports-sidebar:not(.is-expanded) section{padding-left:6px;padding-right:6px}body.hscrm-side-nav-collapsed .reports-sidebar:not(.is-expanded) button{justify-content:center;gap:0;padding-left:0;padding-right:0}body.hscrm-side-nav-collapsed .reports-sidebar:not(.is-expanded) button b{display:none}.section-sidebar,.patient-context-nav,.finance-sidebar,.reports-sidebar{align-self:start}}@media (min-width:781px){.patient-portal-sidebar{z-index:60;transition:width .18s,box-shadow .18s}body.hscrm-side-nav-collapsed .patient-portal{grid-template-columns:68px minmax(0,1fr)}body.hscrm-side-nav-collapsed .patient-portal-sidebar{width:68px;overflow:hidden}body.hscrm-side-nav-collapsed .patient-portal-sidebar:hover{width:258px;box-shadow:18px 0 42px #07101238}body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-brand-lockup--sidebar>span:last-child,body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-identity>div,body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-switch,body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) nav button span{display:none}body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-brand-lockup--sidebar{justify-content:center;padding-left:0;padding-right:0}body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-identity{background:0 0;justify-content:center;margin-left:0;margin-right:0;padding:8px 0}body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) nav button{justify-content:center;gap:0;padding-left:0;padding-right:0}body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-logout{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}body.hscrm-side-nav-collapsed .patient-portal-sidebar:not(:hover) .patient-logout svg{width:18px;height:18px}}@media (max-width:860px){.section-sidebar .side-nav-control,.patient-context-nav .side-nav-control,.finance-sidebar .side-nav-control,.reports-sidebar .side-nav-control{display:none}}@media (max-width:780px){body.hscrm-side-nav-collapsed .patient-portal{grid-template-columns:1fr}}@media (min-width:861px){body{--hs-side-rail-open:252px;--hs-side-rail-closed:96px;--hs-side-rail-space:var(--hs-side-rail-open);--hs-side-rail-top:130px}body.hscrm-side-nav-collapsed{--hs-side-rail-space:var(--hs-side-rail-closed)}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .topbar,body.hscrm-patient-record-focus .topbar,body.hscrm-finance-sidebar-active .topbar,body.hscrm-reports-sidebar-active .topbar{padding-left:calc(var(--hs-side-rail-space) + clamp(22px,3vw,44px));transition:padding-left .18s}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .content--sectioned{min-height:calc(100vh - 202px);padding:0!important}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-workspace{width:100%;max-width:none;min-height:calc(100vh - 202px);margin:0;display:block}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-sidebar{top:var(--hs-side-rail-top);z-index:54;width:var(--hs-side-rail-space);background:#fff;border:0;border-right:1px solid #dce6e5;border-radius:0;max-height:none;transition:width .18s,box-shadow .18s;position:fixed;bottom:0;left:0;overflow:hidden auto;box-shadow:6px 0 22px #1130310b}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-content{min-width:0;min-height:calc(100vh - 202px);margin-left:var(--hs-side-rail-space);padding:28px clamp(24px,3vw,46px) 60px;transition:margin-left .18s}body.hscrm-patient-record-focus .content{min-height:calc(100vh - 202px);padding:0!important}body.hscrm-patient-record-focus .section-workspace{width:100%;min-height:calc(100vh - 202px);max-width:none!important;margin:0!important;display:block!important}body.hscrm-patient-record-focus .section-workspace>.section-sidebar{display:none!important}body.hscrm-patient-record-focus .section-content{min-width:0;min-height:calc(100vh - 202px);margin-left:var(--hs-side-rail-space);padding:28px clamp(24px,3vw,46px) 60px;transition:margin-left .18s;width:auto!important}body.hscrm-patient-record-focus .page-heading{width:100%;max-width:none!important;margin:0 0 20px!important}body.hscrm-patient-record-focus .patient-workspace{width:100%;max-width:none!important;margin:0!important;display:block!important}body.hscrm-patient-record-focus .patient-context-nav{z-index:54;width:var(--hs-side-rail-space);background:#fff;border:0;border-right:1px solid #dce6e5;transition:width .18s,box-shadow .18s;position:fixed;bottom:0;left:0;overflow:hidden auto;top:var(--hs-side-rail-top)!important;border-radius:0!important;max-height:none!important;box-shadow:6px 0 22px #1130310b!important}body.hscrm-patient-record-focus .patient-workspace-main{width:100%;min-width:0;margin:0}body.hscrm-finance-sidebar-active .content{min-height:calc(100vh - 202px);padding:0!important}body.hscrm-finance-sidebar-active .finance-workspace{width:100%;min-height:calc(100vh - 202px);display:block}body.hscrm-finance-sidebar-active .finance-sidebar{top:var(--hs-side-rail-top);z-index:54;width:var(--hs-side-rail-space);background:#fff;border:0;border-right:1px solid #dce6e5;border-radius:0;max-height:none;transition:width .18s,box-shadow .18s;position:fixed;bottom:0;left:0;overflow:hidden auto;box-shadow:6px 0 22px #1130310b}body.hscrm-finance-sidebar-active .finance-content{min-width:0;min-height:calc(100vh - 202px);margin-left:var(--hs-side-rail-space);padding:28px clamp(24px,3vw,46px) 60px;transition:margin-left .18s}body.hscrm-reports-sidebar-active .content{min-height:calc(100vh - 202px);padding:0!important}body.hscrm-reports-sidebar-active .reports-workspace{width:100%;min-height:calc(100vh - 202px);display:block}body.hscrm-reports-sidebar-active .reports-sidebar{top:var(--hs-side-rail-top);z-index:54;width:var(--hs-side-rail-space);background:#fff;border:0;border-right:1px solid #dce6e5;border-radius:0;max-height:none;transition:width .18s,box-shadow .18s;position:fixed;bottom:0;left:0;overflow:hidden auto;box-shadow:6px 0 22px #1130310b}body.hscrm-reports-sidebar-active .reports-content{min-width:0;min-height:calc(100vh - 202px);margin-left:var(--hs-side-rail-space);padding:28px clamp(24px,3vw,46px) 60px;transition:margin-left .18s}.section-sidebar>.side-nav-control,.patient-context-nav>.side-nav-control,.finance-sidebar>.side-nav-control,.reports-sidebar>.side-nav-control{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;min-height:58px;padding:10px 12px;position:sticky;top:0}.section-sidebar-title{background:#fbfdfd;border-bottom:1px solid #edf1f1;padding:17px 18px}.section-sidebar nav{padding:10px 9px 24px}.section-sidebar nav button{border-radius:9px;min-height:42px;padding:0 12px}.section-sidebar-group-label{padding:14px 12px 6px}.section-sidebar,.patient-context-nav,.finance-sidebar,.reports-sidebar{scrollbar-width:thin;scrollbar-color:#c7d6d4 transparent}.section-sidebar::-webkit-scrollbar{width:6px}.patient-context-nav::-webkit-scrollbar{width:6px}.finance-sidebar::-webkit-scrollbar{width:6px}.reports-sidebar::-webkit-scrollbar{width:6px}.section-sidebar::-webkit-scrollbar-thumb{background:#c7d6d4;border-radius:999px}.patient-context-nav::-webkit-scrollbar-thumb{background:#c7d6d4;border-radius:999px}.finance-sidebar::-webkit-scrollbar-thumb{background:#c7d6d4;border-radius:999px}.reports-sidebar::-webkit-scrollbar-thumb{background:#c7d6d4;border-radius:999px}.section-sidebar,.patient-context-nav,.finance-sidebar,.reports-sidebar{height:calc(100dvh - var(--hs-side-rail-top));overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#91aaa7 #edf3f2;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - var(--hs-side-rail-top))!important;overflow:hidden scroll!important}.section-sidebar::-webkit-scrollbar{width:10px}.patient-context-nav::-webkit-scrollbar{width:10px}.finance-sidebar::-webkit-scrollbar{width:10px}.reports-sidebar::-webkit-scrollbar{width:10px}.section-sidebar::-webkit-scrollbar-track{background:#edf3f2;border-left:1px solid #e2eae9}.patient-context-nav::-webkit-scrollbar-track{background:#edf3f2;border-left:1px solid #e2eae9}.finance-sidebar::-webkit-scrollbar-track{background:#edf3f2;border-left:1px solid #e2eae9}.reports-sidebar::-webkit-scrollbar-track{background:#edf3f2;border-left:1px solid #e2eae9}.section-sidebar::-webkit-scrollbar-thumb{background:#91aaa7;border:2px solid #edf3f2;border-radius:999px;min-height:52px}.patient-context-nav::-webkit-scrollbar-thumb{background:#91aaa7;border:2px solid #edf3f2;border-radius:999px;min-height:52px}.finance-sidebar::-webkit-scrollbar-thumb{background:#91aaa7;border:2px solid #edf3f2;border-radius:999px;min-height:52px}.reports-sidebar::-webkit-scrollbar-thumb{background:#91aaa7;border:2px solid #edf3f2;border-radius:999px;min-height:52px}.section-sidebar::-webkit-scrollbar-thumb:hover{background:#5f7f7b}.patient-context-nav::-webkit-scrollbar-thumb:hover{background:#5f7f7b}.finance-sidebar::-webkit-scrollbar-thumb:hover{background:#5f7f7b}.reports-sidebar::-webkit-scrollbar-thumb:hover{background:#5f7f7b}}@media (min-width:781px){.patient-portal-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#91aaa7 #edf3f2;-webkit-overflow-scrolling:touch;max-height:100dvh;overflow:hidden scroll}.patient-portal-sidebar::-webkit-scrollbar{width:10px}.patient-portal-sidebar::-webkit-scrollbar-track{background:#edf3f2;border-left:1px solid #e2eae9}.patient-portal-sidebar::-webkit-scrollbar-thumb{background:#91aaa7;border:2px solid #edf3f2;border-radius:999px;min-height:52px}.patient-portal-sidebar::-webkit-scrollbar-thumb:hover{background:#5f7f7b}}@media (min-width:861px){body{--hs-side-rail-open:252px;--hs-side-rail-closed:96px}.section-sidebar,.patient-context-nav,.finance-sidebar,.reports-sidebar{color:#43595b;box-sizing:border-box!important;width:var(--hs-side-rail-space)!important;min-width:var(--hs-side-rail-space)!important;background:#fff!important;border:0!important;border-right:1px solid #dce6e5!important;border-radius:0!important;box-shadow:6px 0 22px #1130310b!important}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-content,body.hscrm-patient-record-focus .section-content,body.hscrm-finance-sidebar-active .finance-content,body.hscrm-reports-sidebar-active .reports-content{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:var(--hs-side-rail-space)!important}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .topbar,body.hscrm-patient-record-focus .topbar,body.hscrm-finance-sidebar-active .topbar,body.hscrm-reports-sidebar-active .topbar{box-sizing:border-box;padding-left:calc(var(--hs-side-rail-space) + clamp(24px,3vw,46px))!important}.section-sidebar>.side-nav-control,.patient-context-nav>.side-nav-control,.finance-sidebar>.side-nav-control,.reports-sidebar>.side-nav-control{border-bottom:1px solid #edf1f1;justify-content:flex-start;align-items:center;min-height:58px;display:flex;background:#fffffffa!important;padding:10px 14px!important}.side-nav-toggle{border-radius:10px;width:38px;height:38px}.section-sidebar-title,.finance-sidebar-title,.reports-sidebar-title{gap:4px;display:grid;background:#fbfdfd!important;border-bottom:1px solid #edf1f1!important;padding:15px 16px!important}.section-sidebar-title span,.finance-sidebar-title span,.reports-sidebar-title span{text-transform:uppercase;color:#0b8d80!important;letter-spacing:.11em!important;font-size:.59rem!important;font-weight:900!important}.section-sidebar-title strong,.finance-sidebar-title strong,.reports-sidebar-title strong{line-height:1.3;color:#2a4346!important;font-size:.78rem!important}.section-sidebar nav,.finance-sidebar section,.reports-sidebar section{box-sizing:border-box}.section-sidebar nav{padding:9px 8px 26px!important}.finance-sidebar section,.reports-sidebar section{padding:9px 8px!important}.finance-sidebar section+section,.reports-sidebar section+section{border-top:1px solid #edf1f1!important}.section-sidebar-group-label,.finance-sidebar section>span,.reports-sidebar section>span{text-transform:uppercase;line-height:1.25;display:block;color:#8ca0a1!important;letter-spacing:.095em!important;padding:10px 10px 6px!important;font-size:.56rem!important;font-weight:900!important}.section-sidebar nav button,.patient-context-nav nav button,.finance-sidebar button,.reports-sidebar button{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;margin:1px 0;line-height:1.2;display:flex;color:#53696b!important;border-radius:9px!important;gap:10px!important;min-height:42px!important;padding:0 11px!important}.section-sidebar nav button svg,.patient-context-nav nav button svg,.finance-sidebar button svg,.reports-sidebar button svg{flex:none;width:17px;height:17px;color:#789092!important}.section-sidebar nav button span,.patient-context-nav nav button span,.finance-sidebar button b,.reports-sidebar button b{overflow-wrap:anywhere;min-width:0;line-height:1.25;font-size:.68rem!important;font-weight:780!important}.section-sidebar nav button:hover,.patient-context-nav nav button:hover,.finance-sidebar button:hover,.reports-sidebar button:hover{color:#087a6e!important;background:#f0f8f7!important}.section-sidebar nav button:hover svg,.patient-context-nav nav button:hover svg,.finance-sidebar button:hover svg,.reports-sidebar button:hover svg{color:#087a6e!important}.section-sidebar nav button.active,.patient-context-nav nav button.active,.finance-sidebar button.active,.reports-sidebar button.active{box-shadow:inset 3px 0 #11a596;color:#087a6e!important;background:#e3f6f2!important}.section-sidebar nav button.active svg,.patient-context-nav nav button.active svg,.finance-sidebar button.active svg,.reports-sidebar button.active svg{color:#087a6e!important}body.hscrm-finance-sidebar-active .finance-workspace,body.hscrm-reports-sidebar-active .reports-workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.hscrm-finance-sidebar-active .finance-sidebar,body.hscrm-reports-sidebar-active .reports-sidebar{left:0!important;right:auto!important}body.hscrm-finance-sidebar-active .finance-content,body.hscrm-reports-sidebar-active .reports-content{padding:26px clamp(24px,3vw,46px) 64px!important}body.hscrm-reports-sidebar-active .reports-page-head{width:100%;max-width:none;margin:0 0 16px}.section-sidebar,.patient-context-nav,.finance-sidebar,.reports-sidebar{scrollbar-gutter:auto!important;scrollbar-width:thin!important;scrollbar-color:#9eb3b0 transparent!important;overflow:hidden auto!important}.section-sidebar::-webkit-scrollbar{width:7px!important}.patient-context-nav::-webkit-scrollbar{width:7px!important}.finance-sidebar::-webkit-scrollbar{width:7px!important}.reports-sidebar::-webkit-scrollbar{width:7px!important}.section-sidebar::-webkit-scrollbar-track{background:0 0!important}.patient-context-nav::-webkit-scrollbar-track{background:0 0!important}.finance-sidebar::-webkit-scrollbar-track{background:0 0!important}.reports-sidebar::-webkit-scrollbar-track{background:0 0!important}.section-sidebar::-webkit-scrollbar-thumb{background:#9eb3b0 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.patient-context-nav::-webkit-scrollbar-thumb{background:#9eb3b0 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.finance-sidebar::-webkit-scrollbar-thumb{background:#9eb3b0 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.reports-sidebar::-webkit-scrollbar-thumb{background:#9eb3b0 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}body.hscrm-side-nav-collapsed .section-sidebar,body.hscrm-side-nav-collapsed .patient-context-nav,body.hscrm-side-nav-collapsed .finance-sidebar,body.hscrm-side-nav-collapsed .reports-sidebar{width:var(--hs-side-rail-closed)!important;min-width:var(--hs-side-rail-closed)!important}.section-content,.finance-content,.reports-content,.patient-workspace-main{padding-bottom:max(64px,env(safe-area-inset-bottom))}}@media (max-width:860px){.section-sidebar,.finance-sidebar,.reports-sidebar,.patient-context-nav{border-radius:14px!important;width:100%!important;min-width:0!important}}@media (min-width:861px){body.hscrm-finance-sidebar-active .content>.page-heading,body.hscrm-reports-sidebar-active .content>.page-heading{transition:margin-left .18s,padding-left .18s;box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:var(--hs-side-rail-space)!important;margin-bottom:18px!important;margin-right:0!important;padding:28px clamp(24px,3vw,46px) 0!important}body.hscrm-finance-sidebar-active .content>.hs-sub-banner+.page-heading,body.hscrm-reports-sidebar-active .content>.hs-sub-banner+.page-heading{padding-top:18px!important}body.hscrm-finance-sidebar-active .content>.hs-sub-banner,body.hscrm-reports-sidebar-active .content>.hs-sub-banner{box-sizing:border-box;width:auto;max-width:none;margin:22px clamp(24px,3vw,46px) 0 calc(var(--hs-side-rail-space) + clamp(24px,3vw,46px));transition:margin-left .18s}body.hscrm-finance-sidebar-active .finance-workspace,body.hscrm-reports-sidebar-active .reports-workspace{overflow:visible!important}body.hscrm-patient-record-focus .section-content{padding:20px 26px 48px!important}body.hscrm-patient-record-focus .page-heading{align-items:center;gap:18px;min-height:60px;display:flex;margin:0 0 12px!important}body.hscrm-patient-record-focus .page-heading>div:first-child{min-width:0}body.hscrm-patient-record-focus .page-heading .eyebrow{display:none}body.hscrm-patient-record-focus .page-heading h2{letter-spacing:-.035em;margin:0;font-size:1.55rem;line-height:1.05}body.hscrm-patient-record-focus .page-heading p{margin:5px 0 0;font-size:.76rem;line-height:1.35}body.hscrm-patient-record-focus .page-heading-actions{margin-left:auto}body.hscrm-patient-record-focus .patient-workspace-main{gap:12px!important}body.hscrm-patient-record-focus .patient-hero-card{border-radius:15px!important;gap:14px!important;min-height:104px!important;margin:0!important;padding:16px 20px!important;box-shadow:0 10px 28px #08595321!important}body.hscrm-patient-record-focus .patient-avatar-lg{border-width:2px;width:72px;height:72px;font-size:1.05rem}body.hscrm-patient-record-focus .patient-title-line h2{font-size:1.32rem}body.hscrm-patient-record-focus .patient-hero-details{gap:4px 11px;margin-top:5px;font-size:.68rem}body.hscrm-patient-record-focus .patient-hero-details span+span:before{margin-right:9px}body.hscrm-patient-record-focus .patient-hero-actions{gap:7px}body.hscrm-patient-record-focus .patient-portal-admin-button,body.hscrm-patient-record-focus .patient-ai-button{min-height:38px}body.hscrm-patient-record-focus .patient-record-card,body.hscrm-patient-record-focus .patient-tab-panel,body.hscrm-patient-record-focus .patient-module-panel{border-radius:14px!important;box-shadow:0 6px 20px #1236370b!important}body.hscrm-patient-record-focus .patient-record-head,body.hscrm-patient-record-focus .patient-module-head,body.hscrm-patient-record-focus .patient-tab-panel>.panel-head,body.hscrm-patient-record-focus .patient-anamnesis-head{min-height:56px!important;padding:11px 16px!important}body.hscrm-patient-record-focus .patient-record-head h3,body.hscrm-patient-record-focus .patient-module-head h3,body.hscrm-patient-record-focus .patient-tab-panel>.panel-head h3,body.hscrm-patient-record-focus .patient-anamnesis-head h3{margin:2px 0 0!important;font-size:.9rem!important}body.hscrm-patient-record-focus .patient-module-head .primary-button,body.hscrm-patient-record-focus .patient-anamnesis-head .primary-button{min-height:38px;padding:0 13px}body.hscrm-patient-record-focus .patient-module-toolbar,body.hscrm-patient-record-focus .patient-anamnesis-toolbar{background:#fbfdfd!important;min-height:52px!important;padding:7px 16px!important}body.hscrm-patient-record-focus .patient-module-search,body.hscrm-patient-record-focus .patient-anamnesis-search{border-radius:9px;width:min(420px,100%);min-height:38px}body.hscrm-patient-record-focus .patient-module-foot,body.hscrm-patient-record-focus .patient-anamnesis-foot{min-height:40px!important;padding:9px 16px!important}body.hscrm-patient-record-focus .patient-module-panel>.empty-state,body.hscrm-patient-record-focus .patient-tab-panel>.empty-state,body.hscrm-patient-record-focus .patient-anamnesis-panel>.empty-state{background:linear-gradient(#fff 0%,#fbfdfd 100%);border:0!important;border-radius:0!important;min-height:138px!important;margin:0!important;padding:24px 18px!important}body.hscrm-patient-record-focus .patient-module-panel>.empty-state svg,body.hscrm-patient-record-focus .patient-tab-panel>.empty-state svg,body.hscrm-patient-record-focus .patient-anamnesis-panel>.empty-state svg{opacity:.78;width:22px;height:22px}body.hscrm-patient-record-focus .empty-state strong{font-size:.82rem}body.hscrm-patient-record-focus .empty-state p{font-size:.68rem}body.hscrm-patient-record-focus .patient-module-table th{padding:9px 12px!important}body.hscrm-patient-record-focus .patient-module-table td{padding:11px 12px!important}body.hscrm-patient-record-focus .patient-profile-sections{padding:0 18px 20px!important}body.hscrm-patient-record-focus .patient-profile-sections>section{padding:18px 0!important}body.hscrm-patient-record-focus .patient-profile-sections h4{margin-bottom:12px}body.hscrm-patient-record-focus .patient-info-grid{gap:11px 13px!important}body.hscrm-patient-record-focus .patient-info-field strong{min-height:40px!important;padding:10px 11px!important}body.hscrm-patient-record-focus .patient-full-timeline{padding:15px 18px 20px!important}body.hscrm-patient-record-focus .patient-record-list{padding:6px 18px 18px!important}body.hscrm-patient-record-focus .allergy-page{gap:11px!important}body.hscrm-patient-record-focus .allergy-summary-strip{gap:8px!important}body.hscrm-patient-record-focus .allergy-summary-card{border-radius:11px!important;min-height:76px!important;padding:11px 13px!important}body.hscrm-patient-record-focus .allergy-summary-card strong{margin-top:5px!important}body.hscrm-patient-record-focus .allergy-form{gap:11px!important}body.hscrm-patient-record-focus .allergy-check-list,body.hscrm-patient-record-focus .allergy-check-grid{gap:6px 10px!important}body.hscrm-patient-record-focus .allergy-form-actions{padding:12px 15px!important}body.hscrm-patient-record-focus .patient-anthro-summary,body.hscrm-patient-record-focus .body-composition-summary{gap:9px!important;padding:14px 16px!important}body.hscrm-patient-record-focus .patient-anthro-summary>div,body.hscrm-patient-record-focus .body-composition-summary>div{border-radius:10px!important;padding:11px 12px!important}body.hscrm-patient-record-focus .patient-photo-grid{gap:10px;padding:14px 16px 18px}body.hscrm-patient-record-focus .patient-photo-empty{min-height:128px}body.hscrm-patient-record-focus .primary-button,body.hscrm-patient-record-focus .secondary-button{border-radius:9px}body.hscrm-patient-record-focus input,body.hscrm-patient-record-focus select{border-radius:9px!important;min-height:40px!important}body.hscrm-patient-record-focus textarea{border-radius:9px!important;min-height:96px!important}}@media (max-width:860px){body.hscrm-patient-record-focus .section-content{padding:14px!important}body.hscrm-patient-record-focus .page-heading{margin-bottom:10px!important}body.hscrm-patient-record-focus .patient-hero-card{min-height:auto!important;padding:14px!important}body.hscrm-patient-record-focus .patient-module-panel>.empty-state,body.hscrm-patient-record-focus .patient-tab-panel>.empty-state,body.hscrm-patient-record-focus .patient-anamnesis-panel>.empty-state{min-height:120px!important}}@media (min-width:861px){body.hscrm-patient-record-focus .allergy-page{gap:8px!important}body.hscrm-patient-record-focus .allergy-page>.panel-head{min-height:48px!important;padding:9px 14px!important}body.hscrm-patient-record-focus .allergy-page>.panel-head h3{font-size:.86rem!important}body.hscrm-patient-record-focus .allergy-updated{white-space:nowrap;font-size:.62rem}body.hscrm-patient-record-focus .allergy-summary-strip{grid-template-columns:minmax(220px,1.65fr) repeat(3,minmax(120px,.8fr))!important;gap:7px!important;padding:0!important}body.hscrm-patient-record-focus .allergy-summary-card{flex-direction:column;justify-content:center;display:flex;border-radius:10px!important;min-height:58px!important;padding:9px 11px!important}body.hscrm-patient-record-focus .allergy-summary-card small{font-size:.57rem!important}body.hscrm-patient-record-focus .allergy-summary-card strong{margin-top:3px!important;font-size:.72rem!important;line-height:1.28!important}body.hscrm-patient-record-focus .allergy-form{gap:8px!important}body.hscrm-patient-record-focus .allergy-check-grid{display:block!important}body.hscrm-patient-record-focus .allergy-check{gap:6px!important;min-height:22px!important;font-size:.66rem!important;line-height:1.25!important}body.hscrm-patient-record-focus .allergy-check input{width:14px!important;height:14px!important;margin-top:1px!important}body.hscrm-patient-record-focus .allergy-notes{border-radius:8px!important;min-height:52px!important;margin-top:6px!important;padding:8px 9px!important;font-size:.67rem!important;line-height:1.35!important}body.hscrm-patient-record-focus .allergy-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 8px!important}body.hscrm-patient-record-focus .allergy-test-row{grid-template-columns:34px 1fr!important;gap:5px!important}body.hscrm-patient-record-focus .allergy-test-row input{height:32px!important;padding:0 8px!important;font-size:.65rem!important}body.hscrm-patient-record-focus .allergy-toggle-row{align-items:center!important}body.hscrm-patient-record-focus .allergy-toggle-copy strong{font-size:.69rem!important}body.hscrm-patient-record-focus .allergy-toggle-copy small{font-size:.6rem!important;line-height:1.3!important}body.hscrm-patient-record-focus .allergy-switch span{width:38px!important;height:22px!important}body.hscrm-patient-record-focus .allergy-switch span:before{width:16px!important;height:16px!important}body.hscrm-patient-record-focus .allergy-switch input:checked+span:before{transform:translate(16px)!important}body.hscrm-patient-record-focus .allergy-form-actions{background:#fff;padding:9px 12px!important}}body.hscrm-patient-record-focus .allergy-page-v2{border-radius:14px!important;display:block!important;overflow:visible!important}body.hscrm-patient-record-focus .allergy-page-header{background:#fff;border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;display:flex}body.hscrm-patient-record-focus .allergy-page-header h3{margin:2px 0 0;font-size:.96rem;line-height:1.2}body.hscrm-patient-record-focus .allergy-page-header p{color:#718184;margin:4px 0 0;font-size:.66rem;line-height:1.35}body.hscrm-patient-record-focus .allergy-page-header .allergy-updated{text-align:right;flex:none;max-width:260px;font-size:.62rem}body.hscrm-patient-record-focus .allergy-summary-strip-v2{background:#f8fbfb;border-bottom:1px solid #e7eeee;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(130px,.75fr))!important;gap:8px!important;padding:10px 12px!important;display:grid!important}body.hscrm-patient-record-focus .allergy-summary-strip-v2 .allergy-summary-card{min-height:58px!important;box-shadow:none!important;border-radius:10px!important;padding:9px 11px!important}body.hscrm-patient-record-focus .allergy-summary-strip-v2 .allergy-summary-card small{font-size:.56rem!important}body.hscrm-patient-record-focus .allergy-summary-strip-v2 .allergy-summary-card strong{max-height:36px;overflow:hidden;margin-top:3px!important;font-size:.69rem!important;line-height:1.3!important}body.hscrm-patient-record-focus .allergy-form-v2{background:#f5f8f8;padding:10px 12px 12px;gap:10px!important;display:grid!important}body.hscrm-patient-record-focus .allergy-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}body.hscrm-patient-record-focus .allergy-primary-card{background:#fff;border:1px solid #dbe5e4;border-radius:12px;min-width:0;padding:13px 14px;box-shadow:0 4px 14px #12363708}body.hscrm-patient-record-focus .allergy-primary-card--warning{background:linear-gradient(#fff 0%,snow 100%);border-color:#f0d1cd}body.hscrm-patient-record-focus .allergy-primary-card>header{color:#294245;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}body.hscrm-patient-record-focus .allergy-primary-card>header svg{color:#0b8c80;flex:none;margin-top:1px}body.hscrm-patient-record-focus .allergy-primary-card--warning>header svg{color:#b34c45}body.hscrm-patient-record-focus .allergy-primary-card>header strong,body.hscrm-patient-record-focus .allergy-primary-card>header small{display:block}body.hscrm-patient-record-focus .allergy-primary-card>header strong{font-size:.75rem}body.hscrm-patient-record-focus .allergy-primary-card>header small{color:#7b8d8f;margin-top:2px;font-size:.59rem;line-height:1.35}body.hscrm-patient-record-focus .allergy-field-group{gap:6px;margin-top:9px;display:grid}body.hscrm-patient-record-focus .allergy-field-title{color:#506568;text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:850}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important;display:grid!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-grid--main .allergy-check-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check{align-items:center!important;gap:6px!important;min-height:22px!important;font-size:.64rem!important;line-height:1.25!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check input{width:14px!important;height:14px!important;margin:0!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-notes{background:#fbfdfd!important;border-radius:8px!important;min-height:52px!important;margin-top:7px!important;padding:8px 9px!important;font-size:.66rem!important;line-height:1.35!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-notes--main{min-height:68px!important;margin-top:0!important}body.hscrm-patient-record-focus .allergy-accordion-list{gap:8px;display:grid}body.hscrm-patient-record-focus .allergy-accordion{background:#fff;border:1px solid #dbe5e4;border-radius:11px;overflow:hidden}body.hscrm-patient-record-focus .allergy-accordion>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:54px;padding:8px 12px;list-style:none;display:grid}body.hscrm-patient-record-focus .allergy-accordion>summary::-webkit-details-marker{display:none}body.hscrm-patient-record-focus .allergy-accordion[open]>summary{background:#f8fbfb;border-bottom:1px solid #e7eeee}body.hscrm-patient-record-focus .allergy-accordion-icon{color:#087a6e;background:#e7f7f4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}body.hscrm-patient-record-focus .allergy-accordion>summary strong,body.hscrm-patient-record-focus .allergy-accordion>summary small{display:block}body.hscrm-patient-record-focus .allergy-accordion>summary strong{color:#2b4245;font-size:.72rem}body.hscrm-patient-record-focus .allergy-accordion>summary small{color:#7a8c8e;margin-top:2px;font-size:.59rem}body.hscrm-patient-record-focus .allergy-accordion-chevron{color:#7b8f91;text-align:center;font-size:1rem;transition:transform .18s}body.hscrm-patient-record-focus .allergy-accordion[open] .allergy-accordion-chevron{transform:rotate(180deg)}body.hscrm-patient-record-focus .allergy-accordion-body{padding:10px 12px 12px}body.hscrm-patient-record-focus .allergy-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}body.hscrm-patient-record-focus .allergy-subsection{background:#fff;border:1px solid #edf1f1;border-radius:9px;min-width:0;padding:10px 11px}body.hscrm-patient-record-focus .allergy-subsection--wide{grid-column:1/-1}body.hscrm-patient-record-focus .allergy-subsection h5{color:#41585a;margin:0 0 7px!important;font-size:.67rem!important}body.hscrm-patient-record-focus .allergy-physical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}body.hscrm-patient-record-focus .allergy-physical-grid .allergy-notes{margin-top:0!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-test-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-test-row{align-items:center;grid-template-columns:30px minmax(0,1fr)!important;gap:5px!important;display:grid!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-test-row span{font-size:.62rem!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-test-row input{height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:.62rem!important}body.hscrm-patient-record-focus .allergy-conduct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}body.hscrm-patient-record-focus .allergy-conduct-grid label{gap:5px;min-width:0;display:grid}body.hscrm-patient-record-focus .allergy-conduct-grid label>span{color:#506568;font-size:.62rem;font-weight:850}body.hscrm-patient-record-focus .allergy-conduct-grid .allergy-notes{margin-top:0!important}body.hscrm-patient-record-focus .allergy-safety-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.hscrm-patient-record-focus .allergy-safety-settings .allergy-toggle-row{background:#fff;border:1px solid #dbe5e4;border-radius:10px;padding:10px 12px}body.hscrm-patient-record-focus .allergy-safety-settings .allergy-toggle-copy strong{font-size:.68rem!important}body.hscrm-patient-record-focus .allergy-safety-settings .allergy-toggle-copy small{font-size:.58rem!important;line-height:1.3!important}body.hscrm-patient-record-focus .allergy-form-actions-v2{border-radius:10px;align-items:center;gap:14px;background:#fff!important;border:1px solid #dbe5e4!important;justify-content:space-between!important;padding:10px 12px!important;display:flex!important}body.hscrm-patient-record-focus .allergy-form-actions-v2>div strong,body.hscrm-patient-record-focus .allergy-form-actions-v2>div small{display:block}body.hscrm-patient-record-focus .allergy-form-actions-v2>div strong{font-size:.68rem}body.hscrm-patient-record-focus .allergy-form-actions-v2>div small{color:#7b8d8f;margin-top:2px;font-size:.58rem}@media (min-width:1400px){body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-list,body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-grid--main .allergy-check-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){body.hscrm-patient-record-focus .allergy-summary-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.hscrm-patient-record-focus .allergy-primary-grid,body.hscrm-patient-record-focus .allergy-clinical-grid,body.hscrm-patient-record-focus .allergy-safety-settings{grid-template-columns:1fr}body.hscrm-patient-record-focus .allergy-subsection--wide{grid-column:auto}}@media (max-width:720px){body.hscrm-patient-record-focus .allergy-page-header{flex-direction:column;align-items:flex-start}body.hscrm-patient-record-focus .allergy-page-header .allergy-updated{text-align:left;max-width:none}body.hscrm-patient-record-focus .allergy-summary-strip-v2,body.hscrm-patient-record-focus .allergy-conduct-grid,body.hscrm-patient-record-focus .allergy-physical-grid{grid-template-columns:1fr!important}body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-list,body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-grid--main .allergy-check-list,body.hscrm-patient-record-focus .allergy-page-v2 .allergy-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.hscrm-patient-record-focus .allergy-form-actions-v2{flex-direction:column;align-items:stretch}}@media (max-width:500px){body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-list,body.hscrm-patient-record-focus .allergy-page-v2 .allergy-check-grid--main .allergy-check-list,body.hscrm-patient-record-focus .allergy-page-v2 .allergy-test-grid{grid-template-columns:1fr!important}}.account-dropdown{border-radius:14px;width:332px;overflow:hidden}.account-dropdown-items{padding:8px}.account-dropdown-label{color:#92a2a4;letter-spacing:.16em;text-transform:uppercase;padding:10px 11px 4px;font-size:.56rem;font-weight:900;display:block}.account-dropdown-items button{border-radius:9px;min-height:43px;font-size:.72rem}.account-dropdown-items button+.account-dropdown-label{border-top:1px solid #edf2f1;margin-top:3px;padding-top:12px}.account-settings-shell{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.account-settings-nav{background:#fff;border:1px solid #dce5e4;border-radius:14px;position:sticky;top:14px;overflow:hidden;box-shadow:0 8px 24px #071f210a}.account-settings-nav-head{background:#fbfdfd;border-bottom:1px solid #e8eeee;gap:3px;padding:17px 18px;display:grid}.account-settings-nav-head span{color:#0a8d80;letter-spacing:.15em;font-size:.57rem;font-weight:900}.account-settings-nav-head strong{color:#263e41;font-size:.91rem}.account-settings-nav nav{padding:8px;display:grid}.account-settings-nav nav section{gap:2px;padding:5px 0;display:grid}.account-settings-nav nav section+section{border-top:1px solid #edf1f1;margin-top:3px;padding-top:10px}.account-settings-nav nav small{color:#91a1a3;letter-spacing:.16em;text-transform:uppercase;padding:5px 10px;font-size:.54rem;font-weight:900}.account-settings-nav button{color:#52686b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:.69rem;font-weight:800;display:flex}.account-settings-nav button svg{color:#819698;flex:none}.account-settings-nav button:hover{color:#087b70;background:#f2f8f7}.account-settings-nav button.active{color:#087b70;background:#e3f6f2;box-shadow:inset 3px 0 #12a895}.account-settings-nav button.active svg{color:#087b70}.account-settings-content{min-width:0}.account-page-card--wide{overflow:visible}.account-profile-form{gap:0;display:grid}.account-profile-form fieldset{border:0;border-bottom:1px solid #edf1f1;margin:0;padding:18px}.account-profile-form fieldset:last-of-type{border-bottom:0}.account-profile-form legend{color:#32494c;letter-spacing:.05em;text-transform:uppercase;width:100%;padding:0 0 13px;font-size:.68rem;font-weight:900;display:block}.account-grid{gap:12px;display:grid}.account-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.account-save-row{background:#fbfdfd;border-top:1px solid #edf1f1;padding:16px 18px 18px}.account-form .account-save-row,.account-profile-form>.account-save-row{margin-top:0}.account-check-row,.account-radio-row{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;display:flex}.account-check-row label,.account-radio-row label{color:#42585b;align-items:center;gap:8px;font-size:.71rem;font-weight:700;display:flex}.account-check-row input,.account-radio-row input{accent-color:#0aa391;width:16px;height:16px}.account-days{flex-wrap:wrap;gap:7px;display:flex}.account-days label{position:relative}.account-days input{opacity:0;position:absolute}.account-days span{color:#63777a;cursor:pointer;background:#fff;border:1px solid #dbe5e4;border-radius:9px;padding:7px 10px;font-size:.66rem;font-weight:800;display:block}.account-days input:checked+span{color:#087a6e;background:#e7f8f5;border-color:#9adfd5}.account-notifications-form{display:grid}.notification-setting{border-bottom:1px solid #edf1f1;gap:8px;padding:13px 18px;display:grid}.notification-setting>label{color:#344a4d;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.notification-setting>label input{accent-color:#0aa391;width:16px;height:16px}.notification-setting>div{color:#748688;align-items:center;gap:8px;padding-left:25px;font-size:.65rem;display:flex}.notification-setting>div input{border:1px solid #d8e2e1;border-radius:8px;width:90px;min-height:34px;padding:6px 9px}.notification-setting>div em{font-style:normal}@media (max-width:1050px){.account-settings-shell{grid-template-columns:205px minmax(0,1fr)}.account-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.account-settings-shell{grid-template-columns:1fr}.account-settings-nav{position:relative;top:auto}.account-settings-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-settings-nav nav section+section{border-top:0;margin:0;padding-top:5px}.account-grid--3,.account-grid--4{grid-template-columns:1fr}}.account-dropdown-items--support{padding:10px 12px 12px}.account-dropdown-items--support button{border-radius:10px;min-height:48px;padding:0 13px;font-size:.76rem}.account-dropdown-items--support button svg{color:#71878a}.account-dropdown-items--support .account-config-highlight{color:#087c70;background:#e9f8f5}.account-dropdown-items--support .account-config-highlight svg{color:#0a9889}.account-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-settings-overview-card{color:#294144;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e7;border-radius:14px;align-items:flex-start;gap:13px;min-height:112px;padding:18px;transition:all .16s;display:flex;box-shadow:0 6px 20px #082a2d09}.account-settings-overview-card:hover{border-color:#9fded5;transform:translateY(-1px);box-shadow:0 10px 26px #082a2d12}.account-settings-overview-card>span{color:#078678;background:#e5f7f4;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.account-settings-overview-card>div{gap:5px;display:grid}.account-settings-overview-card strong{font-size:.82rem}.account-settings-overview-card small{color:#73878a;font-size:.68rem;line-height:1.45}@media (max-width:1050px){.account-settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.account-settings-overview{grid-template-columns:1fr}}.account-dropdown--compact{width:260px!important;padding:8px!important}.account-dropdown-items--only{gap:4px;display:grid;padding:0!important}.account-dropdown-items--only button{border-radius:10px;min-height:44px}.account-dropdown-items--only .account-config-highlight{color:#087c70;background:#e7f7f4}.account-dropdown-items--only .account-config-highlight svg{color:#0a8d80}.account-settings-shell--full{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:22px;width:100%;max-width:none;min-height:calc(100vh - 230px);display:grid}.account-settings-nav--full{max-height:calc(100vh - 214px);box-shadow:none;scrollbar-width:thin;scrollbar-color:#c9d7d5 transparent;background:#fff;border:0;border-right:1px solid #dfe7e6;border-radius:0;position:sticky;top:202px;overflow:auto}.account-settings-nav--full::-webkit-scrollbar{width:6px}.account-settings-nav--full::-webkit-scrollbar-thumb{background:#c9d7d5;border-radius:999px}.account-settings-nav--full .account-settings-nav-head{background:#fbfdfd;border-bottom:1px solid #e8eeee;padding:18px 22px}.account-settings-nav--full .account-settings-nav-head span{font-size:.6rem}.account-settings-nav--full .account-settings-nav-head strong{font-size:1.02rem}.account-settings-tree{padding:0!important;display:grid!important}.account-settings-tree>section{border-bottom:1px solid #edf1f1!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.account-settings-group-trigger{text-align:left;cursor:pointer;grid-template-columns:24px 1fr 20px;align-items:center;gap:12px;width:100%;color:#334b4e!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:58px!important;padding:0 20px!important;font-size:.82rem!important;font-weight:800!important;display:grid!important}.account-settings-group-trigger svg:first-child{color:#657b7e}.account-settings-group-trigger svg:last-child{color:#657b7e;justify-self:end;transition:transform .16s}.account-settings-tree>section.open>.account-settings-group-trigger{color:#1f3c3f!important;background:#f7f9f9!important}.account-settings-tree>section.open>.account-settings-group-trigger svg:last-child{transform:rotate(180deg)}.account-settings-group-items{background:#fff;padding:4px 0 10px;display:grid}.account-settings-group-items button{text-align:left;cursor:pointer;align-items:center;color:#384e51!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:0 22px 0 56px!important;font-size:.78rem!important;font-weight:650!important;display:flex!important}.account-settings-group-items button:hover{color:#087a6e!important;background:#f4f8f7!important}.account-settings-group-items button.active{color:#087a6e!important;background:#edf7f5!important;font-weight:800!important;box-shadow:inset 3px 0 #0fa593!important}.account-settings-content{min-width:0;padding:4px 18px 48px 0}.account-settings-content>.page-heading{margin-bottom:16px}.account-settings-overview--groups{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-overview--groups .account-settings-overview-card{min-height:126px}.account-switch-line{color:#31494c;background:#fbfdfd;border:1px solid #e0e8e7;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:.74rem;font-weight:750;display:flex}.account-switch-line input{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important}.account-days{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.account-days>span{color:#52686b;width:100%;font-size:.67rem;font-weight:850}.account-days label{color:#52686b;background:#fff;border:1px solid #dbe6e5;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.67rem;display:flex}.account-days input{width:15px;height:15px;min-height:15px}.account-empty-inline{color:#77888a;text-align:center;place-items:center;gap:8px;padding:60px 20px;display:grid}.account-empty-inline strong{color:#334b4e}.account-empty-inline small{font-size:.7rem}@media (max-width:1100px){.account-settings-shell--full{grid-template-columns:230px minmax(0,1fr)}.account-settings-overview--groups{grid-template-columns:1fr}.account-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.account-settings-shell--full{grid-template-columns:1fr;gap:14px}.account-settings-nav--full{border:1px solid #dfe7e6;border-radius:14px;max-height:none;position:relative;top:auto}.account-settings-content{padding:0}.account-settings-tree>section{border-bottom:1px solid #edf1f1!important}}.account-security-row{background:#fbfdfd;border:1px solid #dfe8e7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.account-security-row>div{gap:4px;display:grid}.account-security-row strong{color:#30484b;font-size:.76rem}.account-security-row small{color:#748789;font-size:.66rem;line-height:1.45}.account-shortcuts-form{gap:0;display:grid}.account-shortcuts-form>.account-grid{padding:18px}.account-shortcuts-form>.account-save-row{margin:0}.field-label{color:#5b7073;letter-spacing:.02em;margin-bottom:6px;font-size:.64rem;font-weight:850;display:block}.account-agenda-schedule{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(155px,.75fr));align-items:end;gap:12px;display:grid}.account-google-row{background:#fbfdfd;border:1px solid #dfe8e7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.account-google-row>div{gap:4px;display:grid}.account-google-row strong{font-size:.76rem}.account-google-row small{color:#748789;font-size:.66rem}.account-print-list-card{overflow:hidden}.account-list-footer{color:#6f8284;background:#fbfdfd;border-top:1px solid #edf1f1;padding:12px 16px;font-size:.66rem}.account-print-editor{overflow:hidden}.account-print-editor>form{display:grid}.account-print-editor-toolbar{background:#fff;border-bottom:1px solid #e5eceb;grid-template-columns:1.4fr 1fr .7fr .8fr auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.account-print-editor-actions{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:1px;display:flex}.account-print-workspace{background:#eef1f1;grid-template-columns:270px minmax(0,1fr);min-height:720px;display:grid}.account-print-controls{background:#fff;border-right:1px solid #d9e1e0;align-content:start;gap:7px;padding:18px;display:grid}.account-print-controls>label{color:#41575a;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:.7rem;font-weight:750;display:flex}.account-print-controls>label:hover{background:#f5f9f8}.account-print-controls input[type=checkbox]{accent-color:#0b9f8e;width:17px;height:17px}.account-print-field-list{gap:4px;padding:4px 0 8px 27px;display:grid}.account-print-field-list label{color:#53696c;align-items:center;gap:8px;min-height:28px;font-size:.65rem;display:flex}.account-print-field-list input{width:15px!important;height:15px!important;min-height:15px!important}.account-print-controls .field{margin-top:6px}.account-print-canvas{place-items:start center;padding:34px;display:grid;overflow:auto}.account-print-paper{color:#233b3e;background:#fff;border:1px solid #d5dddc;width:min(690px,100%);min-height:970px;padding:42px 46px 48px;position:relative;box-shadow:0 10px 26px #0b20221f}.account-print-paper.landscape{width:min(970px,100%);min-height:690px}.account-print-page-number{background:#fff;border:1px solid #dde5e4;border-radius:5px;place-items:center;width:38px;height:32px;font-size:.67rem;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.account-print-paper-head{border-bottom:1px solid #dfe6e5;grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding-bottom:16px;display:grid}.account-print-logo-slot{color:#40575a;align-items:center;gap:10px;font-size:.72rem;display:flex}.print-logo-mark{color:#087c70;background:#d9f6f0;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.account-print-professional{text-align:right;justify-items:end;gap:3px;display:grid}.account-print-professional strong{font-size:.82rem}.account-print-professional small{color:#718487;font-size:.62rem}.account-print-title{text-align:center;padding:18px 0;font-size:1.25rem;font-weight:800}.account-print-patient-box{border:1px dashed #cbd6d5;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 16px;width:min(360px,100%);padding:14px;display:grid}.account-print-patient-box strong{grid-column:1/-1;font-size:.71rem}.account-print-patient-box span{color:#53676a;font-size:.63rem}.account-print-content-lines{gap:16px;margin-top:26px;display:grid}.account-print-content-lines i{background:#eef2f2;border-radius:5px;height:9px;display:block}.account-print-content-lines i:nth-child(2){width:78%}.account-print-content-lines i:nth-child(4){width:63%}.account-print-signature{border:1px dashed #cbd6d5;border-radius:8px;place-items:center;gap:20px;width:310px;max-width:100%;margin:150px 0 28px auto;padding:13px 18px;display:grid}.account-print-signature strong{justify-self:start;font-size:.68rem}.account-print-signature span{color:#657a7d;padding:20px 0;font-size:.66rem}.account-print-footer{color:#627679;text-align:center;border-top:1px solid #dfe6e5;padding-top:10px;font-size:.62rem;position:absolute;bottom:24px;left:46px;right:46px}.account-print-preview-modal{background:#eef1f1;place-items:center;max-height:72vh;padding:34px;display:grid;overflow:auto}.account-print-preview-modal .account-print-paper{transform-origin:top;margin-bottom:-180px;transform:scale(.78)}.account-certificate-form{grid-template-columns:minmax(0,1fr) 280px;gap:14px;padding:18px;display:grid}.account-file-select{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-file-select>input{min-width:0}.account-file-select>label{cursor:pointer;position:relative;overflow:hidden}.account-file-select>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-certificate-note{color:#627679;background:#f8fbfa;border:1px solid #dfe8e7;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.66rem;line-height:1.45;display:flex}.account-certificate-note svg{color:#0a9485;flex:none}.account-certificate-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.danger-outline{color:#b34a43!important;background:#fff!important;border-color:#f0c8c5!important}.danger-outline:hover{background:#fff6f5!important}.account-notifications-card{max-width:none}.account-notifications-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-setting{min-height:62px}.notification-setting:nth-child(odd){border-right:1px solid #edf1f1}.account-notifications-form>.account-save-row{grid-column:1/-1}@media (max-width:1200px){.account-agenda-schedule{grid-template-columns:1fr 1fr}.account-print-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.account-print-editor-actions{grid-column:1/-1;justify-content:flex-start}.account-print-workspace{grid-template-columns:230px minmax(0,1fr)}.account-certificate-form{grid-template-columns:1fr}}@media (max-width:820px){.account-security-row,.account-google-row{flex-direction:column;align-items:stretch}.account-agenda-schedule,.account-print-workspace{grid-template-columns:1fr}.account-print-controls{border-bottom:1px solid #d9e1e0;border-right:0}.account-print-canvas{padding:18px}.account-print-paper{min-height:760px;padding:28px 28px 42px}.account-print-footer{left:28px;right:28px}.account-notifications-form{grid-template-columns:1fr}.notification-setting:nth-child(odd){border-right:0}.account-certificate-actions{flex-direction:column;justify-content:stretch}.account-certificate-actions button{width:100%}}.clinic-profile-form .account-grid{align-items:end}.clinic-logo-upload{background:#fbfdfd;border:1px solid #e2eaea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.clinic-logo-upload>div{gap:4px;display:grid}.clinic-logo-upload strong{color:#243b3e;font-size:.78rem}.clinic-logo-upload small{color:#78898c;font-size:.67rem}.clinic-logo-upload label{position:relative}.clinic-logo-upload input[type=file],.portal-logo-grid input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.clinic-agenda-form fieldset{padding-top:20px;padding-bottom:20px}.clinic-weekdays{gap:10px;margin-top:14px;display:grid}.clinic-weekdays>strong{text-transform:uppercase;letter-spacing:.06em;color:#566e71;font-size:.7rem}.clinic-weekdays>div{flex-wrap:wrap;gap:8px 18px;display:flex}.clinic-weekdays label{color:#42585b;align-items:center;gap:7px;font-size:.72rem;display:flex}.clinic-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.clinic-section-head legend{margin:0;padding:0}.clinic-procedure-table{background:#fff;border:1px solid #e0e8e8;border-radius:14px;overflow:hidden}.clinic-procedure-row{border-bottom:1px solid #edf2f2;grid-template-columns:minmax(180px,1.5fr) minmax(160px,.8fr) 72px;align-items:center;gap:12px;padding:10px 14px;display:grid}.clinic-procedure-row:last-child{border-bottom:0}.clinic-procedure-row--head{color:#7b8f91;letter-spacing:.08em;text-transform:uppercase;background:#f7faf9;font-size:.62rem;font-weight:900}.clinic-procedure-row input:not([type=color]){color:#2d4447;background:#fff;border:1px solid #dfe7e7;border-radius:9px;width:100%;min-height:38px;padding:0 10px}.clinic-color-input{align-items:center;gap:9px;display:flex}.clinic-color-input input[type=color]{background:0 0;border:0;width:34px;height:34px;padding:0}.clinic-color-input span{color:#5f7376;font-size:.7rem}.clinic-setting-toggle{border-top:1px solid #edf2f2;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 0;display:grid}.clinic-setting-toggle:first-of-type{margin-top:12px}.clinic-setting-toggle>input{margin-top:3px}.clinic-setting-toggle>span{gap:3px;display:grid}.clinic-setting-toggle strong{color:#2d4447;font-size:.76rem}.clinic-setting-toggle small{color:#9aa6a8;font-size:.66rem;font-style:italic;line-height:1.45}.clinic-variable-toggle{color:#344b4e;background:#fff;border:1px solid #dfe7e7;border-radius:10px;justify-content:space-between;align-items:center;width:min(330px,100%);padding:10px 13px;font-weight:800;display:flex}.clinic-variable-list{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.clinic-variable-list button{color:#087f75;background:#eff9f7;border:1px solid #d8e5e4;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}.portal-access-line{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.portal-access-line input{color:#667a7d;background:#fbfdfd;border:1px solid #dfe7e7;border-radius:10px;min-height:42px;padding:0 12px}.portal-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-color-field{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.portal-color-field input[type=color]{background:#fff;border:1px solid #dfe7e7;border-radius:9px;width:44px;height:42px;padding:3px}.portal-logo-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.portal-logo-grid>label{background:#fbfdfd;border:1px solid #e1e9e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px 14px;display:grid}.portal-logo-grid strong{color:#32494c;font-size:.72rem}.portal-logo-grid span{color:#849396;font-size:.65rem}.portal-logo-grid em{grid-area:1/2/3;font-style:normal;position:relative}.portal-modules{gap:9px;margin:14px 0;display:grid}.portal-modules>span{color:#465c5f;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900}.portal-modules>div{flex-wrap:wrap;gap:8px 16px;display:flex}.portal-modules label{color:#42575a;align-items:center;gap:7px;font-size:.7rem;display:flex}.portal-professional-config{background:#f8fbfb;border:1px solid #dce8e7;border-radius:13px;margin-top:14px;padding:14px}.portal-professional-config>strong{color:#0e837a;margin-bottom:10px;font-size:.76rem;display:block}.portal-professional-config .account-days{margin:0 0 12px}@media (max-width:1000px){.portal-style-grid{grid-template-columns:1fr 1fr}.portal-logo-grid{grid-template-columns:1fr}.clinic-procedure-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 54px}}@media (max-width:680px){.portal-access-line,.portal-style-grid{grid-template-columns:1fr}.clinic-section-head{flex-direction:column;align-items:flex-start}.clinic-procedure-row{grid-template-columns:1fr}.clinic-procedure-row--head{display:none}.clinic-logo-upload{flex-direction:column;align-items:flex-start}}.admin-password-card{padding:0}.admin-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.admin-password-form .account-save-row{border-top:0;grid-column:1/-1;justify-content:flex-end;margin:0;padding-top:2px}.admin-info-banner{color:#315e61;background:#e9f9f7;border-bottom:1px solid #cce8e5;align-items:flex-start;gap:10px;padding:13px 16px;font-size:.7rem;line-height:1.45;display:flex}.admin-info-banner strong{color:#087c71;white-space:nowrap}.admin-export-card{overflow:hidden}.admin-export-group+.admin-export-group{border-top:1px solid #e7eeee}.admin-export-group-title{color:#294347;letter-spacing:.04em;background:#f7fafa;padding:10px 16px;font-size:.66rem;font-weight:900}.admin-export-row{color:#354c4f;border-top:1px solid #edf2f1;grid-template-columns:1fr 48px;align-items:center;min-height:42px;padding:0 10px 0 16px;font-size:.72rem;display:grid}.admin-export-row:first-of-type{border-top:0}.admin-export-row:hover{background:#fbfdfd}.admin-download-button{color:#315f63;justify-self:end}.admin-download-button:hover{color:#078578;background:#e7f7f4}.admin-table-card{overflow:hidden}.admin-log-filters{background:#fbfdfd;border-bottom:1px solid #e7eeee;align-items:end;gap:10px;padding:14px 16px;display:flex}.admin-log-filters>.field{min-width:250px;margin:0}.admin-log-filters>.field label{margin-bottom:5px}.admin-search{color:#74898c;background:#fff;border:1px solid #dbe6e5;border-radius:8px;align-items:center;gap:8px;min-width:240px;height:38px;padding:0 11px;display:flex}.admin-search input{outline:0;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-limit{width:72px;min-width:72px;height:38px}.admin-columns{margin-left:auto}.admin-table-card .table-wrap{max-height:620px;overflow:auto}.admin-table{min-width:900px}.admin-table th{z-index:1;background:#f7f9f9;position:sticky;top:0}.admin-table td,.admin-table th{padding:11px 14px}.admin-table td{font-size:.69rem}.admin-table strong{color:#263f42}.admin-table-card .account-empty-inline{min-height:180px}@media (max-width:980px){.admin-password-form{grid-template-columns:1fr}.admin-password-form .account-save-row{grid-column:auto}.admin-log-filters{flex-wrap:wrap;align-items:stretch}.admin-log-filters>.field,.admin-search{flex:1;min-width:220px}.admin-columns{margin-left:0}}.registrations-shell{background:#f4f7f7;grid-template-columns:260px minmax(0,1fr);gap:0;width:calc(100% + 36px);min-height:calc(100vh - 230px);margin:-18px -18px -28px;display:grid}.registrations-sidebar{scrollbar-width:thin;scrollbar-color:#c8d6d4 transparent;background:#fff;border-right:1px solid #dde6e5;align-self:start;height:calc(100vh - 202px);position:sticky;top:202px;overflow:auto}.registrations-sidebar::-webkit-scrollbar{width:6px}.registrations-sidebar::-webkit-scrollbar-thumb{background:#c8d6d4;border-radius:99px}.registrations-sidebar-head{background:#fbfdfd;border-bottom:1px solid #e8eeee;gap:3px;padding:18px 20px;display:grid}.registrations-sidebar-head span{color:#0b8d80;letter-spacing:.16em;font-size:.58rem;font-weight:900}.registrations-sidebar-head strong{color:#2e4447;font-size:1rem}.registrations-tree{display:grid}.registrations-tree>section{border-bottom:1px solid #edf1f1;display:grid}.registrations-group-trigger{color:#3d5053;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 18px;font-size:.76rem;font-weight:800;display:grid}.registrations-group-trigger svg{color:#667b7d}.registrations-tree>section.open>.registrations-group-trigger{color:#253f42;background:#f5f8f8}.registrations-tree>section.open>.registrations-group-trigger svg:last-child{transform:rotate(180deg)}.registrations-content{background:#f4f7f7;min-width:0;padding:22px 24px 48px}.registrations-content-inner{min-width:0}.registrations-content .page-heading{margin-bottom:14px}.registrations-content .panel{border-radius:13px;box-shadow:0 7px 22px #0a24260a}.registrations-panel{overflow:hidden}.registrations-row-button{min-height:30px!important;padding:0 10px!important;font-size:.64rem!important}@media (max-width:980px){.registrations-shell{grid-template-columns:220px minmax(0,1fr)}.registrations-content{padding:18px}}@media (max-width:760px){.registrations-shell{grid-template-columns:1fr;width:100%;min-height:0;margin:0}.registrations-sidebar{border-bottom:1px solid #dde6e5;border-right:0;height:auto;max-height:none;position:relative;top:auto}.registrations-content{padding:14px}}.registration-filter-grid{background:#fbfdfd;border-bottom:1px solid #e7eeee;grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:12px;padding:16px;display:grid}.registration-filter-grid .field{margin:0}.registration-filter-grid .field label{margin-bottom:5px}.registration-filter-grid select{color:#31484b;background:#fff;border:1px solid #dbe6e5;border-radius:9px;width:100%;min-height:40px;padding:0 10px}@media (max-width:760px){.registration-filter-grid{grid-template-columns:1fr}}.rx-formula-form{gap:18px;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.rx-composition{border:1px solid var(--line,#dfe8e8);background:#fbfdfd;border-radius:14px;overflow:hidden}.rx-section-title{border-bottom:1px solid var(--line,#dfe8e8);background:#f7fbfb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rx-section-title strong{color:#173234;font-size:14px}.rx-section-title span{color:#6f8588;font-size:12px}.rx-add-grid{border-bottom:1px solid var(--line,#dfe8e8);grid-template-columns:minmax(220px,2fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;gap:10px;padding:14px 16px;display:grid}.rx-add-grid input,.rx-add-grid select{min-width:0}.rx-composition .table-wrap{border:0;border-radius:0;margin:0}.rx-composition .data-table{margin:0}.rx-formula-form .form-grid textarea{min-height:88px}@media (max-width:900px){.rx-add-grid{grid-template-columns:1fr 1fr}.rx-add-grid select{grid-column:1/-1}.rx-add-grid .secondary-button{width:100%}}.model-template-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-template-toggle{color:#52686b;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.model-template-toggle input{accent-color:#0fa593;width:36px;height:18px}.model-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.model-template-panel .data-table td:last-child{width:210px}.danger-button{color:#bb3e36;cursor:pointer;background:#fff4f3;border:1px solid #efc7c4;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.danger-button:hover{background:#ffe8e6}.product-price-lock-panel{gap:18px;padding:18px;display:grid}.product-lock-grid{grid-template-columns:minmax(260px,420px) minmax(260px,420px);align-items:end;gap:16px;display:grid}.product-lock-products{border:1px solid var(--line,#dfe7e7);background:#fff;border-radius:14px;overflow:hidden}.product-lock-products .list-toolbar{border-bottom:1px solid var(--line,#e6eded);padding:14px 16px}.product-lock-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:420px;display:grid;overflow:auto}.product-lock-check{cursor:pointer;border-bottom:1px solid #edf1f1;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.product-lock-check:nth-child(odd){border-right:1px solid #edf1f1}.product-lock-check:hover{background:#f6fbfa}.product-lock-check input{margin-top:3px}.product-lock-check span{gap:2px;min-width:0;display:grid}.product-lock-check strong{color:#173637;font-size:13px}.product-lock-check small{color:#718384;font-size:11px}.product-lock-footer{justify-content:flex-end;padding-top:2px;display:flex}@media (max-width:820px){.product-lock-grid,.product-lock-check-grid{grid-template-columns:1fr}.product-lock-check:nth-child(odd){border-right:0}}.accounting-tree{background:#fff;display:grid}.accounting-tree-row{border-bottom:1px solid #edf1f1;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:grid}.accounting-tree-row:last-child{border-bottom:0}.accounting-tree-row>span{color:#344b4e;align-items:center;gap:8px;min-width:0;font-size:.72rem;display:flex}.accounting-tree-row b{color:#0a887c;font-size:.66rem}.commission-form,.pos-form{gap:18px;max-height:74vh;padding-right:4px;display:grid;overflow:auto}.commission-service-list,.pos-section{background:#fff;border:1px solid #dfe8e7;border-radius:13px;overflow:hidden}.commission-service-list>strong{color:#31494c;background:#f7fbfa;border-bottom:1px solid #e8eeee;padding:13px 15px;font-size:.75rem;display:block}.commission-service-row{border-bottom:1px solid #edf1f1;grid-template-columns:minmax(180px,1fr) 120px 92px 110px;align-items:center;gap:10px;padding:10px 14px;display:grid}.commission-service-row:last-child{border-bottom:0}.commission-service-row>span{color:#405558;font-size:.7rem;font-weight:750}.commission-service-row label{color:#596d70;align-items:center;gap:6px;font-size:.67rem;display:flex}.commission-finance-grid{padding-top:2px}.pos-row{border-bottom:1px solid #edf1f1;grid-template-columns:130px 160px auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.pos-row--methods{grid-template-columns:minmax(180px,1fr) 130px 130px auto}.pos-row:last-child{border-bottom:0}@media (max-width:900px){.accounting-tree-row{grid-template-columns:1fr auto}.accounting-tree-row>button{grid-column:1/-1}.commission-service-row,.pos-row,.pos-row--methods{grid-template-columns:1fr 1fr}.commission-service-row>span,.pos-row--methods>input:first-child{grid-column:1/-1}}body.hscrm-clinic-branded{background:var(--paper)}body.hscrm-clinic-branded .desktop-header,body.hscrm-clinic-branded .sidebar{background:var(--clinic-header-bg)!important;color:var(--clinic-header-text)!important}body.hscrm-clinic-branded .desktop-brand strong,body.hscrm-clinic-branded .brand-lockup strong,body.hscrm-clinic-branded .desktop-account-copy strong,body.hscrm-clinic-branded .sidebar-user-copy strong{color:var(--clinic-header-text)!important}body.hscrm-clinic-branded .desktop-brand small,body.hscrm-clinic-branded .brand-lockup small,body.hscrm-clinic-branded .desktop-account-copy small,body.hscrm-clinic-branded .sidebar-user-copy small{color:var(--clinic-header-muted)!important}body.hscrm-clinic-branded .desktop-header .brand-mark,body.hscrm-clinic-branded .sidebar .brand-mark{background:var(--teal-bright)!important;color:var(--clinic-secondary-text)!important}body.hscrm-clinic-branded .eyebrow{color:var(--teal)}body.hscrm-clinic-branded .primary-button{background:var(--teal);color:var(--clinic-accent-text)}body.hscrm-clinic-branded .primary-button:hover{filter:brightness(.94)}body.hscrm-clinic-branded .desktop-nav-direct:hover{color:var(--teal);background:var(--teal-soft)}body.hscrm-clinic-branded .desktop-nav-direct.active{border-bottom-color:var(--teal);color:var(--teal);background:var(--teal-soft)}body.hscrm-clinic-branded .section-sidebar nav button.active,body.hscrm-clinic-branded .account-settings-tree button.active,body.hscrm-clinic-branded .account-settings-nav button.active{background:var(--teal-soft)!important;color:var(--teal)!important}body.hscrm-clinic-branded .section-sidebar nav button.active svg,body.hscrm-clinic-branded .account-settings-tree button.active svg{color:var(--teal)!important}body.hscrm-clinic-branded .account-config-highlight{background:var(--teal-soft)!important;color:var(--teal)!important}body.hscrm-clinic-branded .avatar{color:var(--teal-bright)}body.hscrm-clinic-branded .desktop-area-switch button.active,body.hscrm-clinic-branded .area-switch button.active{color:var(--teal-bright)!important}.clinic-brand-logo{background:#fff;border-radius:11px;flex:none;place-items:center;width:56px;height:42px;padding:4px 6px;display:grid;overflow:hidden}.clinic-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.clinic-branding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinic-logo-upload-copy{align-items:center;gap:12px!important;display:flex!important}.clinic-logo-upload-copy>div{gap:4px;display:grid}.clinic-logo-preview{background:#fff;border:1px solid #dce6e6;border-radius:10px;place-items:center;width:64px;height:48px;padding:5px;display:grid;overflow:hidden}.clinic-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.clinic-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.clinic-branding-grid{grid-template-columns:1fr}}.account-settings-shell--full{gap:28px}.account-settings-content{padding:8px 24px 56px 0}.account-settings-content>.page-heading{margin:0 0 24px;padding:2px 2px 0}.account-settings-content>.page-heading h2{line-height:1.08}.account-settings-content>.page-heading p{margin-top:10px;line-height:1.6}.account-settings-nav--full .account-settings-nav-head{padding:20px 22px}.account-settings-group-trigger{min-height:62px!important;padding:0 22px!important}.account-settings-group-items{padding:6px 0 12px}.account-settings-group-items button{min-height:46px!important;padding:0 22px 0 60px!important}.account-profile-form fieldset{padding:26px 24px 28px}.account-profile-form fieldset>legend{float:left;width:100%;margin:0 0 18px;padding:0;line-height:1.25}.account-profile-form fieldset>legend+*{clear:both}.account-grid{gap:16px 18px}.account-settings-content .field{gap:8px}.account-settings-content .field>span,.account-settings-content .field-label{line-height:1.35}.account-settings-content .field input,.account-settings-content .field select{min-height:46px}.account-check-row,.account-radio-row{gap:14px 22px;margin:17px 0 4px}.account-save-row{padding:20px 24px 22px}.account-security-row,.account-google-row{padding:17px 18px}.account-agenda-schedule{gap:16px}.clinic-weekdays{gap:12px;margin-top:18px}.clinic-weekdays>div{gap:10px 20px}.clinic-logo-upload{padding:17px 18px}.portal-style-grid{gap:16px}.portal-logo-grid{gap:16px;margin-top:20px}.portal-professional-config{margin-top:18px;padding:17px}@media (max-width:1100px){.account-settings-shell--full{gap:22px}.account-settings-content{padding-right:12px}}@media (max-width:860px){.account-settings-shell--full{gap:18px}.account-settings-content{padding:0 0 42px}.account-settings-content>.page-heading{margin-bottom:20px}.account-profile-form fieldset{padding:22px 20px 24px}}@media (max-width:620px){.account-profile-form fieldset{padding:20px 16px 22px}.account-save-row{padding:18px 16px 20px}.account-settings-content>.page-heading{padding-left:0;padding-right:0}}.integration-manager-panel{overflow:visible}.integration-loading{color:#6f8588;padding:28px;font-size:.82rem}.integration-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.integration-manager-card{background:#fff;border:1px solid #dfe8e7;border-radius:16px;flex-direction:column;gap:16px;min-height:220px;padding:20px;display:flex;box-shadow:0 8px 24px #0a22240b}.integration-card-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.integration-card-head>div{gap:4px;min-width:0;display:grid}.integration-card-head strong{color:#233a3d;font-size:.88rem}.integration-card-head small{color:#788b8e;font-size:.7rem;line-height:1.45}.integration-error{color:#b4473c;background:#fff1ef;border-radius:9px;padding:8px 10px;display:block}.integration-account-select{gap:7px;display:grid}.integration-account-select>span{text-transform:uppercase;letter-spacing:.05em;color:#60777a;font-size:.66rem;font-weight:800}.integration-account-select select{color:#263d40;background:#fff;border:1px solid #d7e2e1;border-radius:10px;width:100%;min-height:42px;padding:0 12px}@media (max-width:1000px){.integration-manager-grid{grid-template-columns:1fr}}@media (max-width:620px){.integration-manager-grid{gap:14px;padding:16px}.integration-manager-card{padding:16px}.integration-card-head{grid-template-columns:42px minmax(0,1fr)}.integration-card-head>.badge{grid-column:1/-1;justify-self:start}}.integration-platform-config{margin-bottom:18px;overflow:hidden}.integration-platform-config>header{background:#fbfdfd;border-bottom:1px solid #e7eeee;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.integration-platform-config>header>div{gap:3px;min-width:0;display:grid}.integration-platform-config>header strong{font-size:.82rem}.integration-platform-config>header small{color:#728487;font-size:.64rem}.integration-platform-form{gap:18px;padding:20px;display:grid}.integration-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-redirect-list{background:#f8fbfb;border:1px solid #dfe8e7;border-radius:12px;gap:9px;padding:14px;display:grid}.integration-redirect-list>div{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;display:grid}.integration-redirect-list span{color:#526b6e;font-size:.65rem;font-weight:800}.integration-redirect-list code{color:#173b3e;white-space:nowrap;background:#fff;border:1px solid #e3ebea;border-radius:8px;min-width:0;padding:8px 10px;font-size:.62rem;display:block;overflow:auto}.integration-platform-help{color:#5e7477;background:#f3f8f7;border-radius:10px;margin:0;padding:12px 14px;font-size:.68rem;line-height:1.55}.integration-manager-card--calendar{grid-column:1/-1;min-height:0}.integration-inline-warning{color:#725a2e;background:#fff9ee;border:1px solid #efd8aa;border-radius:10px;padding:11px 13px;font-size:.68rem;font-weight:700}.integration-google-access{color:#43595c;background:#f3f8f7;border-radius:10px;gap:6px;margin:0;padding:12px 14px;font-size:.72rem;line-height:1.5;display:grid}.integration-google-access strong{color:#173033;font-size:.74rem}.integration-google-access ul{gap:3px;margin:0;padding-left:18px;display:grid}.integration-google-access small{color:#5e7477;font-size:.68rem;line-height:1.5}.integration-calendar-head{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.integration-calendar-head>div{gap:3px;display:grid}.integration-calendar-head strong{font-size:.77rem}.integration-calendar-head small{color:#6f8285;font-size:.63rem}.integration-google-prof-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.integration-google-prof-grid article{background:#fbfdfd}.integration-google-prof-grid .google-prof-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.integration-google-prof-grid .google-prof-actions button{white-space:nowrap}.integration-empty-note{color:#728487;margin:0;font-size:.68rem}@media (max-width:1120px){.integration-google-prof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-redirect-list>div{grid-template-columns:1fr;gap:5px}}@media (max-width:760px){.integration-platform-grid,.integration-google-prof-grid{grid-template-columns:1fr}.integration-platform-config>header{grid-template-columns:42px minmax(0,1fr)}.integration-platform-config>header>button{grid-column:1/-1;width:100%}.integration-calendar-head{flex-direction:column;align-items:flex-start}.integration-google-prof-grid article{grid-template-columns:42px minmax(0,1fr)}.integration-google-prof-grid .google-prof-actions{grid-column:1/-1;justify-content:flex-start}}.panel>.stat-grid{margin-bottom:0;padding:18px 18px 0}@media (max-width:900px){.panel>.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.panel>.stat-grid{grid-template-columns:1fr}}.compact-panel{padding:12px}.compact-panel .panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.compact-panel .panel-head>div{gap:3px;display:grid}.compact-panel .panel-head small{color:#728487;font-size:.59rem;line-height:1.45}.clinic-confirmation-settings{gap:18px;display:grid}.clinic-reminder-line{border-bottom:1px solid #e5eeee;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:18px;padding:15px 0;display:grid}.clinic-reminder-line:last-child{border-bottom:0}.clinic-reminder-line .account-switch-line{align-self:center;margin:0}.clinic-template-variable-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clinic-template-variable-map span{color:#526669;background:#f9fbfb;border:1px solid #dfeaea;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:.76rem;display:flex}.clinic-template-variable-map code{color:#087f73;font-weight:800}@media (max-width:760px){.clinic-reminder-line{grid-template-columns:1fr}.clinic-template-variable-map{grid-template-columns:1fr 1fr}}@media (max-width:480px){.clinic-template-variable-map{grid-template-columns:1fr}}.reception-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reception-head-actions input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.reception-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:16px;display:grid}.reception-kpi-grid .stat-card{min-width:0}.reception-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.reception-tabs button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-weight:800}.reception-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.reception-stack{gap:16px;display:grid}.reception-split{align-items:start}.reception-table td{vertical-align:top}.reception-table td>strong,.reception-table td>small{display:block}.reception-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.secondary-button.compact{min-height:36px;padding:0 11px;font-size:.78rem}.danger-soft{color:var(--danger);background:#b43d3d0a;border-color:#b43d3d47}.danger-text{margin-top:4px;display:block;color:var(--danger)!important}.reception-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reception-pending-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.reception-pending-card>strong{margin-right:8px;display:inline-block}.reception-pending-card .compact-row{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.reception-form-stats{background:var(--teal-soft);color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding:12px 14px;font-size:.82rem;display:flex}.reception-form-stats span{align-items:center;gap:5px;display:flex}.reception-form-stats b{color:#087a6e}.reschedule-modal>p{color:var(--muted);margin-top:0}.reschedule-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reschedule-slot{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.reschedule-slot:hover{border-color:var(--teal);box-shadow:0 0 0 3px #19b7a614}.reschedule-slot span{color:var(--muted);font-size:.82rem}.specialty-form-panel{margin-top:16px}.panel-description{color:var(--muted);margin:-2px 0 16px;line-height:1.5}.specialty-binding-list{gap:10px;display:grid}.specialty-binding-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.specialty-binding-row:first-child{border-top:0}.specialty-binding-row>div{gap:3px;display:grid}.specialty-binding-row small{color:var(--muted)}.specialty-binding-row select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px}.reception-loading{align-items:center;gap:12px;display:flex}.reception-loading .hscrm-spinner{margin:0}@media (max-width:1180px){.reception-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-pending-grid{grid-template-columns:1fr}.reschedule-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialty-binding-row{grid-template-columns:1fr 1fr}.specialty-binding-row button{grid-column:2}}@media (max-width:760px){.reception-kpi-grid,.form-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-split{grid-template-columns:1fr}.reschedule-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty-binding-row{grid-template-columns:1fr}.specialty-binding-row button{grid-column:auto}.reception-actions{min-width:180px}.reception-head-actions{width:100%}.reception-head-actions input{flex:1}}.anamnesis-alert-panel{background:linear-gradient(#fffdfa,#fff);border-color:#efd8aa}.anamnesis-alert-panel .panel-head{border-bottom-color:#f2e3c4}.anamnesis-alert-panel .data-table tbody tr:has(.badge--red){background:#fff8f7}.anamnesis-alert-panel .data-table tbody tr:has(.badge--yellow){background:#fffdf7}@media (max-width:760px){.anamnesis-alert-panel .table-wrap{overflow-x:auto}}.medical-attendance-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.medical-toolbar-fields{flex:1;grid-template-columns:minmax(260px,1.35fr) minmax(320px,1.65fr);gap:12px;min-width:0;display:grid}.medical-toolbar-fields label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:.68rem;font-weight:850;display:grid}.medical-toolbar-fields select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;padding:0 12px;font-size:.82rem;font-weight:700}.medical-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.medical-toolbar-actions .primary-button,.medical-toolbar-actions .secondary-button{white-space:nowrap}.medical-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.medical-context-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:150px;padding:15px;box-shadow:0 8px 26px #07101209}.medical-context-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.medical-context-card>header strong{color:var(--ink);font-size:.8rem}.medical-context-icon{background:var(--teal-soft);color:#087f73;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.medical-context-card--danger{background:linear-gradient(snow,#fff);border-color:#b43d3d4d}.medical-context-card--danger .medical-context-icon{color:var(--danger);background:#fdeaea}.medical-card-link{color:#087f73;background:0 0;border:0;padding:4px 0;font-size:.67rem;font-weight:850}.medical-context-body{gap:7px;display:grid}.medical-context-body p{color:#405457;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.5}.medical-context-body small{color:var(--muted);font-size:.64rem;line-height:1.4}.medical-mini-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.medical-mini-metrics span{color:var(--muted);background:#f6f9f9;border-radius:9px;gap:2px;padding:8px;font-size:.63rem;display:grid}.medical-mini-metrics b{color:var(--ink);font-size:.76rem}.medical-attendance-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:13px;align-items:center;gap:7px;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.medical-attendance-tabs button{color:#566a6d;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:850}.medical-attendance-tabs button:hover{color:var(--ink);background:#f3f7f6}.medical-attendance-tabs button.active{background:var(--ink);color:#fff}.medical-attendance-stack{gap:16px;display:grid}.medical-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.medical-panel-head>div{gap:3px;display:grid}.medical-panel-head h3{margin:0}.medical-soap-form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.medical-soap-form .field{min-width:0}.medical-soap-form textarea{min-height:118px}.medical-soap-form .field:first-child,.medical-soap-form .field:nth-child(2),.medical-soap-form .field:nth-child(3),.medical-soap-form .field:nth-child(4),.medical-soap-form .field:nth-child(5),.medical-soap-form .field:nth-child(6),.medical-soap-form .field:nth-child(7),.medical-soap-form .field:nth-child(8){grid-column:1/-1}.medical-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.medical-summary-grid>div{border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:5px;padding:12px;display:grid}.medical-summary-grid small{color:var(--muted);font-size:.62rem;line-height:1.35}.medical-summary-grid strong{color:var(--ink);font-size:1.05rem}.medical-simple-list{gap:10px;display:grid}.medical-record-item,.medical-history-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.medical-record-item>header,.medical-history-item{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.medical-record-item>header strong,.medical-history-item strong{font-size:.76rem}.medical-record-item>header small,.medical-history-item small{color:var(--muted);margin-top:3px;font-size:.62rem;display:block}.medical-record-item pre{color:#31484b;font:inherit;white-space:pre-wrap;word-break:break-word;background:#f6f9f9;border-radius:10px;margin:13px 0;padding:13px;font-size:.7rem;line-height:1.55}.medical-history-item>div{min-width:0}.medical-history-item .badge{flex:none}.medical-attendance-stack>.patient-module-panel{margin:0}.medical-attendance-toolbar+.medical-context-grid{margin-top:0}@media (max-width:1250px){.medical-context-grid{grid-template-columns:1fr 1fr}.medical-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.medical-attendance-toolbar{flex-direction:column;align-items:stretch}.medical-toolbar-fields{grid-template-columns:1fr}.medical-toolbar-actions{justify-content:flex-start}.medical-soap-form{grid-template-columns:1fr}.medical-soap-form .field{grid-column:1/-1}}@media (max-width:680px){.medical-context-grid{grid-template-columns:1fr}.medical-summary-grid{grid-template-columns:1fr 1fr}.medical-context-card{min-height:0}.medical-attendance-toolbar{padding:14px}.medical-toolbar-actions .primary-button,.medical-toolbar-actions .secondary-button{flex:1}.medical-history-item,.medical-record-item>header{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.medical-summary-grid{grid-template-columns:1fr}.medical-mini-metrics{grid-template-columns:1fr 1fr}}.longitudinal-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.longitudinal-summary-grid>div{border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.longitudinal-summary-grid small{color:var(--muted);font-size:.6rem;line-height:1.3}.longitudinal-summary-grid strong{color:var(--ink);font-size:.98rem}.longitudinal-loading{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fafcfc;border-radius:12px;padding:22px;font-size:.76rem}.longitudinal-event{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:0 0 15px;display:grid;position:relative}.longitudinal-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:38px;bottom:-1px;left:18px}.longitudinal-marker{z-index:1;color:#087f73;background:#fff;border:1px solid #dce7e5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 4px 12px #0710120d}.longitudinal-event-body{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px}.longitudinal-event-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.longitudinal-event-body>header>div{gap:3px;min-width:0;display:grid}.longitudinal-event-body>header strong{color:var(--ink);font-size:.79rem}.longitudinal-event-body>header small{color:var(--muted);font-size:.62rem}.longitudinal-subtitle{color:#53686b;margin-top:8px;font-size:.69rem;font-weight:700;line-height:1.4}.longitudinal-content{color:#344b4e;font:inherit;white-space:pre-wrap;word-break:break-word;background:#f6f9f9;border-radius:10px;max-height:220px;margin:10px 0 0;padding:11px 12px;font-size:.69rem;line-height:1.5;overflow:auto}.longitudinal-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.longitudinal-meta span{color:var(--muted);background:#f1f5f4;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:750}.longitudinal-more{justify-content:center;margin-top:6px}@media (max-width:1250px){.longitudinal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.longitudinal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.longitudinal-event{grid-template-columns:30px minmax(0,1fr);gap:9px}.longitudinal-marker{width:30px;height:30px}.longitudinal-event:not(:last-child):before{top:31px;left:14px}.longitudinal-event-body>header{flex-direction:column}.longitudinal-content{max-height:280px}}.ai-config-shared,.ai-config-card{flex-direction:column;gap:18px;display:flex}.ai-config-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-config-head h3{color:var(--ink,#102235);margin:4px 0 6px;font-size:20px}.ai-config-head p{color:var(--muted,#66788a);max-width:760px;margin:0;font-size:13px;line-height:1.55}.ai-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-key-form input{border:1px solid var(--line,#dfe8ec);background:#fff;border-radius:11px;width:100%;min-height:42px;padding:9px 12px}.ai-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ai-config-form textarea{min-height:100px}.ai-config-form .span-2{grid-column:1/-1}.ai-config-check{min-height:42px;color:var(--ink,#102235);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.ai-config-check input{width:auto}.ai-feature-note{border:1px solid var(--line,#dfe8ec);background:#f3f8fa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.ai-feature-note strong{font-size:13px}.ai-feature-note span{color:var(--muted,#66788a);text-align:right;font-size:12px}.preconsult-ai-panel{border-left:4px solid #18a878}.preconsult-ai-loading,.preconsult-ai-empty{color:var(--muted,#66788a);padding:8px 0;font-size:13px}.preconsult-ai-empty p{margin:0 0 12px;line-height:1.55}.preconsult-ai-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preconsult-ai-overview{white-space:pre-wrap;background:#f4f9f7;border:1px solid #dceee7;border-radius:12px;grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.6}.preconsult-ai-section{border:1px solid var(--line,#dfe8ec);background:#fff;border-radius:12px;padding:13px 15px}.preconsult-ai-section strong{margin-bottom:8px;font-size:13px;display:block}.preconsult-ai-section ul{color:var(--muted,#66788a);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.preconsult-ai-note{color:#755d25;background:#fff8e8;border:1px solid #f0dfb7;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:12px;line-height:1.5}.preconsult-ai-content>.button-row{grid-column:1/-1;margin:0}.system-ai-settings textarea{resize:vertical;min-height:82px}.system-ai-setting-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.system-ai-setting-check input{margin:0;width:auto!important}.ai-plan-alert{color:#6b4a08;background:#fff8e8;border:1px solid #f1d9a6;border-radius:12px;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.ai-own-key{border:1px solid var(--line,#dfe8ec);background:#fbfdfd;border-radius:12px;padding:12px 14px}.ai-own-key>summary{cursor:pointer;color:var(--ink,#102235);font-size:13px;font-weight:700}.ai-own-key>p{color:var(--muted,#66788a);max-width:760px;margin:10px 0;font-size:12.5px;line-height:1.55}.ai-own-key>.ai-key-form{margin-bottom:10px}@media (max-width:760px){.ai-config-form,.preconsult-ai-content,.ai-key-form{grid-template-columns:1fr}.ai-config-head,.ai-feature-note{flex-direction:column;align-items:flex-start}.ai-feature-note span{text-align:left}.ai-config-form .span-2,.preconsult-ai-overview,.preconsult-ai-note,.preconsult-ai-content>.button-row{grid-column:1}}.clinical-ai-transcript-section{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:15px;display:grid}.clinical-ai-transcript-section+.clinical-ai-transcript-section{margin-top:12px}.clinical-ai-transcript-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinical-ai-transcript-section-head>div{gap:3px;min-width:0;display:grid}.clinical-ai-transcript-section-head strong{color:var(--ink);font-size:.76rem}.clinical-ai-transcript-section-head small,.clinical-ai-muted{color:var(--muted);font-size:.64rem;line-height:1.45}.clinical-ai-transcript-summary{background:#f5f9f8;border:1px solid #deebe7;border-radius:11px;gap:10px;padding:13px 14px;display:grid}.clinical-ai-transcript-summary>p{color:#32494c;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.58}.clinical-ai-transcript-summary ul{color:#4b6265;margin:0;padding-left:18px;font-size:.69rem;line-height:1.5}.clinical-ai-review-box{background:#fffaf0;border:1px solid #eadbb8;border-radius:11px;gap:10px;padding:13px 14px;display:grid}.clinical-ai-review-box textarea{resize:vertical;width:100%;min-height:210px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7c7a4;border-radius:10px;padding:12px 13px;font-size:.72rem;line-height:1.55}.clinical-ai-review-box textarea:focus{border-color:#aa8a49;outline:0;box-shadow:0 0 0 3px #aa8a491a}.clinical-ai-review-box .button-row{margin:0}.ai-audit-panel{gap:14px;display:grid}.ai-audit-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.68rem}.ai-audit-table th{color:var(--muted);text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f9f9;padding:9px 10px;font-size:.59rem;font-weight:850}.ai-audit-table th:first-child{border-left:1px solid var(--line);border-radius:9px 0 0}.ai-audit-table th:last-child{border-right:1px solid var(--line);border-radius:0 9px 0 0}.ai-audit-table td{border-bottom:1px solid var(--line);color:#405457;vertical-align:top;background:#fff;padding:10px}.ai-audit-table td:first-child{border-left:1px solid var(--line)}.ai-audit-table td:last-child{border-right:1px solid var(--line)}.ai-audit-table tr:last-child td:first-child{border-radius:0 0 0 9px}.ai-audit-table tr:last-child td:last-child{border-radius:0 0 9px}.ai-audit-table code{color:#52676a;white-space:nowrap;font-size:.61rem}.ai-isolation-summary{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ai-isolation-summary>div{gap:4px;display:grid}.ai-isolation-summary strong{color:var(--ink);font-size:.78rem}.ai-isolation-summary small{color:var(--muted);font-size:.63rem}.ai-isolation-checks{gap:7px;display:grid}.ai-isolation-checks>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;font-size:.68rem;display:grid}.ai-isolation-checks>div>span{color:#405457;overflow-wrap:anywhere}.ai-isolation-checks>div>svg{color:#148a6b}@media (max-width:900px){.ai-audit-panel{overflow-x:auto}.ai-audit-table{min-width:820px}.clinical-ai-transcript-section-head,.ai-isolation-summary{flex-direction:column;align-items:flex-start}}.integration-delivery-history{border-top:1px solid #94a3b838;margin-top:18px;padding-top:16px}.integration-delivery-history h4{margin:0 0 10px;font-size:14px}.integration-delivery-list{gap:8px;display:grid}.integration-delivery-list>div{border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.integration-delivery-list span{gap:2px;min-width:0;display:grid}.integration-delivery-list small{color:#7b8f94;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-reschedule-banner{color:#174d49;background:#effaf8;border:1px solid #bfe5df;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.patient-reschedule-banner>div{gap:4px;min-width:0;display:grid}.patient-reschedule-banner strong{font-size:.78rem}.patient-reschedule-banner span{color:#5e7777;font-size:.66rem}.patient-reschedule-banner button{color:#2c5f5b;background:#fff;border:1px solid #c8dbd8;border-radius:9px;min-height:36px;padding:0 12px;font-size:.66rem;font-weight:800}.patient-reschedule-banner button:hover{background:#f8fcfb;border-color:#92c9c1}.teleconsult-page{color:#eef8f7;background:radial-gradient(circle at 78% 8%,#50d5c61a,#0000 28%),#071012;min-height:100vh}.teleconsult-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#071012f0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(16px,3vw,36px);display:flex;position:sticky;top:0}.teleconsult-brand{align-items:center;gap:11px;min-width:0;display:flex}.teleconsult-logo{color:#071012;background:#50d5c6;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:grid}.teleconsult-brand>div{gap:2px;display:grid}.teleconsult-brand strong{letter-spacing:.08em;font-size:.78rem}.teleconsult-brand small{color:#8fa7a9;font-size:.62rem}.teleconsult-top-info{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.teleconsult-top-info span,.teleconsult-top-info small{color:#91a6a8;font-size:.62rem}.teleconsult-top-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,520px);font-size:.76rem;overflow:hidden}.teleconsult-avatar{color:#50d5c6;background:#153033;border-radius:20px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.teleconsult-dot{background:#9a6b24;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #9a6b241f}.teleconsult-dot.ready{background:#32c9b9;box-shadow:0 0 0 4px #32c9b91f}.teleconsult-video-label{color:#c9d7d7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020707b8;border:1px solid #ffffff14;border-radius:8px;padding:6px 9px;font-size:.58rem;position:absolute;bottom:13px;left:14px}.teleconsult-network{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:10px clamp(16px,3vw,36px);font-size:.62rem;display:flex}.teleconsult-network--offline{color:#ffd4d4;background:#3a2020}.teleconsult-network--reconnecting{color:#ffe6a3;background:#342d18}.teleconsult-network-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff0d}.teleconsult-network span:last-child{opacity:.78}.teleconsult-login,.teleconsult-boot{color:#eef8f7;background:#071012;place-items:center;min-height:100vh;display:grid}.teleconsult-login{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(28px,6vw,90px);padding:clamp(20px,5vw,70px)}.teleconsult-login-brand{align-items:center;gap:12px;display:flex}.teleconsult-login-brand>div{gap:2px;display:grid}.teleconsult-login-brand small{color:#8fa7a9}.teleconsult-login form{background:#0d1c1e;border:1px solid #ffffff14;border-radius:18px;gap:13px;width:100%;padding:24px;display:grid}.teleconsult-login form h1{margin:4px 0 6px;font-size:1.45rem}.teleconsult-login label{color:#a7b9ba;gap:6px;font-size:.67rem;font-weight:800;display:grid}.teleconsult-login input{color:#102225;background:#f8fbfb;border:1px solid #ffffff1a;border-radius:10px;min-height:46px;padding:0 12px}.teleconsult-login form>button{color:#071012;background:#50d5c6;border:0;border-radius:10px;min-height:46px;font-weight:900}.teleconsult-login form>a{color:#8fb1ae;text-align:center;font-size:.63rem}.teleconsult-boot{text-align:center;align-content:center;gap:10px}.teleconsult-boot strong{font-size:.75rem}@media (max-width:760px){.patient-reschedule-banner{flex-direction:column;align-items:flex-start}.patient-reschedule-banner button{width:100%}.teleconsult-topbar{flex-direction:column;align-items:flex-start;min-height:auto;position:relative}.teleconsult-top-info{text-align:left;justify-items:start}.teleconsult-top-info strong{max-width:90vw}.teleconsult-avatar{border-radius:16px;grid-row:1/5;width:54px;height:54px}.teleconsult-network{flex-wrap:wrap;align-items:flex-start}.teleconsult-network span:last-child{width:100%;padding-left:17px}.teleconsult-login{grid-template-columns:1fr;align-content:center}.teleconsult-login-brand{justify-content:center}}@media (max-width:460px){.teleconsult-login,.teleconsult-login form{padding:18px}.teleconsult-topbar{padding:12px 14px}.teleconsult-network{padding:9px 14px}}.gateway-settings-grid{margin-top:18px}.gateway-webhook-url{border:1px solid var(--border,#dbe6e8);background:var(--panel-soft,#f7faf9);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.gateway-webhook-url small{width:100%;color:var(--muted,#667a80);font-weight:700}.gateway-webhook-url code{overflow-wrap:anywhere;min-width:220px;color:var(--text,#16343a);flex:1;font-size:12px}.gateway-charge-modal{gap:18px;display:grid}.gateway-charge-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gateway-charge-summary>div{border:1px solid var(--border,#dbe6e8);background:var(--panel-soft,#f7faf9);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.gateway-charge-summary small{color:var(--muted,#667a80)}.gateway-charge-summary strong{color:var(--text,#16343a)}.gateway-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gateway-method-grid>button{appearance:none;border:1px solid var(--border,#dbe6e8);background:var(--panel,#fff);text-align:left;color:var(--text,#16343a);cursor:pointer;border-radius:14px;gap:6px;padding:18px;display:grid}.gateway-method-grid>button.active{border-color:var(--primary,#12b8a6);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#12b8a6) 18%,transparent)}.gateway-method-grid>button:disabled{opacity:.45;cursor:not-allowed}.gateway-method-grid small{color:var(--muted,#667a80)}.gateway-charge-result{border:1px solid var(--border,#dbe6e8);background:var(--panel-soft,#f7faf9);border-radius:14px;gap:16px;padding:16px;display:grid}.gateway-result-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gateway-pix-image{aspect-ratio:1;object-fit:contain;border:1px solid var(--border,#dbe6e8);background:#fff;border-radius:14px;width:min(260px,100%);margin:auto;padding:10px}.gateway-pix-copy{gap:10px;display:grid}.gateway-pix-copy textarea{resize:vertical;min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.check-line{align-items:center;gap:8px;display:flex!important}.check-line input{width:auto!important}.danger-text{color:#b42318}.finance-row-actions button[title="Cobrar via Asaas"]{color:var(--primary,#12b8a6)}@media (max-width:760px){.gateway-charge-summary,.gateway-method-grid{grid-template-columns:1fr}.gateway-webhook-url{align-items:flex-start}.gateway-webhook-url code{min-width:100%}}.report-pagination{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.report-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-pagination label{align-items:center;gap:6px;display:flex}.report-pagination select{min-width:64px}.report-pagination button:disabled,.report-table-tools button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.report-pagination{flex-direction:column;align-items:flex-start}.report-pagination>div{width:100%}}.executive-report-head{padding:3px 0 1px}.executive-period-chip{text-align:right;background:#fff;border:1px solid #dce6e5;border-radius:11px;gap:3px;min-width:245px;padding:10px 13px;display:grid;box-shadow:0 4px 14px #07101208}.executive-period-chip strong{color:#173a37;font-size:.72rem}.executive-period-chip span{color:#7e8e90;font-size:.58rem}.executive-kpi-grid .stat-card{min-height:112px}.executive-kpi-grid .stat-card:first-child{background:linear-gradient(145deg,#f6fffd,#fff);border-color:#bfe5df}.executive-card .report-bars{padding:15px}.executive-card .report-donut-layout{padding:18px}.executive-metric-list{background:#edf1f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.executive-metric-list>div{background:#fff;gap:6px;min-height:92px;padding:17px;display:grid}.executive-metric-list span{color:#7a8b8d;font-size:.62rem;font-weight:700}.executive-metric-list strong{color:#173a37;font-size:1.05rem}@media (max-width:860px){.executive-report-head{align-items:stretch}.executive-period-chip{text-align:left;min-width:0}}@media (max-width:600px){.executive-metric-list{grid-template-columns:1fr}}.nps-flow-list{gap:12px;margin-top:8px;display:grid}.nps-flow-list>div{border-bottom:1px solid var(--line,#e2e8ea);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.nps-flow-list>div:last-child{border-bottom:0}.nps-flow-list span{gap:3px;display:grid}.nps-flow-list small{color:var(--muted,#6f7f88);line-height:1.45}.nps-settings-card>header{align-items:center;gap:14px}.nps-settings-card>header>div{gap:4px;display:grid}.nps-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.nps-settings-grid>label{gap:7px;font-size:13px;font-weight:700;display:grid}.nps-settings-grid input:not([type=checkbox]),.nps-settings-grid textarea{border:1px solid var(--line,#dce4e7);width:100%;font:inherit;color:inherit;background:#fff;border-radius:10px;outline:none;padding:10px 12px}.nps-settings-grid input:focus,.nps-settings-grid textarea:focus{border-color:var(--primary,#20b796);box-shadow:0 0 0 3px #20b7961a}.nps-settings-grid small{color:var(--muted,#6f7f88);font-weight:400;line-height:1.45}.nps-span-2{grid-column:1/-1}.nps-toggle{border:1px solid var(--line,#dce4e7);border-radius:10px;align-self:end;align-items:center;gap:9px;padding:11px 12px;display:flex!important}.nps-toggle input{width:16px;height:16px}.nps-settings-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.nps-settings-actions>span{color:var(--muted,#6f7f88);font-size:13px}@media (max-width:760px){.nps-settings-grid{grid-template-columns:1fr}.nps-span-2{grid-column:auto}.nps-settings-actions{flex-direction:column;align-items:stretch}.nps-settings-actions button{justify-content:center;width:100%}}.network-banner{z-index:10000;left:50%;top:max(12px,env(safe-area-inset-top));color:#6c4b00;text-align:center;background:#fff4d8;border:1px solid #f2d283;border-radius:999px;max-width:calc(100vw - 24px);padding:10px 16px;font:700 13px/1.35 Inter,system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #0710122e}.update-prompt{z-index:10001;right:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#071012;border:1px solid #203234;border-radius:18px;gap:8px;width:min(360px,100vw - 36px);padding:18px;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;box-shadow:0 18px 60px #07101252}.update-prompt span{color:#b9c9c7;font-size:13px}.update-prompt>div{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.update-prompt button{color:#fff;cursor:pointer;background:#203234;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.update-prompt button:last-child{color:#071012;background:#51d2c6}.patient-portal{background:var(--patient-page-bg,#f2f5f5);color:var(--patient-text-color,#0a171a)}.patient-portal-sidebar{background:var(--patient-menu-bg,#071012)}.patient-portal-top{background:color-mix(in srgb,var(--patient-page-bg,#f2f5f5) 93%,transparent)}.patient-portal-sidebar nav button.active,.patient-portal-sidebar nav button.patient-nav-schedule.active{border-color:var(--patient-button-color,#50d5c6);background:var(--patient-button-color,#50d5c6);color:#071012}.patient-hero-schedule,.patient-cta-button{background:var(--patient-button-color,#0b8f82)}.patient-brand-logo{object-fit:contain;display:block}.patient-brand-logo--small{background:#fff;border-radius:11px;flex:none;width:38px;height:38px;padding:4px}.patient-welcome-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 24px #00000029);flex:none;width:min(220px,28%);max-height:100px;display:block;position:relative}.patient-scheduling-closed{color:#5b7172;background:#f6faf9;border:1px solid #dbe6e4;border-radius:11px;margin:15px 0 0;padding:11px 13px;font-size:.72rem;line-height:1.5}.patient-booking-receipt{color:#135d55;background:#eaf9f6;border:1px solid #a9ddd4;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid;box-shadow:0 12px 30px #12847514}.patient-booking-receipt>svg{color:#0d9b8b}.patient-booking-receipt>div{gap:3px;display:grid}.patient-booking-receipt strong{font-size:.86rem}.patient-booking-receipt span{font-size:.72rem}.patient-booking-receipt small{color:#557671;font-size:.65rem}.patient-booking-receipt button{background:var(--patient-button-color,#0b8f82);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:.67rem;font-weight:850}.report-load-error{color:#922f2f;background:#fff3f3;border:1px solid #efc6c6;border-radius:11px;margin:12px 0;padding:12px 14px;font-size:.75rem;line-height:1.5}.report-load-error button{color:#922f2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3adad;border-radius:8px;margin-left:9px;font-size:.68rem;font-weight:800}@media (max-width:780px){.patient-welcome-logo{display:none}.patient-booking-receipt{grid-template-columns:auto minmax(0,1fr)}.patient-booking-receipt button{grid-column:1/-1;width:100%}}@media (min-width:861px){.topbar{display:none!important}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .content--sectioned,body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-workspace,body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-content,body.hscrm-patient-record-focus .content,body.hscrm-patient-record-focus .section-workspace,body.hscrm-patient-record-focus .section-content,body.hscrm-finance-sidebar-active .content,body.hscrm-finance-sidebar-active .finance-workspace,body.hscrm-finance-sidebar-active .finance-content,body.hscrm-reports-sidebar-active .content,body.hscrm-reports-sidebar-active .reports-workspace,body.hscrm-reports-sidebar-active .reports-content{min-height:calc(100vh - 130px)}.account-settings-nav--full{max-height:calc(100vh - 142px);top:130px}.registrations-sidebar{height:calc(100vh - 130px);top:130px}}@media (max-width:860px){.topbar{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:60;background:0 0;border:0;position:fixed;top:10px;left:10px;right:auto;padding:0!important}.topbar-title>div,.topbar-actions{display:none!important}.topbar .mobile-menu{box-shadow:0 6px 18px #07101229}.content{padding-top:62px!important}}.hs-sub-screen{background:radial-gradient(120% 90% at 20% 0,#0e1b1d 0%,#071012 55%,#05090a 100%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.hs-sub-card{color:#172426;background:#f3f2ed;border-radius:20px;justify-items:start;gap:14px;width:min(520px,100%);padding:32px 28px;display:grid;box-shadow:0 30px 80px #00000059}.hs-sub-card--wide{width:min(680px,100%)}.hs-sub-card h1{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;line-height:1.1}.hs-sub-card p{color:#5e7072;margin:0;line-height:1.55}.hs-sub-card .hscrm-spinner{margin:4px 0}.hs-sub-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hs-sub-actions a,.hs-sub-actions button{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hs-sub-plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;display:grid}.hs-sub-plans>a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hs-sub-plan{color:#172426;background:#fff;border:1px solid #0b776f59;border-radius:14px;gap:2px;padding:14px 16px;justify-items:start!important;display:grid!important}.hs-sub-plan strong{font-size:1.05rem}.hs-sub-plan span{color:#0b776f;font-weight:700}.hs-sub-plan small{color:#5e7072}.hs-sub-plan:hover,.hs-sub-plan:focus-visible{border-color:#19b7a6;outline:none;box-shadow:0 0 0 3px #19b7a640}.hs-sub-note{font-size:.9rem}.hs-sub-banner{color:#0b4f49;background:#e6f6f3;border:1px solid #19b7a659;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:12px 14px;font-size:.95rem;display:flex}.hs-sub-banner>span{flex:280px}.hs-sub-banner--alert{color:#6b4200;background:#fff4e5;border-color:#f0b35a}.hs-sub-banner--demo{color:#e7f7f4;background:#071012;border-color:#19b7a6}.hs-sub-banner-cta{color:#051312;cursor:pointer;background:#19b7a6;border:0;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.hs-sub-banner-cta:hover,.hs-sub-banner-cta:focus-visible{background:#50d5c6;outline:none}.hs-sub-banner-close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:1.3rem;line-height:1}.hs-sub-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.hs-sub-tabs button{border:1px solid var(--line,#dfe7e6);color:#172426;cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:0 16px;font-weight:600}.hs-sub-tabs button.active{color:#f3f2ed;background:#071012;border-color:#071012}.hs-sub-steps{gap:8px;margin:18px 0;padding-left:20px;line-height:1.5;display:grid}.hs-sub-steps code{word-break:break-all;background:#eef3f2;border-radius:6px;padding:2px 6px}.hs-sub-subtitle{margin:20px 0 10px;font-size:1rem}.company-card{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.company-card>div:first-child{flex:170px;min-width:0}.company-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.company-card-actions .company-delete-button{color:#a94339;border-color:#ebcbc8}.company-card-actions .company-delete-button:hover{background:#fff5f3;border-color:#d9a39d}.company-delete-dialog{gap:14px;max-width:560px;display:grid}.company-delete-dialog p{margin:0;line-height:1.5}.company-delete-dialog ul{gap:4px;margin:0;padding-left:20px;display:grid}.company-delete-dialog .inline-alert{margin-bottom:0}.company-delete-dialog .delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.company-delete-dialog .delete-actions .danger-button{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.company-card>.company-card-actions{flex-basis:100%;justify-content:flex-end}}.section-content,.finance-content,.reports-content{align-content:start}#hs-crm-saude-root[data-mode=app] .eyebrow{letter-spacing:.09em;font-size:.66rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .page-heading .eyebrow{color:#2f8f84}#hs-crm-saude-root[data-mode=app] .page-heading{align-items:flex-end;gap:20px 24px;margin:0 0 22px}#hs-crm-saude-root[data-mode=app] .page-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:4px 0 0;font-size:clamp(1.45rem,1.3rem + .9vw,1.95rem);font-weight:800;line-height:1.1}#hs-crm-saude-root[data-mode=app] .page-heading p{text-wrap:pretty;max-width:72ch;margin:7px 0 0;font-size:.92rem;line-height:1.5}#hs-crm-saude-root[data-mode=app] .panel-head h3,#hs-crm-saude-root[data-mode=app] .dashboard-panel-head h3{letter-spacing:-.015em;text-wrap:balance;font-size:.98rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .dashboard-panel-head .eyebrow{font-size:.62rem}#hs-crm-saude-root[data-mode=app] .modal-card h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}#hs-crm-saude-root[data-mode=app] .section-sidebar-title span,#hs-crm-saude-root[data-mode=app] .finance-sidebar-title span,#hs-crm-saude-root[data-mode=app] .reports-sidebar-title span{letter-spacing:.1em;font-size:.62rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .section-sidebar-title strong,#hs-crm-saude-root[data-mode=app] .finance-sidebar-title strong,#hs-crm-saude-root[data-mode=app] .reports-sidebar-title strong{color:#1d3336;font-size:.9rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .section-sidebar-group-label,#hs-crm-saude-root[data-mode=app] .finance-sidebar section>span,#hs-crm-saude-root[data-mode=app] .reports-sidebar section>span{letter-spacing:.08em;color:#7d9093;font-size:.64rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .section-sidebar nav button span,#hs-crm-saude-root[data-mode=app] .finance-sidebar button b,#hs-crm-saude-root[data-mode=app] .reports-sidebar button b{letter-spacing:0;font-size:.8rem;font-weight:650}#hs-crm-saude-root[data-mode=app] .section-sidebar nav button.active span,#hs-crm-saude-root[data-mode=app] .finance-sidebar button.active b,#hs-crm-saude-root[data-mode=app] .reports-sidebar button.active b{font-weight:750}#hs-crm-saude-root[data-mode=app] .section-sidebar nav button,#hs-crm-saude-root[data-mode=app] .finance-sidebar button,#hs-crm-saude-root[data-mode=app] .reports-sidebar button{border-radius:10px;min-height:40px}#hs-crm-saude-root[data-mode=app] .panel,#hs-crm-saude-root[data-mode=app] .finance-card,#hs-crm-saude-root[data-mode=app] .report-card,#hs-crm-saude-root[data-mode=app] .account-page-card,#hs-crm-saude-root[data-mode=app] .executive-card,#hs-crm-saude-root[data-mode=app] .stat-card,#hs-crm-saude-root[data-mode=app] .dashboard-kpi{border-color:var(--line);border-radius:var(--hs-radius-card);box-shadow:0 6px 20px #0710120a}#hs-crm-saude-root[data-mode=app] .dashboard-kpi--featured{border-color:#183b3e}#hs-crm-saude-root[data-mode=app] .mini-card,#hs-crm-saude-root[data-mode=app] .company-card{border-radius:12px}#hs-crm-saude-root[data-mode=app] .panel-head,#hs-crm-saude-root[data-mode=app] .dashboard-panel-head{min-height:60px;padding:14px 18px}#hs-crm-saude-root[data-mode=app] .empty-state{border-color:#d3dedd;border-radius:12px}#hs-crm-saude-root[data-mode=app] .empty-state strong{font-size:.98rem}#hs-crm-saude-root[data-mode=app] .empty-state p{font-size:.82rem}#hs-crm-saude-root[data-mode=app] .dashboard-kpi small,#hs-crm-saude-root[data-mode=app] .stat-card small{letter-spacing:.06em;font-size:.66rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .dashboard-kpi strong,#hs-crm-saude-root[data-mode=app] .stat-card strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}#hs-crm-saude-root[data-mode=app] .dashboard-kpi em,#hs-crm-saude-root[data-mode=app] .stat-card em{font-size:.72rem}#hs-crm-saude-root[data-mode=app] .data-table th{letter-spacing:.06em;color:#62757a;font-size:.68rem;font-weight:750}#hs-crm-saude-root[data-mode=app] .data-table td{font-variant-numeric:tabular-nums;font-size:.8rem}#hs-crm-saude-root[data-mode=app] .data-table td small{font-size:.72rem}#hs-crm-saude-root[data-mode=app] .list-toolbar span{font-size:.78rem}#hs-crm-saude-root[data-mode=app] .field>span{font-size:.76rem;font-weight:700}#hs-crm-saude-root[data-mode=app] .field input,#hs-crm-saude-root[data-mode=app] .field select,#hs-crm-saude-root[data-mode=app] .field textarea,#hs-crm-saude-root[data-mode=app] .form-grid input,#hs-crm-saude-root[data-mode=app] .form-grid select,#hs-crm-saude-root[data-mode=app] .form-grid textarea,#hs-crm-saude-root[data-mode=app] .search-input{font-size:.88rem}#hs-crm-saude-root[data-mode=app] input::placeholder,#hs-crm-saude-root[data-mode=app] textarea::placeholder{color:#8a9a9c}#hs-crm-saude-root[data-mode=app] .field input:focus,#hs-crm-saude-root[data-mode=app] .field select:focus,#hs-crm-saude-root[data-mode=app] .field textarea:focus,#hs-crm-saude-root[data-mode=app] .search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #19b7a629}#hs-crm-saude-root[data-mode=app] .secondary-button:hover{background:#f4f9f8;border-color:#c6d6d5}#hs-crm-saude-root[data-mode=app] .secondary-button.compact,#hs-crm-saude-root[data-mode=app] .compact{font-size:.76rem}#hs-crm-saude-root[data-mode=app] .primary-button,#hs-crm-saude-root[data-mode=app] .secondary-button,#hs-crm-saude-root[data-mode=app] .danger-button{letter-spacing:-.005em;font-weight:750}#hs-crm-saude-root[data-mode=app] .hs-sub-banner{border-radius:12px;font-size:.9rem;line-height:1.45}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .page-heading>div:first-child,body.hscrm-finance-sidebar-active .page-heading>div:first-child,body.hscrm-reports-sidebar-active .page-heading>div:first-child,body.hscrm-reports-sidebar-active .executive-report-head>div:first-child{display:none}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .page-heading:not(:has(.page-heading-actions)){display:none}body.hscrm-finance-sidebar-active .page-heading:not(:has(.page-heading-actions)){display:none}body.hscrm-reports-sidebar-active .page-heading:not(:has(.page-heading-actions)){display:none}body.hscrm-reports-sidebar-active .executive-report-head{display:none}.report-filters .executive-period-chip{min-width:0;box-shadow:none;margin-left:auto;padding:7px 12px}@media (max-width:600px){.report-filters .executive-period-chip{text-align:left;margin-left:0}}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .page-heading{margin-bottom:16px}@media (min-width:861px){.desktop-nav-actions{align-items:center;gap:6px;margin-left:auto;padding-left:14px;display:flex}.desktop-nav-actions:empty{display:none}.desktop-nav-actions .page-heading-actions,.desktop-nav-actions .dashboard-quick-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}#hs-crm-saude-root[data-mode=app] .desktop-nav-actions button,#hs-crm-saude-root[data-mode=app] .desktop-nav-actions a{color:#0b7a6e;white-space:nowrap;cursor:pointer;min-height:32px;box-shadow:none;background:#e4f6f3;border:1px solid #c9ece6;border-radius:999px;padding:0 13px;font-size:.74rem;font-weight:700;line-height:1}#hs-crm-saude-root[data-mode=app] .desktop-nav-actions button:hover,#hs-crm-saude-root[data-mode=app] .desktop-nav-actions a:hover{color:#076b60;background:#d3f1ea;border-color:#9fe0d5}}.section-sidebar-actions:empty{border:0;padding:0}.section-sidebar-actions{padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf1f1;gap:8px;margin-top:auto;display:grid}.section-sidebar-actions .page-heading-actions{gap:8px;display:grid}.section-sidebar-actions .page-heading-actions>*{justify-content:center;width:100%;margin:0}.section-sidebar-actions .primary-button,.section-sidebar-actions .secondary-button{min-height:42px;font-size:.84rem}@media (min-width:861px){body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-sidebar{flex-direction:column;display:flex}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-sidebar>nav{flex:none}.section-sidebar-actions{z-index:3;position:sticky;bottom:0}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .section-sidebar-actions{display:none}#hs-crm-saude-root[data-mode=app] .content{padding-top:clamp(22px,3vw,44px)}body.hscrm-section-sidebar-active:not(.hscrm-patient-record-focus):not(.hscrm-patient-agenda-focus) .section-content{padding-top:clamp(24px,3vw,46px)}body.hscrm-finance-sidebar-active .finance-content,body.hscrm-reports-sidebar-active .reports-content{padding-top:clamp(24px,3vw,46px)!important}body.hscrm-finance-sidebar-active .content>.hs-sub-banner,body.hscrm-reports-sidebar-active .content>.hs-sub-banner{margin-top:clamp(24px,3vw,46px)}body.hscrm-finance-sidebar-active .content>.hs-sub-banner~.finance-workspace .finance-content,body.hscrm-reports-sidebar-active .content>.hs-sub-banner~.reports-workspace .reports-content{padding-top:18px!important}}.bankrec{gap:16px;display:grid}.bankrec-head-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bankrec-account{min-width:240px}.bankrec-upload{cursor:pointer;position:relative;overflow:hidden}.bankrec-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.bankrec-upload.is-disabled{opacity:.55;pointer-events:none}.bankrec-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.bankrec-preview-body{gap:12px;padding:14px 18px 18px;display:grid}.bankrec-note{color:#4f6366;margin:0;font-size:.86rem;line-height:1.5}.bankrec-warn{color:#6b4200;background:#fff6e6;border:1px solid #f1d5a2;border-radius:10px;margin:0;padding:8px 12px;font-size:.82rem}.bankrec-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bankrec-more{color:var(--muted);text-align:center;font-size:.8rem}.bankrec-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bankrec-tabs{border:1px solid var(--line);background:#f6f9f9;border-radius:999px;gap:4px;padding:3px;display:flex}.bankrec-tabs button{color:#4f6366;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700}.bankrec-tabs button.active{color:#087a6e;background:#fff;box-shadow:0 1px 4px #07101214}.bankrec-table td strong{font-size:.84rem;display:block}.bankrec-table td small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.bankrec-table tr.bankrec-row--auto td{background:#f3fbf8}.bankrec-match{gap:6px;min-width:260px;display:grid}.bankrec-match select{border:1px solid var(--line);width:100%;min-height:36px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:.78rem}.bankrec-muted{color:var(--muted)}.bankrec-actions-col{white-space:nowrap;text-align:right}.bankrec-actions-col button{margin-left:6px}@media (max-width:1100px){.bankrec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bankrec-stats{grid-template-columns:1fr}.bankrec-actions-col{white-space:normal;text-align:left}.bankrec-actions-col button{margin:4px 6px 0 0}}.icp-card-body{gap:16px;padding:18px;display:grid}.icp-muted{color:#738588;margin:0;font-size:.74rem}.icp-notice{color:#40575a;background:#f3f8f7;border:1px solid #dfe9e7;border-radius:12px;padding:12px 14px;font-size:.76rem;line-height:1.5}.icp-notice--warn{color:#7a5a12;background:#fff8ec;border-color:#f3dfae}.icp-professional{color:#233a3d;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.icp-professional span{color:#738588}.icp-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.icp-pill--ok{color:#087a6e;background:#e2f6f2}.icp-pill--warn{color:#8a5a00;background:#fff3d6}.icp-pill--off{color:#6b7d7f;background:#eef2f2}.icp-provider-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.icp-provider{background:#fff;border:1px solid #e3eae9;border-radius:14px;gap:12px;padding:16px;display:grid}.icp-provider--sim{background:#fcfdfd;border-style:dashed}.icp-provider-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}.icp-provider-head>div{gap:3px;min-width:0;display:grid}.icp-provider-head strong{color:#233a3d;font-size:.86rem}.icp-provider-head small{color:#788b8e;font-size:.68rem}.icp-provider-cert{background:#f8fbfb;border:1px solid #edf2f1;border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.icp-provider-cert>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:.72rem;display:grid}.icp-provider-cert dt{color:#788b8e;font-weight:700}.icp-provider-cert dd{color:#233a3d;overflow-wrap:anywhere;margin:0}.icp-provider-note{color:#6b7d7f;margin:0;font-size:.7rem;line-height:1.5}.icp-provider-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.icp-provider-actions button{justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.icp-otp-form{gap:10px;display:grid}.icp-otp-form label{color:#40575a;gap:5px;font-size:.7rem;font-weight:800;display:grid}.icp-otp-form input{min-height:38px;font:inherit;border:1px solid #d7e1e0;border-radius:10px;padding:0 12px;font-size:.8rem}.icp-recent summary{cursor:pointer;color:#233a3d;font-size:.76rem;font-weight:800}.icp-recent table{margin-top:10px}.icp-recent code{letter-spacing:.04em;font-size:.74rem}.icp-foot{color:#6b7d7f;margin:0;font-size:.7rem;line-height:1.55}.icp-foot code{font-size:.68rem}@media (max-width:620px){.icp-card-body{padding:14px}.icp-provider-actions button{width:100%}.icp-provider-cert>div{grid-template-columns:1fr}}.validar-page{color:#233a3d;background:#edf3f2;place-items:start center;min-height:100vh;padding:48px 16px;font-family:inherit;display:grid}.validar-card{background:#fff;border:1px solid #dfe7e6;border-radius:20px;gap:14px;width:100%;max-width:640px;padding:30px;display:grid;box-shadow:0 18px 50px #143c3814}.validar-brand{letter-spacing:.08em;color:#087a6e;margin:0;font-size:.68rem;font-weight:900}.validar-card h1{margin:0;font-size:1.5rem;line-height:1.2}.validar-lead{color:#617476;margin:0;font-size:.84rem}.validar-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.validar-form input{min-height:46px;font:inherit;letter-spacing:.14em;text-transform:uppercase;border:1px solid #cfe3e0;border-radius:12px;padding:0 14px;font-size:1.05rem}.validar-form input:focus{outline-offset:1px;outline:2px solid #19b7a6}.validar-form button{min-height:46px;padding:0 20px}.validar-result{background:#f8fbfb;border:1px solid #dfe7e6;border-radius:14px;gap:8px;padding:16px;font-size:.8rem;line-height:1.5;display:grid}.validar-result strong{font-size:.92rem}.validar-result--ok{background:#eefaf7;border-color:#bfe8df}.validar-result--warn{color:#7a5a12;background:#fff8ec;border-color:#f3dfae}.validar-result--sim{color:#8a2f25;background:#fff3f1;border-color:#f0c8c3}.validar-result small{color:#6b7d7f;font-size:.7rem;line-height:1.5}.validar-details{gap:7px;margin:6px 0 0;display:grid}.validar-details>div{grid-template-columns:170px minmax(0,1fr);gap:10px;display:grid}.validar-details dt{color:#50666a;font-weight:800}.validar-details dd{overflow-wrap:anywhere;margin:0}.validar-hash{letter-spacing:.02em;font-size:.68rem}@media (max-width:560px){.validar-card{padding:20px}.validar-form{grid-template-columns:1fr}.validar-details>div{grid-template-columns:1fr;gap:2px}}.patient-sidebar-edge-toggle{display:none}@media (min-width:781px){.patient-sidebar-edge-toggle{z-index:70;color:#1f4b4e;cursor:pointer;background:#fff;border:1px solid #d3dfde;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s,border-color .15s,opacity .12s;display:grid;position:fixed;top:88px;left:258px;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0710122e}.patient-sidebar-edge-toggle:hover{border-color:var(--patient-button-color,#14b8a6);color:#087a6e;background:#effaf8}.patient-sidebar-edge-toggle:focus-visible{outline:2px solid var(--patient-button-color,#14b8a6);outline-offset:2px}.patient-sidebar-edge-toggle svg{transition:transform .18s}body.hscrm-side-nav-collapsed .patient-sidebar-edge-toggle svg{transform:rotate(180deg)}body.hscrm-side-nav-collapsed .patient-portal-sidebar:hover+.patient-sidebar-edge-toggle{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.patient-sidebar-edge-toggle,.patient-sidebar-edge-toggle svg{transition:none}}@media (max-width:780px){.patient-menu-button{z-index:40;top:calc(12px + env(safe-area-inset-top));color:#1f4b4e;background:#fff;border:1px solid #d3dfde;border-radius:50%;width:42px;height:42px;position:fixed;left:12px;box-shadow:0 4px 14px #07101224}.patient-portal-content{padding-top:66px}.patient-portal-sidebar .patient-brand-lockup--sidebar{padding-right:46px}}.patient-list-panel .list-toolbar{flex-wrap:wrap}.patient-list-toolbar-end{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.patient-list-toolbar-end .primary-button{white-space:nowrap}@media (max-width:760px){.patient-list-panel .patient-list-search{flex:100%}.patient-list-toolbar-end{justify-content:space-between;width:100%}.patient-context-nav .patient-back-link{display:block}}.patient-summary-card{background:#f3faf9;border:1px solid #d6e8e5;border-radius:20px;gap:22px;margin:0 0 16px;padding:30px 32px;display:grid;box-shadow:0 1px 2px #07191b0a}body.hscrm-patient-record-focus .patient-summary-card{margin:0}.patient-summary-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.patient-summary-avatar{color:#0a6c63;letter-spacing:.02em;background:#dcf1ed;border-radius:50%;place-items:center;width:88px;height:88px;font-size:1.35rem;font-weight:800;display:grid}.patient-summary-main{min-width:0}.patient-summary-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-summary-name h2{color:#10292c;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.6rem;line-height:1.15}.patient-summary-social{color:#5f7477;margin:4px 0 0;font-size:.8rem}.patient-summary-facts{flex-wrap:wrap;gap:12px 34px;margin:14px 0 0;display:flex}.patient-summary-facts>div{min-width:0}.patient-summary-facts dt,.patient-summary-clinical dt{color:#6a7f82;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:800}.patient-summary-facts dd{color:#18363a;overflow-wrap:break-word;margin:0;font-size:.92rem;font-weight:600}.patient-summary-clinical{border-top:1px solid #d5e5e3;padding-top:22px}.patient-summary-clinical h3{color:#10292c;margin:0 0 14px;font-size:.98rem}.patient-summary-clinical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;display:grid}.patient-summary-clinical dd{color:#33494c;white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:.88rem;line-height:1.5;display:flex}.patient-summary-clinical dd svg{flex:none;margin-top:3px}.patient-summary-clinical .is-alert dd{color:#a63a31;font-weight:700}.patient-summary-alert{color:#9c3a31;background:#fff6f5;border:1px solid #efceca;border-radius:12px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.45;display:flex}.patient-summary-alert svg{flex:none;margin-top:2px}.patient-summary-card>.patient-summary-alert{margin:0}.patient-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-summary-actions .primary-button,.patient-summary-actions .secondary-button{min-height:44px;text-decoration:none}@media (max-width:760px){.patient-summary-card{border-radius:16px;gap:18px;padding:18px}.patient-summary-top{grid-template-columns:56px minmax(0,1fr);gap:12px 14px}.patient-summary-main{display:contents}.patient-summary-name,.patient-summary-avatar{grid-row:1}.patient-summary-name{grid-column:2;align-self:center}.patient-summary-social,.patient-summary-facts{grid-column:1/-1}.patient-summary-social{margin:0}.patient-summary-avatar{width:56px;height:56px;font-size:1rem}.patient-summary-name h2{font-size:1.25rem}.patient-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:4px 0 0;display:grid}.patient-summary-facts>div:last-child{grid-column:1/-1}.patient-summary-clinical{padding-top:18px}.patient-summary-clinical dl{grid-template-columns:1fr}.patient-summary-actions>*{white-space:nowrap;flex:auto;justify-content:center;padding:0 12px;font-size:.82rem}}@media (min-width:861px){:is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar)>.side-nav-control{z-index:6;width:auto;height:auto;top:14px;left:auto;right:10px;transform:none;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}:is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar)>.side-nav-control .side-nav-toggle{transition:background .15s,color .15s;color:#3e5356!important;background:0 0!important;border:0!important;border-radius:8px!important;width:34px!important;height:34px!important}:is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar)>.side-nav-control .side-nav-toggle:hover{color:#0b2c2e!important;background:#071f1f12!important}:is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar)>.side-nav-control .side-nav-toggle:focus-visible{outline-offset:1px;outline:2px solid #19b7a6}.section-sidebar-title,.finance-sidebar-title,.reports-sidebar-title,.patient-context-nav>.patient-back-link{padding-right:52px!important}body.hscrm-side-nav-collapsed :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar):not(.is-expanded)>.side-nav-control{top:5px;left:50%;right:auto;transform:translate(-50%)}body.hscrm-side-nav-collapsed :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar):not(.is-expanded) nav button,body.hscrm-side-nav-collapsed :is(.finance-sidebar,.reports-sidebar):not(.is-expanded) section button{width:100%;text-align:center!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:auto!important;min-height:62px!important;padding:9px 4px!important}body.hscrm-side-nav-collapsed :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar):not(.is-expanded) nav button svg,body.hscrm-side-nav-collapsed :is(.finance-sidebar,.reports-sidebar):not(.is-expanded) section button svg{flex:none!important;width:20px!important;height:20px!important}body.hscrm-side-nav-collapsed :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar):not(.is-expanded) nav button span,body.hscrm-side-nav-collapsed :is(.finance-sidebar,.reports-sidebar):not(.is-expanded) section button b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;letter-spacing:0!important;white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:.6rem!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:visible!important}body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) nav button.child:before{display:none!important}body.hscrm-side-nav-collapsed :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar):not(.is-expanded){padding-top:44px!important}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .section-sidebar-group-label,body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) .patient-nav-group-label{background:#e2ebea!important;border:0!important;height:1px!important;min-height:0!important;margin:8px 16px!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;overflow:hidden!important}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) nav>.section-sidebar-group-label:first-child{display:none!important}body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) .patient-back-link{flex-direction:column;align-items:center;gap:4px;text-align:center!important;white-space:normal!important;padding:10px 4px!important;font-size:.6rem!important;line-height:1.2!important;display:flex!important}body.hscrm-side-nav-collapsed .patient-context-nav:not(.is-expanded) .patient-back-link:before{content:"←";font-size:1.05rem;line-height:1}}@media (prefers-reduced-motion:reduce){.side-nav-toggle{transition:none!important}}@media print{.side-nav-control{display:none!important}}.gcal-toolbar-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gcal-toolbar-end .gcal-new{white-space:nowrap;height:38px;padding:0 14px;font-size:.74rem;min-height:38px!important}.gcal-toolbar-end .gcal-prof-filter select{height:38px}.gcal-day-col,.gcal-day-col .gcal-event{cursor:pointer}.gcal-slot-hint{z-index:0;color:#0b776f;pointer-events:none;background:#19b7a614;border:1px dashed #8fd3c9;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:.66rem;font-weight:800;display:flex;position:absolute;left:3px;right:3px}@media (max-width:680px){.gcal-toolbar-end{justify-content:stretch}.gcal-toolbar-end .gcal-prof-filter{flex:auto;min-width:0}.gcal-toolbar-end .gcal-prof-filter select{width:100%}}.medical-attendance-stack>.panel>:not(header):not(.modal-backdrop),.medical-attendance-stack>.patient-module-panel>:not(header):not(.modal-backdrop){margin:16px 20px 20px}.medical-attendance-stack>.panel>.preconsult-ai-empty{padding:0}.medical-attendance-stack .medical-soap-form>.button-row{margin-top:4px}.finance-card>.gateway-settings-grid{margin-top:0;padding:18px 22px 22px}.gateway-settings-grid .field>input[type=checkbox]{accent-color:#19b7a6;justify-self:start;width:20px;height:20px;min-height:0;margin:6px 0 0;padding:0}.gateway-settings-grid .check-line input[type=checkbox]{accent-color:#19b7a6;width:18px;height:18px;min-height:0}.agenda-google-panel{container-type:inline-size}.gcal-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.gcal-toolbar>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gcal-toolbar-end .gcal-prof-filter select{text-overflow:ellipsis;max-width:230px}@container (width<=880px){.gcal-toolbar{grid-template-columns:auto minmax(0,1fr)}.gcal-toolbar>strong{text-align:right}.gcal-toolbar-end{grid-column:1/-1;justify-content:flex-end}}.cid-page{overflow:hidden}.cid-page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px 14px;display:flex}.cid-page-title{gap:3px;display:grid}.cid-page-title h3{margin:0}.cid-page-title small{color:var(--muted);font-size:.74rem}.cid-page-modes{border:1px solid var(--line);background:#f7faf9;border-radius:11px;gap:5px;padding:4px;display:flex}.cid-page-modes button{color:#566a6d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:850}.cid-page-modes button.active{color:#08776d;background:#fff;box-shadow:0 1px 3px #07191b1f}.cid-page-search{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 20px;display:flex}.cid-page-search .search-input{width:100%;max-width:560px}.cid-page-list{margin:0;padding:6px 12px 10px;list-style:none}.cid-page-row{border-bottom:1px solid #edf1f1;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 8px;display:grid}.cid-page-row:last-child{border-bottom:0}.cid-page-code{color:#08776d;letter-spacing:.02em;background:#e8f6f3;border-radius:8px;justify-self:start;padding:5px 9px;font-size:.78rem;font-weight:900}.cid-page-desc{gap:3px;min-width:0;display:grid}.cid-page-desc strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.cid-page-desc small{color:var(--muted);font-size:.68rem}.cid-page-add{white-space:nowrap;min-height:38px;font-size:.74rem}.cid-page-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;font-size:.74rem;display:flex}.cid-page-loading,.cid-add-hint{color:var(--muted);padding:18px 20px;font-size:.78rem}.cid-page-error{color:#922f2f;background:#fff3f3;border:1px solid #efc6c6;border-radius:10px;margin:12px 20px;padding:10px 12px;font-size:.76rem}.cid-page>.empty-state{margin:16px 20px 20px}.cid-add-form{gap:14px;display:grid}.cid-add-cid{color:#0b5f58;background:#f2faf8;border:1px solid #cfe9e4;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cid-add-cid div{gap:2px;display:grid}.cid-add-cid strong{font-size:.9rem}.cid-add-cid span{color:#33494c;font-size:.8rem;line-height:1.4}.cid-add-search{align-items:center;gap:8px;display:flex}.cid-add-search .search-input{width:100%}.cid-add-results{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cid-add-results button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.cid-add-results button:hover,.cid-add-results button:focus-visible{background:#f4fbfa;border-color:#8fd3c9}.cid-add-person{flex:1;gap:2px;min-width:0;display:grid}.cid-add-person strong{font-size:.8rem}.cid-add-person small{color:var(--muted);font-size:.68rem}.cid-add-selected{background:#f4fbfa;border:1px solid #8fd3c9;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cid-add-selected>div{flex:1;gap:2px;min-width:0;display:grid}.cid-add-selected strong{font-size:.84rem}.cid-add-selected small{color:var(--muted);font-size:.7rem}.cid-add-hint{padding:4px 2px}.cid-add-warning{color:#0b5f58;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:700;display:flex}.cid-add-actions{justify-content:flex-end}@media (max-width:700px){.cid-page-row{grid-template-columns:70px minmax(0,1fr)}.cid-page-add{grid-column:1/-1;justify-content:center;justify-self:stretch}}.patient-dashboard{gap:12px;margin:0 0 16px;display:grid}body.hscrm-patient-record-focus .patient-dashboard{margin:0}.patient-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.patient-dashboard-head h3{color:#10292c;margin:0;font-size:1rem}.patient-dashboard-head small{color:var(--muted);font-size:.74rem}.patient-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patient-dash-card{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dbe8e6;border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid;box-shadow:0 1px 2px #07191b0a}button.patient-dash-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.patient-dash-card:hover{border-color:#9fd8cf;box-shadow:0 6px 18px #0c2f2f12}button.patient-dash-card:focus-visible{outline-offset:2px;outline:2px solid #19b7a6}.patient-dash-card--wide{background:#f3faf9;grid-column:span 2}.patient-dash-card.is-attention{background:#fffaf0;border-color:#f0d29a}.patient-dash-label{color:#6a7f82;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;font-weight:850;display:flex}.patient-dash-label svg{color:#13877c;flex:none}.patient-dash-value{color:#10292c;overflow-wrap:anywhere;font-size:1.15rem;font-weight:800;line-height:1.25}.patient-dash-card small{color:#5d7275;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.patient-dash-card--cids{grid-column:span 2}.patient-dash-chips{flex-wrap:wrap;gap:6px;display:flex}.patient-dash-chip{color:#0b5f58;white-space:nowrap;text-overflow:ellipsis;background:#e8f6f3;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:750;overflow:hidden}.patient-dash-chip--more{color:#4b6062;background:#eef3f2}@media (max-width:1180px){.patient-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.patient-dash-grid{grid-template-columns:1fr}.patient-dash-card--wide,.patient-dash-card--cids{grid-column:auto}}.start-attendance{gap:16px;display:grid}.start-attendance-lead{color:#33494c;margin:0;font-size:.9rem}.start-attendance-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.start-attendance-option{color:#10292c;font:inherit;text-align:left;cursor:pointer;background:#f7fbfa;border:1px solid #d6e8e5;border-radius:16px;justify-items:start;gap:6px;padding:18px;display:grid}.start-attendance-option svg{color:#13877c}.start-attendance-option strong{font-size:1.05rem}.start-attendance-option span{color:#5d7275;font-size:.8rem;line-height:1.45}.start-attendance-option:hover{background:#eefaf7;border-color:#19b7a6}.start-attendance-option:focus-visible{outline-offset:2px;outline:2px solid #19b7a6}@media (max-width:560px){.start-attendance-options{grid-template-columns:1fr}}@media (min-width:901px){.medical-attendance-toolbar{flex-wrap:wrap;row-gap:12px}.medical-toolbar-fields{flex:600px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.medical-toolbar-actions{flex:0 auto;margin-left:auto}}.medical-toolbar-fields.medical-toolbar-fields--single{grid-template-columns:minmax(0,1fr);max-width:560px}.medical-toolbar-actions .badge{text-transform:none;white-space:nowrap;min-height:30px;padding:0 12px;font-size:.72rem}.form-monitor-kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.form-monitor-kpis .stat-card{flex-direction:column;gap:8px;min-height:0;padding:14px}.form-monitor-kpis .stat-card>span{width:32px;height:32px}.form-monitor-kpis .stat-card small{line-height:1.25}.form-monitor-kpis .stat-card strong{font-size:1.5rem;line-height:1.1}@media (min-width:861px) and (max-width:1249px){body:not(.hscrm-side-nav-collapsed) .form-monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1079px){.form-monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.form-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-monitor-kpis .stat-card:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:861px) and (max-width:1249px){body:not(.hscrm-side-nav-collapsed) .form-monitor-kpis--five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:761px) and (max-width:1079px){.form-monitor-kpis--five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.anamnesis-alert-panel .empty-state p{max-width:620px}body.hscrm-section-sidebar-active .account-settings-shell>.account-settings-nav{display:none!important}body.hscrm-section-sidebar-active .account-settings-shell{min-height:0!important;display:block!important}body.hscrm-section-sidebar-active .account-settings-content{padding:0!important}.gcal-legend{color:#4e6365;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 18px 2px;font-size:.68rem;font-weight:750;display:flex}.gcal-legend span{align-items:center;gap:7px;display:inline-flex}.gcal-legend i,.procedure-type-chip i{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #071f1f1f}.procedure-type-chip{align-items:center;gap:8px;display:inline-flex}.gcal-event.is-narrow{padding:4px 5px}.gcal-event.is-narrow small,.gcal-event.is-narrow span{display:none}.gcal-event.is-narrow strong{text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.clinic-section-help{color:#5d7173;margin:-4px 0 12px;font-size:.74rem;line-height:1.45}.registrations-sidebar-head{z-index:2;position:sticky;top:0}.section-content>.account-settings-shell{min-width:0}.account-settings-content .account-grid--2{grid-template-columns:repeat(auto-fit,minmax(max(220px,50% - 9px),1fr))}@media (max-width:620px){.account-settings-content .account-grid--4{grid-template-columns:1fr}}.account-settings-content :is(.account-check-row,.account-radio-row){margin-bottom:16px}.account-settings-content .account-switch-line+.account-switch-line{margin-top:8px}.account-settings-content :is(.account-grid,.clinic-weekdays)+.account-switch-line{margin-top:16px}.account-settings-content .account-switch-line+:is(.field,.clinic-weekdays){margin-top:18px}.account-settings-content .account-switch-line>span:has(>small){gap:3px;display:grid}.account-settings-content .account-switch-line small{color:#5f7376;font-size:.72rem;font-weight:500;line-height:1.4}.account-settings-content .field-label{letter-spacing:0;margin-bottom:8px;font-size:.76rem;font-weight:700}.account-settings-content :is(.account-check-row,.account-radio-row) label{font-size:.78rem}.account-settings-content :is(input[type=checkbox],input[type=radio]){accent-color:#0aa391;flex:none;width:16px;height:16px;min-height:16px;margin:0}.account-settings-content .badge{text-transform:none}.account-settings-content .account-page-card>header small,.account-settings-content :is(.account-security-row,.account-google-row) small,.account-settings-content :is(.integration-platform-config>header small,.integration-calendar-head small,.google-prof-grid small,.portal-logo-grid span,.account-summary-grid small,.integration-inline-warning,.google-prof-actions button){font-size:.72rem;line-height:1.45}.account-settings-content .account-page-card>.account-form{padding:24px}.account-settings-content .account-page-card>.account-form>.account-save-row{border-top:1px solid #edf1f1;margin:8px -24px -24px;padding:16px 24px}@media (max-width:620px){.account-settings-content .account-page-card>.account-form{padding:16px}.account-settings-content .account-page-card>.account-form>.account-save-row{margin:8px -16px -16px;padding:16px}}.account-settings-content :is(.account-security-row,.account-google-row,.icp-provider-actions,.portal-logo-grid,.clinic-logo-upload) :is(.primary-button,.secondary-button,button){min-height:38px;padding:0 14px;font-size:.82rem}.account-settings-content :is(.clinic-section-head,.admin-log-filters) :is(.primary-button,.secondary-button),.registrations-content .page-heading-actions .primary-button{white-space:nowrap;flex:none}.account-settings-content .list-toolbar>span,.registrations-content .list-toolbar>span{white-space:nowrap}@media (min-width:761px){.account-settings-content .data-table,.registrations-content .data-table{min-width:0}}.account-settings-content .data-table td,.registrations-content .data-table td{min-width:0}.account-settings-content .table-wrap:has(>.account-empty-inline)>.data-table{display:none}.account-settings-content .table-wrap:has(tbody:empty):not(:has(>.account-empty-inline)){display:none}.account-settings-content>.page-heading .eyebrow,.registrations-content .page-heading .eyebrow{display:none}@media (max-width:640px){#hs-crm-saude-root[data-mode=app] :is(.account-settings-content,.account-standalone,.registrations-content) .page-heading{align-items:stretch}}.account-settings-content .account-shortcuts-form>.account-grid{padding:24px}.account-settings-content .account-agenda-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.account-settings-content .account-agenda-schedule>div:first-child{grid-column:1/-1}@media (max-width:620px){.account-settings-content .account-agenda-schedule{grid-template-columns:1fr}}.account-settings-content .account-days label:has(>span){background:0 0;border:0;padding:0}.account-settings-content .account-days label>span{padding:8px 12px;font-size:.72rem}.account-settings-content .account-days label:not(:has(>span)){cursor:pointer;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:700}.account-settings-content .account-days label:not(:has(>span)):has(input:checked){color:#087a6e;background:#e7f8f5;border-color:#9adfd5}.account-settings-content .account-days label:has(input:focus-visible){outline-offset:2px;outline:2px solid #0aa391}.account-print-list-card .data-table{min-width:0}.account-print-list-card .data-table :is(th,td):last-child{white-space:nowrap;text-align:right;width:1%}@media (max-width:620px){.account-print-list-card .data-table :is(th,td):nth-child(2){display:none}}.account-print-controls>label.field{min-height:0;font-weight:inherit;background:0 0;border:0;align-items:stretch;gap:6px;margin-top:10px;padding:0;display:grid}.account-print-controls>label.field input{width:100%;font-weight:500}.account-print-editor .account-print-editor-actions{justify-content:flex-end}@media (max-width:620px){.account-print-editor .account-print-editor-toolbar{grid-template-columns:1fr}.account-print-editor .account-print-editor-actions>*{flex:1}}.account-notifications-form .notification-setting{align-content:start}.account-notifications-form .notification-setting>div{font-size:.72rem}.account-notifications-form .notification-setting>div input{text-align:center;width:64px;font-size:.8rem}.account-settings-content .account-page-card>.account-form:not(.admin-password-form):has(input[autocomplete=new-password])>.field{max-width:440px}.account-settings-content .icp-provider-head{flex-wrap:nowrap}.account-settings-content .icp-provider-head>div{flex:auto}.account-settings-content .icp-foot code{font-family:inherit;font-size:inherit}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid{grid-auto-flow:dense}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:nth-child(2){order:1}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:first-child{order:2}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:nth-child(6){order:3}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>.span-2{order:4;grid-column:auto}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:nth-child(5){order:5}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:nth-child(4){order:6}.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:nth-child(3){order:7}@media (min-width:621px){.account-settings-content .clinic-profile-form fieldset:nth-of-type(3) .account-grid>:first-child{grid-column:span 2}}.account-settings-content .clinic-agenda-form .account-grid--3{align-items:end}.account-settings-content .clinic-weekdays>div{gap:8px}.account-settings-content .clinic-weekdays label{cursor:pointer;background:#fff;border:1px solid #dbe6e5;border-radius:10px;min-height:34px;padding:0 12px;font-weight:700}.account-settings-content .clinic-weekdays label:has(input:checked){color:#087a6e;background:#e7f8f5;border-color:#9adfd5}.account-settings-content .clinic-procedure-row input:not([type=color]){min-height:40px;font-size:.88rem}@media (max-width:680px){.account-settings-content .clinic-procedure-row:not(.clinic-procedure-row--head){grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.account-settings-content .clinic-procedure-row:not(.clinic-procedure-row--head)>input{grid-column:1/-1}}.account-settings-content .account-profile-form:has(.clinic-setting-toggle) .account-grid--2{max-width:560px}.account-settings-content .clinic-setting-toggle{grid-template-columns:16px minmax(0,1fr);gap:12px;padding:14px 0}.account-settings-content .clinic-setting-toggle>input{margin-top:2px}.account-settings-content .clinic-setting-toggle small{color:#5f7376;font-size:.72rem;font-style:normal}.account-settings-content .clinic-reminder-line{align-items:center}.account-settings-content .clinic-reminder-line .account-grid--2{grid-template-columns:1fr}@media (min-width:1101px){.account-settings-content .clinic-reminder-line .account-grid--2{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:end}}.account-settings-content .clinic-variable-toggle{gap:10px;width:auto;min-height:36px;margin:2px 0 14px;padding:0 12px;font-size:.78rem}.account-settings-content .integration-manager-panel{box-shadow:none;background:0 0;border-width:0;overflow:visible}#hs-crm-saude-root .account-settings-content .integration-manager-panel{box-shadow:none}.account-settings-content .integration-manager-grid{align-items:start;padding:0}@media (max-width:1279px){.account-settings-content .integration-manager-grid{grid-template-columns:1fr}}.account-settings-content .integration-google-prof-grid article{grid-template-columns:42px minmax(0,1fr);align-items:start}.account-settings-content .integration-google-prof-grid .google-prof-actions{grid-column:2;justify-content:flex-start}.account-settings-content :is(.signature-settings-form,.signature-identity-form,.email-settings-form){gap:16px}.account-settings-content :is(.signature-settings-form,.email-settings-form) .account-check-row,.account-settings-content .integration-manager-card .integration-inline-warning{margin:0}.account-settings-content .integration-redirect-list>div>.badge{justify-self:start}.account-settings-content :is(.ai-config-shared,.ai-config-card){padding:22px 24px}@media (max-width:620px){.account-settings-content :is(.ai-config-shared,.ai-config-card){padding:18px 16px}}.account-settings-content .ai-config-form>.ai-config-check:first-child{background:#fbfdfd;border:1px solid #e0e8e7;border-radius:10px;grid-column:1/-1;min-height:0;padding:12px 14px}.account-settings-content .ai-config-form>.ai-config-check:not(:first-child){align-self:end;min-height:46px}.account-settings-content .ai-audit-panel .account-empty-inline{border:1px dashed #dfe8e7;border-radius:12px;padding:28px 20px}.account-settings-content .account-billing-grid{align-items:start}.account-settings-content .account-billing-grid>.panel+.panel{margin-top:0}.account-settings-content .account-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:1100px){.account-settings-content .account-billing-grid{grid-template-columns:1fr}body:has(.account-settings-content) .system-ai-launcher{justify-content:center;width:50px;height:50px;min-height:50px;padding:0}body:has(.account-settings-content) .system-ai-launcher>span:last-child{display:none}}.account-settings-content .admin-log-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.account-settings-content .admin-log-filters>.field{flex:200px;min-width:0;max-width:300px}.account-settings-content .admin-search{border-radius:10px;flex:200px;min-width:0;max-width:340px;height:44px}.account-settings-content .admin-limit{color:#304245;width:auto;min-width:0;height:44px;font:inherit;background-color:#fff;border:1px solid #d5e0e0;border-radius:10px;flex:none;padding:0 8px 0 12px;font-size:.82rem}.account-settings-content .admin-table td{white-space:nowrap}.account-settings-content .admin-table td strong{white-space:normal;min-width:120px}.account-settings-content .admin-table-card:has(.admin-log-filters>.field) .admin-table td:nth-child(3){white-space:normal;min-width:240px}.account-settings-content .admin-info-banner{font-size:.78rem}.account-settings-content .admin-export-row{min-height:44px;font-size:.8rem}@media (min-width:900px){.account-settings-content .admin-export-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-settings-content .admin-export-group-title{grid-column:1/-1}.account-settings-content .admin-export-row:nth-of-type(odd){border-left:1px solid #edf2f1}.account-settings-content .admin-export-row:nth-of-type(2),.account-settings-content .admin-export-row:nth-of-type(3){border-top:0}}.registrations-shell{width:100%;margin:-4px 0 0}.registrations-content .page-heading{flex-wrap:wrap}.registrations-content .page-heading>div:first-child{flex:300px;min-width:0}.registrations-content .page-heading-actions{flex-wrap:nowrap;flex:none;align-items:center}.registrations-content .panel .empty-state{border-width:0;min-height:150px}.registrations-content .data-table td:first-child{min-width:180px}.registrations-content .data-table td:last-child{white-space:nowrap}.registrations-content .model-template-toggle input{width:18px;height:18px;margin:0}.registrations-sidebar-head span{font-size:.66rem}@media (max-width:760px){.registrations-sidebar{max-height:min(48vh,420px)}}@media (max-width:860px){body.hscrm-config-nav .section-workspace>.section-sidebar{display:none!important}body.hscrm-config-nav .account-settings-shell>.account-settings-nav{margin-bottom:14px;display:block!important}}@media (min-width:861px){:is(.patient-context-nav,.agenda-patient-sidebar)>.side-nav-standard-title{border-radius:0;margin:0 0 6px}body.hscrm-side-nav-collapsed :is(.patient-context-nav,.agenda-patient-sidebar):not(.is-expanded)>.side-nav-standard-title{display:none!important}}@media (max-width:860px){.side-nav-standard-title{display:none!important}}.registrations-sidebar-head{box-sizing:border-box;background:#fbfdfd;border-bottom:1px solid #edf1f1;gap:4px;min-height:62px;display:grid;padding:15px 16px!important}.registrations-sidebar-head span{letter-spacing:.1em;font-weight:900;font-size:.59rem!important}.registrations-sidebar-head strong{color:#263f42;font-size:.78rem!important;font-weight:750!important}.agenda-teleconsult-access{flex-wrap:wrap;align-items:stretch;gap:12px;padding:0}.agenda-teleconsult-access-button{white-space:nowrap;flex:none;min-height:44px}.agenda-teleconsult-access .agenda-teleconsult-missing{flex:260px;width:auto;line-height:1.4}.agenda-teleconsult-channel input[type=radio]{accent-color:#0aa391;flex:none;width:18px;height:18px;min-height:0;margin:0}.patient-group-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e3eaea;border-radius:16px;gap:4px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 2px 10px #071f1f0a}.patient-group-tabs button{color:#4f6062;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.patient-group-tabs button:hover{color:#0b2c2e;background:#f1f6f5}.patient-group-tabs button.active{color:#fff;background:#0e1a1b;box-shadow:0 4px 12px #0710122e}.patient-group-tabs button:focus-visible{outline-offset:1px;outline:2px solid #19b7a6}.load-error{color:#5d4a1c;text-align:center;background:#fffaf0;border:1px solid #f0d9a8;border-radius:14px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.load-error strong{color:#3d2f0e;font-size:.98rem}.load-error p{max-width:520px;margin:0;font-size:.84rem;line-height:1.5}.load-error .button-row{justify-content:center}.load-error:not(.load-error--compact):not(.load-error--screen){box-sizing:border-box;width:min(720px,100%);margin:16px auto}.load-error--compact{border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:.78rem;display:inline-flex}.load-error--compact .secondary-button{flex:none;width:auto;min-height:36px;padding:0 12px}.load-error--screen{border:0;border-radius:0;align-content:center;min-height:100vh}.senha-requisitos{color:#5c6f72;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:5px 14px;margin:0;padding:0;font-size:.74rem;font-weight:600;line-height:1.35;display:grid}.senha-req{align-items:flex-start;gap:7px;min-width:0;display:flex}.senha-req-marca{background:0 0;border:1.5px solid #b9c7c8;border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.senha-req.is-ok{color:#0b6f65}.senha-req.is-ok .senha-req-marca{background:#19b7a6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#19b7a6}.senha-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.field.senha-campo .senha-requisitos{margin-top:2px}.login-card .senha-requisitos,.patient-login-card .senha-requisitos{margin-top:-8px;font-size:.78rem}.senha-codigo{background:#f2fbf9;border:1px solid #bfe3dd;border-radius:12px;gap:10px;padding:14px;display:grid}.senha-codigo-aviso{color:#155e57;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.senha-codigo input{letter-spacing:.18em;font-variant-numeric:tabular-nums}.senha-codigo-reenviar{color:#0f766e;min-height:36px;font:inherit;background:#fff;border:1px solid #b9d7d3;border-radius:10px;justify-self:start;padding:0 12px;font-size:.78rem;font-weight:800}.senha-codigo-reenviar:disabled{opacity:.6;cursor:not-allowed}.senha-troca input[aria-invalid=true]{border-color:#dc2626}.account-settings-content .account-page-card>.senha-troca:not(.admin-password-form)>.senha-requisitos,.account-settings-content .account-page-card>.senha-troca:not(.admin-password-form)>.senha-codigo{max-width:440px}.admin-password-form>:not(.field){order:1;grid-column:1/-1}body.hscrm-section-sidebar-active .section-sidebar.section-sidebar--comercial,#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .section-sidebar-title{border-color:#284144;background:var(--ink)!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .section-sidebar-title strong{color:#fff!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button{color:#a8babb!important;background:0 0!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button:hover{color:#fff!important;background:#183033!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button.active{box-shadow:none;background:var(--teal-bright)!important;color:var(--clinic-secondary-text,#071012)!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button svg{color:inherit!important}body .section-sidebar--comercial>.side-nav-control .side-nav-toggle{color:#a8babb!important}body.hscrm-side-nav-collapsed .section-sidebar--comercial:not(.is-expanded) .comercial-menu-acoes button{justify-content:center;padding-inline:0}body.hscrm-side-nav-collapsed .section-sidebar--comercial:not(.is-expanded) .comercial-menu-acoes button span{display:none}#hs-comercial-nav-mobile{flex:1;min-height:0;margin-top:20px;padding:4px;overflow-y:auto}#hs-comercial-nav-mobile+.main-nav--other-areas{border-top:1px solid #284144;flex:none;max-height:180px;margin-top:12px;padding-top:12px}@media (min-width:861px){#hs-comercial-nav-mobile{display:none}}@media (max-width:860px){.section-sidebar--comercial{display:none!important}.workspace:has(#hs-comercial-nav-mobile):has(.sidebar.is-open) .topbar .mobile-menu{visibility:hidden}}.update-prompt{color:#123b39;background:#f4fbfa;border-color:#d6e6e3}.update-prompt span{color:#4d6a6a}.update-prompt button{color:#123b39;background:#fff;box-shadow:inset 0 0 0 1px #cfe0dd}.update-prompt button:last-child{color:#fff;box-shadow:none;background:#19b7a6}.update-prompt button:disabled{opacity:.7;cursor:default}.gcal-toolbar-end .gcal-prof-own{border:1px solid var(--line,#dbe5e3);max-width:420px;min-height:38px;color:var(--ink,#123b39);background:#f7fbfa;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:650;line-height:1.3;display:flex}#hs-crm-saude-root[data-mode=app] .patient-summary-card{background:linear-gradient(135deg,var(--teal,#19b7a6) 0%,color-mix(in srgb,var(--teal,#19b7a6) 80%,#053a36) 100%);color:var(--clinic-accent-text,#fff);border-color:#0000;box-shadow:0 18px 40px -28px #07302db3}#hs-crm-saude-root[data-mode=app] .patient-summary-card :is(.patient-summary-name h2,.patient-summary-clinical h3,.patient-summary-facts dd,.patient-summary-clinical dd){color:var(--clinic-accent-text,#fff)}#hs-crm-saude-root[data-mode=app] .patient-summary-card :is(.patient-summary-facts dt,.patient-summary-clinical dt,.patient-summary-social){color:color-mix(in srgb,var(--clinic-accent-text,#fff) 78%,transparent)}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-avatar{background:color-mix(in srgb,var(--clinic-accent-text,#fff) 20%,transparent);color:var(--clinic-accent-text,#fff)}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-name .badge{color:#0f6f67;background:#fff}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-clinical{border-top-color:color-mix(in srgb,var(--clinic-accent-text,#fff) 28%,transparent)}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-clinical .is-alert dd{color:#fff;font-weight:800}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-clinical .is-alert dd svg{color:#ffd9d4}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-actions .primary-button{color:#0d5f58;background:#fff;border-color:#fff;font-weight:750}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-actions .primary-button:hover{background:#eefaf8}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-actions .secondary-button{color:#fff;background:#ffffff29;border-color:#ffffff8c}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-actions .secondary-button:hover{background:#ffffff47}#hs-crm-saude-root[data-mode=app] .patient-summary-card .patient-summary-actions :is(.primary-button,.secondary-button):focus-visible{outline-offset:2px;outline:3px solid #fff}.icp-provider-how{color:#33494c;margin:0;font-size:.78rem;line-height:1.5}.icp-provider.is-focused{border-color:var(--teal,#19b7a6);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal,#19b7a6) 20%,transparent)}.icp-provider-head>.icp-provider-id{align-items:center;gap:10px;min-width:0;display:flex}.icp-provider-id>div{gap:3px;min-width:0;display:grid}.icp-provider-logo{object-fit:cover;border:1px solid #e1ecea;border-radius:11px;flex:none;width:40px;height:40px}.master-alerts{gap:10px;margin:0 0 14px;padding:16px 18px;display:grid}.master-alerts h3{margin:0;font-size:15px}.master-alerts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.master-alert{background:#fff;border:1px solid #e1ecea;border-left-width:4px;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.master-alert>div:first-child{gap:2px;min-width:0;display:grid}.master-alert small{color:#5d7476}.master-alert--red{border-left-color:#c2453b}.master-alert--yellow{border-left-color:#d79b1d}.master-alert--green{border-left-color:#19b7a6}.clinic-domain-steps{gap:8px;display:grid}.clinic-domain-status.is-active{color:#0f6f67;font-weight:700}.clinic-domain-dns{border-collapse:collapse;width:100%;max-width:560px;font-size:14px}.clinic-domain-dns th,.clinic-domain-dns td{text-align:left;border:1px solid #dbe5e3;padding:8px 10px}.clinic-domain-dns th{color:#4d6a6a;background:#f3faf9;font-size:12px}.clinic-domain-dns td{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#hs-crm-saude-root[data-mode=app]{--ui-radius:20px;--ui-border:var(--line);--ui-surface:#fff}@media screen{#hs-crm-saude-root[data-mode=app] .workspace{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}#hs-crm-saude-root[data-mode=app] :is(.panel,.stat-card,.conta-cartao,.account-page-card,.dashboard-panel,.finance-card,.report-panel){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--shadow)}#hs-crm-saude-root[data-mode=app] :is(.page-heading h2,.page-intro h2,.conta-topo h1){color:var(--ink);letter-spacing:-.035em;font-weight:800}#hs-crm-saude-root[data-mode=app] :is(.conta-topo p,.page-heading p,.page-intro p){color:var(--muted);line-height:1.6}}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav){color:#a8babb;background:var(--ink)!important;border-color:#284144!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar-title,.patient-context-head,.finance-sidebar-title,.reports-sidebar-title,.registrations-sidebar-head,.account-settings-nav-head,.side-nav-standard-title,.side-nav-control,.section-sidebar-actions){background:var(--ink)!important;border-color:#284144!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar-title,.finance-sidebar-title,.reports-sidebar-title,.registrations-sidebar-head,.account-settings-nav-head,.side-nav-standard-title) strong{color:#fff!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav) :is(nav button,section>button,.side-nav-toggle,.patient-back-link){color:#a8babb!important;background:0 0!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav) :is(nav button,section>button,.side-nav-toggle) svg{color:inherit!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav) :is(nav button,section>button):hover{color:#fff!important;background:#183033!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav) :is(nav button,section>button).active{box-shadow:none;background:var(--teal-bright)!important;color:var(--clinic-secondary-text,#071012)!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar-group-label,.patient-nav-group-label,.finance-sidebar section>span,.reports-sidebar section>span,.account-settings-group-trigger){color:#a8babb!important}}.settings-directory{min-width:0;color:var(--ink)}.settings-directory-header{align-items:flex-start;gap:12px;padding:0 0 18px;display:flex}.settings-directory-header>svg{color:#087b70;flex:none;margin-top:2px}.settings-directory-header strong{font-size:1rem;font-weight:750;display:block}.settings-directory-header p{color:var(--muted);margin:4px 0 0;font-size:.83rem;line-height:1.5}.settings-directory-search{border:1px solid var(--line);color:#567276;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:46px;margin:0 0 16px;padding:0 14px;display:flex}.settings-directory-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.88rem}.settings-directory-search:focus-within{border-color:var(--teal);outline:2px solid var(--teal-soft)}.settings-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-directory-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-directory-group{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px}.settings-directory-group h2{color:#0a7067;margin:0 0 10px;font-size:.88rem;font-weight:750}.settings-directory-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.settings-directory-group a{color:#30484b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:.85rem;line-height:1.45;text-decoration:none;display:flex}.settings-directory-group a span{overflow-wrap:anywhere}.settings-directory-group a svg{color:#799194;flex:none}.settings-directory-group a:hover{background:var(--teal-soft);color:#075b53}.settings-directory-group a:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.settings-directory-empty{color:var(--muted);grid-column:1/-1;padding:16px}.account-dropdown.account-dropdown--settings{overscroll-behavior:contain;border-radius:18px;max-height:min(78vh,850px);display:block;overflow-y:auto;width:min(640px,100vw - 32px)!important;padding:18px!important}.settings-directory--compact .settings-directory-groups{gap:10px}.settings-directory--compact .settings-directory-group{background:#f8fbfa;padding:12px}.settings-directory--compact .settings-directory-group a{font-size:.8rem}.settings-directory-overview{background:var(--teal-soft);color:#096b61;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin:0 0 16px;padding:12px;font-weight:750;display:flex}.settings-directory-logout{border:0;border-top:1px solid var(--line);width:100%;color:var(--danger);text-align:left;background:0 0;margin:14px 0 0;padding:12px;font-weight:650;display:block}@media screen and (max-width:860px){#hs-crm-saude-root .desktop-header{z-index:65;height:auto;min-height:0;box-shadow:none;border:0;padding:0;position:fixed;top:10px;left:auto;right:10px;background:0 0!important;display:flex!important}#hs-crm-saude-root .desktop-header>.desktop-brand,#hs-crm-saude-root .desktop-context>:not(.desktop-account-menu){display:none}#hs-crm-saude-root .desktop-context{display:block}#hs-crm-saude-root .desktop-account-trigger{background:var(--ink);color:#fff;border:1px solid #284144;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:4px 7px;display:flex}#hs-crm-saude-root .desktop-account-copy{display:none}#hs-crm-saude-root .desktop-account-trigger .avatar{width:30px;height:30px;font-size:.72rem}.account-dropdown.account-dropdown--settings{max-height:calc(100dvh - 84px);position:fixed;top:64px;right:10px;width:calc(100vw - 20px)!important}}@media (max-width:600px){.settings-directory-groups{grid-template-columns:minmax(0,1fr)}.settings-directory-group{padding:14px}}@media print{.account-dropdown--settings{display:none!important}}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar) nav button span{font-size:.82rem!important;font-weight:650!important}}.settings-directory--compact .settings-directory-groups{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(48vh,520px);padding:2px;overflow-y:auto}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] .registrations-sidebar .registrations-tree section.open>button{background:var(--teal-bright)!important;color:var(--clinic-secondary-text,#071012)!important}}.unified-settings{gap:24px;min-width:0;display:grid}.unified-settings-heading h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.2vw,2.3rem);font-weight:800}.unified-settings-heading p{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.5}.unified-settings-tabs-row{border:1px solid var(--line);background:#f8faf9;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex;box-shadow:0 5px 18px #07101209}.unified-settings-tabs{scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.unified-settings-tabs button{color:#63787a;min-height:48px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex}.unified-settings-tabs button[aria-selected=true]{color:#0b766c;background:#fff;box-shadow:0 6px 20px #0710120e}.unified-settings-tabs button:hover{color:#0b766c;background:#eff8f5}.unified-settings-tabs button:focus-visible,.unified-settings-nav button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.unified-settings-wizard{background:var(--teal-bright);min-height:46px;color:var(--clinic-secondary-text,#071012);border:0;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.unified-settings-panel{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.unified-settings-nav{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:12px}.unified-settings-nav button{color:#586e71;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:650;line-height:1.4;display:flex}.unified-settings-nav button svg{flex:none}.unified-settings-nav button:hover{color:#0b766c;background:#f0f8f5}.unified-settings-nav button.active{background:var(--teal-soft);color:#0b766c}.unified-settings-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#f8fbfa;border-radius:9px;margin-bottom:10px;padding:0 10px;font-size:.8rem}.unified-settings-nav-group+.unified-settings-nav-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.unified-settings-group-label{color:#698083;text-transform:uppercase;letter-spacing:.04em;margin:7px 10px;font-size:.68rem;font-weight:750;display:block}.unified-settings-nav .unified-settings-logout{border-top:1px solid var(--line);color:var(--danger);border-radius:0;margin-top:12px;padding-top:14px}.unified-settings-content{border:1px solid var(--line);min-width:0;min-height:380px;box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:24px}.unified-settings-content>.page-heading{margin-top:0}.unified-settings-content .account-settings-content{padding:0!important}.unified-settings-content :is(.conta-topo,.conta-abas,.conta-perfil-layout>.settings-nav,.settings-layout>.settings-nav,.registrations-sidebar,.finance-sidebar){display:none!important}.unified-settings-content :is(.conta-perfil-layout,.settings-layout,.registrations-shell,.finance-workspace){min-height:0!important;display:block!important}.unified-settings-content :is(.registrations-content,.finance-content){min-width:0;margin:0!important;padding:0!important}.unified-settings-content .conta-cartao{box-shadow:none;border:0;padding:0}.unified-settings-loading,.unified-settings-no-results{color:var(--muted);margin:0;line-height:1.6}.account-dropdown.account-dropdown--account{border-radius:16px;width:min(300px,100vw - 24px);max-height:70vh;padding:8px;display:block;overflow-y:auto}.sidebar-account-card{color:#fff;text-align:left;background:#102023;border:1px solid #284144;border-radius:14px;flex:none;align-items:center;gap:10px;width:calc(100% - 20px);min-height:64px;margin:auto 10px 12px;padding:10px;display:flex}.sidebar-account-card-copy{flex:1;gap:3px;min-width:0;display:grid}.sidebar-account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar-account-card small{color:#9eb5b6;font-size:.72rem}@media (min-width:861px){body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .sidebar-account-card{justify-content:center;padding:6px}body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .sidebar-account-card-copy,body.hscrm-side-nav-collapsed .section-sidebar:not(.is-expanded) .sidebar-account-card>svg{display:none}}@media (max-width:1100px){.unified-settings-panel{grid-template-columns:210px minmax(0,1fr);gap:18px}.unified-settings-content{padding:18px}.unified-settings-tabs button{padding:0 12px}}@media (max-width:700px){.unified-settings{gap:18px}.unified-settings-panel{grid-template-columns:minmax(0,1fr);gap:16px}.unified-settings-nav{max-height:240px;overflow-y:auto}.unified-settings-content{border-radius:20px;padding:16px}.unified-settings-tabs-row{flex-wrap:wrap}.unified-settings-tabs{flex-basis:100%;width:100%}.unified-settings-wizard{min-height:40px;margin-left:auto}}@media (max-width:860px){.account-dropdown.account-dropdown--account{position:fixed;top:64px;right:10px}}.unified-setting-title{align-items:center;gap:14px;margin:0 0 24px;display:flex}.unified-setting-title>span{background:var(--teal);width:52px;height:52px;color:var(--clinic-accent-text,#fff);border-radius:16px;flex:none;place-items:center;display:grid}.unified-setting-title h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.4rem}.unified-setting-title p{color:var(--muted);margin:4px 0 0;font-size:.9rem}@media screen{@font-face{font-family:AI Health UI;src:url(/assets/ai-health-ui-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}#hs-crm-saude-root[data-mode=app]{--ink:#214d50;--ink-soft:#2c6567;--muted:#49686a;--ui-surface:#fff;--ui-surface-soft:color-mix(in srgb, var(--teal) 5%, #fff);--ui-surface-tint:color-mix(in srgb, var(--teal) 11%, #fff);--ui-surface-strong:color-mix(in srgb, var(--teal) 24%, #fff);--ui-brand-tint:color-mix(in srgb, var(--clinic-header-bg,var(--teal)) 8%, #fff);--ui-accent:color-mix(in srgb, var(--teal) 65%, #145f5b);--ui-border:color-mix(in srgb, var(--teal) 11%, #e0e9e7);--ui-radius:24px;--hs-radius-card:24px;--shadow:0 16px 38px -28px #205b543d;color:var(--ink);font-family:AI Health UI,Inter,ui-sans-serif,system-ui,sans-serif}#hs-crm-saude-root[data-mode=app] .workspace{background:radial-gradient(ellipse at 40% -15%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 55%), var(--paper);color:var(--ink);font-family:AI Health UI,Inter,ui-sans-serif,system-ui,sans-serif}#hs-crm-saude-root[data-mode=app] :is(.content-shell,.section-content,.finance-content,.reports-content,.patient-workspace-main,.comercial-conteudo){min-width:0}#hs-crm-saude-root[data-mode=app] :is(.page-heading h2,.page-intro h2,.conta-topo h1,.unified-settings-heading h1,.executive-report-head h2){color:var(--ink);letter-spacing:-.055em;font-size:clamp(1.7rem,1.35rem + 1.2vw,2.6rem);font-weight:550;line-height:1.16}#hs-crm-saude-root[data-mode=app] :is(.page-heading p,.unified-settings-heading p,.conta-topo p){color:var(--muted);font-weight:400;line-height:1.65}#hs-crm-saude-root[data-mode=app] :is(.panel,.dashboard-panel,.finance-card,.report-card,.report-panel,.executive-card,.account-page-card,.conta-cartao,.patient-tab-panel,.patient-record-card,.calendar-panel,.list-panel,.unified-settings-content,.settings-directory-group){border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--shadow)}#hs-crm-saude-root[data-mode=app] :is(.panel-head,.dashboard-panel-head,.patient-record-head){border-color:var(--ui-border);background:0 0;padding:19px 23px}#hs-crm-saude-root[data-mode=app] :is(.panel-head h3,.dashboard-panel-head h3,.conta-cartao h2,.conta-cartao h3){letter-spacing:-.025em;font-weight:600}#hs-crm-saude-root[data-mode=app] :is(.stat-card,.dashboard-kpi,.dash-kpi){border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ink);box-shadow:var(--shadow);padding:23px}#hs-crm-saude-root[data-mode=app] :is(.stat-grid,.dashboard-kpis,.dash-kpis)>:is(.stat-card,.dashboard-kpi,.dash-kpi):nth-child(4n+1){background:var(--ui-surface-strong);border-color:color-mix(in srgb, var(--teal) 25%, #fff)}#hs-crm-saude-root[data-mode=app] :is(.stat-grid,.dashboard-kpis,.dash-kpis)>:is(.stat-card,.dashboard-kpi,.dash-kpi):nth-child(4n+3){background:var(--ui-surface-soft)}#hs-crm-saude-root[data-mode=app] :is(.stat-grid,.dashboard-kpis,.dash-kpis)>:is(.stat-card,.dashboard-kpi,.dash-kpi):nth-child(4n+4){background:var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] .dashboard-kpi--featured,#hs-crm-saude-root[data-mode=app] .dash-kpi--destaque{background:var(--ui-surface-strong)!important;color:var(--ink)!important;border-color:color-mix(in srgb, var(--teal) 25%, #fff)!important}#hs-crm-saude-root[data-mode=app] :is(.dashboard-kpi--featured,.dash-kpi--destaque) :is(strong,b,small,em,p,.dash-kpi-rotulo,.dash-kpi-rodape,.dash-kpi-detalhe){color:var(--ink)!important}#hs-crm-saude-root[data-mode=app] :is(.stat-card,.dashboard-kpi,.dash-kpi) :is(strong,.dash-kpi-valor){color:var(--ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + .75vw,2.15rem);font-weight:560}#hs-crm-saude-root[data-mode=app] :is(.stat-card,.dashboard-kpi,.dash-kpi) :is(small,.dash-kpi-rotulo){color:var(--muted);letter-spacing:.015em;font-size:.72rem;font-weight:550}#hs-crm-saude-root[data-mode=app] :is(.stat-card>span,.dashboard-kpi-icon,.dash-kpi-icone){background:color-mix(in srgb, var(--teal) 10%, #fff);color:var(--ui-accent);border-radius:13px}#hs-crm-saude-root[data-mode=app] :is(.primary-button,.gcal-new,.unified-settings-wizard){background:var(--teal);color:var(--clinic-accent-text,#103e3d);box-shadow:none;border-radius:999px;font-weight:650}#hs-crm-saude-root[data-mode=app] :is(.primary-button,.gcal-new,.unified-settings-wizard):hover{background:color-mix(in srgb, var(--teal) 92%, var(--ink))}#hs-crm-saude-root[data-mode=app] :is(.secondary-button,.filter-button,.patient-back-link){border-color:var(--ui-border);color:var(--ink);background:#fff;border-radius:999px;font-weight:550}#hs-crm-saude-root[data-mode=app] :is(.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select,.field textarea,.search-input,.conta-campo input,.conta-campo select,.settings-directory-search,.unified-settings-search input){border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ink);border-radius:14px}#hs-crm-saude-root[data-mode=app] :is(.search-input,.settings-directory-search){background:#fff}#hs-crm-saude-root[data-mode=app] :is(.data-table,.finance-table,.dash-tabela) th{background:var(--ui-surface-soft);color:var(--muted);letter-spacing:.015em;border-color:var(--ui-border);font-weight:550}#hs-crm-saude-root[data-mode=app] :is(.data-table,.finance-table,.dash-tabela) td{border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] :is(.data-table,.finance-table,.dash-tabela) tbody tr:hover{background:var(--ui-surface-soft)}#hs-crm-saude-root[data-mode=app] :is(.period-buttons,.dash-periodo,.conta-abas,.report-tabs,.unified-settings-tabs-row){background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none;border-radius:999px}#hs-crm-saude-root[data-mode=app] :is(.period-buttons,.dash-periodo,.conta-abas,.report-tabs) button{border-radius:999px;font-weight:550}#hs-crm-saude-root[data-mode=app] :is(.period-buttons,.dash-periodo,.conta-abas,.report-tabs) button.active{color:var(--ui-accent);background:#fff;box-shadow:0 3px 10px #22675b14}#hs-crm-saude-root[data-mode=app] .unified-settings-tabs-row{border-radius:28px}#hs-crm-saude-root[data-mode=app] .unified-settings-tabs button{border-radius:999px;font-weight:550}#hs-crm-saude-root[data-mode=app] .unified-settings-tabs button[aria-selected=true]{color:var(--ui-accent);background:#fff;box-shadow:0 4px 15px #22675b12}#hs-crm-saude-root[data-mode=app] :is(.unified-settings-nav,.settings-subnav,.conta-menu){border-color:var(--ui-border);box-shadow:var(--shadow);background:#fff;border-radius:23px}#hs-crm-saude-root[data-mode=app] .unified-settings-nav button{border-radius:15px;font-weight:550}#hs-crm-saude-root[data-mode=app] .unified-settings-nav button.active{color:var(--ui-accent);background:var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] :is(.modal-card,.account-dropdown,.popover,.conta-cartao){border-radius:24px}#hs-crm-saude-root[data-mode=app] :is(.modal-card,.account-dropdown){color:var(--ink);border-color:var(--ui-border);background:#fff;box-shadow:0 25px 80px #1f595324}#hs-crm-saude-root[data-mode=app] .modal-head{border-color:var(--ui-border);background:var(--ui-surface-soft)}#hs-crm-saude-root[data-mode=app] .toast{background:var(--ui-surface-tint);color:var(--ink);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] :is(.desktop-account-trigger,.sidebar-account-card,.sidebar-user){border-radius:20px;background:var(--ui-brand-tint)!important;color:var(--ink)!important;border-color:var(--ui-border)!important}#hs-crm-saude-root[data-mode=app] :is(.desktop-account-copy,.sidebar-account-card-copy,.sidebar-user-copy) strong{color:var(--ink)!important}#hs-crm-saude-root[data-mode=app] :is(.desktop-account-copy,.sidebar-account-card-copy,.sidebar-user-copy) small{color:var(--muted)!important}#hs-crm-saude-root[data-mode=app] .avatar{background:var(--ui-surface-strong);color:var(--ui-accent)}#hs-crm-saude-root[data-mode=app] :is(.desktop-brand,.sidebar-head .brand-lockup) strong{color:var(--ink)!important}#hs-crm-saude-root[data-mode=app] :is(.desktop-brand,.sidebar-head .brand-lockup) small{color:var(--muted)!important}#hs-crm-saude-root[data-mode=app] :is(.desktop-area-switch,.area-switch,.desktop-company-switch select,.company-switch select){border-radius:999px;color:var(--ink)!important;border-color:var(--ui-border)!important;background:#fff!important}#hs-crm-saude-root[data-mode=app] :is(.desktop-area-switch,.area-switch) button{border-radius:999px;font-weight:550;color:var(--muted)!important}#hs-crm-saude-root[data-mode=app] :is(.desktop-area-switch,.area-switch) button.active{background:var(--ui-surface-tint)!important;color:var(--ui-accent)!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav,.sidebar){color:var(--muted)!important;border-color:var(--ui-border)!important;box-shadow:var(--shadow)!important;background:#fff!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar-title,.patient-context-head,.finance-sidebar-title,.reports-sidebar-title,.registrations-sidebar-head,.account-settings-nav-head,.side-nav-standard-title,.side-nav-control,.section-sidebar-actions,.section-sidebar--comercial .section-sidebar-title){background:var(--ui-surface-soft)!important;color:var(--ink)!important;border-color:var(--ui-border)!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar-title,.patient-context-head,.finance-sidebar-title,.reports-sidebar-title,.registrations-sidebar-head,.account-settings-nav-head,.side-nav-standard-title,.section-sidebar--comercial .section-sidebar-title) :is(strong,b){color:var(--ink)!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar-group-label,.patient-nav-group-label,.finance-sidebar section>span,.reports-sidebar section>span,.account-settings-group-trigger){color:var(--muted)!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav,.sidebar) :is(nav button,nav a,section>button,.side-nav-toggle,.patient-back-link){border-radius:999px;font-weight:550;color:var(--muted)!important;background:0 0!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav,.sidebar) :is(nav button,nav a,section>button):hover{background:var(--ui-surface-soft)!important;color:var(--ui-accent)!important}#hs-crm-saude-root[data-mode=app] :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav,.sidebar) :is(nav button,nav a,section>button).active,#hs-crm-saude-root[data-mode=app] .registrations-sidebar .registrations-tree section.open>button{box-shadow:none;background:var(--ui-surface-tint)!important;color:var(--ui-accent)!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button{border-radius:999px;font-weight:550;color:var(--muted)!important;background:0 0!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button:hover{background:var(--ui-surface-soft)!important;color:var(--ui-accent)!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-lista button.active{background:var(--ui-surface-tint)!important;color:var(--ui-accent)!important}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-acoes{color:var(--muted);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] .section-sidebar--comercial .comercial-menu-acoes button{color:var(--ui-accent);background:var(--ui-surface-soft);border-radius:999px}#hs-crm-saude-root[data-mode=app] .login-page{background:var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] .login-brand{background:var(--ui-surface-tint);color:var(--ink)}#hs-crm-saude-root[data-mode=app] .login-brand :is(h1,.brand-lockup strong){color:var(--ink)}#hs-crm-saude-root[data-mode=app] .login-brand :is(p,.login-security,.brand-lockup small){color:var(--muted)}#hs-crm-saude-root[data-mode=app] .login-brand .eyebrow{color:var(--ui-accent)}#hs-crm-saude-root[data-mode=app] .login-panel{background:var(--paper)}#hs-crm-saude-root[data-mode=app] .login-card{border:1px solid var(--ui-border);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:28px}#hs-crm-saude-root[data-mode=app] :is(.patient-hero-card,.public-form-head){background:var(--ui-surface-tint);color:var(--ink);box-shadow:var(--shadow)}#hs-crm-saude-root[data-mode=app] .patient-hero-card :is(h2,strong,p,.patient-hero-details){color:var(--ink)}#hs-crm-saude-root[data-mode=app] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] .workspace .desktop-header{box-shadow:none;border-bottom:0;background:var(--ui-brand-tint)!important;color:var(--ink)!important}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav{background:color-mix(in srgb, var(--paper) 93%, transparent);box-shadow:none;border:0;min-height:58px;padding:3px clamp(18px,3vw,42px) 5px}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-inner{background:#fffc;border:1px solid #fff;border-radius:999px;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:50px;padding:4px;box-shadow:0 5px 20px -12px #26655e26}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-direct{min-height:40px;color:var(--muted);border:0;border-radius:999px;padding:0 clamp(12px,1.5vw,24px);font-weight:550}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-direct:hover{background:var(--ui-surface-soft);color:var(--ui-accent)}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-direct.active{background:var(--teal);color:var(--clinic-accent-text,#103e3d)}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-actions{padding-right:8px}#hs-crm-saude-root[data-mode=app] .workspace :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar,.registrations-sidebar,.account-settings-nav){border-right:1px solid var(--ui-border)!important;border-radius:0 24px 24px 0!important}#hs-crm-saude-root[data-mode=app] .workspace :is(.side-nav-toggle,.sidebar-edge-toggle){color:var(--ui-accent);background:var(--ui-surface-tint);border-color:var(--ui-border)}}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace .desktop-account-trigger{box-shadow:var(--shadow);border-radius:999px;color:var(--ink)!important;border-color:var(--ui-border)!important;background:#fff!important}#hs-crm-saude-root[data-mode=app] .workspace .mobile-menu{color:var(--ui-accent);border:1px solid var(--ui-border);box-shadow:var(--shadow);background:#fff;border-radius:999px}#hs-crm-saude-root[data-mode=app] .workspace .sidebar{border-right:1px solid var(--ui-border);border-radius:0 25px 25px 0}#hs-crm-saude-root[data-mode=app] .workspace .sidebar .sidebar-head{border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] .workspace .sidebar :is(.nav-label,.mobile-nav-group-trigger,.mobile-nav-section-label,.mobile-nav-group.active>.mobile-nav-group-trigger){color:var(--ui-accent)}#hs-crm-saude-root[data-mode=app] .workspace .sidebar .mobile-nav-group-items{background:var(--ui-surface-soft)}#hs-crm-saude-root[data-mode=app] .workspace .sidebar .comercial-menu-lista button{color:var(--muted);border-radius:999px}#hs-crm-saude-root[data-mode=app] .workspace .sidebar .comercial-menu-lista button.active{background:var(--ui-surface-tint);color:var(--ui-accent)}#hs-crm-saude-root[data-mode=app] .workspace :is(.stat-card,.dashboard-kpi,.dash-kpi){border-radius:21px;padding:17px}#hs-crm-saude-root[data-mode=app] .workspace :is(.panel-head,.dashboard-panel-head){padding:16px 18px}#hs-crm-saude-root[data-mode=app] .workspace :is(.panel,.finance-card,.report-card,.unified-settings-content){border-radius:22px}#hs-crm-saude-root[data-mode=app] .login-card{border-radius:23px;padding:23px}}@media (prefers-reduced-motion:reduce){#hs-crm-saude-root[data-mode=app] .workspace :is(button,a,input,select,textarea){transition:none}}@media screen{#hs-crm-saude-root[data-mode=app] .hsan-card{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--shadow)}#hs-crm-saude-root[data-mode=app] :is(.hsan-btn,.hsan-seg){border-radius:999px}#hs-crm-saude-root[data-mode=app] :is(.hsan-btn--primary,.hsan-step--on,.hsan-seg button[aria-pressed=true]){background:var(--teal);border-color:var(--teal);color:var(--clinic-accent-text,#103e3d)}#hs-crm-saude-root[data-mode=app] .hsan-modal{border-radius:24px;box-shadow:0 25px 80px #1f595324}#hs-crm-saude-root[data-mode=app] .dashboard-kpi--featured em.is-positive{color:#107b64!important}#hs-crm-saude-root[data-mode=app] .dashboard-kpi--featured em.is-negative{color:var(--danger)!important}#hs-crm-saude-root[data-mode=app] .comercial-root .period-toggle{background:var(--ui-surface-tint);border-color:var(--ui-border);border-radius:999px;padding:4px}#hs-crm-saude-root[data-mode=app] .comercial-root .period-toggle button{border-radius:999px;font-weight:550}#hs-crm-saude-root[data-mode=app] .comercial-root .period-toggle button.is-active{color:var(--ui-accent);background:#fff;box-shadow:0 3px 10px #22675b14}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]){--ink:#214d50;--ink-soft:#2c6567;--muted:#49686a;--ui-border:color-mix(in srgb,var(--teal) 11%,#e0e9e7);--ui-surface-tint:color-mix(in srgb,var(--teal) 11%,#fff);--shadow:0 16px 38px -28px #205b543d;color:var(--ink)}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]) :is(.primary-button,.patient-portal-admin-button){background:var(--teal);color:var(--clinic-accent-text,#103e3d);border-radius:999px}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]) :is(.secondary-button,.patient-mobile-menu,.patient-mobile-close){color:var(--ink);border-color:var(--ui-border);background:#fff;border-radius:999px}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]) :is(.patient-portal-card,.patient-login-card,.public-form-body,.modal-card){border-color:var(--ui-border);box-shadow:var(--shadow);background:#fff;border-radius:24px}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]) :is(.patient-login-brand,.public-form-head){background:var(--ui-surface-tint);color:var(--ink)}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]) :is(.patient-login-brand,.public-form-head) :is(h1,strong,p,small){color:var(--ink)}#hs-crm-saude-root[data-mode=patient-portal] .patient-portal-sidebar{background:color-mix(in srgb,var(--patient-menu-bg,var(--teal)) 8%,#fff);color:var(--ink);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=patient-portal] .patient-portal-sidebar :is(strong,small,button,a){color:var(--ink)}#hs-crm-saude-root[data-mode=patient-portal] .patient-portal-sidebar nav :is(button,a).active{background:color-mix(in srgb,var(--patient-button-color,var(--teal)) 15%,#fff);color:var(--ink);border-radius:999px}body:has(>#hs-crm-saude-root[data-mode=app])>.comercial-root{--ink:#214d50;--muted:#49686a}body:has(>#hs-crm-saude-root[data-mode=app])>.comercial-root .modal-card{color:var(--ink);background:#fff;border-radius:24px}body:has(>#hs-crm-saude-root[data-mode=app])>.comercial-root .primary-button{background:var(--teal);color:var(--clinic-accent-text,#103e3d);border-radius:999px}body:has(>#hs-crm-saude-root[data-mode=app])>.comercial-root .secondary-button{color:var(--ink);background:#fff;border-radius:999px}#hs-crm-saude-root[data-mode=app] :is(.system-ai-launcher,.system-ai-panel,.system-ai-settings,.clinical-ai-panel,.hs-sub-screen){color:var(--ink);border-color:var(--ui-border);box-shadow:var(--shadow);background:#fff}#hs-crm-saude-root[data-mode=app] :is(.system-ai-panel,.system-ai-settings) :is(h2,h3,strong,label,button){color:var(--ink)}#hs-crm-saude-root[data-mode=app] :is(.system-ai-status,.system-ai-composer,.system-ai-panel header){background:var(--ui-surface-soft);color:var(--muted);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] .system-ai-message p{background:var(--ui-surface-soft);color:var(--ink);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] .system-ai-message.user p{background:var(--ui-surface-tint);color:var(--ink)}#hs-crm-saude-root[data-mode=app] :is(.system-ai-avatar,.system-ai-message.user .system-ai-avatar,.system-ai-quick button){background:var(--ui-surface-tint);color:var(--ui-accent);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] :is(.system-ai-composer textarea,.system-ai-settings input,.system-ai-settings select,.system-ai-settings textarea){color:var(--ink);border-color:var(--ui-border);background:#fff;border-radius:14px}#hs-crm-saude-root[data-mode=app] :is(.system-ai-composer>button,.clinical-ai-transcribe-button,.clinical-ai-composer>button,.hs-sub-banner-cta,.report-filter-button){background:var(--teal);color:var(--clinic-accent-text,#103e3d);border-radius:999px}#hs-crm-saude-root[data-mode=app] .comercial-root :is(.d360-score,.proposal-preview,.ai-tool-result pre,.integr-doc pre,.sdr-resumo-texto,.sdr-faixa,.sdr-rodape-seguro,.conta-cartao-icone,.app-toast){background:var(--ui-surface-tint);color:var(--ink);border-color:var(--ui-border)}#hs-crm-saude-root[data-mode=app] .comercial-root :is(.sdr-faixa,.sdr-resumo-texto) :is(strong,p,small,b){color:var(--ink)}#hs-crm-saude-root[data-mode=app] :is(.update-prompt,.hs-sub-screen>.panel,.hs-sub-banner--demo){background:var(--ui-surface-soft);color:var(--ink);border-color:var(--ui-border)}#hs-crm-saude-root:is([data-mode=patient-portal],[data-mode=public-form],[data-mode=teleconsult]) :is(.patient-login-page,.teleconsult-page,.teleconsult-login,.teleconsult-boot){background:var(--paper);color:var(--ink)}#hs-crm-saude-root[data-mode=patient-portal] :is(.patient-identity,.patient-welcome-card){background:var(--ui-surface-tint);color:var(--ink);border-color:var(--ui-border);box-shadow:var(--shadow)}#hs-crm-saude-root[data-mode=patient-portal] :is(.patient-identity,.patient-welcome-card,.patient-login-brand) :is(p,strong,small,h1,h2){color:var(--ink)}#hs-crm-saude-root[data-mode=patient-portal] :is(.patient-primary-button,.patient-cta-button,.patient-action-button--primary,.patient-top-schedule,.patient-booking-receipt button){background:color-mix(in srgb,var(--patient-button-color,var(--teal)) 35%,#fff);color:var(--ink);border-radius:999px}#hs-crm-saude-root[data-mode=patient-portal] .patient-switch select{color:var(--ink);border-color:var(--ui-border);background:#fff}#hs-crm-saude-root[data-mode=teleconsult] .teleconsult-login form{color:var(--ink);border-color:var(--ui-border);background:#fff;border-radius:24px}}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-inner{overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto hidden}#hs-crm-saude-root[data-mode=app] .workspace .desktop-nav-inner>*{flex-shrink:0}}@media screen and (min-width:861px) and (max-width:1180px){#hs-crm-saude-root[data-mode=app] .workspace .desktop-header{grid-template-columns:minmax(130px,1fr) minmax(0,2fr) auto;gap:12px;padding-inline:20px}#hs-crm-saude-root[data-mode=app] .workspace .desktop-brand,#hs-crm-saude-root[data-mode=app] .workspace .desktop-brand>span:last-child{min-width:0}#hs-crm-saude-root[data-mode=app] .workspace .desktop-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#hs-crm-saude-root[data-mode=app] .workspace .desktop-context{gap:8px}#hs-crm-saude-root[data-mode=app] .workspace .desktop-company-switch{flex:1;min-width:0}#hs-crm-saude-root[data-mode=app] .workspace .desktop-company-switch select{width:100%;min-width:80px;max-width:210px}#hs-crm-saude-root[data-mode=app] .workspace .desktop-account-copy{max-width:100px}#hs-crm-saude-root[data-mode=app] .workspace .desktop-area-switch button{padding-inline:9px;font-size:.7rem}}@media screen{#hs-crm-saude-root[data-mode=app] :is(.comercial-root,.hsan){font-family:inherit}#hs-crm-saude-root[data-mode=app] .system-ai-panel :is(.system-ai-status,.system-ai-status span,.system-ai-message-meta,.system-ai-header-copy p),#hs-crm-saude-root[data-mode=patient-portal] :is(.patient-login-security,.patient-login-copy p){color:var(--muted)}}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-sNR2QB38.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#hs-crm-saude-root[data-mode=app],#hs-crm-saude-root[data-mode=app] .workspace{--hs-font:"Urbanist Variable","AI Health UI",Inter,ui-sans-serif,system-ui,sans-serif;--hsv-title:var(--hs-font);--hsv-body:var(--hs-font);--display:var(--hs-font);font-family:var(--hs-font)!important}#hs-crm-saude-root[data-mode=app] :is(button,input,select,textarea,optgroup){font-family:inherit}#hs-crm-saude-root[data-mode=app] .workspace{-webkit-font-smoothing:antialiased;font-size:14px;font-weight:500}#hs-crm-saude-root[data-mode=app] .workspace :is(strong,b,td,.stat-card strong,.dash-kpi strong,.day-metric strong){font-variant-numeric:tabular-nums}#hs-crm-saude-root[data-mode=app] .workspace :is(.stat-card small,.dash-kpi small,.day-metric span,.content th,.metric-label,.kpi-label){text-transform:none!important;letter-spacing:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-intro.page-intro>div>:is(p,.eyebrow){display:none!important}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference>.workspace-tools.workspace-tools{border-radius:999px!important;gap:4px!important;width:60px!important;padding:8px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-tools-links.workspace-tools-links{gap:4px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-tools :is(.workspace-tools-links button){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-tools svg{width:19px!important;height:19px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content.content,body.hscrm-patient-record-focus #hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content.content{padding:6px 28px 64px 108px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header.workspace-header{gap:20px!important;padding:18px 28px 14px 108px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand.workspace-header-brand strong{font-size:15px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand :is(.brand-mark,.clinic-brand-logo){border-radius:12px!important;width:38px!important;height:38px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-workspace,.finance-workspace,.reports-workspace,.patient-workspace){gap:16px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.page-heading>div:not(.page-heading-actions)>h2,.section-heading-slot h1,.page-intro h2){letter-spacing:-.025em!important;margin:0!important;font-size:clamp(26px,2.2vw,34px)!important;font-weight:650!important;line-height:1.05!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.panel,.day-sector-panel,section)>header :is(h2,h3),#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.panel-header h2,.panel-header h3,.panel-title,.day-sector-panel h2){letter-spacing:-.005em!important;font-size:15px!important;font-weight:650!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.primary-button,.secondary-button,.danger-button,.ghost-button):not(.icon-button):not(.compact){letter-spacing:0!important;gap:7px!important;height:auto!important;min-height:38px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.primary-button,.secondary-button,.danger-button,.ghost-button).compact{min-height:32px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.primary-button,.secondary-button) svg{width:16px!important;height:16px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){border-radius:12px!important;height:38px!important;min-height:38px!important;font-size:13.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content textarea{border-radius:12px!important;font-size:13.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.field>span,label>span:first-child,.day-toolbar label){font-size:12.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.panel.panel,.day-sector-panel){border-radius:22px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-sector-panel.day-sector-panel{gap:14px!important;padding:18px 20px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.stat-card,.day-metric,.dash-kpi){border-radius:20px!important;gap:8px!important;min-height:0!important;padding:16px 18px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.stat-card small,.dash-kpi small,.day-metric>span){color:var(--muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.stat-card strong,.dash-kpi strong,.day-metric strong){letter-spacing:-.02em!important;font-size:26px!important;font-weight:650!important;line-height:1.1!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.stat-card>span,.dash-kpi>span:first-child){border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.stat-card>span,.dash-kpi>span:first-child) svg{width:16px!important;height:16px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content :is(.stat-card em,.day-metric small,.dash-kpi-detalhe){font-size:12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .dash-kpis.dash-kpis{gap:12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .dash-kpi.dash-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px!important;display:grid!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .dash-kpi.dash-kpi>*{grid-column:1/-1}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .dash-kpi.dash-kpi>span:first-child{grid-area:1/1;margin:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .dash-kpi.dash-kpi>small{grid-area:1/2;margin:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content th{color:var(--muted)!important;padding:10px 14px!important;font-size:12.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content td{padding:10px 14px!important;font-size:13.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content td strong{font-size:13.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content td small{font-size:12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .empty-state.empty-state{gap:6px!important;padding:22px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .empty-state strong{font-size:14px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .empty-state p{font-size:12.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs.reception-tabs{width:max-content!important;max-width:100%!important;box-shadow:none!important;background:#103e3d0f!important;border:0!important;border-radius:999px!important;gap:2px!important;padding:3px!important;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs button{height:32px!important;min-height:32px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs button.active{color:var(--ink,#123b39)!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-operation.day-operation.day-operation :is(.reception-actions,td) :is(button,.secondary-button,.primary-button):not(.x-a):not(.x-b){border-radius:999px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .reception-actions{gap:6px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-actions :is(.secondary-button,.primary-button){min-height:34px!important;padding:0 14px!important;font-size:13px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-week>div button{border-radius:14px!important;gap:1px!important;min-height:46px!important;padding:6px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-week>div button span{font-size:11.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-week>div button strong{font-size:13px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-week>button{border-radius:14px!important;width:32px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar :is(input,select,button){height:36px!important;min-height:36px!important;font-size:13px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar label{gap:5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-workspace{gap:16px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-operation .panel :is(.panel-header,header){padding-top:14px!important;padding-bottom:12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-date-label{font-size:12.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar.section-sidebar--comercial{background:var(--hs-glass,#ffffffa3)!important;border:0!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:4px!important;box-shadow:inset 0 0 0 1px #ffffffeb,0 24px 48px -30px #1c48464d!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar--comercial .comercial-menu-lateral{gap:6px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar--comercial .comercial-menu-lista{gap:2px!important;width:max-content!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar--comercial .comercial-menu-lista>button{height:36px!important;min-height:36px!important;padding:0 14px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar--comercial .comercial-menu-lista>button span{font-size:13.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .connection-chip{min-height:30px!important;font-size:12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-intro.page-intro--toolbar{align-items:center!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-intro--toolbar .toolbar-controls.toolbar-controls{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-intro--toolbar .toolbar-controls .search-field{flex:0 280px!important;width:auto!important;min-width:180px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-intro--toolbar .toolbar-controls :is(.select-field,.primary-button,.secondary-button){flex:none!important}}@media screen and (max-width:1359px){#hs-crm-saude-root .workspace-live-label{display:none}}@media screen and (min-width:861px) and (max-width:1199px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header.workspace-header{grid-template-columns:minmax(0,1fr) auto!important;row-gap:12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-navigation.workspace-header-navigation{grid-area:2/1/auto/-1!important;justify-self:start!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-actions.workspace-header-actions{grid-area:1/2!important}}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;margin:0 0 16px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row>.reception-tabs.reception-tabs{margin:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row .day-sector-filter{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row .day-sector-filter label{margin:0;display:block;font-size:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row .day-sector-filter select{appearance:none;cursor:pointer;max-width:min(240px,100%);height:38px!important;min-height:38px!important;box-shadow:none!important;color:var(--ink,#123b39)!important;background:#103e3d0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23305f5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat!important;border:0!important;border-radius:999px!important;padding:0 36px 0 16px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:500!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row .day-sector-filter select:hover{background-color:#103e3d17!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row .day-sector-filter select:focus-visible{outline:2px solid var(--teal,#19b7a6);outline-offset:2px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-operation .reception-tabs-row .day-sector-filter strong{font-size:13.5px}#hs-crm-saude-root[data-mode=app] .clinic-message-preview ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}#hs-crm-saude-root[data-mode=app] .clinic-message-preview li{gap:5px;max-width:560px;display:grid}#hs-crm-saude-root[data-mode=app] .clinic-message-preview li small{color:var(--muted,#5b6b69);font-size:12px;font-weight:600}#hs-crm-saude-root[data-mode=app] .clinic-message-preview li p{color:#12312e;overflow-wrap:anywhere;background:#e7f7ef;border-radius:4px 14px 14px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.45}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar{align-items:center!important;gap:10px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar :is(.day-sector-filter,.day-date-controls){align-items:center!important;gap:8px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar.day-toolbar label{margin:0;font-size:0!important;display:block!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar.day-toolbar :is(select,input[type=date]){appearance:none;height:38px!important;min-height:38px!important;box-shadow:none!important;color:var(--ink,#123b39)!important;background-color:#103e3d0f!important;border:0!important;border-radius:999px!important;padding:0 16px!important;font-family:inherit!important;font-size:13.5px!important;font-weight:500!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar.day-toolbar.day-toolbar.day-toolbar select{cursor:pointer;max-width:min(240px,100%);background:#103e3d0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23305f5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:36px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar.day-toolbar.day-toolbar input[type=date]{appearance:auto}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar button{border-radius:999px!important;height:38px!important;min-height:38px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content .day-toolbar :is(select,input):focus-visible{outline:2px solid var(--teal,#19b7a6);outline-offset:2px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-metric span{font-size:12.5px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-metric strong{letter-spacing:-.01em;font-size:24px!important;font-weight:650!important;line-height:1.1!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-sector-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .day-sector-grid>:only-child .day-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hs-group-tabs{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e3eaea;border-radius:16px;gap:4px;min-width:0;max-width:100%;margin:0;padding:6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 2px 10px #071f1f0a}.hs-group-tabs .hs-group-tab{color:#4f6062;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:.8rem;font-weight:700;line-height:1.2;transition:background .15s,color .15s}.hs-group-tabs .hs-group-tab:hover{color:#0b2c2e;background:#f1f6f5}.hs-group-tabs .hs-group-tab.active,.hs-group-tabs .hs-group-tab.active:hover{color:#fff;background:#0e1a1b;box-shadow:0 4px 12px #0710122e}.hs-group-tabs .hs-group-tab:focus-visible{outline-offset:1px;outline:2px solid #19b7a6}.registrations-content>.hs-group-tabs{margin-bottom:14px}body.hscrm-patient-record-focus .hs-group-tabs--section,body.hscrm-patient-agenda-focus .hs-group-tabs--section{display:none!important}@media (max-width:860px){body.hscrm-config-nav .hs-group-tabs--section{display:none!important}.finance-sidebar>section,.reports-sidebar>section{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}}.registrations-shell .registrations-tree>section>.registrations-group-trigger{grid-template-columns:22px minmax(0,1fr)}.registrations-shell .registrations-tree>section>.registrations-group-trigger:hover{color:#087b70;background:#f3f8f7}.registrations-shell .registrations-tree>section.open>.registrations-group-trigger{color:#087b70;background:#e6f7f3;box-shadow:inset 3px 0 #0fa593}.registrations-shell .registrations-tree>section.open>.registrations-group-trigger svg{color:#087b70}@media (max-width:760px){.registrations-shell .registrations-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.registrations-shell .registrations-tree>section>.registrations-group-trigger{min-height:48px;padding:0 14px}}@media (max-width:480px){.hs-group-tabs .hs-group-tab{padding:0 14px}}@media print{.hs-group-tabs{display:none!important}}#hs-crm-saude-root .user-avatar-photo{object-fit:cover;border-radius:inherit;width:100%;max-width:100%;height:100%;display:block}#hs-crm-saude-root .profile-photo-editor{border-bottom:1px solid var(--ui-border);align-items:center;gap:24px;margin:0 0 26px;padding:0 0 26px;display:flex}#hs-crm-saude-root .profile-photo-preview{background:var(--ui-surface-tint);width:104px;height:104px;box-shadow:0 0 0 1px var(--ui-border);color:var(--ui-accent);border:3px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.8rem;font-weight:650;display:flex;overflow:hidden}#hs-crm-saude-root .profile-photo-editor strong{font-size:1rem}#hs-crm-saude-root .profile-photo-editor p{max-width:520px;color:var(--muted);margin:8px 0 12px;font-size:.8rem;line-height:1.6}#hs-crm-saude-root .profile-photo-actions{flex-wrap:wrap;gap:10px;display:flex}#hs-crm-saude-root .profile-photo-actions button{border:1px solid var(--ui-border);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:.8rem;display:flex}#hs-crm-saude-root .profile-photo-actions button:disabled{opacity:.5;cursor:default}#hs-crm-saude-root .profile-photo-editor .profile-photo-error{color:var(--danger)}@media (max-width:600px){#hs-crm-saude-root .profile-photo-editor{flex-direction:column;align-items:flex-start;gap:16px}}#hs-crm-saude-root .profile-photo-editor input[hidden]{display:none!important}.hs-install{--hi-ink:#071012;--hi-soft:#5b6b69;--hi-line:#e3e9e8;--hi-teal:#19b7a6;--hi-teal-ink:#06463f;--hi-surface:#fff;--hi-tint:#eef8f6;color:var(--hi-ink);z-index:10002;font-family:Urbanist Variable,Urbanist,Inter,system-ui,sans-serif;position:fixed}.hs-install--sheet{justify-content:center;align-items:flex-end;display:flex;inset:0}.hs-install--card{right:20px;bottom:max(20px,env(safe-area-inset-bottom));width:min(380px,100vw - 40px)}.hs-install-backdrop{background:#0710126b;animation:.28s both hs-install-fade;position:absolute;inset:0}.hs-install-panel{background:var(--hi-surface);border:1px solid var(--hi-line);width:100%;max-width:480px;padding:22px 20px max(20px,calc(env(safe-area-inset-bottom) + 14px));gap:14px;display:grid;position:relative;box-shadow:0 24px 70px #07101247}.hs-install--sheet .hs-install-panel{border-bottom:0;border-radius:22px 22px 0 0;max-height:calc(100dvh - 24px);animation:.42s cubic-bezier(.22,1,.36,1) both hs-install-rise;overflow:auto}.hs-install--card .hs-install-panel{border-radius:18px;padding:20px;animation:.3s both hs-install-fade}.hs-install-close{width:34px;height:34px;color:var(--hi-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hs-install-close:hover{color:var(--hi-ink);background:#f1f4f3}.hs-install header{align-items:center;gap:14px;padding-right:30px;display:flex}.hs-install header img{border-radius:13px;flex:none;box-shadow:0 6px 18px #0710122e}.hs-install h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.hs-install header p{color:var(--hi-soft);margin:3px 0 0;font-size:13.5px;line-height:1.4}.hs-install-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hs-install-steps li{background:var(--hi-tint);border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.hs-install-steps li>span{width:34px;height:34px;color:var(--hi-teal-ink);background:#fff;border:1px solid #d3ece8;border-radius:10px;flex:none;place-items:center;display:grid}.hs-install-steps p{margin:0;font-size:14px;line-height:1.4}.hs-install-key{color:var(--hi-teal-ink);font-weight:700}.hs-install-note{color:var(--hi-soft);margin:0;font-size:13px;line-height:1.4}.hs-install-copy{border:1px solid var(--hi-line);height:36px;color:var(--hi-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.hs-install footer{justify-content:flex-end;gap:8px;display:flex}.hs-install footer button{height:40px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.hs-install--sheet footer button{flex:1}.hs-install-secondary{border:1px solid var(--hi-line);color:var(--hi-ink);background:#fff}.hs-install-primary{background:var(--hi-ink);color:#fff;border:0}.hs-install button:focus-visible{outline:2px solid var(--hi-teal);outline-offset:2px}@keyframes hs-install-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes hs-install-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hs-install-backdrop,.hs-install-panel{animation:none!important}}.sidebar-install{color:#06463f;height:42px;font:inherit;cursor:pointer;background:#eef8f6;border:1px solid #d3ece8;border-radius:12px;align-items:center;gap:10px;margin:8px 12px 0;padding:0 14px;font-size:14px;font-weight:700;display:flex}@media screen{#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header{z-index:65;width:100%;height:auto;min-height:104px;box-shadow:none;border:0;grid-template-columns:minmax(160px,230px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,32px);padding:24px clamp(22px,3vw,48px);position:relative;inset:auto;background:0 0!important;display:grid!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand{gap:12px;min-width:0;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand>span:last-child{min-width:0}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;font-weight:650;line-height:1.3;display:block;overflow:hidden}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand small{letter-spacing:.02em;text-transform:none;font-size:.7rem;line-height:1.5}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand :is(.brand-mark,.clinic-brand-logo){border-radius:15px;flex:none;width:46px;height:46px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-navigation{min-width:0}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav{background:color-mix(in srgb, var(--ui-surface,#fff) 80%, transparent);width:100%;height:auto;min-height:54px;box-shadow:none;border:1px solid #fff;border-radius:999px;margin:0;padding:4px;display:block;position:static}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-inner{min-height:44px;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;display:flex;overflow:auto hidden}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct{white-space:nowrap;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 clamp(10px,1vw,17px);font-size:.8rem;font-weight:550;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct svg{flex:none;width:16px;height:16px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct.active{background:var(--teal);color:var(--clinic-accent-text,#103e3d)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct:not(.active):hover{background:var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-actions{align-items:center;gap:10px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.workspace-notifications,.desktop-account-trigger.workspace-account-avatar){width:48px;height:48px;min-height:48px;box-shadow:none;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;background:var(--ui-surface,#fff)!important;color:var(--ink)!important;border:2px solid #fff!important;border-radius:50%!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-account-trigger.workspace-account-avatar{padding:3px;background:var(--ui-surface-tint)!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-avatar .avatar{width:100%;height:100%;color:var(--ink);background:0 0;border-radius:50%;font-size:.78rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.workspace-notifications,.workspace-account-avatar):hover{box-shadow:0 0 0 3px var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.workspace-notifications,.workspace-account-avatar):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-notification-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:9px;box-shadow:0 0 0 3px #fff}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-dropdown{overscroll-behavior:contain;border:1px solid var(--ui-border);background:#fff;border-radius:23px;width:min(332px,100vw - 24px);max-height:min(76dvh,680px);padding:8px;display:block;top:calc(100% + 14px);overflow-y:auto;box-shadow:0 20px 60px #205b5426}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-identity{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;padding:14px 12px 18px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-identity .avatar{border-radius:50%;flex:none;width:42px;height:42px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-identity>div{gap:3px;min-width:0;display:grid}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-identity strong{overflow-wrap:anywhere;color:var(--ink);font-size:.86rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-identity small{color:var(--muted);font-size:.72rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-context{border-bottom:1px solid var(--ui-border);gap:10px;padding:16px 12px;display:grid}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-label{color:var(--muted);font-size:.69rem;font-weight:600}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-context .desktop-area-switch{border:1px solid var(--ui-border);gap:4px;padding:4px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-context .desktop-area-switch button{border:0;flex:1;min-height:37px;padding:0 12px;font-size:.74rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-context .desktop-company-switch{gap:6px;display:grid}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-context .desktop-company-switch span{color:var(--muted);font-size:.69rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-context select{width:100%;min-width:0;max-width:100%;height:42px;padding:0 12px;font-size:.76rem}}@media screen and (min-width:861px) and (max-width:1180px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header{grid-template-columns:minmax(125px,160px) minmax(0,1fr) auto;gap:14px;padding:20px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand{gap:8px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand strong{font-size:.83rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand :is(.brand-mark,.clinic-brand-logo){border-radius:12px;width:38px;height:38px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-inner{justify-content:flex-start}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct{padding-inline:11px;font-size:.75rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-actions{gap:7px}}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:76px;padding:12px 12px 12px 64px;position:relative}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-navigation{display:none}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand{gap:8px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand strong{font-size:.8rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand small{font-size:.6rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand :is(.brand-mark,.clinic-brand-logo){border-radius:11px;width:34px;height:34px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-actions{gap:5px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.workspace-notifications,.desktop-account-trigger.workspace-account-avatar){width:40px;height:40px;min-height:40px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-account-dropdown{max-height:calc(100dvh - 96px);position:absolute;top:calc(100% + 12px);right:0}}@media print{#hs-crm-saude-root .workspace.workspace-reference .desktop-header.workspace-header{display:none!important}}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-master-switch{background:var(--ui-surface,#fff);width:48px;height:48px;min-height:48px;color:var(--teal-deep,#0a7f73);cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-clinic-back{border:1px solid var(--ui-border,#e1ecea);background:var(--ui-surface,#fff);min-height:48px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:800;display:inline-flex}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.workspace-master-switch,.workspace-clinic-back):hover{box-shadow:0 0 0 3px var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.workspace-master-switch,.workspace-clinic-back):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-master-switch{width:40px;height:40px;min-height:40px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-clinic-back{min-height:40px;padding:0 12px;font-size:.74rem}}@media screen and (max-width:420px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-clinic-back{justify-content:center;width:40px;padding:0}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-clinic-back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media screen{#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference{background:radial-gradient(ellipse at 25% 0%,color-mix(in srgb,var(--teal) 6%,transparent),transparent 55%),var(--paper)}#hs-crm-saude-root[data-mode=app] .workspace-reference .workspace-page-tools{justify-content:flex-end;padding:0 32px 12px 132px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .workspace-page-tools:has(>.desktop-nav-actions:empty){display:none}#hs-crm-saude-root[data-mode=app] .workspace-reference .workspace-page-tools .desktop-nav-actions{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .page-heading>div:first-child{display:block!important}#hs-crm-saude-root[data-mode=app] .workspace-reference .page-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace-reference .page-heading h2{margin:0}#hs-crm-saude-root[data-mode=app] .workspace-reference .page-heading .eyebrow{color:var(--muted);margin-bottom:7px;font-size:.65rem}#hs-crm-saude-root[data-mode=app] .workspace-reference .page-heading p{margin-top:8px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-inner{width:100%}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-workspace,.finance-workspace,.reports-workspace,.patient-workspace){grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important;min-height:0!important;display:grid!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar){border:1px solid var(--ui-border)!important;background:var(--ui-surface-tint)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:28px!important;margin:0!important;padding:5px!important;transition:none!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar,.finance-sidebar,.reports-sidebar)>.side-nav-control,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar-title,.finance-sidebar-title,.reports-sidebar-title,.side-nav-standard-title,.sidebar-account-card){display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar) nav,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar) section{scrollbar-width:thin;white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:4px!important;width:100%!important;padding:0!important;display:flex!important;overflow:auto hidden!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar) nav button,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar) section button{width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;flex-direction:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 17px!important;display:flex!important;position:relative!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar) nav button.active,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar) section button.active{color:var(--ui-accent)!important;background:#fff!important;box-shadow:0 3px 9px #205b5417!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar) nav button span,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar) section button b{clip-path:none!important;white-space:nowrap!important;width:auto!important;height:auto!important;font-size:.78rem!important;font-weight:550!important;display:inline!important;position:static!important;overflow:visible!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-sidebar,.patient-context-nav,.agenda-patient-sidebar) nav button svg,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar) section button svg{width:18px!important;height:18px!important;color:inherit!important;flex:none!important;display:block!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar-actions:empty{display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .comercial-menu-lateral{align-items:center;gap:8px;min-width:0!important;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .comercial-menu-lateral>.comercial-menu-lista{flex:1;min-width:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .comercial-menu-acoes{flex:none;align-items:center;width:auto;margin:0;display:flex;background:0 0!important;border:0!important;padding:0 6px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .comercial-menu-acoes button{min-height:42px;background:0 0!important;border:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .comercial-menu-acoes button span{display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.section-content,.finance-content,.reports-content,.patient-workspace-main){width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;transition:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .patient-context-nav :is(.patient-context-search,.patient-back-link){display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .unified-settings-content :is(.finance-content,.registrations-content){margin:0!important;padding:0!important}}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content{min-height:calc(100dvh - 104px)!important;padding:22px 32px 80px 132px!important}body.hscrm-patient-record-focus #hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content{padding:22px 32px 80px 132px!important}}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header{gap:18px 10px;padding:18px 14px 12px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand :is(.brand-mark,.clinic-brand-logo){width:40px;height:40px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .topbar{display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-navigation{grid-area:2/1/auto/-1;margin:0;display:block}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav{background:0 0;border:0;padding:0;display:block!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-inner{justify-content:flex-start;gap:6px;width:100%;min-height:48px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct{flex:none;padding:0 15px;font-size:.85rem}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-actions{grid-area:1/2}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content{padding:18px 14px 190px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-page-tools{padding:0 14px 8px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-workspace>.section-sidebar--comercial{display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .sidebar{z-index:190}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .sidebar-backdrop{z-index:189}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .sidebar .comercial-menu-lateral{display:block!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .sidebar .comercial-menu-lista{display:grid!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .sidebar .comercial-menu-acoes{padding:10px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .sidebar .comercial-menu-acoes button span{display:inline!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .unified-settings-tabs-row{background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .unified-settings-tabs{background:var(--ui-surface-tint);border-radius:999px;flex:1 0 100%;width:100%;min-width:0;padding:5px;overflow:auto}}@media print{.workspace-tools{display:none!important}}@media screen{html:has(#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference){scroll-padding-top:calc(var(--workspace-header-height,104px) + 12px)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header{z-index:110;border-bottom:1px solid var(--ui-border);box-shadow:0 8px 24px -24px #205b5440;background:var(--paper)!important;position:sticky!important;top:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .workspace-account-dropdown{max-height:min(76dvh,calc(100dvh - var(--workspace-header-height,104px) - 24px));overscroll-behavior:contain}}@media screen and (min-width:861px) and (max-height:650px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-tools{top:calc(50dvh + var(--workspace-header-height,104px) / 2);max-height:calc(100dvh - var(--workspace-header-height,104px) - 24px)}}@media screen and (max-width:860px){html:has(#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference){scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media screen{:is(#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .page-intro,#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .page-intro:not(:has(button,a,input,select,.period-toggle))){flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .page-intro>div:first-child:not(:has(button,a,input,select)){flex:240px;min-width:0;display:block}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .page-intro>div>:is(.eyebrow,p){display:block}#hs-crm-saude-root[data-mode=app] .workspace-reference .section-content{grid-template-columns:minmax(0,1fr)}#hs-crm-saude-root[data-mode=app] .workspace-reference .section-content>.comercial-root,#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-conteudo,#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .page-stack--pipeline{width:100%;min-width:0;max-width:100%}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .pipeline-actions{flex-wrap:wrap;min-width:0;max-width:100%}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings{gap:20px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs-row{border:1px solid color-mix(in srgb, var(--teal) 9%, #fff);background:var(--ui-surface-tint);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:none;border-radius:999px;gap:12px;padding:5px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs{scrollbar-width:thin;flex:0 auto;gap:2px;padding:0}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs button{min-height:42px;color:var(--muted);border-radius:999px;gap:8px;padding:0 19px;font-size:.82rem;font-weight:550}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs button[aria-selected=true]{color:var(--ui-accent);background:#fff;box-shadow:0 3px 9px #205b541a}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-wizard{border-radius:999px;min-height:42px;padding:0 16px;font-size:.8rem}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-panel{flex-direction:column;align-items:stretch;gap:22px;min-width:0;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav{min-width:0;max-width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0;display:flex;overflow:visible}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav-group{border:1px solid var(--ui-border);background:#ffffffc7;border-radius:24px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:5px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav-group+.unified-settings-nav-group{margin-top:0;padding-top:5px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-group-label{width:100%;color:var(--muted);letter-spacing:.035em;flex:0 0 100%;margin:4px 0;padding:0 12px;font-size:.67rem;font-weight:600;line-height:1.4}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav button{width:auto;max-width:100%;min-height:42px;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;flex:0 auto;gap:8px;padding:9px 14px;font-size:.78rem;font-weight:550;display:inline-flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav button.active{color:var(--ui-accent);background:var(--ui-surface-tint)}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav .unified-settings-logout{border:1px solid var(--ui-border);color:var(--danger);background:#fff;align-self:flex-end;margin:0 0 0 auto}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-search{flex:0 0 100%;width:100%;min-width:0;display:block}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav:has(.unified-settings-search){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--teal) transparent;max-height:min(34dvh,320px);padding:0 6px 4px 0;overflow-y:auto}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav:has(.unified-settings-search) .unified-settings-search{z-index:2;background:var(--paper,#f3f7f6);padding:0 0 8px;position:sticky;top:0}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-search input{background:#fff;border-radius:999px;width:min(100%,360px);min-height:42px;margin:0;padding:0 15px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-content{background:#fff;border:1px solid #fff;border-radius:26px;width:100%;min-width:0;padding:26px;box-shadow:0 20px 40px -30px #205b5438}#hs-crm-saude-root[data-mode=app] .workspace-reference .hs-group-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-tint);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:none;border-radius:999px;gap:3px;padding:5px}#hs-crm-saude-root[data-mode=app] .workspace-reference .hs-group-tabs .hs-group-tab{min-height:40px;color:var(--muted);border-radius:999px;padding:0 19px;font-size:.8rem;font-weight:550}#hs-crm-saude-root[data-mode=app] .workspace-reference .hs-group-tabs .hs-group-tab.active,#hs-crm-saude-root[data-mode=app] .workspace-reference .hs-group-tabs .hs-group-tab.active:hover{color:var(--ui-accent);background:#fff;box-shadow:0 3px 9px #205b5417}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .pipeline-filters{background:#fff;border-color:#fff;border-radius:24px;padding:14px 16px;box-shadow:0 15px 30px -27px #205b5433}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .kanban{gap:16px;min-width:0;max-width:100%}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .kanban-column{border:1px solid var(--ui-border);background:var(--ui-surface-tint);border-radius:25px}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .kanban-column>header{background:0 0;border:0;min-height:68px;padding:15px 16px}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .kanban-column>header strong{color:var(--ink);font-weight:600}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .kanban-cards{padding:0 9px 10px}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .lead-card{border-color:color-mix(in srgb, var(--teal) 14%, #dde7e4);background:#fff;border-radius:20px;padding:16px;box-shadow:0 3px 10px #205b5408}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .lead-card+.lead-card{margin-top:10px}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .kanban-column.is-drag-over{border-color:var(--teal);background:var(--ui-surface-strong);box-shadow:inset 0 0 0 1px var(--teal)}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .task-list{gap:12px}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .task-row{border-color:var(--ui-border);background:#fff;border-radius:23px;box-shadow:0 10px 24px -22px #205b5438}#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .task-row--overdue{border-color:#edcfcb}}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace-reference .comercial-root .page-intro>div:first-child:not(:has(button,a,input,select)){flex:0 auto}}@media screen and (max-width:700px){#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings{gap:16px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs-row{border-radius:24px;flex-wrap:wrap;gap:8px;width:100%}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs{flex:100%;width:100%}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-tabs button{padding:0 15px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-wizard{margin-left:auto}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-panel{gap:16px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav{gap:10px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav-group{border-radius:21px;width:100%}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-nav button{padding:9px 12px}#hs-crm-saude-root[data-mode=app] .workspace-reference .unified-settings-content{border-radius:23px;padding:18px}}:root{--hs-ease:cubic-bezier(.2,.8,.2,1);--hs-ease-out:cubic-bezier(.16,1,.3,1);--hs-glass:#ffffffa3;--hs-rim:#ffffffeb;--hs-well:#103e3d0f;--hs-shadow:0 1px 0 #ffffffb3 inset,0 24px 48px -30px #1c48464d}.hs-pill-host.hs-pill-host{position:relative!important}.hs-pill{pointer-events:none;opacity:0;transition:opacity .2s var(--hs-ease);position:absolute}#hs-crm-saude-root .hs-pill-host>.hs-pill.hs-pill{visibility:visible!important;display:block!important;position:absolute!important}.hs-pill.is-on{opacity:1}.hs-pill--ink{z-index:2;background:var(--teal,#19b7a6);color:var(--clinic-accent-text,#103e3d);inset:0 auto 0 0}.hs-pill--ink>span{font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex;position:absolute}.hs-pill--ink>span svg{flex:none;width:16px;height:16px}.hs-pill--soft{z-index:0;background:#fff;border-radius:999px;box-shadow:0 2px 8px #143c381a,inset 0 0 0 1px #fffc}.hs-pill-host--soft.hs-pill-host--soft>:is(button,.hs-group-tab){z-index:1!important;transition:color .2s var(--hs-ease),background-color .2s var(--hs-ease)!important;position:relative!important}#hs-crm-saude-root .hs-pill-host--soft.hs-pill-host--soft>:is(button,.hs-group-tab).active,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(nav,section).hs-pill-host--soft.hs-pill-host--soft>button.active,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .hs-pill-host--ink.hs-pill-host--ink>.desktop-nav-direct.active{box-shadow:none!important;background:0 0!important}.workspace-header-refresh,.workspace-header-warning{display:none}@media screen and (min-width:861px){#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-workspace>.section-content>.page-heading--titled-above:first-child,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-workspace>.section-content>:first-child>.page-heading--titled-above:first-child{pointer-events:none;z-index:2;position:relative;margin-top:-80px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading--titled-above .page-heading-actions{pointer-events:auto}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-content>.hs-group-tabs+.page-heading.page-heading--titled-above{pointer-events:none;z-index:2;position:relative;margin-top:-61px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .desktop-header.workspace-header.workspace-header{transition:box-shadow .3s var(--hs-ease),background-color .3s var(--hs-ease);box-shadow:0 0 #0000;background:0 0!important;border-bottom:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:24px!important;min-height:0!important;padding:22px 32px 16px 132px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference[data-scrolled=true] .desktop-header.workspace-header.workspace-header{box-shadow:0 16px 28px -26px #143c3873;background:#f2f5f5f5!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand.workspace-header-brand{gap:10px}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand :is(.brand-mark,.clinic-brand-logo){border-radius:13px!important;width:40px!important;height:40px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand.workspace-header-brand strong{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-brand.workspace-header-brand small{font-size:12px;line-height:1.35}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-navigation.workspace-header-navigation{justify-self:center;max-width:100%}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-actions.workspace-header-actions{justify-self:end}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav.desktop-nav{scrollbar-width:none;overflow-x:auto;background:var(--hs-glass)!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:inset 0 0 0 1px var(--hs-rim),0 1px 2px #143c380d!important;border:0!important;border-radius:999px!important;padding:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav::-webkit-scrollbar{display:none}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-inner.desktop-nav-inner{justify-content:flex-start!important;gap:2px!important;width:max-content!important;min-height:0!important;padding:4px!important;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct.desktop-nav-direct{letter-spacing:0!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;transition:background-color .2s var(--hs-ease),color .2s var(--hs-ease)!important;border-radius:999px!important;flex:none!important;gap:7px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header .desktop-nav-direct.desktop-nav-direct:not(.active):hover{background:var(--hs-well)!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-refresh{width:44px;height:44px;color:var(--ink,#123b39);box-shadow:inset 0 0 0 1px var(--ui-border,#143c3829);cursor:pointer;transition:background-color .2s var(--hs-ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-refresh:hover{background:var(--hs-well)}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-refresh:disabled{cursor:progress;opacity:.7}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .workspace-header-warning{color:#85580a;white-space:nowrap;background:#f5ead2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .topbar.topbar{display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .content.content{padding-top:8px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .hs-group-tabs.hs-group-tabs{width:max-content;max-width:100%;box-shadow:none!important;background:#103e3d0f!important;border:0!important;border-radius:999px!important;gap:2px!important;padding:3px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .hs-group-tabs .hs-group-tab{height:32px!important;min-height:32px!important;color:var(--muted)!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .hs-group-tabs .hs-group-tab.active{color:var(--ink,#123b39)!important}}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading>div:not(.page-heading-actions)>:is(.eyebrow,p){display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading>div:not(.page-heading-actions)>h2,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-heading-slot h1{color:var(--ink,#123b39);letter-spacing:-.025em!important;margin:0!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:650!important;line-height:1.04!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-heading-slot:empty{display:none}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading.page-heading--titled-above>div:not(.page-heading-actions){display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading.page-heading--titled-above:not(:has(.page-heading-actions)){display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading:is(.page-heading--titled-above,.page-heading--module-title){justify-content:flex-end!important;margin:0!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar.section-sidebar:not(.section-sidebar--comercial),#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar).collapsible-side-nav.collapsible-side-nav{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:wrap!important;justify-content:flex-start!important;justify-self:stretch!important;align-items:center!important;gap:14px clamp(20px,2.4vw,36px)!important;padding:0!important;display:flex!important;overflow:visible!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar:not(.section-sidebar--comercial)>nav,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar)>section{background:var(--hs-glass);box-shadow:inset 0 0 0 1px var(--hs-rim),var(--hs-shadow);border-radius:999px;scrollbar-width:none!important;gap:2px!important;width:max-content!important;max-width:100%!important;padding:4px!important;overflow-x:auto!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar:not(.section-sidebar--comercial)>nav::-webkit-scrollbar{display:none}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar)>section::-webkit-scrollbar{display:none}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar:not(.section-sidebar--comercial)>nav>button,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar)>section button{height:36px!important;min-height:36px!important;padding:0 15px!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .section-sidebar:not(.section-sidebar--comercial)>nav>button span,#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference :is(.finance-sidebar,.reports-sidebar)>section button b{font-size:13.5px!important;font-weight:600!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading--module-title:not(:has(.page-heading-actions)){display:none!important}#hs-crm-saude-root[data-mode=app] .workspace.workspace-reference .page-heading--module-title>div:not(.page-heading-actions){display:none!important}@media (prefers-reduced-motion:no-preference){.hs-title-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hs-title-ch{animation:.8s cubic-bezier(.16,1,.3,1) both hs-title-rise;animation-delay:calc(var(--i,0) * 20ms);display:inline-block}@keyframes hs-title-rise{0%{transform:translateY(110%)rotate(5deg)}to{transform:none}}#hs-crm-saude-root .workspace.workspace-reference .content[data-enter=a]>*{animation:hs-enter-a .45s var(--hs-ease-out) backwards}#hs-crm-saude-root .workspace.workspace-reference .content[data-enter=b]>*{animation:hs-enter-b .45s var(--hs-ease-out) backwards}@keyframes hs-enter-a{0%{opacity:0}to{opacity:1}}@keyframes hs-enter-b{0%{opacity:0}to{opacity:1}}#hs-crm-saude-root .section-sidebar>nav{animation:hs-tabs-in .5s var(--hs-ease-out) backwards}@keyframes hs-tabs-in{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}#hs-crm-saude-root .workspace.workspace-reference .workspace-header>*{animation:.6s cubic-bezier(.33,1,.68,1) backwards hs-drop}#hs-crm-saude-root .workspace.workspace-reference .workspace-header>:nth-child(2){animation-delay:60ms}#hs-crm-saude-root .workspace.workspace-reference .workspace-header>:nth-child(3){animation-delay:.12s}@keyframes hs-drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@media screen and (min-width:861px){#hs-crm-saude-root .workspace.workspace-reference>.workspace-tools{animation:.9s cubic-bezier(.33,1,.68,1) .1s backwards hs-rail-in}}@keyframes hs-rail-in{0%{opacity:0;translate:-90px}to{opacity:1;translate:0}}}#hs-crm-saude-root .workspace-notifications-menu{position:relative}#hs-crm-saude-root .workspace-notifications.open{background:var(--teal,#19b7a6)!important;color:var(--clinic-accent-text,#103e3d)!important}#hs-crm-saude-root .workspace-notifications-panel{z-index:400;width:min(390px,100vw - 28px);max-height:min(560px,100dvh - 120px);color:var(--ink,#123b39);transform-origin:100% 0;text-align:left;background:#fcfdfd;border-radius:22px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px -18px #14383457,0 2px 6px #14383414,0 0 0 1px #143c380f}#hs-crm-saude-root .workspace-notifications-panel header{border-bottom:1px solid #143c3814;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}#hs-crm-saude-root .workspace-notifications-panel header strong{font-size:15px;font-weight:700}#hs-crm-saude-root .workspace-notifications-panel :is(header,footer) button{color:var(--ui-accent,#167a70);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 4px;font-size:13px;font-weight:600}#hs-crm-saude-root .workspace-notifications-panel :is(header,footer) button:hover{text-decoration:underline}#hs-crm-saude-root .workspace-notifications-panel ul{margin:0;padding:0;list-style:none;overflow-y:auto}#hs-crm-saude-root .workspace-notifications-panel li+li{border-top:1px solid #143c3812}#hs-crm-saude-root .workspace-notifications-panel li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:14px 20px;transition:background-color .2s;display:flex}#hs-crm-saude-root .workspace-notifications-panel li>button:hover{background:#103e3d0a}#hs-crm-saude-root .workspace-notifications-panel li>button.unread{background:var(--ui-surface-tint,#eef8f6)}#hs-crm-saude-root .workspace-notifications-icon{width:40px;height:40px;color:var(--ink,#123b39);background:#103e3d0f;border-radius:50%;flex:none;place-items:center;display:grid}#hs-crm-saude-root .workspace-notifications-copy{gap:3px;min-width:0;display:grid}#hs-crm-saude-root .workspace-notifications-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}#hs-crm-saude-root .workspace-notifications-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}#hs-crm-saude-root .workspace-notifications-copy em{color:var(--muted);font-size:12px;font-style:normal}#hs-crm-saude-root .workspace-notifications-panel footer{text-align:center;border-top:1px solid #143c3814;padding:10px 20px 14px}#hs-crm-saude-root .workspace-notifications-empty{text-align:center;color:var(--muted);margin:0;padding:32px 20px;font-size:14px}#hs-crm-saude-root .workspace-notifications-error{color:#b1412a;margin:10px 20px 0;font-size:13px}#hs-crm-saude-root .workspace-live{display:none}@media screen and (min-width:1100px){#hs-crm-saude-root .workspace-live{height:44px;color:var(--ink,#123b39);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 14px;font-size:14px;font-weight:600;transition:background-color .2s;display:inline-flex;box-shadow:0 1px 2px #143c380f,inset 0 0 0 1px #143c3812}#hs-crm-saude-root .workspace-live:hover{background:#f6fbfa}#hs-crm-saude-root .workspace-live-label{color:var(--muted);font-weight:500}}#hs-crm-saude-root .workspace-live-dot{background:#143c3859;border-radius:50%;width:8px;height:8px;position:relative}#hs-crm-saude-root .workspace-live.is-active .workspace-live-dot{background:var(--teal,#19b7a6)}#hs-crm-saude-root .workspace-live-number{font-variant-numeric:tabular-nums;display:inline-flex}#hs-crm-saude-root .workspace-live-digit{height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}#hs-crm-saude-root .workspace-live-digit>span{flex-direction:column;transition:transform .9s cubic-bezier(.16,1,.3,1);display:flex}@media (prefers-reduced-motion:no-preference){#hs-crm-saude-root .workspace-notifications-panel{animation:.28s cubic-bezier(.16,1,.3,1) both hs-pop}@keyframes hs-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}#hs-crm-saude-root .workspace-live.is-active .workspace-live-dot:after{content:"";background:var(--teal,#19b7a6);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite hs-ping;position:absolute;inset:-5px}@keyframes hs-ping{0%{opacity:.55;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.5)}}}@media (prefers-reduced-motion:reduce){#hs-crm-saude-root .workspace-live-digit>span{transition:none}}.hs-palette-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#123b39;background:#12282638;justify-content:center;align-items:flex-start;padding:max(10vh,24px) 16px 24px;font-family:Urbanist Variable,AI Health UI,Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0}.hs-palette{background:#fcfdfd;border-radius:24px;flex-direction:column;width:min(620px,100%);max-height:min(560px,80dvh);display:flex;overflow:hidden;box-shadow:0 30px 80px -24px #102e2c73,0 2px 6px #102e2c14,0 0 0 1px #103e3d0f}.hs-palette-search{color:#4d6a6a;border-bottom:1px solid #103e3d14;align-items:center;gap:12px;padding:16px 18px;display:flex}.hs-palette-search input{min-width:0;font:inherit;color:#123b39;background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:500}.hs-palette-search input::placeholder{color:#7d9392}.hs-palette-search kbd{font:inherit;color:#4d6a6a;border-radius:7px;padding:2px 7px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px #103e3d29}.hs-palette-list{padding:8px 8px 10px;overflow-y:auto}.hs-palette-group{letter-spacing:.04em;color:#6b8483;margin:10px 12px 6px;font-size:11.5px;font-weight:700}.hs-palette-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex}.hs-palette-list button.is-active{background:#103e3d0f}.hs-palette-icon{background:#103e3d0f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hs-palette-copy{flex:1;gap:1px;min-width:0;display:grid}.hs-palette-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.hs-palette-copy small{color:#6b8483;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hs-palette-hint{color:#6b8483;opacity:0;flex:none;font-size:12.5px;transition:opacity .15s}.hs-palette-list button.is-active .hs-palette-hint{opacity:1}.hs-palette-empty{text-align:center;color:#6b8483;margin:0;padding:28px 16px;font-size:14px}@media (prefers-reduced-motion:no-preference){.hs-palette-backdrop{animation:.18s ease-out hs-palette-fade}.hs-palette{animation:.28s cubic-bezier(.16,1,.3,1) hs-palette-in}@keyframes hs-palette-fade{0%{opacity:0}}@keyframes hs-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}}@media (max-width:640px){.hs-palette-backdrop{padding-top:12px}.hs-palette-hint{display:none}}@media screen{#hs-crm-saude-root[data-mode=app] .workspace-tools{z-index:70;background:var(--ui-surface-tint);border:1px solid #c7e9e4;border-radius:44px;flex-direction:column;align-items:center;gap:7px;width:76px;padding:18px 8px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 18px 44px -25px #1d695e4d}#hs-crm-saude-root[data-mode=app] .workspace-tools button{width:54px;height:54px;min-height:54px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}#hs-crm-saude-root[data-mode=app] .workspace-tools button:hover{background:color-mix(in srgb,var(--teal) 12%,white)}#hs-crm-saude-root[data-mode=app] .workspace-tools button[aria-current=page]{color:var(--ui-accent);background:#fff;box-shadow:0 5px 15px #1d695e1a}#hs-crm-saude-root[data-mode=app] .workspace-tools button[aria-current=page]:after{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;right:4px}#hs-crm-saude-root[data-mode=app] .workspace-tools button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}#hs-crm-saude-root[data-mode=app] .workspace-tools button:disabled{opacity:.5}#hs-crm-saude-root[data-mode=app] .workspace-tools .workspace-tools-menu{display:none}#hs-crm-saude-root[data-mode=app] .workspace-tools-divider{background:var(--ui-border);width:34px;height:1px;margin:4px 0}}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace-tools{top:auto;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:44px;flex-direction:row;justify-content:center;gap:4px;width:max-content;max-width:calc(100% - 28px);padding:8px 12px;left:50%;transform:translate(-50%)}#hs-crm-saude-root[data-mode=app] .workspace-tools button{width:48px;height:48px;min-height:48px}#hs-crm-saude-root[data-mode=app] .workspace-tools .workspace-tools-menu{display:flex}#hs-crm-saude-root[data-mode=app] .workspace-tools-divider{width:1px;height:27px;margin:0 3px}#hs-crm-saude-root[data-mode=app] .workspace-tools button[aria-current=page]:after{bottom:3px;right:auto}}@media print{.workspace-tools{display:none!important}}@media screen{#hs-crm-saude-root[data-mode=app] .workspace-tools{max-height:calc(100dvh - 150px)}#hs-crm-saude-root[data-mode=app] .workspace-tools-links{scrollbar-width:thin;flex-direction:column;flex-shrink:1;gap:7px;min-height:0;display:flex;overflow-y:auto}#hs-crm-saude-root[data-mode=app] .workspace-shortcut-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#hs-crm-saude-root[data-mode=app] .workspace-reference .topbar{background:0 0;border:0;justify-content:flex-end;min-height:0;padding:0 32px 8px;position:relative;inset:auto;display:flex!important}#hs-crm-saude-root[data-mode=app] .workspace-reference .topbar-title{display:none}#hs-crm-saude-root[data-mode=app] .workspace-reference .topbar-actions{gap:10px;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .topbar-actions>.secondary-button{border-radius:50%;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:flex}#hs-crm-saude-root[data-mode=app] .workspace-reference .topbar-actions>.secondary-button span{display:none}}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .workspace-tools{gap:3px;width:max-content;max-width:calc(100% - 24px);max-height:80px;padding:8px}#hs-crm-saude-root[data-mode=app] .workspace-tools-links{flex-direction:row;gap:2px;min-width:0;max-width:calc(100vw - 140px);overflow:auto hidden}#hs-crm-saude-root[data-mode=app] .workspace-tools button{width:44px;height:48px;min-height:48px}#hs-crm-saude-root[data-mode=app] .workspace-tools-divider{margin:0 2px}#hs-crm-saude-root[data-mode=app] .workspace-reference .topbar{padding:0 14px 4px}#hs-crm-saude-root[data-mode=app] .workspace-tools--menu-mirror .workspace-tools-menu{display:none}#hs-crm-saude-root[data-mode=app] .workspace-tools--menu-mirror .workspace-tools-links{max-width:none}}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher{--mascot-cor:#14d9c8;--mascot-olho:#5ff5e8;z-index:116;cursor:pointer;filter:drop-shadow(0 10px 18px #12756c40);background:0 0;border:0;border-radius:20px;width:64px;height:64px;padding:0;transition:transform .2s;display:block;position:fixed;bottom:18px;right:22px}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher:hover{transform:translateY(-3px)}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher:focus-visible{outline-offset:5px;outline:3px solid #087f75}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher .mascot-rosto{width:100%;height:100%;display:block;overflow:visible}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher .mascot-corpo{fill:var(--mascot-cor)}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher .mascot-olho{fill:var(--mascot-olho);filter:drop-shadow(0 0 4px var(--mascot-olho))}#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher .mascot-traco{fill:none;stroke:var(--mascot-olho);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher,#hs-crm-saude-root[data-mode=app] .comercial-root .mascot-assistant{right:14px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}#hs-crm-saude-root[data-mode=app] .system-ai-panel{right:14px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:calc(100vw - 28px);height:min(680px, calc(100dvh - 112px - env(safe-area-inset-bottom,0px)));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px));border:1px solid var(--ui-border,#d2e6e2);border-radius:24px}#hs-crm-saude-root[data-mode=app] .comercial-root .mascot-panel{max-height:calc(100dvh - 190px - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){#hs-crm-saude-root[data-mode=app] .ai-health-mascot-launcher{transition:none}}#hs-crm-saude-root[data-mode=app] .assistant-context-panel{z-index:117;border:1px solid var(--ui-border,#d2e6e2);width:min(390px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink,#244f51);background:#fff;border-radius:25px;padding:22px;position:fixed;bottom:18px;right:22px;overflow:auto;box-shadow:0 18px 55px #12756c2e}#hs-crm-saude-root[data-mode=app] .assistant-context-panel header{background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}#hs-crm-saude-root[data-mode=app] .assistant-context-panel h2{margin:0;font-size:1.1rem;line-height:1.35}#hs-crm-saude-root[data-mode=app] .assistant-context-panel header button{border:1px solid var(--ui-border,#d2e6e2);width:36px;height:36px;color:var(--ink,#244f51);cursor:pointer;background:#f1faf8;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}#hs-crm-saude-root[data-mode=app] .assistant-context-panel p{color:var(--muted,#516e70);margin:20px 0;font-size:.9rem;line-height:1.6}#hs-crm-saude-root[data-mode=app] .assistant-context-panel .assistant-context-action{background:var(--teal,#13b8a6);width:100%;min-height:44px;color:var(--clinic-accent-text,#103e3d);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-weight:650}#hs-crm-saude-root[data-mode=app] .assistant-context-panel button:focus-visible{outline-offset:3px;outline:3px solid #087f75}@media screen and (max-width:860px){#hs-crm-saude-root[data-mode=app] .assistant-context-panel{right:14px;bottom:calc(96px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom,0px))}}.account-dropdown.account-dropdown--clinics{max-width:calc(100vw - 32px);width:300px!important}.clinic-switch-menu{border-bottom:1px solid #edf2f1;gap:4px;margin:0 0 8px;padding:0 0 8px;display:grid}.clinic-switch-menu-label{color:#7f9294;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px 4px;font-size:.56rem;font-weight:900;display:block}.clinic-switch-list{gap:3px;min-width:0;display:grid}.clinic-switch-item{color:#263d40;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 9px;display:grid}.clinic-switch-item:hover{background:#eef8f6}.clinic-switch-item:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.clinic-switch-item.is-current{cursor:default;background:#e9f8f5;border-color:#cdebe6}.clinic-switch-mark{color:#0a7f73;letter-spacing:-.01em;background:#dff4f1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:grid}.clinic-switch-item.is-current .clinic-switch-mark{background:var(--teal);color:#fff}.clinic-switch-copy{gap:1px;min-width:0;display:grid}.clinic-switch-copy strong{color:#173436;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.clinic-switch-copy small{color:#6f8385;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.clinic-switch-check{color:#0a8d80}.clinic-switch-drawer{gap:6px;margin:0 4px 12px;display:grid}.clinic-switch-drawer .clinic-switch-item{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;padding:6px 7px}.clinic-switch-drawer .clinic-switch-mark{width:30px;height:30px}.clinic-switch-drawer-trigger{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 11px;display:grid}.clinic-switch-drawer-trigger:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.clinic-switch-drawer-trigger>svg:first-child{color:var(--teal-bright)}.clinic-switch-drawer-copy{gap:1px;min-width:0;display:grid}.clinic-switch-drawer-copy small{color:var(--teal-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.clinic-switch-drawer-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.clinic-switch-chevron{transition:transform .18s}.clinic-switch-drawer.is-open .clinic-switch-chevron{transform:rotate(180deg)}.clinic-switch-drawer-list{background:#fff;border-radius:12px;padding:5px;box-shadow:0 12px 30px #04101238}@media (prefers-reduced-motion:reduce){.clinic-switch-chevron{transition:none}}.clinic-switch-drawer .clinic-switch-copy small{white-space:normal;line-height:1.3}.master-back-button{color:#173436;text-align:left;cursor:pointer;background:#e9f8f5;border:1px solid #cdebe6;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;margin:0 0 8px;padding:7px 11px;display:grid}.master-back-button:hover{background:#dff4f1}.master-back-button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.master-back-button>svg{color:#0a8d80}.master-back-button span{gap:1px;min-width:0;display:grid}.master-back-button strong{font-size:.76rem;font-weight:800}.master-back-button small{color:#6f8385;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.sidebar .master-back-button{border-color:color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);width:auto;color:inherit;margin:0 4px 12px}.sidebar .master-back-button>svg,.sidebar .master-back-button small{color:var(--teal-bright)}.conv-tabela{border-collapse:collapse;width:100%;font-size:14px}.conv-tabela th{text-align:left;color:var(--muted,#5f6b70);border-bottom:1px solid var(--ui-border,#d5dde0);padding:8px;font-weight:600}.conv-tabela td{border-bottom:1px solid var(--ui-border,#d5dde0);vertical-align:middle;padding:8px}.conv-tabela td input,.conv-tabela td select,.conv-filtros select,.conv-filtros input,.conv-editor .button-row>select{border:1px solid var(--ui-border,#d5dde0);width:100%;min-width:0;height:38px;font:inherit;color:inherit;background:#fff;border-radius:10px;padding:0 10px}.conv-tabela td input:disabled{background:0 0}.conv-tabela em{color:#b45309;font-style:normal}.conv-acoes{white-space:nowrap;text-align:right}.conv-acoes>*+*{margin-left:6px}.conv-vazio,.conv-dica{color:var(--muted,#5f6b70);padding:12px 4px}.conv-erro{color:#b91c1c;margin:8px 0}.conv-editor{margin-top:16px}.conv-editor h3{margin:0 0 12px}.conv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.conv-largo{grid-column:1/-1}.conv-check{align-items:center;gap:8px;min-height:40px;display:flex}.conv-prontos{color:var(--muted,#5f6b70);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.conv-precos{margin-top:20px}.conv-precos-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.conv-precos-topo h4{margin:0}.conv-filtros{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.conv-filtros select,.conv-filtros input{width:auto;min-width:180px}.conv-faltas{color:#b45309;margin:4px 0 0;padding-left:18px;font-size:13px}.conv-trava{color:#78350f;background:#fef3c7;border-radius:8px;margin-bottom:12px;padding:8px 12px}.conv-totais{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.conv-totais strong{font-size:18px;display:block}@media (max-width:720px){.conv-tabela thead{display:none}.conv-tabela tr{border-bottom:1px solid var(--ui-border,#d5dde0);padding:6px 0;display:block}.conv-tabela td{border:0;padding:4px 8px;display:block}.conv-acoes{text-align:left}}.conv-fieldset{border:0;min-width:0;margin:0;padding:0}.conv-fieldset h4{margin:16px 0 8px}.conv-impressao{color:#111;background:#fff;border:1px solid #ddd;max-width:780px;margin:12px auto;padding:24px;font-size:13px}.conv-impressao h2{margin:0 0 4px;font-size:18px}.conv-impressao h3{text-transform:none;border-bottom:1px solid #ccc;margin:14px 0 4px;font-size:13px}.conv-impressao table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.conv-impressao th:nth-child(3),.conv-impressao td:nth-child(3){width:38%}.conv-impressao th{letter-spacing:0;text-transform:none;color:#333;background:#f4f4f4;font-size:11px}.conv-impressao th,.conv-impressao td{text-align:left;border:1px solid #ccc;padding:4px 6px}.conv-impressao footer{gap:32px;margin-top:48px;display:flex}.conv-impressao footer div{text-align:center;flex:1}.conv-impressao footer span{border-top:1px solid #111;margin-bottom:4px;display:block}@media print{body.conv-imprimindo *{visibility:hidden!important}body.conv-imprimindo .conv-impressao,body.conv-imprimindo .conv-impressao *{visibility:visible!important}body.conv-imprimindo .conv-impressao{border:0;width:100%;max-width:none;margin:0;position:absolute;top:0;left:0}@page{size:A4;margin:12mm}}.pro-manager{gap:16px;min-width:0;display:grid}.pro-manager-list{overflow:hidden;padding:0!important}.pro-manager-toolbar{border-bottom:1px solid var(--ui-border,#e1ecea);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pro-manager-toolbar label{color:#4f6664;background:#103e3d0f;border-radius:999px;flex:1;align-items:center;gap:8px;max-width:460px;height:38px;padding:0 14px;display:flex}.pro-manager-toolbar input{min-width:0;font:inherit;outline:none;flex:1;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;height:36px!important;min-height:0!important;padding:0!important}.pro-manager-toolbar small{color:var(--muted,#5b6b69);font-size:12.5px}.pro-manager-empty{color:var(--muted,#5b6b69);margin:0;padding:28px 16px}.pro-manager-rows{margin:0;padding:0;list-style:none}.pro-manager-rows li+li{border-top:1px solid var(--ui-border,#e1ecea)}.pro-manager-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink,#123b39);grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) auto 20px;align-items:center;gap:14px;padding:12px 16px;display:grid}.pro-manager-row:hover{background:#f4faf9}.pro-manager-row:focus-visible{outline:2px solid var(--teal,#19b7a6);outline-offset:-2px}.pro-avatar{background:var(--teal,#19b7a6);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.pro-main{gap:2px;min-width:0;display:grid}.pro-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.pro-main small,.pro-week,.pro-login{color:var(--muted,#5b6b69);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pro-edit{color:#6b8280}@media (max-width:860px){.pro-manager-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.pro-week,.pro-login,.pro-edit{display:none}}html.pro-dialog-open{overflow:hidden}.pro-dialog{z-index:10003;place-items:center;padding:24px;font-family:inherit;display:grid;position:fixed;inset:0}.pro-dialog-backdrop{background:#0710126b;animation:.2s both pro-fade;position:absolute;inset:0}.pro-dialog-panel{width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--ink,#123b39);background:#fff;border-radius:22px;outline:none;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both pro-in;display:flex;position:relative;box-shadow:0 30px 90px #0710124d}.pro-dialog-panel>form{flex-direction:column;flex:1;min-height:0;display:flex}.pro-dialog-head{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.pro-dialog-head>div{flex:1;min-width:0}.pro-dialog-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.pro-dialog-head small{color:var(--muted,#5b6b69);font-size:12.5px}.pro-dialog-close{color:#4f6664;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.pro-dialog-close:hover{background:#eef4f3}.pro-switch{cursor:pointer;background:#103e3d0f;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pro-switch input{width:16px;height:16px;accent-color:var(--teal,#19b7a6)}.pro-tabs{background:#103e3d0f;border-radius:999px;gap:2px;width:max-content;max-width:calc(100% - 40px);margin:0 20px;padding:3px;display:flex;overflow-x:auto}.pro-tabs button{color:#4f6664;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600;position:relative}.pro-tabs button.active{color:var(--ink,#123b39);background:#fff;box-shadow:0 1px 3px #103e3d24}.pro-tab-alert{background:#d1553b;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.pro-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow:auto}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pro-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pro-field>span,.pro-field>legend{color:#3f5856;padding:0;font-size:12.5px;font-weight:600}.pro-field--wide{grid-column:1/-1}.pro-field input:not([type=color]),.pro-field select{height:40px;font:inherit;color:inherit;background:#fff;border:1px solid #d8e6e4;border-radius:11px;min-width:0;padding:0 12px;font-size:14px}.pro-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d8e6e4;border-radius:11px;width:64px;height:40px;padding:3px}.pro-field :is(input,select):focus-visible{outline:2px solid var(--teal,#19b7a6);outline-offset:1px}.pro-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pro-chips button{height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e6e4;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.pro-chips button.on{color:#0b5f57;background:#dff4f0;border-color:#0000;font-weight:600}.pro-chips em{color:#fff;background:#0e766c;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.pro-inline{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}.pro-inline select{height:34px;font:inherit;border:1px solid #d8e6e4;border-radius:10px;padding:0 10px;font-size:13px}.pro-hint{color:var(--muted,#5b6b69);margin:0 0 12px;font-size:13px;line-height:1.45}.pro-hours{gap:2px;display:grid}.pro-day{border-top:1px solid #edf3f2;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.pro-day>strong{padding-top:8px;font-size:13.5px}.pro-day-blocks{gap:6px;min-width:0;display:grid}.pro-off{color:#8aa09e;padding-top:8px;font-size:13px;display:block}.pro-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pro-block input[type=time]{height:36px;font:inherit;color:inherit;background:#fff;border:1px solid #d8e6e4;border-radius:10px;padding:0 10px;font-size:13.5px}.pro-block>span{color:var(--muted,#5b6b69);font-size:12.5px}.pro-block.is-off input[type=time]{opacity:.5}.pro-block-active{color:#4f6664;cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pro-block-active input{accent-color:var(--teal,#19b7a6)}.pro-icon{color:#6b8280;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.pro-icon:hover{color:#a3412b;background:#f6e7e3}.pro-add{color:#0e766c;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b9d3cf;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pro-copy{justify-self:start;margin-top:10px}.pro-problems{color:#8f3a26;background:#fbeee9;border-radius:12px;margin:12px 0 0;padding:10px 14px 10px 30px;font-size:13px}.pro-access{gap:12px;display:grid}.pro-access-current{background:#f1f8f7;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.pro-access-current strong{font-size:14.5px}.pro-access-current small{color:var(--muted,#5b6b69);font-size:12.5px}.pro-access .secondary-button{justify-self:start}.pro-error{color:#8f3a26;background:#fbeee9;border-radius:12px;margin:0 20px;padding:10px 14px;font-size:13px}.pro-dialog-foot{border-top:1px solid #edf3f2;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.pro-dialog-foot>span{flex:1}.pro-danger{color:#a3412b;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pro-danger:hover{background:#fbeee9}@keyframes pro-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes pro-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.pro-dialog{place-items:end stretch;padding:0}.pro-dialog-panel{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 12px)}.pro-grid{grid-template-columns:minmax(0,1fr)}.pro-day{grid-template-columns:minmax(0,1fr) auto}.pro-day>strong{grid-column:1/-1;padding-top:0}.pro-dialog-head small{display:none}.pro-dialog-foot{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pro-dialog-backdrop,.pro-dialog-panel{animation:none}}.pro-dialog :is(.primary-button,.secondary-button){cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:650;line-height:1;display:inline-flex}.pro-dialog .primary-button{background:var(--teal,#19b7a6);color:#fff;border:0}.pro-dialog .primary-button:disabled{opacity:.6;cursor:default}.pro-dialog .secondary-button{color:var(--ink,#123b39);background:#fff;border:1px solid #d8e6e4}.pro-dialog .secondary-button:hover{background:#f4faf9}.pro-dialog{font-family:Urbanist Variable,Urbanist,Inter,system-ui,sans-serif;font-size:14px}#hs-crm-saude-root .team-role{gap:16px;display:grid}#hs-crm-saude-root .team-card{border-radius:18px;padding:18px 20px!important}#hs-crm-saude-root .team-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#hs-crm-saude-root .team-card-head h3{color:var(--ink,#123b39);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}#hs-crm-saude-root .team-card-head small{color:var(--muted,#5d7476);font-size:12.5px}#hs-crm-saude-root .team-empty{color:var(--muted,#5d7476);margin:0;font-size:13px;line-height:1.5}#hs-crm-saude-root .team-error{color:var(--danger,#b42318);margin:0;font-size:13px}#hs-crm-saude-root .team-link-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}#hs-crm-saude-root .team-link-empty p{max-width:560px;color:var(--muted,#5d7476);margin:0;font-size:13px;line-height:1.5}#hs-crm-saude-root .team-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#hs-crm-saude-root .team-link-row input{border:1px solid var(--ui-border,#dbe5e3);min-width:0;height:40px;color:var(--ink,#123b39);font:inherit;background:#f7fbfa;border-radius:12px;flex:320px;padding:0 12px;font-size:13px}#hs-crm-saude-root .team-link-row :is(.primary-button,.secondary-button){white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}#hs-crm-saude-root .team-link-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#hs-crm-saude-root .team-link-actions .mini-action{align-items:center;gap:6px;display:inline-flex}#hs-crm-saude-root .team-admin-note,#hs-crm-saude-root .team-approved{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#hs-crm-saude-root .team-admin-note>svg,#hs-crm-saude-root .team-approved>svg{color:var(--ui-accent,#19b7a6);flex:none}#hs-crm-saude-root .team-admin-note>div,#hs-crm-saude-root .team-approved>div{flex:300px}#hs-crm-saude-root .team-admin-note strong,#hs-crm-saude-root .team-approved strong{margin-bottom:3px;font-size:14.5px;display:block}#hs-crm-saude-root .team-admin-note p,#hs-crm-saude-root .team-approved p{color:var(--muted,#5d7476);margin:0;font-size:13px;line-height:1.5}#hs-crm-saude-root .team-approved{background:#f1fbf9!important;border-color:#9adfd5!important}#hs-crm-saude-root .team-approved .primary-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}#hs-crm-saude-root .team-icon{width:32px;height:32px;color:var(--muted,#5d7476);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}#hs-crm-saude-root .team-apps,#hs-crm-saude-root .team-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}#hs-crm-saude-root .team-app{border:1px solid var(--ui-border,#dbe5e3);background:#fbfdfd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}#hs-crm-saude-root .team-app-main{flex:420px;min-width:0}#hs-crm-saude-root .team-app-main>strong{margin-bottom:8px;font-size:15px;display:block}#hs-crm-saude-root .team-app dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 18px;margin:0;display:grid}#hs-crm-saude-root .team-app dt{color:var(--muted,#5d7476);font-size:11.5px}#hs-crm-saude-root .team-app dd{color:var(--ink,#123b39);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}#hs-crm-saude-root .team-app-actions{align-items:center;gap:8px;display:flex}#hs-crm-saude-root .team-app-actions button{align-items:center;gap:6px;display:inline-flex}#hs-crm-saude-root .team-tag{color:var(--muted,#5d7476);background:#eef5f4;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-style:normal;display:inline-block}#hs-crm-saude-root .team-tag--warn{color:#8a5a00;background:#fff6e5}#hs-crm-saude-root .team-people li,#hs-crm-saude-root .team-apps--done li{border:1px solid var(--ui-border,#dbe5e3);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}#hs-crm-saude-root .team-person{flex:1;min-width:0;display:grid}#hs-crm-saude-root .team-person strong{font-size:14px}#hs-crm-saude-root .team-person small{color:var(--muted,#5d7476);overflow-wrap:anywhere;font-size:12.5px}#hs-crm-saude-root .team-card-foot{margin-top:12px}#hs-crm-saude-root .team-history summary{cursor:pointer;color:var(--ink,#123b39);font-size:14px;font-weight:650}#hs-crm-saude-root .team-history[open] summary{margin-bottom:12px}@media (max-width:640px){#hs-crm-saude-root .team-app-actions{width:100%}#hs-crm-saude-root .team-app-actions button,#hs-crm-saude-root .team-link-row :is(.primary-button,.secondary-button){flex:1;justify-content:center}}#hs-crm-saude-root .team-commercial-toggle{border:1px solid var(--ui-border,#dbe5e3);color:var(--ink,#123b39);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}#hs-crm-saude-root .team-commercial-toggle select{border:1px solid var(--ui-border,#dbe5e3);min-height:30px;font:inherit;color:inherit;cursor:pointer;background-color:#fff;border-radius:999px;padding:2px 26px 2px 10px;font-weight:700}#hs-crm-saude-root .team-commercial-toggle.is-on{border-color:var(--teal,#19b7a6);background:color-mix(in srgb,var(--teal,#19b7a6) 10%,#fff)}@media (max-width:560px){#hs-crm-saude-root .team-people li{flex-wrap:wrap}#hs-crm-saude-root .team-commercial-toggle{border-radius:16px;flex-wrap:wrap;flex:100%;order:3;min-width:0}#hs-crm-saude-root .team-commercial-toggle select{flex:160px;min-width:0;max-width:100%}}#hs-crm-saude-root .terms-gate{text-align:left;max-width:560px}#hs-crm-saude-root .terms-gate h1{margin-top:4px}#hs-crm-saude-root .terms-gate-docs{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}#hs-crm-saude-root .terms-gate-docs a{border:1px solid var(--ui-border,#dbe5e3);color:#0f6f67;background:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}#hs-crm-saude-root .terms-gate-docs a:hover{border-color:var(--teal,#19b7a6)}#hs-crm-saude-root .terms-gate-check{color:var(--ink,#123b39);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 0;font-size:14px;line-height:1.45;display:flex}#hs-crm-saude-root .terms-gate-check input{width:18px;height:18px;accent-color:var(--teal,#19b7a6);flex:none;margin:2px 0 0}#hs-crm-saude-root .terms-gate-error{color:#a63a31;margin:0;font-size:13px;font-weight:700}#hs-crm-saude-root .terms-gate-note{color:var(--muted,#5d7476);font-size:12px}#hs-crm-saude-root .terms-gate h1{text-transform:none;font-weight:800}#hs-crm-saude-root .terms-gate-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mfa-page .login-panel{overflow:visible}.mfa-page .login-statement h1{font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.95}.mfa-card{gap:18px}.mfa-card h2{font-size:1.7rem}.mfa-code-field input{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;min-height:58px;padding-left:calc(16px + .5em);font-size:1.45rem;font-weight:800}.mfa-code-field small{color:#5d7174;font-size:.76rem;font-weight:600;line-height:1.45}.mfa-card select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd9d9;border-radius:12px;padding:0 12px}.mfa-logout{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mfa-enroll{gap:16px;display:grid}.mfa-steps{color:#31484b;gap:8px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.5;display:grid}.mfa-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-actions .primary-button{flex:200px}.mfa-qr-row{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:16px;display:grid}.mfa-qr{background:#fff;border:1px solid #d6e2e1;border-radius:14px;width:176px;height:176px;padding:8px}.mfa-qr-copy{gap:8px;min-width:0;display:grid}.mfa-qr-copy strong{color:#1d3235;font-size:.92rem}.mfa-qr-copy small{color:#5d7174;font-size:.76rem;line-height:1.45}.mfa-secret{color:#0f3d39;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f6fbfa;border:1px dashed #b9d7d3;border-radius:10px;padding:10px 12px;font-size:.82rem;display:block}.mfa-copy{justify-self:start;min-height:38px;font-size:.78rem}.mfa-help{gap:10px;display:grid}.mfa-help-box{color:#31484b;background:#fff;border:1px solid #d6e5e3;border-radius:12px;gap:10px;padding:14px 16px;font-size:.82rem;line-height:1.5;display:grid}.mfa-help-box ol{gap:6px;margin:0;padding-left:20px;display:grid}.mfa-help-box p{color:#4d6366;margin:0}.mfa-help-whatsapp{justify-self:start}.mfa-account-card{margin-top:16px}.mfa-account-body{gap:14px;padding:16px 18px 18px;display:grid}.mfa-account-body p{color:#4d6366;margin:0;font-size:.8rem;line-height:1.55}.mfa-account-off{justify-items:start;gap:12px;display:grid}.mfa-note{background:#fff8e8;border:1px solid #ead7a9;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:#75551b!important}.mfa-note svg{flex:none;margin-top:2px}.mfa-muted{color:#738588!important}.mfa-factor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfa-factor-list li{background:#fbfdfd;border:1px solid #dfe8e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mfa-factor-list li>div{gap:3px;min-width:0;display:grid}.mfa-factor-list strong{color:#30484b;overflow-wrap:anywhere;font-size:.8rem}.mfa-factor-list small{color:#748789;font-size:.68rem}.mfa-remove,.mfa-add{min-height:38px;font-size:.76rem}.mfa-add{justify-self:start}.mfa-account-card .mfa-help{justify-items:start}.mfa-account-card .mfa-help>.login-link-button{width:auto;min-height:38px;padding:8px 12px;font-size:.78rem}.mfa-enroll--compact .mfa-code-field{color:#203336;gap:6px;max-width:320px;font-size:.8rem;font-weight:750;display:grid}.mfa-enroll--compact .mfa-code-field input{color:#071012;background:#fff;border:1px solid #ccd9d9;border-radius:12px;outline:0;width:100%;min-height:50px}.mfa-enroll--compact .mfa-code-field input:focus{border-color:#19b7a6;box-shadow:0 0 0 4px #19b7a61f}.mfa-enroll--unavailable .form-message{margin:0;line-height:1.5}.mfa-count{color:#203336;margin:0;font-size:.82rem}.mfa-reset{gap:12px;display:grid}.mfa-reset label{gap:6px;font-weight:750;display:grid}.mfa-reset textarea{min-height:84px;font:inherit;resize:vertical;border:1px solid #ccd9d9;border-radius:10px;padding:10px 12px}.mfa-reset .button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:860px){.mfa-page .login-brand{min-height:auto;padding:22px 24px}.mfa-page .login-statement{display:none}.mfa-page .login-panel{place-items:start center;min-height:auto;padding:28px 18px 48px}}@media (max-width:520px){.mfa-qr-row{text-align:center;grid-template-columns:1fr;justify-items:center}.mfa-copy{justify-self:center}.mfa-factor-list li{flex-direction:column;align-items:stretch}.mfa-actions>*{flex:100%}}.master-access-gate{background:#fff;border:1px solid #d6e5e3;border-radius:18px;gap:14px;width:min(640px,100%);margin:24px auto;padding:26px 28px;display:grid}.master-access-gate--wait{color:#31484b;text-align:center;justify-items:center;padding:48px 28px}.master-access-gate h2{color:#071012;letter-spacing:-.02em;margin:0;font-size:1.45rem}.master-access-gate p{color:#4d6366;margin:0;font-size:.86rem;line-height:1.55}.master-access-icon{color:#087a6e;background:#d8f2ee;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.master-access-icon--warn{color:#9b681c;background:#fff5df}.master-access-reasons{border:0;gap:8px;margin:4px 0 0;padding:0;display:grid}.master-access-reasons legend{color:#203336;margin-bottom:8px;padding:0;font-size:.82rem;font-weight:800}.master-access-reasons label{color:#26393c;cursor:pointer;background:#fbfdfd;border:1px solid #d6e2e1;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:.86rem;font-weight:700;display:flex}.master-access-reasons label.active{background:#effaf8;border-color:#19b7a6;box-shadow:0 0 0 3px #19b7a61a}.master-access-reasons input{accent-color:#0f766e;width:18px;height:18px;margin:0}.master-access-text{color:#203336;gap:6px;font-size:.8rem;font-weight:750;display:grid}.master-access-text textarea{width:100%;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9d9;border-radius:12px;padding:10px 12px;font-weight:500}.master-access-text textarea:focus{border-color:#19b7a6;outline:0;box-shadow:0 0 0 4px #19b7a61f}.master-access-actions{flex-wrap:wrap;gap:10px;display:flex}.master-access-actions .primary-button{flex:240px}.master-access-demo{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.8rem;font-weight:800;text-decoration:underline}.master-access-foot{color:#738588;font-size:.72rem}.support-access-card>header{flex-wrap:wrap}.support-access-refresh{min-height:36px;margin-left:auto;font-size:.74rem}.support-access-intro{color:#4d6366;margin:0;padding:14px 18px 0;font-size:.76rem;line-height:1.55}.support-access-msg{padding:0 18px}.support-access-card .table-wrap{max-height:620px;margin-top:12px;overflow:auto}.support-access-table{min-width:520px}.support-access-card .account-empty-inline{padding:40px 20px}@media (max-width:640px){.master-access-gate{margin:12px auto;padding:20px 16px}.master-access-actions>*{flex:100%}}
