/* Vida & Saúde | Painel do Fitoterapeuta | V179
   Teleatendimento + Registros Profissionais
   Nova camada visual alinhada à referência aprovada do Início. */

body.professional-areas-v179 #professional-telehealth,
body.professional-areas-v179 #professional-records{width:min(100%,1188px)!important}

body.professional-areas-v179 #professional-telehealth .professional-panel,
body.professional-areas-v179 #professional-records .professional-panel,
body.professional-areas-v179 #professional-records .v170-doc-focus,
body.professional-areas-v179 #professional-records .v170-doc-section,
body.professional-areas-v179 #professional-records .v170-doc-history{
  border:1px solid #e4d8c5!important;background:#fffdf9!important;
  box-shadow:0 8px 24px rgba(67,53,33,.055)!important;border-radius:16px!important;
}

body.professional-areas-v179 #professional-telehealth .btn-primary,
body.professional-areas-v179 #professional-records .btn-primary,
body.professional-areas-v179 #professional-records .v166-record-dialog-actions button:last-child{
  min-height:39px!important;padding:0 16px!important;border:1px solid #b9862e!important;border-radius:10px!important;
  color:#fffaf0!important;background:linear-gradient(180deg,#d8ad5b 0%,#b98227 100%)!important;
  box-shadow:0 8px 16px rgba(152,104,28,.17),inset 0 1px rgba(255,255,255,.32)!important;
  font-weight:700!important;font-size:11.5px!important;transition:transform .18s ease,box-shadow .18s ease!important;
}
body.professional-areas-v179 #professional-telehealth .btn-primary:hover,
body.professional-areas-v179 #professional-records .btn-primary:hover,
body.professional-areas-v179 #professional-records .v166-record-dialog-actions button:last-child:hover{
  transform:translateY(-1px)!important;box-shadow:0 10px 22px rgba(152,104,28,.23),0 0 0 3px rgba(189,140,53,.10)!important
}
body.professional-areas-v179 #professional-telehealth .btn-ghost,
body.professional-areas-v179 #professional-records .btn-ghost,
body.professional-areas-v179 #professional-records .v166-record-dialog-actions button:not(:last-child){
  min-height:38px!important;padding:0 14px!important;border:1px solid #d9d0bf!important;border-radius:10px!important;
  background:#fffdf9!important;color:#39594e!important;box-shadow:0 4px 10px rgba(65,51,30,.04)!important;
  font-weight:700!important;font-size:10.5px!important;transition:.18s ease!important
}
body.professional-areas-v179 #professional-telehealth .btn-ghost:hover,
body.professional-areas-v179 #professional-records .btn-ghost:hover,
body.professional-areas-v179 #professional-records .v166-record-dialog-actions button:not(:last-child):hover{
  border-color:#c99b49!important;background:#fff8eb!important;color:#8a6329!important;box-shadow:0 0 0 3px rgba(189,140,53,.08)!important
}
body.professional-areas-v179 #professional-telehealth input,
body.professional-areas-v179 #professional-telehealth select,
body.professional-areas-v179 #professional-telehealth textarea,
body.professional-areas-v179 #professional-records input,
body.professional-areas-v179 #professional-records select,
body.professional-areas-v179 #professional-records textarea{
  width:100%!important;min-height:38px!important;padding:0 11px!important;border:1px solid #ded4c5!important;border-radius:10px!important;background:#fffdf9!important;color:#294b42!important;
  font-size:10.5px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important
}
body.professional-areas-v179 #professional-telehealth textarea,
body.professional-areas-v179 #professional-records textarea{padding:10px 12px!important;min-height:108px!important;resize:vertical!important}
body.professional-areas-v179 #professional-telehealth input:focus,
body.professional-areas-v179 #professional-telehealth select:focus,
body.professional-areas-v179 #professional-telehealth textarea:focus,
body.professional-areas-v179 #professional-records input:focus,
body.professional-areas-v179 #professional-records select:focus,
body.professional-areas-v179 #professional-records textarea:focus{outline:none!important;border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.11)!important}

/* TELEATENDIMENTO */
body.professional-areas-v179 #professional-telehealth .tele165-layout{display:grid!important;gap:16px!important}
body.professional-areas-v179 #professional-telehealth .tele165-hero{
  position:relative!important;overflow:hidden!important;padding:24px!important;border:1px solid rgba(192,149,69,.55)!important;
  background:radial-gradient(circle at 15% 18%,rgba(255,215,133,.18),transparent 23%),linear-gradient(135deg,#0f4d44 0%,#08362f 68%,#0d453d 100%)!important;
  box-shadow:0 20px 36px rgba(9,52,44,.18)!important;border-radius:18px!important
}
body.professional-areas-v179 #professional-telehealth .tele165-hero::after{
  content:"";position:absolute;right:-35px;top:-45px;width:320px;height:320px;pointer-events:none;opacity:.28;
  background:radial-gradient(circle at 50% 50%,rgba(239,215,164,.26),transparent 55%),
  radial-gradient(ellipse at 65% 75%,rgba(126,155,106,.34),transparent 42%)
}
body.professional-areas-v179 #professional-telehealth .v167-ambient{position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.35!important;background:linear-gradient(120deg,transparent 0 55%,rgba(237,205,141,.08) 55% 57%,transparent 57% 100%)!important}
body.professional-areas-v179 #professional-telehealth .tele165-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;position:relative!important;z-index:1!important}
body.professional-areas-v179 #professional-telehealth .panel-kicker{margin:0 0 6px!important;color:#dbc69a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.professional-areas-v179 #professional-telehealth .tele165-head h2{margin:0!important;color:#f3dfb2!important;font-family:Georgia,"Times New Roman",serif!important;font-size:34px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.025em!important}
body.professional-areas-v179 #professional-telehealth .tele165-head p:not(.panel-kicker){margin:9px 0 0!important;max-width:720px!important;color:#f4efe4!important;font-size:13px!important;line-height:1.5!important}
body.professional-areas-v179 #professional-telehealth .tele165-status{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border:1px solid rgba(227,209,175,.30)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#f6e7c6!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;backdrop-filter:blur(4px)!important}
body.professional-areas-v179 #professional-telehealth .tele165-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:19px!important;position:relative!important;z-index:1!important}
body.professional-areas-v179 #professional-telehealth .tele165-summary>div{padding:15px 16px!important;border:1px solid rgba(227,209,175,.22)!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(5px)!important}
body.professional-areas-v179 #professional-telehealth .tele165-summary span{display:block!important;color:#dbc69a!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.professional-areas-v179 #professional-telehealth .tele165-summary strong{display:block!important;margin-top:6px!important;color:#fff4d9!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;font-weight:500!important}
body.professional-areas-v179 #professional-telehealth .tele165-summary small{display:block!important;margin-top:5px!important;color:#e7e0d2!important;font-size:9.5px!important;line-height:1.4!important}
body.professional-areas-v179 #professional-telehealth .tele165-note{position:relative!important;z-index:1!important;margin:14px 0 0!important;padding:11px 13px!important;border:1px solid rgba(227,209,175,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#e8e3d8!important;font-size:10.5px!important;line-height:1.5!important}
body.professional-areas-v179 #professional-telehealth .tele165-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:15px!important;position:relative!important;z-index:1!important}
body.professional-areas-v179 #professional-telehealth .tele165-actions .btn-ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(227,209,175,.26)!important;color:#fffaf0!important}
body.professional-areas-v179 #professional-telehealth .tele165-actions .btn-ghost:hover{background:rgba(255,255,255,.13)!important;border-color:#d0a557!important;color:#fff7e8!important}
body.professional-areas-v179 #professional-telehealth .tele165-meet-shell{display:grid!important;gap:14px!important}
body.professional-areas-v179 #professional-telehealth .tele165-meet-root{display:grid!important;gap:14px!important}
body.professional-areas-v179 #professional-telehealth .gm13-panel{padding:17px!important;border:1px solid #e4d8c5!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.055)!important}
body.professional-areas-v179 #professional-telehealth .gm13-setup,
body.professional-areas-v179 #professional-telehealth .gm13-connection,
body.professional-areas-v179 #professional-telehealth .gm13-empty,
body.professional-areas-v179 #professional-telehealth .gm13-error{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}
body.professional-areas-v179 #professional-telehealth .gm13-icon{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#e7eedc,#f3deb1)!important;border:1px solid #d6c395!important;color:#315a4d!important;box-shadow:0 5px 12px rgba(82,68,39,.07)!important}
body.professional-areas-v179 #professional-telehealth .gm13-icon svg{width:23px!important;height:23px!important;stroke:currentColor!important;stroke-width:1.6!important;fill:none!important}
body.professional-areas-v179 #professional-telehealth .gm13-panel h3{margin:0!important;color:#244840!important;font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;font-weight:500!important;line-height:1.2!important}
body.professional-areas-v179 #professional-telehealth .gm13-panel p:not(.panel-kicker){margin:6px 0 0!important;color:#65736e!important;font-size:10.5px!important;line-height:1.5!important}
body.professional-areas-v179 #professional-telehealth .gm13-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.professional-areas-v179 #professional-telehealth .gm13-button{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;border:1px solid #d9d0bf!important;background:#fffdf9!important;color:#39594e!important;font-size:9.5px!important;font-weight:800!important;cursor:pointer!important;transition:.16s ease!important}
body.professional-areas-v179 #professional-telehealth .gm13-button-primary{border-color:#b9862e!important;color:#fffaf0!important;background:linear-gradient(180deg,#d8ad5b,#b98227)!important;box-shadow:0 6px 14px rgba(152,104,28,.14)!important}
body.professional-areas-v179 #professional-telehealth .gm13-button-secondary{background:#fffdf9!important;color:#31564d!important;border-color:#d8cdbb!important}
body.professional-areas-v179 #professional-telehealth .gm13-button-danger{background:#fff3ee!important;color:#9b4d3f!important;border-color:#e9c1b5!important}
body.professional-areas-v179 #professional-telehealth .gm13-sessions>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding-bottom:13px!important;border-bottom:1px solid #ece2d4!important}
body.professional-areas-v179 #professional-telehealth .gm13-sessions>header>span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;background:#eef4e8!important;color:#397044!important;border:1px solid #dbe7d2!important;font-size:8.8px!important;font-weight:800!important;white-space:nowrap!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-list{display:grid!important;gap:10px!important;margin-top:13px!important}
body.professional-areas-v179 #professional-telehealth .gm13-session{
  display:grid!important;grid-template-columns:145px minmax(0,1fr) minmax(240px,auto)!important;align-items:center!important;gap:14px!important;
  padding:13px 14px!important;border:1px solid #e8dfd1!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:none!important;transition:.16s ease!important
}
body.professional-areas-v179 #professional-telehealth .gm13-session:hover,
body.professional-areas-v179 #professional-telehealth .gm13-session.is-selected{border-color:#c9a35e!important;background:#fffaf1!important;box-shadow:0 0 0 3px rgba(189,140,53,.07)!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-date{display:grid!important;gap:4px!important;padding-right:12px!important;border-right:1px solid #eee4d7!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-date span{color:#21483e!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-date small{color:#8a8f8b!important;font-size:9px!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-copy{display:grid!important;gap:5px!important;min-width:0!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-copy h4{margin:0!important;color:#244840!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:500!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-copy p{margin:0!important;color:#6a7772!important;font-size:10px!important}
body.professional-areas-v179 #professional-telehealth .gm13-status{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:23px!important;padding:0 8px!important;border-radius:999px!important;background:#eef4e8!important;color:#397044!important;border:1px solid #dbe7d2!important;font-size:8.5px!important;font-weight:800!important}
body.professional-areas-v179 #professional-telehealth .gm13-status[data-tone="attention"]{background:#fff5e3!important;color:#946624!important;border-color:#ecd4a7!important}
body.professional-areas-v179 #professional-telehealth .gm13-status[data-tone="critical"]{background:#fbeaea!important;color:#9b4040!important;border-color:#f0cccc!important}
body.professional-areas-v179 #professional-telehealth .gm13-status[data-tone="neutral"]{background:#f0f2ef!important;color:#68736f!important;border-color:#dde2df!important}
body.professional-areas-v179 #professional-telehealth .gm13-session-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}
body.professional-areas-v179 #professional-telehealth .gm136-meeting-access{margin-top:7px!important;padding:8px 9px!important;border:1px solid #e7dccb!important;border-radius:9px!important;background:#f8f4ec!important}
body.professional-areas-v179 #professional-telehealth .gm136-meeting-access>span{display:block!important;color:#9a7a3f!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important}
body.professional-areas-v179 #professional-telehealth .gm136-meeting-link{margin-top:3px!important;min-width:0!important;font-size:9px!important;color:#5f706a!important;word-break:break-all!important}
body.professional-areas-v179 #professional-telehealth .gm136-meeting-link a{color:#2d6a59!important;text-decoration:none!important}
body.professional-areas-v179 #professional-telehealth .gm147-manual-link{display:grid!important;gap:6px!important;width:100%!important;margin-top:7px!important;padding:9px!important;border:1px solid #e7dccb!important;border-radius:10px!important;background:#f8f4ec!important}
body.professional-areas-v179 #professional-telehealth .gm147-manual-link label{display:grid!important;gap:5px!important;color:#68756f!important;font-size:9px!important;font-weight:700!important}
body.professional-areas-v179 #professional-telehealth .gm147-manual-link .gm13-actions{justify-content:flex-start!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog{border:1px solid #d9c5a3!important;border-radius:17px!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important;padding:0!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog-shell{padding:0!important;min-width:min(520px,calc(100vw - 32px))!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog-shell header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:19px 20px 13px!important;border-bottom:1px solid #ece1d0!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog-shell header h3{margin:5px 0 0!important;color:#21483e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;font-weight:500!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog-shell header button{width:32px!important;height:32px!important;border:1px solid #dfd3c1!important;border-radius:9px!important;background:#fffdf9!important;color:#5b6a65!important;font-size:20px!important;cursor:pointer!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog-shell>p{margin:0!important;padding:17px 20px!important;color:#61706b!important;font-size:11px!important;line-height:1.5!important}
body.professional-areas-v179 #professional-telehealth .gm13-dialog-shell footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:0 20px 20px!important}

/* REGISTROS PROFISSIONAIS */
body.professional-areas-v179 #professional-records .v170-documents{display:grid!important;gap:14px!important}
body.professional-areas-v179 #professional-records .v170-doc-hero{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;position:relative!important;overflow:hidden!important;
  padding:24px!important;border:1px solid rgba(192,149,69,.55)!important;border-radius:18px!important;
  background:radial-gradient(circle at 18% 18%,rgba(255,215,133,.18),transparent 23%),linear-gradient(135deg,#0f4d44 0%,#08362f 68%,#0d453d 100%)!important;
  box-shadow:0 20px 36px rgba(9,52,44,.18)!important
}
body.professional-areas-v179 #professional-records .v170-doc-hero::after{content:"";position:absolute;right:-20px;bottom:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(226,198,139,.20),transparent 66%);pointer-events:none!important}
body.professional-areas-v179 #professional-records .v170-doc-eyebrow{display:block!important;margin-bottom:7px!important;color:#dbc69a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.professional-areas-v179 #professional-records .v170-doc-hero h2{margin:0!important;max-width:700px!important;color:#f3dfb2!important;font-family:Georgia,"Times New Roman",serif!important;font-size:33px!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.025em!important}
body.professional-areas-v179 #professional-records .v170-doc-hero p{margin:9px 0 0!important;max-width:760px!important;color:#f4efe4!important;font-size:12.5px!important;line-height:1.5!important}
body.professional-areas-v179 #professional-records .v170-doc-hero-state{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:190px!important;padding:12px 14px!important;border:1px solid rgba(227,209,175,.22)!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(5px)!important}
body.professional-areas-v179 #professional-records .v170-doc-state-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#93b66e!important;box-shadow:0 0 0 5px rgba(147,182,110,.13)!important}
body.professional-areas-v179 #professional-records .v170-doc-hero.has-action .v170-doc-state-dot{background:#d3a64d!important;box-shadow:0 0 0 5px rgba(211,166,77,.13)!important}
body.professional-areas-v179 #professional-records .v170-doc-hero-state small{display:block!important;color:#dbc69a!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.professional-areas-v179 #professional-records .v170-doc-hero-state strong{display:block!important;margin-top:4px!important;color:#fff5df!important;font-size:12px!important}
body.professional-areas-v179 #professional-records .v215-doc-tools{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border:1px solid #e4d8c5!important;border-radius:15px!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.04)!important}
body.professional-areas-v179 #professional-records .v215-doc-search{display:grid!important;gap:5px!important;min-width:min(440px,100%)!important;color:#6a7671!important;font-size:9.5px!important;font-weight:700!important}
body.professional-areas-v179 #professional-records .v215-doc-filters{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.professional-areas-v179 #professional-records .v215-doc-filters button{min-height:32px!important;padding:0 11px!important;border:1px solid #ded5c7!important;border-radius:999px!important;background:#fffdf9!important;color:#63706b!important;font-size:8.8px!important;font-weight:800!important;cursor:pointer!important;transition:.15s ease!important}
body.professional-areas-v179 #professional-records .v215-doc-filters button:hover{border-color:#caa052!important;background:#fff8eb!important;color:#8a6329!important}
body.professional-areas-v179 #professional-records .v215-doc-filters button[aria-selected="true"]{border-color:#1c5b4c!important;background:#1d5b4c!important;color:#fff!important;box-shadow:0 5px 11px rgba(27,79,67,.16)!important}
body.professional-areas-v179 #professional-records .v166-record-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:0!important}
body.professional-areas-v179 #professional-records .v170-doc-focus,
body.professional-areas-v179 #professional-records .v170-doc-section{padding:16px!important}
body.professional-areas-v179 #professional-records .v170-doc-focus>header,
body.professional-areas-v179 #professional-records .v170-doc-section>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}
body.professional-areas-v179 #professional-records .v170-doc-focus>header span,
body.professional-areas-v179 #professional-records .v170-doc-section>header span{display:block!important;margin-bottom:4px!important;color:#9a7a3f!important;font-size:9px!important;font-weight:800!important;letter-spacing:.095em!important;text-transform:uppercase!important}
body.professional-areas-v179 #professional-records .v170-doc-focus>header h3,
body.professional-areas-v179 #professional-records .v170-doc-section>header h3{margin:0!important;color:#244840!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important}
body.professional-areas-v179 #professional-records .v166-record-count{color:#6f7b76!important;font-size:9.5px!important;font-weight:700!important}
body.professional-areas-v179 #professional-records [data-v166-records-focus],
body.professional-areas-v179 #professional-records .v170-doc-list{display:grid!important;gap:10px!important}
body.professional-areas-v179 #professional-records .v170-doc-card{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  padding:12px 13px!important;border:1px solid #e8dfd1!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:none!important;transition:.16s ease!important
}
body.professional-areas-v179 #professional-records .v170-doc-card:hover{border-color:#cfb681!important;background:#fffaf1!important;transform:translateY(-1px)!important}
body.professional-areas-v179 #professional-records .v170-doc-card.is-primary{padding:15px!important;border-color:#cfb272!important;background:linear-gradient(180deg,#fffaf0,#fbf4e7)!important;box-shadow:0 7px 18px rgba(121,89,38,.08)!important}
body.professional-areas-v179 #professional-records .v170-doc-card-icon{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#e7eedc,#f3deb1)!important;border:1px solid #d6c395!important;color:#315a4d!important}
body.professional-areas-v179 #professional-records .v170-doc-card-icon svg{width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:1.6!important;fill:none!important}
body.professional-areas-v179 #professional-records .v170-doc-card-copy{display:grid!important;gap:5px!important;min-width:0!important}
body.professional-areas-v179 #professional-records .v170-doc-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important}
body.professional-areas-v179 #professional-records .v170-doc-card-meta span{color:#9a7a3f!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.professional-areas-v179 #professional-records .v170-doc-card-meta em{font-style:normal!important;min-height:22px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;background:#fff5e3!important;color:#946624!important;border:1px solid #ecd4a7!important;font-size:8px!important;font-weight:800!important}
body.professional-areas-v179 #professional-records .v170-doc-card h4{margin:0!important;color:#244840!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-areas-v179 #professional-records .v170-doc-card-foot{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body.professional-areas-v179 #professional-records .v170-doc-status{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:0 8px!important;border-radius:999px!important;background:#eef4e8!important;color:#397044!important;border:1px solid #dbe7d2!important;font-size:8.3px!important;font-weight:800!important}
body.professional-areas-v179 #professional-records .v170-doc-status[data-tone="attention"]{background:#fff5e3!important;color:#946624!important;border-color:#ecd4a7!important}
body.professional-areas-v179 #professional-records .v170-doc-status[data-tone="neutral"]{background:#f0f2ef!important;color:#68736f!important;border-color:#dde2df!important}
body.professional-areas-v179 #professional-records .v170-doc-card-foot>span:last-child{color:#7d8582!important;font-size:9px!important}
body.professional-areas-v179 #professional-records .v170-doc-open{min-height:34px!important;padding:0 11px!important;border:1px solid #d8cdbb!important;border-radius:9px!important;background:#fffdf9!important;color:#31564d!important;font-size:9px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important}
body.professional-areas-v179 #professional-records .v170-doc-open:hover{border-color:#c99b49!important;background:#fff8eb!important;color:#8a6329!important}
body.professional-areas-v179 #professional-records .v170-doc-open svg{width:14px!important;height:14px!important;stroke:currentColor!important;stroke-width:1.8!important}
body.professional-areas-v179 #professional-records .v170-doc-empty{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:18px!important;border:1px dashed #dfd1bb!important;border-radius:13px!important;background:#fbf8f1!important}
body.professional-areas-v179 #professional-records .v170-doc-empty>span{width:40px!important;height:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#f2ecdf!important;color:#6f806f!important}
body.professional-areas-v179 #professional-records .v170-doc-empty h3{margin:0!important;color:#2a4b42!important;font-size:13px!important}
body.professional-areas-v179 #professional-records .v170-doc-empty p{margin:5px 0 0!important;color:#7d8582!important;font-size:9.5px!important;line-height:1.45!important}
body.professional-areas-v179 #professional-records .v170-doc-history{overflow:hidden!important}
body.professional-areas-v179 #professional-records .v170-doc-history>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;cursor:pointer!important;list-style:none!important;background:#fffdf9!important}
body.professional-areas-v179 #professional-records .v170-doc-history>summary::-webkit-details-marker{display:none!important}
body.professional-areas-v179 #professional-records .v170-doc-history>summary span{display:block!important;color:#9a7a3f!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important}
body.professional-areas-v179 #professional-records .v170-doc-history>summary strong{display:block!important;margin-top:3px!important;color:#244840!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;font-weight:500!important}
body.professional-areas-v179 #professional-records .v170-doc-history>summary small{display:block!important;margin-top:3px!important;color:#7d8582!important;font-size:8.8px!important}
body.professional-areas-v179 #professional-records .v170-doc-history>summary svg{width:18px!important;height:18px!important;stroke:#7d725d!important;stroke-width:1.7!important}
body.professional-areas-v179 #professional-records .v170-doc-history-body{display:grid!important;gap:10px!important;padding:0 16px 16px!important;border-top:1px solid #eee4d7!important}
body.professional-areas-v179 #professional-records .v170-doc-history-body>.v170-doc-card:first-child{margin-top:14px!important}
body.professional-areas-v179 #professional-records .v170-doc-privacy{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;border:1px solid #e8dfd1!important;border-radius:12px!important;background:#f8f4ec!important;color:#68746f!important;font-size:9.5px!important;line-height:1.4!important}
body.professional-areas-v179 #professional-records .v170-doc-privacy svg{width:18px!important;height:18px!important;stroke:#49685e!important;stroke-width:1.6!important;fill:none!important;flex:0 0 auto!important}
body.professional-areas-v179 #professional-records .v170-doc-layer{position:fixed!important;inset:0!important;z-index:90!important;display:grid!important;place-items:center!important;padding:22px!important}
body.professional-areas-v179 #professional-records .v170-doc-layer[hidden]{display:none!important}
body.professional-areas-v179 #professional-records .v170-doc-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(7,28,23,.54)!important;backdrop-filter:blur(4px)!important;cursor:default!important}
body.professional-areas-v179 #professional-records .v170-doc-reader{position:relative!important;z-index:1!important;width:min(760px,100%)!important;max-height:min(820px,calc(100vh - 44px))!important;overflow:hidden!important;border:1px solid #d9c5a3!important;border-radius:18px!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.28)!important}
body.professional-areas-v179 #professional-records .v170-doc-reader>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:20px 20px 14px!important;border-bottom:1px solid #ece1d0!important;background:linear-gradient(180deg,#fffdf9,#fbf7ef)!important}
body.professional-areas-v179 #professional-records .v170-doc-reader>header span:first-child{display:block!important;color:#9a7a3f!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important}
body.professional-areas-v179 #professional-records .v170-doc-reader>header h2{margin:5px 0 0!important;color:#21483e!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;font-weight:500!important}
body.professional-areas-v179 #professional-records .v170-doc-reader>header p{margin:6px 0 0!important;color:#6f7b76!important;font-size:10.5px!important;line-height:1.4!important}
body.professional-areas-v179 #professional-records .v170-doc-close{width:34px!important;height:34px!important;border:1px solid #dfd3c1!important;border-radius:10px!important;background:#fffdf9!important;color:#5b6a65!important;font-size:21px!important;display:grid!important;place-items:center!important;cursor:pointer!important}
body.professional-areas-v179 #professional-records .v170-doc-reader-body{max-height:calc(100vh - 250px)!important;overflow:auto!important;padding:18px 20px!important}
body.professional-areas-v179 #professional-records .v166-record-detail{display:grid!important;gap:15px!important}
body.professional-areas-v179 #professional-records .system-definition-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;margin:0!important}
body.professional-areas-v179 #professional-records .system-definition-list>div{padding:10px 11px!important;border:1px solid #e9dfd1!important;border-radius:11px!important;background:#fbf8f1!important}
body.professional-areas-v179 #professional-records .system-definition-list dt{color:#8a8e8b!important;font-size:8.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body.professional-areas-v179 #professional-records .system-definition-list dd{margin:4px 0 0!important;color:#2a4942!important;font-size:10.5px!important;line-height:1.4!important}
body.professional-areas-v179 #professional-records .v166-record-content{padding:14px!important;border:1px solid #e6dac7!important;border-radius:13px!important;background:#fffaf2!important}
body.professional-areas-v179 #professional-records .v166-record-content>span{display:block!important;color:#9a7a3f!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important}
body.professional-areas-v179 #professional-records .v166-record-content>p{margin:8px 0 0!important;color:#3f5650!important;font-size:11px!important;line-height:1.6!important;white-space:pre-wrap!important}
body.professional-areas-v179 #professional-records .v166-record-complements{padding-top:14px!important;border-top:1px solid #ece1d0!important}
body.professional-areas-v179 #professional-records .v166-record-complements h3{margin:0 0 10px!important;color:#23483f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;font-weight:500!important}
body.professional-areas-v179 #professional-records .v166-record-complement{padding:12px!important;border:1px solid #ebdfce!important;border-radius:12px!important;background:#fbf8f1!important}
body.professional-areas-v179 #professional-records .v166-record-complement+.v166-record-complement{margin-top:9px!important}
body.professional-areas-v179 #professional-records .v166-record-complement strong{color:#244840!important;font-size:10px!important}
body.professional-areas-v179 #professional-records .v166-record-complement p{margin:6px 0 0!important;color:#536560!important;font-size:10.5px!important;line-height:1.45!important}
body.professional-areas-v179 #professional-records .v166-record-complement small{display:block!important;margin-top:6px!important;color:#8a8f8b!important;font-size:8.8px!important}
body.professional-areas-v179 #professional-records .v166-record-form{display:grid!important;gap:12px!important}
body.professional-areas-v179 #professional-records .v166-record-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.professional-areas-v179 #professional-records .v166-record-form-grid label{display:grid!important;gap:5px!important;color:#6a7671!important;font-size:9.5px!important;font-weight:700!important}
body.professional-areas-v179 #professional-records .v166-record-form-grid label.is-wide{grid-column:1 / -1!important}
body.professional-areas-v179 #professional-records .v166-record-form-error{margin:0!important;padding:10px 12px!important;border-radius:10px!important;background:#fbeaea!important;color:#9b4040!important;font-size:10px!important;border:1px solid #f0cccc!important}
body.professional-areas-v179 #professional-records .v170-doc-decision{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;padding:0 20px 14px!important}
body.professional-areas-v179 #professional-records .v170-doc-reader-status{min-height:18px!important;margin:0!important;padding:0 20px 18px!important;color:#6f7b76!important;font-size:9.5px!important}
body.professional-areas-v179 #professional-records .v166-record-loading{padding:24px!important;border:1px dashed #dfd1bb!important;border-radius:13px!important;background:#fbf8f1!important;text-align:center!important;color:#6e7974!important;font-size:10.5px!important}

@media (max-width:1000px){
  body.professional-areas-v179 #professional-telehealth .gm13-session{grid-template-columns:130px minmax(0,1fr)!important}
  body.professional-areas-v179 #professional-telehealth .gm13-session-actions{grid-column:2!important;justify-content:flex-start!important}
  body.professional-areas-v179 #professional-records .v215-doc-tools{align-items:stretch!important;flex-direction:column!important}
  body.professional-areas-v179 #professional-records .v215-doc-search{min-width:0!important}
  body.professional-areas-v179 #professional-records .v215-doc-filters{justify-content:flex-start!important}
}
@media (max-width:760px){
  body.professional-areas-v179 #professional-telehealth .tele165-head,
  body.professional-areas-v179 #professional-records .v170-doc-hero{flex-direction:column!important;align-items:flex-start!important}
  body.professional-areas-v179 #professional-telehealth .tele165-head h2,
  body.professional-areas-v179 #professional-records .v170-doc-hero h2{font-size:27px!important}
  body.professional-areas-v179 #professional-telehealth .tele165-summary{grid-template-columns:1fr!important}
  body.professional-areas-v179 #professional-telehealth .tele165-actions{width:100%!important;flex-direction:column!important}
  body.professional-areas-v179 #professional-telehealth .tele165-actions .btn{width:100%!important}
  body.professional-areas-v179 #professional-telehealth .gm13-setup,
  body.professional-areas-v179 #professional-telehealth .gm13-connection,
  body.professional-areas-v179 #professional-telehealth .gm13-empty,
  body.professional-areas-v179 #professional-telehealth .gm13-error{grid-template-columns:1fr!important}
  body.professional-areas-v179 #professional-telehealth .gm13-actions{justify-content:flex-start!important}
  body.professional-areas-v179 #professional-telehealth .gm13-session{grid-template-columns:1fr!important}
  body.professional-areas-v179 #professional-telehealth .gm13-session-date{border-right:0!important;border-bottom:1px solid #eee4d7!important;padding:0 0 9px!important}
  body.professional-areas-v179 #professional-telehealth .gm13-session-actions{grid-column:auto!important;justify-content:flex-start!important}
  body.professional-areas-v179 #professional-records .v170-doc-hero-state{min-width:0!important;width:100%!important}
  body.professional-areas-v179 #professional-records .v166-record-actions{flex-direction:column!important}
  body.professional-areas-v179 #professional-records .v166-record-actions .btn{width:100%!important}
  body.professional-areas-v179 #professional-records .v170-doc-card{grid-template-columns:40px minmax(0,1fr)!important}
  body.professional-areas-v179 #professional-records .v170-doc-open{grid-column:2!important;width:max-content!important}
  body.professional-areas-v179 #professional-records .system-definition-list,
  body.professional-areas-v179 #professional-records .v166-record-form-grid{grid-template-columns:1fr!important}
  body.professional-areas-v179 #professional-records .v166-record-form-grid label.is-wide{grid-column:auto!important}
  body.professional-areas-v179 #professional-records .v170-doc-layer{padding:10px!important}
  body.professional-areas-v179 #professional-records .v170-doc-reader{max-height:calc(100vh - 20px)!important}
  body.professional-areas-v179 #professional-records .v170-doc-reader-body{max-height:calc(100vh - 230px)!important}
}
