/* Scoped Lead hourly call plan. No global selectors and no shadows. */
#directory.leads-page .lead-hourly-call-plan-host{margin-top:14px}
#directory.leads-page .lead-hourly-plan{padding:0;border:0;border-radius:16px;background:transparent;color:#1f2a44;box-shadow:none}
#directory.leads-page .lead-hourly-plan__disclosure{border:0;background:transparent}
#directory.leads-page .lead-hourly-plan__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #b9d9fb;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#f6fbff 58%,#eaf5ff 100%);cursor:pointer;list-style:none}
#directory.leads-page .lead-hourly-plan__header::-webkit-details-marker{display:none}
#directory.leads-page .lead-hourly-plan__header::marker{display:none;content:""}
#directory.leads-page .lead-hourly-plan__title{margin:0;color:#0e2166;font:700 22px/1.25 Poppins,sans-serif}
#directory.leads-page .lead-hourly-plan__hint{margin:4px 0 0;color:#667085;font-size:13px}
#directory.leads-page .lead-hourly-plan__header-meta{display:flex;align-items:center;gap:10px}
#directory.leads-page .lead-hourly-plan__chevron{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b9d9fb;border-radius:50%;background:#fff;color:#0b7ff0;font-size:24px;line-height:1;transition:transform .18s}
#directory.leads-page .lead-hourly-plan__disclosure[open] .lead-hourly-plan__chevron{transform:rotate(180deg)}
#directory.leads-page .lead-hourly-plan__disclosure[open] .lead-hourly-plan__header{border-radius:16px 16px 0 0}
#directory.leads-page .lead-hourly-plan__content{padding:18px 20px 20px;border:1px solid #dfe6f0;border-top:0;border-radius:0 0 16px 16px;background:#fff}
#directory.leads-page .lead-hourly-plan__stale{padding:5px 9px;border:1px solid #f0c36b;border-radius:999px;background:#fff8e7;color:#8a5a00;font-size:12px}
#directory.leads-page .lead-hourly-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#directory.leads-page .lead-hourly-plan-summary__card{min-width:0;padding:13px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}
#directory.leads-page .lead-hourly-plan-summary__label{color:#667085;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
#directory.leads-page .lead-hourly-plan-summary__value{margin-top:4px;overflow-wrap:anywhere;color:#0e2166;font:700 18px/1.25 Poppins,sans-serif}
#directory.leads-page .lead-hourly-plan-summary__hint{margin-top:4px;color:#667085;font-size:12px}
#directory.leads-page .lead-hourly-plan-summary__value--performance.is-gravemente-insufficiente{color:#dc2626}
#directory.leads-page .lead-hourly-plan-summary__value--performance.is-insufficiente{color:#b42318}
#directory.leads-page .lead-hourly-plan-summary__value--performance.is-sufficiente{color:#b7791f}
#directory.leads-page .lead-hourly-plan-summary__value--performance.is-discreto{color:#4d7c0f}
#directory.leads-page .lead-hourly-plan-summary__value--performance.is-buono{color:#15803d}
#directory.leads-page .lead-hourly-plan-summary__value--performance.is-ottimo{color:#166534}
#directory.leads-page .lead-hourly-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-top:12px}
#directory.leads-page .lead-hourly-plan-slot{min-width:0;padding:13px;border:1px solid #dfe6f0;border-radius:12px;background:#fff}
#directory.leads-page .lead-hourly-plan-slot__top{display:flex;justify-content:space-between;gap:8px}
#directory.leads-page .lead-hourly-plan-slot__time{color:#0e2166;font-size:13px;font-weight:700}
#directory.leads-page .lead-hourly-plan-slot__plan{color:#e7a900;font-size:14px;letter-spacing:.04em}
#directory.leads-page .lead-hourly-plan-slot__plan-max{color:#d5dae3}
#directory.leads-page .lead-hourly-plan-slot__counts{margin-top:8px;color:#475467;font-size:12px}
#directory.leads-page .lead-hourly-plan-slot__progress{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e7ecf3}
#directory.leads-page .lead-hourly-plan-slot__progress span{display:block;height:100%;border-radius:inherit;background:#0b7ff0}
#directory.leads-page .lead-hourly-plan-slot__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
#directory.leads-page .lead-hourly-plan-slot__badge{padding:3px 6px;border-radius:999px;background:#eaf4e2;color:#166534;font-size:10px;font-weight:700}
#directory.leads-page .lead-hourly-plan-slot__badge.is-low-sample{background:#fff2df;color:#b45309}
#directory.leads-page .lead-hourly-plan-slot__badge--nr.is-neutral{background:#e2e8f0;color:#334155}
#directory.leads-page .lead-hourly-plan-slot__badge--nr.is-good{background:#eaf4e2;color:#166534}
#directory.leads-page .lead-hourly-plan-slot__badge--nr.is-mid{background:#fff7dd;color:#a16207}
#directory.leads-page .lead-hourly-plan-slot__badge--nr.is-bad{background:#f9e4e4;color:#b91c1c}
#directory.leads-page .lead-hourly-plan-slot__sample{display:block;margin-top:6px;color:#667085;font-size:11px}
#directory.leads-page .lead-hourly-plan__empty{margin:12px 0 0;color:#667085;font-size:13px}
#directory.leads-page .lead-hourly-plan--state{padding:18px 20px;border:1px solid #b9d9fb;background:#fff}
#directory.leads-page .lead-hourly-plan-fixtures{margin-top:14px;border-top:1px solid #dfe6f0;padding-top:12px}
#directory.leads-page .lead-hourly-plan-fixtures summary{cursor:pointer;color:#475467;font-size:12px;font-weight:700}
#directory.leads-page .lead-hourly-plan-fixtures__body{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}
#directory.leads-page .lead-hourly-plan-fixtures :is(select,button){min-height:38px;border:1px solid #c9d4e3;border-radius:9px;background:#fff;color:#0e2166}
#directory.leads-page .lead-hourly-plan-fixtures p{flex-basis:100%;margin:0;color:#667085;font-size:12px}
@media(max-width:900px){#directory.leads-page .lead-hourly-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#directory.leads-page .lead-hourly-plan__header{padding:15px;display:flex}#directory.leads-page .lead-hourly-plan__content{padding:14px}#directory.leads-page .lead-hourly-plan__header-meta{align-self:center}#directory.leads-page .lead-hourly-plan__stale{display:none}#directory.leads-page .lead-hourly-plan-summary{grid-template-columns:1fr}#directory.leads-page .lead-hourly-plan-list{grid-template-columns:1fr}}
