/* Vida & Saúde | Painel do Fitoterapeuta | V196
   Clientes reconstruído a partir da referência aprovada, preservando dados e ações reais. */

#professional-clients.professional-clients-v196{min-width:0;color:#243f37}
#professional-clients .v196-clients-hero{
  min-height:132px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;
  position:relative;overflow:hidden;padding:16px 26px 16px 24px;margin:0 0 20px;
  border:1px solid #ba8d3b;border-radius:16px;
  background:linear-gradient(90deg,#0d5345 0%,#08473c 55%,#073f36 100%);
  box-shadow:0 8px 18px rgba(28,64,51,.08),inset 0 1px rgba(255,244,213,.10)
}
#professional-clients .v196-clients-hero::after{
  content:"";position:absolute;right:0;top:0;width:340px;height:134px;pointer-events:none;
  background:url('../img/clients-hero-leaves-v187.png') right center/340px 134px no-repeat;opacity:.97
}
#professional-clients .v196-clients-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 73%,rgba(8,63,54,.16) 82%,rgba(8,63,54,.03) 100%)
}
#professional-clients .v196-clients-hero-emblem{position:relative;z-index:2;width:104px;height:104px;object-fit:contain;justify-self:center;filter:drop-shadow(0 9px 12px rgba(0,0,0,.26))}
#professional-clients .v196-clients-hero-copy{position:relative;z-index:2;min-width:0}
#professional-clients .v196-hero-kicker{display:none}
#professional-clients .v196-clients-hero-copy h3{margin:0;color:#e7c474;font:500 25px/1.14 Georgia,"Times New Roman",serif;letter-spacing:-.01em}
#professional-clients .v196-clients-hero-copy p{max-width:650px;margin:7px 0 0;color:#f6efe1;font-size:12px;line-height:1.48}
#professional-clients .v196-gold-button{
  position:relative;z-index:3;min-width:170px;height:46px;padding:0 23px;border:1px solid #d3a24d;border-radius:11px;
  background:linear-gradient(180deg,#e2bd71 0%,#c58d2d 100%);color:#fffaf0;font-size:13px;font-weight:750;
  box-shadow:0 8px 20px rgba(158,105,26,.25),inset 0 1px rgba(255,255,255,.38);cursor:pointer
}
#professional-clients .v196-gold-button:hover{transform:translateY(-1px);box-shadow:0 10px 23px rgba(158,105,26,.30),0 0 0 3px rgba(204,155,60,.10)}

#professional-clients .v196-clients-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
#professional-clients .v196-metric-card{
  min-height:122px;display:grid;grid-template-columns:56px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:15px 15px 14px;
  border:1px solid #eadfce;border-radius:15px;background:#fffdf9;box-shadow:0 7px 18px rgba(55,47,35,.05)
}
#professional-clients .v196-metric-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#eef2df;color:#376842;font-size:28px;font-family:Georgia,serif}
#professional-clients .v196-metric-card.is-alert .v196-metric-icon{background:#faeae4;color:#c44c39}
#professional-clients .v196-metric-card small{display:block;color:#384a44;font-size:11px;line-height:1.2}
#professional-clients .v196-metric-card strong{display:block;margin-top:4px;color:#0c493e;font:500 31px/1 Georgia,"Times New Roman",serif}
#professional-clients .v196-metric-card p{margin:9px 0 0;color:#79827d;font-size:9px;line-height:1.3}
#professional-clients .v196-spark{position:relative;width:72px;height:35px;align-self:end;margin-bottom:8px}
#professional-clients .v196-spark::before{content:"";position:absolute;inset:4px 0 5px;background:linear-gradient(145deg,transparent 0 16%,#439455 17% 18%,transparent 19% 31%,#439455 32% 33%,transparent 34% 46%,#439455 47% 48%,transparent 49% 61%,#439455 62% 63%,transparent 64% 76%,#439455 77% 78%,transparent 79%);transform:skewY(-9deg);opacity:.9}
#professional-clients .v196-metric-card.is-alert .v196-spark::before{background:linear-gradient(145deg,transparent 0 16%,#e0473c 17% 18%,transparent 19% 31%,#e0473c 32% 33%,transparent 34% 46%,#e0473c 47% 48%,transparent 49% 61%,#e0473c 62% 63%,transparent 64% 76%,#e0473c 77% 78%,transparent 79%)}

#professional-clients .v196-clients-workspace{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:14px;align-items:stretch;min-width:0}
#professional-clients .v196-clients-table-card{min-width:0;padding:0;border:1px solid #e7dccb;border-radius:16px;background:#fffdf9;box-shadow:0 8px 22px rgba(53,45,34,.055);overflow:hidden}
#professional-clients .v196-clients-toolbar{min-height:57px;display:grid;grid-template-columns:minmax(240px,1.55fr) 122px 122px 132px auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #ece3d7;background:#fffdf9}
#professional-clients .v196-search-field{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdfa;color:#5f6d67}
#professional-clients .v196-search-field>span{font-size:20px;line-height:1;transform:rotate(-18deg)}
#professional-clients .v196-search-field input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#314841;font-size:10.5px}
#professional-clients .v196-search-field input::placeholder{color:#8a918d}
#professional-clients .v196-filter-field select,#professional-clients .v196-more-filter{width:100%;height:38px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdfa;color:#43564f;font-size:9.5px;padding:0 10px;outline:0}
#professional-clients .v196-filter-field select:focus,#professional-clients .v196-search-field:focus-within{border-color:#c6933a;box-shadow:0 0 0 3px rgba(193,145,53,.08)}
#professional-clients .v196-more-filter{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}
#professional-clients .v196-more-filter:hover{border-color:#c6933a;background:#fff8eb;color:#785821}

#professional-clients .v196-clients-table-head{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(150px,1.12fr) 82px 112px 112px 108px 34px;gap:10px;align-items:center;min-height:48px;padding:0 14px;border-bottom:1px solid #e7ddd0;background:#fdfaf5;color:#4a5752;font-size:9px;font-weight:800}
#professional-clients .v196-clients-list{display:grid;min-height:0}
#professional-clients .v196-client-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(150px,1.12fr) 82px 112px 112px 108px 34px;gap:10px;align-items:center;min-height:69px;padding:8px 14px;border-bottom:1px solid #eee5d9;background:#fffdf9;cursor:pointer;transition:background .14s ease,border-color .14s ease}
#professional-clients .v196-client-row:hover{background:#fffbf3}
#professional-clients .v196-client-row.is-selected{background:linear-gradient(90deg,#f2f5e8 0%,#f8f7ed 75%,#fffdf9 100%);box-shadow:inset 3px 0 #7ea359}
#professional-clients .v196-client-identity{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:9px;align-items:center;min-width:0}
#professional-clients .v196-client-avatar{grid-row:1 / span 3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid #d7c9ae;background:linear-gradient(145deg,#e8eedc,#f3dfb8);color:#31564b;font-size:9px;font-weight:850;box-shadow:0 2px 7px rgba(56,47,33,.07)}
#professional-clients .v196-client-identity strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#293f38;font-size:10.5px}
#professional-clients .v196-client-identity span,#professional-clients .v196-client-identity small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#727b77;font-size:8.4px;line-height:1.2}
#professional-clients .v196-cell{min-width:0;color:#455751;font-size:9.5px;line-height:1.36}
#professional-clients .v196-cell strong{display:block;color:#344941;font-size:9.5px;font-weight:650}
#professional-clients .v196-cell small{display:block;margin-top:2px;color:#8a8f8b;font-size:8.4px;line-height:1.25}
#professional-clients .v196-cell.is-next small{color:#c17924;font-weight:800}
#professional-clients .v196-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid #dbe7d2;border-radius:999px;background:#edf4e6;color:#397044;font-size:8.3px;font-weight:800;white-space:nowrap}
#professional-clients .v196-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
#professional-clients .v196-status.is-cancelled,#professional-clients .v196-status.is-inactive{background:#fbe9e6;color:#ba4437;border-color:#f1cfc8}
#professional-clients .v196-status.is-pending{background:#fff4df;color:#9a671e;border-color:#ecd5aa}
#professional-clients .v196-plan{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #e5d9c7;border-radius:7px;background:#f6f1e8;color:#5a5f59;font-size:8.5px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
#professional-clients .v196-plan.is-program{background:#fff1d5;color:#8a6021;border-color:#ecd5a6}
#professional-clients .v196-row-menu{width:31px;height:31px;border:1px solid #e4d8c8;border-radius:8px;background:#fffdf9;color:#485851;display:grid;place-items:center;font-size:16px;cursor:pointer}
#professional-clients .v196-row-menu:hover{border-color:#c6933a;background:#fff8eb;color:#7e5d28}
#professional-clients .v196-clients-empty{padding:50px 20px;text-align:center;color:#707a75;background:#fffdf9}
#professional-clients .v196-clients-empty strong{display:block;color:#334b43;font-size:13px}
#professional-clients .v196-clients-empty p{margin:6px 0 0;font-size:10px}
#professional-clients .v196-clients-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#fffdfa}
#professional-clients .v196-clients-footer p{margin:0;color:#6f7974;font-size:9px}
#professional-clients .v196-pagination{display:flex;align-items:center;gap:6px}
#professional-clients .v196-page-button{min-width:31px;height:31px;padding:0 8px;border:1px solid #e3d7c7;border-radius:8px;background:#fffdf9;color:#55645e;font-size:9px;cursor:pointer}
#professional-clients .v196-page-button.is-active{border-color:#0f4d40;background:#0f4d40;color:#fff;box-shadow:0 3px 8px rgba(15,77,64,.18)}
#professional-clients .v196-page-button:disabled{opacity:.38;cursor:not-allowed}

#professional-clients .v196-client-profile{padding:0;border:1px solid #e7dccb;border-radius:16px;background:#fffdf9;box-shadow:0 8px 22px rgba(53,45,34,.055);overflow:hidden}
#professional-clients .v196-profile-placeholder{min-height:100%;display:grid;place-items:center;align-content:center;text-align:center;padding:30px 22px;color:#727b77}
#professional-clients .v196-profile-placeholder img{width:80px;height:80px;object-fit:contain;opacity:.68}
#professional-clients .v196-profile-placeholder h3{margin:10px 0 0;color:#24483f;font:500 18px/1.15 Georgia,"Times New Roman",serif}
#professional-clients .v196-profile-placeholder p{margin:7px 0 0;font-size:10px;line-height:1.45}
#professional-clients .v196-profile-content{display:grid;gap:0;height:100%}
#professional-clients .v196-profile-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 14px 14px;border-bottom:1px solid #ece2d5}
#professional-clients .v196-profile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:2px solid #d9c19a;background:linear-gradient(145deg,#e7eddb,#f1d7a8);color:#31584b;font-size:12px;font-weight:850;box-shadow:0 4px 11px rgba(65,51,32,.10)}
#professional-clients .v196-profile-head h3{margin:0;color:#263f37;font-size:13px;line-height:1.2}
#professional-clients .v196-profile-head p{margin:4px 0 0;color:#666f6b;font-size:8.8px;line-height:1.35}
#professional-clients .v196-profile-head small{display:block;margin-top:2px;color:#7d8581;font-size:8.2px;line-height:1.25}
#professional-clients .v196-profile-block{padding:13px 14px;border-bottom:1px solid #ece2d5}
#professional-clients .v196-profile-block h4{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#36584d;font-size:10.5px}
#professional-clients .v196-profile-block h4::before{content:"◌";color:#5f8a5b;font-size:13px}
#professional-clients .v196-profile-block strong{display:block;color:#394b45;font-size:9.5px}
#professional-clients .v196-profile-block p{margin:4px 0 0;color:#616d67;font-size:8.8px;line-height:1.46}
#professional-clients .v196-profile-actions{padding:13px 14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}
#professional-clients .v196-quick-button{min-height:53px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdf9;color:#31564b;font-size:8.2px;font-weight:700;cursor:pointer}
#professional-clients .v196-quick-button span{font-size:18px;line-height:1}
#professional-clients .v196-quick-button:hover{border-color:#b98934;background:#fff8ea;color:#79591f}
#professional-clients .v196-profile-full{margin:0 14px 14px;height:44px;border:1px solid #c58e30;border-radius:9px;background:linear-gradient(180deg,#dfb565,#bd8425);color:#fffaf0;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 6px 15px rgba(151,101,25,.18)}

/* Diálogos funcionais existentes, apenas alinhados ao visual novo. */
body.professional-clients-v196 .clients26-dialog .clients26-dialog-panel{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-clients-v196 .clients26-dialog input,body.professional-clients-v196 .clients26-dialog select,body.professional-clients-v196 .clients26-dialog textarea{border-color:#ded4c5!important;border-radius:10px!important;background:#fffdf9!important;color:#294b42!important}

@media (max-width:1300px){
  #professional-clients .v196-clients-hero{grid-template-columns:125px minmax(0,1fr) auto;gap:18px;padding-inline:18px}
  #professional-clients .v196-clients-hero-emblem{width:92px;height:92px}
  #professional-clients .v196-clients-hero-copy h3{font-size:22px}
  #professional-clients .v196-metric-card{grid-template-columns:48px minmax(0,1fr) 58px;padding-inline:12px}
  #professional-clients .v196-metric-icon{width:46px;height:46px;font-size:23px}
  #professional-clients .v196-spark{width:55px}
  #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 260px}
  #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(200px,1.5fr) 112px 112px 120px auto}
  #professional-clients .v196-clients-table-head,#professional-clients .v196-client-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 76px 102px 100px 96px 32px;gap:8px;padding-inline:11px}
}
@media (max-width:1100px){
  #professional-clients .v196-clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  #professional-clients .v196-clients-workspace{grid-template-columns:1fr}
  #professional-clients .v196-client-profile{display:none}
  #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,120px);grid-auto-rows:38px}
  #professional-clients .v196-filter-field:nth-of-type(3){grid-column:auto}
  #professional-clients .v196-more-filter{grid-column:auto}
}
@media (max-width:820px){
  #professional-clients .v196-clients-hero{grid-template-columns:92px minmax(0,1fr);min-height:auto;padding:16px}
  #professional-clients .v196-clients-hero::after{opacity:.35}
  #professional-clients .v196-gold-button{grid-column:1 / -1;width:100%;min-width:0}
  #professional-clients .v196-clients-metrics{grid-template-columns:1fr 1fr}
  #professional-clients .v196-clients-toolbar{display:grid;grid-template-columns:1fr 1fr;padding:10px}
  #professional-clients .v196-search-field{grid-column:1 / -1}
  #professional-clients .v196-clients-table-head{display:none}
  #professional-clients .v196-client-row{grid-template-columns:1fr auto;grid-template-areas:"identity menu" "objective objective" "status plan" "last next";gap:8px;padding:12px;margin:8px 10px;border:1px solid #e7ddd0;border-radius:12px;min-height:0}
  #professional-clients .v196-client-row .v196-client-identity{grid-area:identity}
  #professional-clients .v196-client-row .is-objective{grid-area:objective}
  #professional-clients .v196-client-row .is-status{grid-area:status}
  #professional-clients .v196-client-row .is-plan{grid-area:plan}
  #professional-clients .v196-client-row .is-last{grid-area:last}
  #professional-clients .v196-client-row .is-next{grid-area:next}
  #professional-clients .v196-client-row .v196-row-menu{grid-area:menu;align-self:start}
  #professional-clients .v196-cell::before{display:block;margin-bottom:2px;color:#8a8f8b;font-size:7.7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
  #professional-clients .v196-cell.is-objective::before{content:"Objetivo principal"}
  #professional-clients .v196-cell.is-status::before{content:"Status"}
  #professional-clients .v196-cell.is-plan::before{content:"Plano"}
  #professional-clients .v196-cell.is-last::before{content:"Último atendimento"}
  #professional-clients .v196-cell.is-next::before{content:"Próximo retorno"}
}
@media (max-width:560px){
  #professional-clients .v196-clients-hero{grid-template-columns:70px minmax(0,1fr)}
  #professional-clients .v196-clients-hero-emblem{width:66px;height:66px}
  #professional-clients .v196-clients-hero-copy h3{font-size:18px}
  #professional-clients .v196-clients-hero-copy p{font-size:10px}
  #professional-clients .v196-clients-metrics{grid-template-columns:1fr;gap:10px}
  #professional-clients .v196-metric-card{min-height:96px}
  #professional-clients .v196-clients-toolbar{grid-template-columns:1fr}
  #professional-clients .v196-search-field{grid-column:auto}
  #professional-clients .v196-clients-footer{align-items:flex-start;flex-direction:column}
  #professional-clients .v196-pagination{width:100%;justify-content:flex-end;overflow:auto}
}

/* V196 | Homologação fina desktop 100% contra a referência aprovada. */
#professional-clients.professional-clients-v196{min-width:0;color:#243f37}
#professional-clients .v196-clients-hero{
  min-height:132px!important;height:132px!important;margin-bottom:20px!important;padding:14px 28px 14px 24px!important;
  grid-template-columns:150px minmax(0,1fr) 180px!important;gap:24px!important;border-radius:15px!important;
}
#professional-clients .v196-clients-hero-emblem{width:106px!important;height:106px!important}
#professional-clients .v196-clients-hero-copy h3{font-size:24px!important;line-height:1.12!important}
#professional-clients .v196-clients-hero-copy p{max-width:620px!important;font-size:11.5px!important;margin-top:7px!important}
#professional-clients .v196-gold-button{width:170px!important;min-width:170px!important;height:45px!important;border-radius:10px!important;font-size:12.5px!important}

#professional-clients .v196-clients-metrics{gap:14px!important;margin-bottom:20px!important}
#professional-clients .v196-metric-card{min-height:122px!important;height:122px!important;padding:14px 14px 13px!important;grid-template-columns:54px minmax(0,1fr) 70px!important}
#professional-clients .v196-metric-icon{width:52px!important;height:52px!important;font-size:25px!important}
#professional-clients .v196-metric-card small{font-size:10.5px!important}
#professional-clients .v196-metric-card strong{font-size:30px!important}
#professional-clients .v196-metric-card p{font-size:8.8px!important;margin-top:8px!important}

#professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 302px!important;gap:14px!important;align-items:stretch!important}
#professional-clients .v196-clients-toolbar{position:relative!important;min-height:60px!important;grid-template-columns:minmax(260px,1.65fr) 120px 116px 112px 108px!important;gap:8px!important;padding:10px 12px!important}
#professional-clients .v196-search-field,#professional-clients .v196-filter-field select,#professional-clients .v196-more-filter{height:38px!important}
#professional-clients .v196-more-filter{font-size:9.5px!important}
#professional-clients .v196-more-popover{
  position:absolute;right:12px;top:54px;z-index:30;width:220px;padding:12px;border:1px solid #ddcfba;border-radius:12px;
  background:#fffdf9;box-shadow:0 18px 42px rgba(44,54,47,.16);
}
#professional-clients .v196-more-popover[hidden]{display:none!important}
#professional-clients .v196-more-popover label{display:grid;gap:6px;color:#5f6d67;font-size:9px;font-weight:700}
#professional-clients .v196-more-popover select{height:37px;border:1px solid #e3d7c7;border-radius:9px;background:#fffdfa;color:#43564f;font-size:9.5px;padding:0 10px;outline:0}
#professional-clients .v196-popover-clear{width:100%;height:36px;margin-top:10px;border:1px solid #c99a42;border-radius:9px;background:#fff8eb;color:#7a5b26;font-size:9.5px;font-weight:800;cursor:pointer}

#professional-clients .v196-clients-table-head{min-height:47px!important;grid-template-columns:minmax(188px,1.48fr) minmax(154px,1.14fr) 84px 110px 112px 110px 34px!important;gap:9px!important;padding-inline:14px!important}
#professional-clients .v196-client-row{min-height:64px!important;grid-template-columns:minmax(188px,1.48fr) minmax(154px,1.14fr) 84px 110px 112px 110px 34px!important;gap:9px!important;padding:7px 14px!important}
#professional-clients .v196-client-avatar,#professional-clients .v196-profile-avatar{overflow:hidden!important;padding:0!important}
#professional-clients .v196-client-avatar img,#professional-clients .v196-profile-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
#professional-clients .v196-client-identity{grid-template-columns:40px minmax(0,1fr)!important;column-gap:9px!important}
#professional-clients .v196-client-avatar{width:40px!important;height:40px!important}
#professional-clients .v196-client-identity strong{font-size:10.3px!important}
#professional-clients .v196-client-identity span,#professional-clients .v196-client-identity small{font-size:8.3px!important}
#professional-clients .v196-cell,#professional-clients .v196-cell strong{font-size:9.2px!important}
#professional-clients .v196-cell small{font-size:8.2px!important}
#professional-clients .v196-status{font-size:8.1px!important;min-height:23px!important;padding-inline:7px!important}
#professional-clients .v196-plan{font-size:8.2px!important;min-height:25px!important;padding-inline:7px!important}
#professional-clients .v196-clients-footer{min-height:53px!important;padding:8px 14px!important}

#professional-clients .v196-client-profile{min-width:0!important}
#professional-clients .v196-profile-head{grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important;padding:16px 14px 14px!important}
#professional-clients .v196-profile-avatar{width:64px!important;height:64px!important;border-width:1.5px!important}
#professional-clients .v196-profile-copy{min-width:0!important}
#professional-clients .v196-profile-head h3{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#professional-clients .v196-profile-head p{font-size:8.8px!important}
#professional-clients .v196-profile-head small{font-size:8.1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#professional-clients .v196-profile-meta{margin-top:4px!important;color:#6d7771!important}
#professional-clients .v196-profile-block{padding:13px 14px!important}
#professional-clients .v196-profile-block h4{font-size:10.3px!important}
#professional-clients .v196-profile-block strong{font-size:9.4px!important}
#professional-clients .v196-profile-block p{font-size:8.6px!important;line-height:1.45!important}
#professional-clients .v196-profile-actions{padding:12px 14px!important;gap:7px!important}
#professional-clients .v196-quick-button{min-height:54px!important}
#professional-clients .v196-profile-full{height:44px!important;margin-bottom:14px!important}

body.professional-clients-v196 .clients26-dialog .clients26-dialog-panel{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-clients-v196 .clients26-dialog input,body.professional-clients-v196 .clients26-dialog select,body.professional-clients-v196 .clients26-dialog textarea{border-color:#ded4c5!important;border-radius:10px!important;background:#fffdf9!important;color:#294b42!important}

/* 1366: mantém o painel lateral e a composição da referência sem compressão. */
@media (min-width:1366px) and (max-width:1439px){
  #professional-clients .v196-clients-hero{grid-template-columns:128px minmax(0,1fr) 158px!important;padding-inline:18px!important;gap:18px!important}
  #professional-clients .v196-clients-hero-emblem{width:94px!important;height:94px!important}
  #professional-clients .v196-clients-hero-copy h3{font-size:21px!important}
  #professional-clients .v196-gold-button{width:158px!important;min-width:158px!important}
  #professional-clients .v196-metric-card{grid-template-columns:46px minmax(0,1fr) 50px!important;padding-inline:11px!important}
  #professional-clients .v196-metric-icon{width:45px!important;height:45px!important;font-size:21px!important}
  #professional-clients .v196-metric-card strong{font-size:26px!important}
  #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 276px!important;gap:12px!important}
  #professional-clients .v196-clients-toolbar{grid-template-columns:minmax(210px,1.5fr) 106px 104px 98px 100px!important;gap:6px!important;padding-inline:10px!important}
  #professional-clients .v196-clients-table-head,#professional-clients .v196-client-row{grid-template-columns:minmax(150px,1.4fr) minmax(118px,1fr) 75px 94px 94px 92px 31px!important;gap:7px!important;padding-inline:10px!important}
  #professional-clients .v196-client-row{min-height:62px!important}
  #professional-clients .v196-client-identity{grid-template-columns:36px minmax(0,1fr)!important}
  #professional-clients .v196-client-avatar{width:36px!important;height:36px!important}
  #professional-clients .v196-profile-head{grid-template-columns:54px minmax(0,1fr) auto!important;padding-inline:12px!important}
  #professional-clients .v196-profile-avatar{width:54px!important;height:54px!important}
  #professional-clients .v196-profile-block,#professional-clients .v196-profile-actions{padding-inline:12px!important}
  #professional-clients .v196-profile-full{margin-inline:12px!important}
}

/* 1280: composição própria de notebook, sem esconder dados essenciais. */
@media (min-width:1280px) and (max-width:1365px){
  #professional-clients .v196-clients-hero{height:118px!important;min-height:118px!important;grid-template-columns:105px minmax(0,1fr) 145px!important;padding:12px 15px!important;gap:14px!important;margin-bottom:14px!important}
  #professional-clients .v196-clients-hero::after{height:118px!important;background-size:300px 118px!important}
  #professional-clients .v196-clients-hero-emblem{width:82px!important;height:82px!important}
  #professional-clients .v196-clients-hero-copy h3{font-size:18.5px!important}
  #professional-clients .v196-clients-hero-copy p{font-size:9.8px!important}
  #professional-clients .v196-gold-button{width:145px!important;min-width:145px!important;height:40px!important;font-size:10.5px!important;padding-inline:12px!important}
  #professional-clients .v196-clients-metrics{gap:9px!important;margin-bottom:14px!important}
  #professional-clients .v196-metric-card{height:98px!important;min-height:98px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px!important;padding:10px!important}
  #professional-clients .v196-metric-icon{width:39px!important;height:39px!important;font-size:18px!important}
  #professional-clients .v196-metric-card small{font-size:8.8px!important}
  #professional-clients .v196-metric-card strong{font-size:23px!important}
  #professional-clients .v196-metric-card p{font-size:7.4px!important;margin-top:5px!important}
  #professional-clients .v196-spark{width:38px!important;height:26px!important}
  #professional-clients .v196-clients-workspace{grid-template-columns:minmax(0,1fr) 242px!important;gap:9px!important}
  #professional-clients .v196-clients-toolbar{min-height:52px!important;grid-template-columns:minmax(180px,1.45fr) 92px 92px 88px 92px!important;gap:5px!important;padding:7px 8px!important}
  #professional-clients .v196-search-field,#professional-clients .v196-filter-field select,#professional-clients .v196-more-filter{height:35px!important;font-size:8.3px!important;padding-inline:7px!important}
  #professional-clients .v196-clients-table-head{min-height:40px!important;font-size:7.5px!important;grid-template-columns:minmax(125px,1.32fr) minmax(96px,.95fr) 64px 82px 80px 78px 28px!important;gap:5px!important;padding-inline:8px!important}
  #professional-clients .v196-client-row{min-height:55px!important;grid-template-columns:minmax(125px,1.32fr) minmax(96px,.95fr) 64px 82px 80px 78px 28px!important;gap:5px!important;padding:6px 8px!important}
  #professional-clients .v196-client-identity{grid-template-columns:32px minmax(0,1fr)!important;column-gap:6px!important}
  #professional-clients .v196-client-avatar{width:32px!important;height:32px!important}
  #professional-clients .v196-client-identity strong{font-size:8.6px!important}
  #professional-clients .v196-client-identity span,#professional-clients .v196-client-identity small,#professional-clients .v196-cell,#professional-clients .v196-cell strong{font-size:7.2px!important}
  #professional-clients .v196-cell small{font-size:6.8px!important}
  #professional-clients .v196-status,#professional-clients .v196-plan{font-size:6.9px!important;min-height:20px!important;padding-inline:5px!important}
  #professional-clients .v196-row-menu{width:27px!important;height:27px!important}
  #professional-clients .v196-clients-footer{min-height:43px!important;padding:5px 8px!important}
  #professional-clients .v196-page-button{min-width:27px!important;height:27px!important;font-size:7.5px!important}
  #professional-clients .v196-profile-head{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:'avatar copy' 'status status'!important;padding:10px!important;gap:7px!important}
  #professional-clients .v196-profile-avatar{grid-area:avatar!important;width:46px!important;height:46px!important}
  #professional-clients .v196-profile-copy{grid-area:copy!important}
  #professional-clients .v196-profile-head>.v196-status{grid-area:status!important;justify-self:start!important}
  #professional-clients .v196-profile-block{padding:9px 10px!important}
  #professional-clients .v196-profile-actions{padding:9px 10px!important;gap:5px!important}
  #professional-clients .v196-quick-button{min-height:44px!important;font-size:6.9px!important}
  #professional-clients .v196-quick-button span{font-size:14px!important}
  #professional-clients .v196-profile-full{height:36px!important;margin:0 10px 10px!important;font-size:8px!important}
}
#professional-clients .v196-metric-icon svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:1366px) and (max-width:1439px){#professional-clients .v196-metric-icon svg{width:23px;height:23px}}
@media (min-width:1280px) and (max-width:1365px){#professional-clients .v196-metric-icon svg{width:19px;height:19px}}
