/* v1.91 — Panel de empresa: composición, navegación contextual y campos accesibles.
 * Excluye el directorio y los perfiles públicos: solo el panel autenticado.
 */
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-plan-usage{
  padding:clamp(16px,2vw,24px);margin:12px 0 22px;border-color:#dce8de;
  border-radius:18px;box-shadow:0 6px 24px rgba(19,65,37,.035);
}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-section-heading{align-items:center;margin-bottom:14px;gap:12px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-section-heading h3{font-size:clamp(21px,1.8vw,26px);margin:5px 0 5px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-section-heading p{font-size:13px;line-height:1.5;max-width:65ch}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-head{margin:19px 0 10px;padding:0 0 8px;border-bottom:1px solid #e1ebe3;display:flex;gap:12px;justify-content:space-between;align-items:baseline}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-head h4{margin:0;font-size:15px;font-weight:800;color:#204c31;letter-spacing:-.01em}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-head p{margin:0;color:#61756a;font-size:12px;line-height:1.45;text-align:right}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-grid:has(> .kd187-quota:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota{padding:16px 17px;gap:7px;border-radius:13px;background:#fff;border:1px solid #dfe9e1;box-shadow:0 1px 2px rgba(25,60,36,.025);min-width:0;min-height:0}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota:hover{border-color:#c4dacb;box-shadow:0 4px 14px rgba(22,86,43,.055)}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota-top{gap:10px;align-items:center}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota-top>span{font-size:12px;color:#395745;max-width:65%}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota-top>strong{font-size:22px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota>p{font-size:13px;line-height:1.42;color:#3e5448}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota>small{font-size:11px;line-height:1.45;color:#607469}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota>a{display:inline-flex;align-items:center;align-self:flex-start;min-height:30px;margin-top:auto;padding:6px 9px;border-radius:7px;background:#ecf6ef;color:#176539!important;font-size:11.5px;font-weight:750;text-decoration:none!important;line-height:1.3;transition:background .15s ease,color .15s ease}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota>a:hover{background:#d9eddf;color:#0d5228!important}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota>a:focus-visible{outline:3px solid #54a96a;outline-offset:2px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota details{margin:1px 0 0;font-size:11.5px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota details summary{display:inline-flex;align-items:center;min-height:27px;color:#136532}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-detail-grid{gap:12px;margin-top:18px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-detail-card{padding:18px;border-radius:13px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-cycle-note{margin-top:14px}
/* Real selects preserve keyboard, screen reader, built-in search and submitted values. */
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd-business-content select,
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd186-content select{
  appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;
  box-sizing:border-box!important;display:block;width:100%;min-width:0;
  border:1px solid #c9d9ce!important;border-radius:11px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b7143' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-size:17px 17px!important;
  background-position:right 14px center!important;
  padding:12px 44px 12px 14px!important;min-height:46px!important;
  font-size:13px!important;line-height:1.35!important;color:#183b27!important;
  box-shadow:0 1px 3px rgba(20,73,35,.035)!important;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;
  cursor:pointer;
}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd-business-content select:hover,
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd186-content select:hover{border-color:#74a782!important;background-color:#fcfffc!important}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd-business-content select:focus-visible,
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd186-content select:focus-visible{
  outline:2px solid #218444!important;outline-offset:2px!important;
  border-color:#218444!important;box-shadow:0 0 0 4px rgba(33,132,68,.12)!important;
}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd-business-content select:disabled,
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd186-content select:disabled{opacity:.58;cursor:not-allowed;background-color:#eff4f0!important}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd-business-content select option{color:#1b3725;background:#fff}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-clear-filter{display:inline-flex;font-size:12px;color:#16763e;font-weight:700;margin-top:8px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) :is(#kd191-ad-contract,#kd188-premium-requests,#kd191-campaign-list,#kd191-campaign-create,#kd191-request-history,#kd1232-request-service){scroll-margin-top:185px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) :is(#kd191-campaign-list,#kd191-request-history):target{outline:2px solid #b9dec2;outline-offset:4px}
@media(max-width:960px){
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-head{display:block}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-head p{text-align:left;margin-top:3px}
}
@media(max-width:720px){
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-grid:has(> .kd187-quota:nth-child(3):last-child){grid-template-columns:1fr}

:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd191-group-grid{grid-template-columns:1fr}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota{padding:14px}
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-section-heading>a{white-space:normal}
}
@media(prefers-reduced-motion:reduce){
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd187-quota>a,
:is(body.kd-business-panel-page, body.kd-standalone-business-panel-template) .kd-business-content select{transition:none!important}
}
