/* Vida & Saúde | Painel do Fitoterapeuta | V201
   Refinamento fino 1:1 de Teleatendimento + Registros Profissionais.
   Mantém motores reais V165/V166 e substitui somente a apresentação. */

body.professional-telehealth-records-v201 #professional-telehealth,
body.professional-telehealth-records-v201 #professional-records{width:min(100%,1188px)!important;min-width:0!important}
body.professional-telehealth-records-v201 .tele201-engine,
body.professional-telehealth-records-v201 .rec201-engine{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
body.professional-telehealth-records-v201 .tele201-layout,
body.professional-telehealth-records-v201 .rec201-layout{display:grid!important;gap:16px!important;min-width:0!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn,
body.professional-telehealth-records-v201 #professional-records .btn{border-radius:10px!important;font-weight:700!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-primary,
body.professional-telehealth-records-v201 #professional-records .btn-primary{min-height:42px!important;padding:0 16px!important;border:1px solid #b9852d!important;background:linear-gradient(180deg,#e3bb68 0%,#bd8529 100%)!important;color:#fffaf0!important;box-shadow:0 8px 17px rgba(151,102,25,.20),inset 0 1px rgba(255,255,255,.36)!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-primary:hover,
body.professional-telehealth-records-v201 #professional-records .btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(151,102,25,.25),0 0 0 3px rgba(189,140,53,.10)!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-ghost,
body.professional-telehealth-records-v201 #professional-records .btn-ghost{min-height:39px!important;padding:0 14px!important;border:1px solid #d8cbb7!important;background:#fffdf9!important;color:#36564d!important;box-shadow:0 4px 10px rgba(65,51,30,.035)!important}
body.professional-telehealth-records-v201 #professional-telehealth .btn-ghost:hover,
body.professional-telehealth-records-v201 #professional-records .btn-ghost:hover{border-color:#c59644!important;color:#805b25!important;background:#fff8eb!important}

/* TELEATENDIMENTO */
body.professional-telehealth-records-v201 .tele201-hero{position:relative!important;overflow:hidden!important;min-height:215px!important;display:grid!important;grid-template-columns:230px minmax(0,1fr) 230px!important;align-items:center!important;gap:22px!important;padding:22px 30px!important;border:1px solid rgba(192,149,69,.64)!important;border-radius:18px!important;background:radial-gradient(circle at 16% 22%,rgba(255,215,133,.16),transparent 22%),linear-gradient(135deg,#0d5145 0%,#063b32 72%,#0b443a 100%)!important;box-shadow:0 18px 35px rgba(7,48,40,.17)!important}
body.professional-telehealth-records-v201 .tele201-hero::after{content:"";position:absolute;right:0;inset-block:0;width:420px;background:linear-gradient(90deg,rgba(8,58,48,0),rgba(8,58,48,.05)),url("../img/hero-leaves-gold.png") right center/contain no-repeat;opacity:.96;pointer-events:none}
body.professional-telehealth-records-v201 .tele201-emblem{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important}
body.professional-telehealth-records-v201 .tele201-emblem img{width:190px!important;height:190px!important;object-fit:contain!important;filter:drop-shadow(0 13px 18px rgba(0,0,0,.22))!important}
body.professional-telehealth-records-v201 .tele201-hero-copy{position:relative!important;z-index:1!important;max-width:620px!important}
body.professional-telehealth-records-v201 .tele201-hero-copy h2{margin:0!important;color:#f2d79f!important;font:500 32px/1.08 Georgia,"Times New Roman",serif!important;letter-spacing:-.018em!important}
body.professional-telehealth-records-v201 .tele201-hero-copy p{margin:10px 0 0!important;max-width:660px!important;color:#f6f1e8!important;font-size:12.5px!important;line-height:1.55!important}
body.professional-telehealth-records-v201 .tele201-hero-actions{position:relative!important;z-index:2!important;display:grid!important;gap:10px!important;align-self:center!important}
body.professional-telehealth-records-v201 .tele201-hero-actions .btn{width:100%!important;min-height:48px!important;font-size:12px!important}
body.professional-telehealth-records-v201 .tele201-hero-actions .btn-ghost{border-color:#b98b38!important;background:rgba(7,57,48,.70)!important;color:#efcf84!important}
body.professional-telehealth-records-v201 .tele201-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.professional-telehealth-records-v201 .tele201-metric{min-height:122px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:16px 17px!important;border:1px solid #e4dac9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 22px rgba(68,54,35,.055)!important}
body.professional-telehealth-records-v201 .tele201-icon{width:52px!important;height:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#edf2df!important;color:#2c664e!important}
body.professional-telehealth-records-v201 .tele201-icon svg{width:29px!important;height:29px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-telehealth-records-v201 .tele201-metric.is-alert .tele201-icon{background:#fff0e8!important;color:#d84e37!important}
body.professional-telehealth-records-v201 .tele201-metric>div>span{display:block!important;color:#394d46!important;font-size:10.5px!important;font-weight:700!important}
body.professional-telehealth-records-v201 .tele201-metric strong{display:block!important;margin-top:2px!important;color:#083c32!important;font:500 31px/1 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-metric small{display:block!important;margin-top:8px!important;color:#74817c!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .tele201-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 318px!important;gap:16px!important;align-items:start!important}
body.professional-telehealth-records-v201 .tele201-sessions-card,
body.professional-telehealth-records-v201 .tele201-next-card,
body.professional-telehealth-records-v201 .tele201-copilot-card{border:1px solid #e4dac9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.055)!important}
body.professional-telehealth-records-v201 .tele201-sessions-card{min-width:0!important;padding:14px 16px 10px!important}
body.professional-telehealth-records-v201 .tele201-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 2px 11px!important;border-bottom:1px solid #ece3d6!important}
body.professional-telehealth-records-v201 .tele201-card-title{display:flex!important;align-items:center!important;gap:9px!important}
body.professional-telehealth-records-v201 .tele201-card-title>span{display:grid!important;place-items:center!important;color:#2d6251!important}
body.professional-telehealth-records-v201 .tele201-card-title svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-telehealth-records-v201 .tele201-card-title h3{margin:0!important;color:#1e463d!important;font:500 18px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-list-tools{display:flex!important;align-items:center!important;gap:8px!important}
body.professional-telehealth-records-v201 .tele201-list-tools select{min-height:34px!important;width:130px!important;border:1px solid #dfd4c3!important;border-radius:9px!important;background:#fffdf9!important;color:#435c54!important;font-size:9px!important;padding:0 9px!important}
body.professional-telehealth-records-v201 .tele201-icon-btn{width:34px!important;height:34px!important;border:1px solid #dfd4c3!important;border-radius:9px!important;background:#fffdf9!important;color:#3e5d53!important;font-size:16px!important;cursor:pointer!important}
body.professional-telehealth-records-v201 .tele201-table-head{display:grid!important;grid-template-columns:minmax(170px,1.35fr) 74px 104px 116px 122px 74px!important;gap:10px!important;align-items:center!important;min-height:43px!important;padding:0 6px!important;border-bottom:1px solid #ece3d6!important;color:#616e69!important;font-size:8.5px!important;font-weight:800!important}
body.professional-telehealth-records-v201 .tele201-table{display:grid!important;min-height:418px!important}
body.professional-telehealth-records-v201 .tele201-row{display:grid!important;grid-template-columns:minmax(170px,1.35fr) 74px 104px 116px 122px 74px!important;gap:10px!important;align-items:center!important;min-height:69px!important;padding:8px 6px!important;border-bottom:1px solid #ece4d8!important;color:#364b44!important;font-size:9.4px!important}
body.professional-telehealth-records-v201 .tele201-row:last-child{border-bottom:0!important}
body.professional-telehealth-records-v201 .tele201-client{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
body.professional-telehealth-records-v201 .tele201-client .tele201-avatar{flex:0 0 auto!important}
body.professional-telehealth-records-v201 .tele201-client-copy{min-width:0!important}
body.professional-telehealth-records-v201 .tele201-client-copy strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#263e38!important;font-size:10px!important}
body.professional-telehealth-records-v201 .tele201-client-copy small{display:block!important;margin-top:3px!important;color:#7a847f!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .tele201-avatar{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#dfe8d3,#eed7a7)!important;border:1px solid #ddcba7!important;color:#31564b!important;font-size:9px!important;font-weight:800!important;overflow:hidden!important}
body.professional-telehealth-records-v201 .tele201-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
body.professional-telehealth-records-v201 .tele201-platform{display:flex!important;align-items:center!important;gap:5px!important;color:#314b43!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .tele201-platform i{width:15px!important;height:15px!important;border-radius:4px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#24a45a,#4285f4)!important;color:#fff!important;font-style:normal!important;font-size:8px!important}
body.professional-telehealth-records-v201 .tele201-status{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .tele201-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
body.professional-telehealth-records-v201 .tele201-status.is-active{color:#2e7a43!important;background:#eef5e8!important}
body.professional-telehealth-records-v201 .tele201-status.is-waiting{color:#b06e18!important;background:#fff5df!important}
body.professional-telehealth-records-v201 .tele201-status.is-scheduled{color:#69716e!important;background:#f0efeb!important}
body.professional-telehealth-records-v201 .tele201-room{display:flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:0 8px!important;border:1px solid #dfe2d0!important;border-radius:7px!important;background:#eff4e7!important;color:#427245!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}
body.professional-telehealth-records-v201 .tele201-room.is-enter{border-color:#ecc68b!important;background:#fff7e9!important;color:#b1721d!important}
body.professional-telehealth-records-v201 .tele201-row-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important}
body.professional-telehealth-records-v201 .tele201-row-actions button{width:30px!important;height:30px!important;border:1px solid #e0d6c7!important;border-radius:8px!important;background:#fffdf9!important;color:#405b52!important;cursor:pointer!important;font-size:14px!important}
body.professional-telehealth-records-v201 .tele201-table-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 6px 1px!important;border-top:1px solid #ece3d6!important;color:#6e7974!important;font-size:9px!important}
body.professional-telehealth-records-v201 .tele201-pagination{display:flex!important;align-items:center!important;gap:8px!important}
body.professional-telehealth-records-v201 .tele201-pagination button,
body.professional-telehealth-records-v201 .tele201-pagination strong{width:32px!important;height:32px!important;border:1px solid #e1d7c8!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#fffdf9!important;color:#3c554d!important;font-size:10px!important}
body.professional-telehealth-records-v201 .tele201-pagination strong{background:#0a4a3e!important;border-color:#0a4a3e!important;color:#fff!important}
body.professional-telehealth-records-v201 .tele201-empty{grid-column:1/-1!important;display:grid!important;place-items:center!important;min-height:300px!important;color:#7b837f!important;text-align:center!important;font-size:10px!important}
body.professional-telehealth-records-v201 .tele201-side{display:grid!important;gap:14px!important}
body.professional-telehealth-records-v201 .tele201-next-card{padding:16px!important}
body.professional-telehealth-records-v201 .tele201-next-card>header{display:flex!important;align-items:center!important;gap:9px!important}
body.professional-telehealth-records-v201 .tele201-next-card>header span{color:#2d6251!important;display:grid!important;place-items:center!important}
body.professional-telehealth-records-v201 .tele201-next-card>header svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.professional-telehealth-records-v201 .tele201-next-card h3{margin:0!important;color:#23493f!important;font:500 18px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-next-client{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:16px!important}
body.professional-telehealth-records-v201 .tele201-next-client .tele201-avatar{width:42px!important;height:42px!important}
body.professional-telehealth-records-v201 .tele201-next-client strong{display:block!important;color:#263e38!important;font-size:10.5px!important}
body.professional-telehealth-records-v201 .tele201-next-client small{display:block!important;margin-top:3px!important;color:#7b847f!important;font-size:8.8px!important}
body.professional-telehealth-records-v201 .tele201-next-client em{font-style:normal!important;min-height:27px!important;padding:0 8px!important;border-radius:8px!important;display:flex!important;align-items:center!important;background:#eef4e8!important;color:#4a7c48!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .tele201-next-details{display:grid!important;gap:9px!important;list-style:none!important;margin:15px 0!important;padding:0!important}
body.professional-telehealth-records-v201 .tele201-next-details li{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;color:#40544d!important;font-size:9.2px!important;line-height:1.4!important}
body.professional-telehealth-records-v201 .tele201-next-details li span{color:#4d665d!important;text-align:center!important}
body.professional-telehealth-records-v201 .tele201-next-details b{font-weight:600!important}
body.professional-telehealth-records-v201 .tele201-next-card>.btn{width:100%!important}
body.professional-telehealth-records-v201 .tele201-copilot-card{position:relative!important;overflow:hidden!important;min-height:220px!important;padding:17px!important;border-color:#c79945!important;background:linear-gradient(155deg,#0e4d41 0%,#07352e 100%)!important;color:#fff!important}
body.professional-telehealth-records-v201 .tele201-copilot-card::after{content:"";position:absolute;right:-20px;bottom:-18px;width:150px;height:150px;background:url("../img/hero-leaves-gold.png") center/contain no-repeat;opacity:.20!important}
body.professional-telehealth-records-v201 .tele201-copilot-card header{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:8px!important}
body.professional-telehealth-records-v201 .tele201-bot{width:28px!important;height:28px!important;border:1px solid #d3a34b!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#f4d58e!important}
body.professional-telehealth-records-v201 .tele201-copilot-card h3{margin:0!important;color:#f1d79d!important;font:500 18px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .tele201-copilot-card h3 i{font-style:normal!important;color:#f8cf69!important}
body.professional-telehealth-records-v201 .tele201-copilot-card p{position:relative!important;z-index:1!important;margin:18px 0!important;color:#f3efe5!important;font-size:10.5px!important;line-height:1.6!important}
body.professional-telehealth-records-v201 .tele201-copilot-card .btn{position:relative!important;z-index:1!important;width:100%!important;margin-top:7px!important}

/* REGISTROS PROFISSIONAIS */
body.professional-telehealth-records-v201 .rec201-hero{position:relative!important;overflow:hidden!important;min-height:220px!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) minmax(500px,.96fr)!important;align-items:center!important;gap:24px!important;padding:21px 28px!important;border:1px solid rgba(192,149,69,.64)!important;border-radius:18px!important;background:radial-gradient(circle at 16% 24%,rgba(255,215,133,.15),transparent 22%),linear-gradient(135deg,#0d5044 0%,#063a31 72%,#0a4339 100%)!important;box-shadow:0 18px 35px rgba(7,48,40,.16)!important}
body.professional-telehealth-records-v201 .rec201-hero::after{content:"";position:absolute;right:0;inset-block:0;width:390px;background:url("../img/hero-leaves-gold.png") right center/contain no-repeat;opacity:.65;pointer-events:none}
body.professional-telehealth-records-v201 .rec201-emblem{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important}
body.professional-telehealth-records-v201 .rec201-emblem img{width:145px!important;height:145px!important;object-fit:contain!important;filter:drop-shadow(0 12px 17px rgba(0,0,0,.22))!important}
body.professional-telehealth-records-v201 .rec201-hero-copy{position:relative!important;z-index:1!important}
body.professional-telehealth-records-v201 .rec201-hero-copy h2{margin:0!important;color:#f2d79f!important;font:500 25px/1.14 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .rec201-hero-copy p{margin:11px 0 0!important;max-width:430px!important;color:#f4efe4!important;font-size:9.8px!important;line-height:1.55!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article{min-width:0!important;display:grid!important;align-content:center!important;padding:8px 15px!important;border-left:1px solid rgba(229,208,167,.28)!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article:first-child{border-left:0!important}
body.professional-telehealth-records-v201 .rec201-hicon{width:34px!important;height:34px!important;border:1px solid rgba(235,202,132,.55)!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:#eecb78!important;font-size:18px!important;margin-bottom:8px!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics article>span:not(.rec201-hicon){color:#e3d3ae!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics strong{display:block!important;margin-top:5px!important;color:#fff4dc!important;font:500 28px/1 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .rec201-hero-metrics small{display:block!important;margin-top:5px!important;color:#ded7ca!important;font-size:8px!important}
body.professional-telehealth-records-v201 .rec201-workspace{display:grid!important;grid-template-columns:430px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
body.professional-telehealth-records-v201 .rec201-list-card,
body.professional-telehealth-records-v201 .rec201-focus-card{min-width:0!important;border:1px solid #e4dac9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 24px rgba(67,53,33,.055)!important}
body.professional-telehealth-records-v201 .rec201-list-card{padding:14px 12px 10px!important}
body.professional-telehealth-records-v201 .rec201-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
body.professional-telehealth-records-v201 .rec201-search-row input{width:100%!important;min-height:37px!important;padding:0 11px!important;border:1px solid #ded4c5!important;border-radius:9px!important;background:#fffdf9!important;color:#294b42!important;font-size:9.5px!important;outline:none!important}
body.professional-telehealth-records-v201 .rec201-search-row input:focus{border-color:#c59238!important;box-shadow:0 0 0 3px rgba(191,145,53,.10)!important}
body.professional-telehealth-records-v201 .rec201-search-row .btn{min-height:37px!important;font-size:9px!important;padding-inline:12px!important}
body.professional-telehealth-records-v201 .rec201-filterbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 0 2px!important}
body.professional-telehealth-records-v201 .rec201-filterbar button{min-height:28px!important;padding:0 9px!important;border:1px solid #e1d7c8!important;border-radius:999px!important;background:#fbf8f1!important;color:#6b7772!important;font-size:8px!important;font-weight:800!important;cursor:pointer!important}
body.professional-telehealth-records-v201 .rec201-filterbar button.is-active{border-color:#c69a4b!important;background:#f5ead4!important;color:#865f23!important}
body.professional-telehealth-records-v201 .rec201-order-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 4px 9px!important;color:#6c7772!important;font-size:8.7px!important}
body.professional-telehealth-records-v201 .rec201-order-row strong{color:#42564f!important}
body.professional-telehealth-records-v201 .rec201-record-list{display:grid!important;min-height:494px!important}
body.professional-telehealth-records-v201 .rec201-record-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:62px!important;padding:7px 7px!important;border-bottom:1px solid #ece4d8!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease!important}
body.professional-telehealth-records-v201 .rec201-record-row:hover{background:#fffaf1!important}
body.professional-telehealth-records-v201 .rec201-record-row.is-selected{border:1px solid #d7ae64!important;border-left:3px solid #4e8a4d!important;border-radius:9px!important;background:#fffaf0!important;box-shadow:0 4px 12px rgba(111,85,41,.06)!important}
body.professional-telehealth-records-v201 .rec201-record-icon{width:34px!important;height:34px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#edf3e4!important;color:#3c7446!important;font-size:17px!important}
body.professional-telehealth-records-v201 .rec201-record-copy{min-width:0!important}
body.professional-telehealth-records-v201 .rec201-record-copy strong{display:block!important;color:#2d423c!important;font-size:9.8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .rec201-record-copy small{display:block!important;margin-top:4px!important;color:#838a87!important;font-size:7.9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.professional-telehealth-records-v201 .rec201-record-meta{display:grid!important;justify-items:end!important;gap:5px!important;color:#6f7975!important;font-size:8px!important;white-space:nowrap!important}
body.professional-telehealth-records-v201 .rec201-badge{min-height:22px!important;padding:0 7px!important;border-radius:999px!important;display:flex!important;align-items:center!important;background:#eff4e8!important;color:#477447!important;font-size:7.5px!important;font-weight:800!important}
body.professional-telehealth-records-v201 .rec201-badge.is-draft{background:#fff4df!important;color:#a26b1b!important}
body.professional-telehealth-records-v201 .rec201-badge.is-review{background:#fff0df!important;color:#b56a24!important}
body.professional-telehealth-records-v201 .rec201-badge.is-archived{background:#efefec!important;color:#6f7471!important}
body.professional-telehealth-records-v201 .rec201-empty{display:grid!important;place-items:center!important;text-align:center!important;min-height:260px!important;color:#7a837f!important;font-size:10px!important}
body.professional-telehealth-records-v201 .rec201-empty strong{display:block!important;color:#40564e!important;font-size:13px!important}
body.professional-telehealth-records-v201 .rec201-empty p{margin:6px 0 0!important}
body.professional-telehealth-records-v201 .rec201-list-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 4px 1px!important;border-top:1px solid #ece3d6!important;color:#6e7974!important;font-size:8.5px!important}
body.professional-telehealth-records-v201 .rec201-pagination{display:flex!important;align-items:center!important;gap:7px!important}
body.professional-telehealth-records-v201 .rec201-pagination button,
body.professional-telehealth-records-v201 .rec201-pagination strong{width:29px!important;height:29px!important;border:1px solid #e1d7c8!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#fffdf9!important;color:#3c554d!important;font-size:9px!important}
body.professional-telehealth-records-v201 .rec201-pagination strong{background:#0b4d40!important;border-color:#0b4d40!important;color:#fff!important}
body.professional-telehealth-records-v201 .rec201-focus-card{padding:14px!important}
body.professional-telehealth-records-v201 .rec201-focus-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}
body.professional-telehealth-records-v201 .rec201-focus-actions>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
body.professional-telehealth-records-v201 .rec201-focus-actions .btn{min-height:37px!important;font-size:9px!important;padding-inline:11px!important}
body.professional-telehealth-records-v201 .rec201-reader{min-height:542px!important;padding:18px!important;border:1px solid #e9dfd0!important;border-radius:14px!important;background:#fffefb!important}
body.professional-telehealth-records-v201 .rec201-reader-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding-bottom:15px!important;border-bottom:1px solid #ece3d6!important}
body.professional-telehealth-records-v201 .rec201-reader-title{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;min-width:0!important}
body.professional-telehealth-records-v201 .rec201-reader-icon{width:44px!important;height:44px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#fff3d9!important;color:#c08426!important;font-size:22px!important}
body.professional-telehealth-records-v201 .rec201-reader-title h3{margin:0!important;color:#263f38!important;font:500 24px/1.15 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 .rec201-reader-title p{margin:7px 0 0!important;color:#65726d!important;font-size:8.8px!important;line-height:1.45!important}
body.professional-telehealth-records-v201 .rec201-reader-section{padding-top:17px!important}
body.professional-telehealth-records-v201 .rec201-reader-section h4{margin:0 0 8px!important;color:#2c443e!important;font-size:10.5px!important}
body.professional-telehealth-records-v201 .rec201-reader-section p{margin:0!important;color:#4b5f58!important;font-size:9.5px!important;line-height:1.65!important;white-space:pre-wrap!important}
body.professional-telehealth-records-v201 .rec201-reader-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
body.professional-telehealth-records-v201 .rec201-reader-grid>div{padding:11px!important;border:1px solid #ebe1d3!important;border-radius:10px!important;background:#fbf8f1!important}
body.professional-telehealth-records-v201 .rec201-reader-grid span{display:block!important;color:#8a8f8c!important;font-size:7.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body.professional-telehealth-records-v201 .rec201-reader-grid strong{display:block!important;margin-top:5px!important;color:#324b43!important;font-size:9px!important;line-height:1.4!important;word-break:break-word!important}
body.professional-telehealth-records-v201 .rec201-history{margin-top:18px!important}
body.professional-telehealth-records-v201 .rec201-history h4{margin:0 0 10px!important;color:#2c443e!important;font-size:10.5px!important}
body.professional-telehealth-records-v201 .rec201-history-list{display:grid!important;border:1px solid #ebe1d3!important;border-radius:11px!important;overflow:hidden!important}
body.professional-telehealth-records-v201 .rec201-history-item{display:grid!important;grid-template-columns:125px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:43px!important;padding:8px 11px!important;border-bottom:1px solid #eee5d9!important;color:#56665f!important;font-size:8.5px!important}
body.professional-telehealth-records-v201 .rec201-history-item:last-child{border-bottom:0!important}
body.professional-telehealth-records-v201 .rec201-history-item::before{content:"";width:8px;height:8px;border-radius:50%;background:#6ca15e;margin-right:6px;display:inline-block!important}
body.professional-telehealth-records-v201 .rec201-privacy{margin-top:12px!important;min-height:42px!important;padding:0 12px!important;border:1px solid #e6dfcf!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#f8f6ef!important;color:#52655e!important;font-size:8.7px!important}

/* preserve functional record layer but align visual language */
body.professional-telehealth-records-v201 #professional-records .v170-doc-layer{position:fixed!important;inset:0!important;z-index:10020!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(7,34,29,.48)!important;backdrop-filter:blur(3px)!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader{position:relative!important;z-index:1!important;width:min(780px,calc(100vw - 32px))!important;max-height:calc(100vh - 38px)!important;margin:19px auto!important;overflow:auto!important;border:1px solid #d9c5a3!important;border-radius:17px!important;background:#fffdf9!important;box-shadow:0 28px 70px rgba(24,51,43,.26)!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader>header{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;border-bottom:1px solid #ece1d0!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader>header h2{margin:5px 0 0!important;color:#21483e!important;font:500 25px/1.2 Georgia,"Times New Roman",serif!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-reader-body{padding:18px 20px!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-decision{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;padding:0 20px 20px!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-decision button{min-height:39px!important;padding:0 14px!important;border:1px solid #d8cbb7!important;border-radius:10px!important;background:#fffdf9!important;color:#36564d!important;font-weight:700!important}
body.professional-telehealth-records-v201 #professional-records .v170-doc-decision button:last-child{border-color:#b9852d!important;background:linear-gradient(180deg,#e3bb68 0%,#bd8529 100%)!important;color:#fffaf0!important}

@media (max-width:1365px){
  body.professional-telehealth-records-v201 #professional-telehealth,
  body.professional-telehealth-records-v201 #professional-records{width:100%!important}
  body.professional-telehealth-records-v201 .tele201-hero{grid-template-columns:190px minmax(0,1fr) 195px!important;padding-inline:22px!important;gap:16px!important}
  body.professional-telehealth-records-v201 .tele201-emblem img{width:165px!important;height:165px!important}
  body.professional-telehealth-records-v201 .tele201-main-grid{grid-template-columns:minmax(0,1fr) 286px!important}
  body.professional-telehealth-records-v201 .tele201-table-head,
  body.professional-telehealth-records-v201 .tele201-row{grid-template-columns:minmax(145px,1.25fr) 62px 91px 101px 105px 68px!important;gap:7px!important}
  body.professional-telehealth-records-v201 .rec201-hero{grid-template-columns:135px minmax(0,1fr) minmax(430px,.95fr)!important;gap:17px!important;padding-inline:21px!important}
  body.professional-telehealth-records-v201 .rec201-emblem img{width:125px!important;height:125px!important}
  body.professional-telehealth-records-v201 .rec201-workspace{grid-template-columns:380px minmax(0,1fr)!important}
}
@media (max-width:1190px){
  body.professional-telehealth-records-v201 .tele201-hero{grid-template-columns:150px minmax(0,1fr) 180px!important}
  body.professional-telehealth-records-v201 .tele201-emblem img{width:140px!important;height:140px!important}
  body.professional-telehealth-records-v201 .tele201-metrics{gap:10px!important}
  body.professional-telehealth-records-v201 .tele201-main-grid{grid-template-columns:1fr!important}
  body.professional-telehealth-records-v201 .tele201-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.professional-telehealth-records-v201 .rec201-hero{grid-template-columns:120px minmax(0,1fr)!important}
  body.professional-telehealth-records-v201 .rec201-hero-metrics{grid-column:1/-1!important}
  body.professional-telehealth-records-v201 .rec201-workspace{grid-template-columns:340px minmax(0,1fr)!important}
}
@media (max-width:900px){
  body.professional-telehealth-records-v201 .tele201-hero{grid-template-columns:1fr!important;text-align:left!important;padding:20px!important}
  body.professional-telehealth-records-v201 .tele201-emblem{display:none!important}
  body.professional-telehealth-records-v201 .tele201-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  body.professional-telehealth-records-v201 .tele201-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.professional-telehealth-records-v201 .tele201-table-head{display:none!important}
  body.professional-telehealth-records-v201 .tele201-table{gap:8px!important;min-height:0!important;padding-top:10px!important}
  body.professional-telehealth-records-v201 .tele201-row{grid-template-columns:1fr auto!important;grid-template-areas:"client time" "platform status" "room actions"!important;border:1px solid #e8dfd1!important;border-radius:12px!important;padding:12px!important}
  body.professional-telehealth-records-v201 .tele201-client{grid-area:client!important}.tele201-time{grid-area:time!important}.tele201-platform{grid-area:platform!important}.tele201-status{grid-area:status!important;justify-self:end!important}.tele201-room{grid-area:room!important;justify-self:start!important}.tele201-row-actions{grid-area:actions!important}
  body.professional-telehealth-records-v201 .rec201-workspace{grid-template-columns:1fr!important}
  body.professional-telehealth-records-v201 .rec201-list-card{max-height:none!important}
}
@media (max-width:720px){
  body.professional-telehealth-records-v201 .tele201-metrics{grid-template-columns:1fr!important}
  body.professional-telehealth-records-v201 .tele201-side{grid-template-columns:1fr!important}
  body.professional-telehealth-records-v201 .tele201-hero-actions{grid-template-columns:1fr!important}
  body.professional-telehealth-records-v201 .rec201-hero{grid-template-columns:1fr!important;padding:18px!important}
  body.professional-telehealth-records-v201 .rec201-emblem{display:none!important}
  body.professional-telehealth-records-v201 .rec201-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.professional-telehealth-records-v201 .rec201-hero-metrics article:nth-child(3){border-left:0!important}
  body.professional-telehealth-records-v201 .rec201-focus-actions{align-items:stretch!important;flex-direction:column!important}
  body.professional-telehealth-records-v201 .rec201-focus-actions>div{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important}
  body.professional-telehealth-records-v201 .rec201-reader-grid{grid-template-columns:1fr!important}
}
