/* 1Hosting área de clientes: primeros pasos, accesos rápidos y limpieza de MarketConnect. Se carga por hook con versión. */
.client-home-panels [menuitemname="oh_primeros_pasos"],.client-home-panels [menuitemname="oh_accesos"]{border-radius:18px;overflow:hidden;border:1px solid #DCE3DF;box-shadow:0 8px 24px rgba(11,20,24,.06)}
[menuitemname="oh_primeros_pasos"] .panel-heading{background:#0B1418!important;color:#fff!important;border:0}
[menuitemname="oh_primeros_pasos"] .panel-heading .panel-title,[menuitemname="oh_primeros_pasos"] .panel-heading i{color:#fff!important}
[menuitemname="oh_primeros_pasos"] .panel-heading i{color:#C7F23E!important}
.oh-pp{padding:6px 4px 2px}
.oh-pp__top{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px}
.oh-pp__count{display:block;font-size:18px;color:#0B1418}
.oh-pp__sub{display:block;font-size:13.5px;color:#4D5E5A}
.oh-pp__bar{flex:1 1 220px;max-width:360px;height:10px;border-radius:999px;background:#E6ECE9;overflow:hidden}
.oh-pp__bar span{display:block;height:100%;background:linear-gradient(90deg,#9BD10F,#C7F23E);border-radius:999px;transition:width .4s ease}
.oh-pp__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.oh-pp__item{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #E3E9E6;border-radius:14px;background:#fff}
.oh-pp__item.is-next{border-color:#C7F23E;box-shadow:0 0 0 3px rgba(199,242,62,.35)}
.oh-pp__item.is-done{background:#F6F8F7}
.oh-pp__item.is-done .oh-pp__txt strong{color:#4D5E5A;text-decoration:line-through;text-decoration-color:#A9B8B3}
.oh-pp__icon{width:40px;height:40px;border-radius:12px;background:#0B1418;color:#C7F23E;display:flex;align-items:center;justify-content:center;font-size:16px}
.oh-pp__item.is-done .oh-pp__icon{background:#C7F23E;color:#0B1418}
.oh-pp__txt strong{display:block;font-size:15px;line-height:1.3;color:#0B1418}
.oh-pp__txt strong em{font-style:normal;font-size:11px;font-weight:600;color:#4D5E5A;background:#EEF2F0;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:middle}
.oh-pp__txt span{display:block;font-size:13px;color:#4D5E5A;line-height:1.45;margin-top:2px}
.oh-pp__act{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.oh-pp__btn{background:#C7F23E!important;color:#0B1418!important;border:0!important;border-radius:10px!important;font-weight:700!important;padding:8px 14px!important;white-space:nowrap}
.oh-pp__item:not(.is-next) .oh-pp__btn{background:#EEF2F0!important}
.oh-pp__mark{font-size:12px;color:#4D5E5A;text-decoration:underline}
.oh-pp__ok{font-size:12.5px;font-weight:700;color:#2F4A00;background:#F1FBD3;border-radius:999px;padding:5px 10px}
.oh-pp__foot{margin:12px 2px 0;font-size:12.5px;color:#4D5E5A}
.oh-qa__svc{margin:0 0 12px;font-size:14px;color:#0B1418;font-weight:600}
.oh-qa__svc a{font-weight:500;margin-left:8px;font-size:13px}
.oh-qa__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.oh-qa__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 6px;border:1px solid #E3E9E6;border-radius:14px;background:#fff;color:#0B1418!important;text-decoration:none!important;font-size:13px;font-weight:600;text-align:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.oh-qa__item i{font-size:20px;color:#0B1418;width:44px;height:44px;border-radius:12px;background:#F1FBD3;display:flex;align-items:center;justify-content:center}
.oh-qa__item:hover,.oh-qa__item:focus-visible{transform:translateY(-2px);border-color:#C7F23E;box-shadow:0 8px 20px rgba(11,20,24,.08)}
.oh-qa__guia{margin:12px 0 0;font-size:13px}
@media (max-width:991px){.oh-qa__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:575px){.oh-pp__item{grid-template-columns:36px 1fr}.oh-pp__icon{width:36px;height:36px}.oh-pp__act,.oh-pp__ok{grid-column:2;align-items:flex-start}.oh-qa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* MarketConnect en inglés: fuera del área de clientes */
.mc-promos,.mc-promo,div:has(> .mc-promos),.mc-panel-promo,.promo-container,.panel[menuitemname$="Sidebar Promo"]{display:none!important}

.oh-qa{padding:0 14px 14px}
.oh-qa__item{justify-content:flex-start;min-height:112px}
[menuitemname="oh_primeros_pasos"] .panel-footer,[menuitemname="oh_accesos"] .panel-footer{display:none}
.oh-pp{padding:6px 8px 4px}
.oh-pp__ok{justify-self:end}
@media (max-width:575px){.oh-pp__ok{justify-self:start}}

/* r3: contrastes rotos, botón de cuenta, DataTables con la marca, migas y phpinfo */
#Secondary_Navbar-Account{background:#0B1418!important;border-radius:12px}
#Secondary_Navbar-Account>a,#Secondary_Navbar-Account>a *{color:#fff!important}
.panel-heading .btn[class*="bg-color-"]{background:#0B1418!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:600}
.panel-heading .btn.bg-color-red{background:#C7F23E!important;color:#0B1418!important}
.dataTables_wrapper .listtable,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{background:transparent!important;color:#4D5E5A!important;border:0!important}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before{display:none!important}
table.dataTable thead th{border-bottom:1px solid #DCE3DF!important;color:#4D5E5A;font-weight:600;text-transform:none}
table.dataTable tbody td.sorting_1{background:transparent!important}
.dataTables_paginate .pagination>li>a,.dataTables_paginate .pagination>li>span{border-radius:999px!important;margin:0 3px;border:1px solid #DCE3DF;color:#0B1418}
.dataTables_paginate .pagination>.active>a,.dataTables_paginate .pagination>.active>span{background:#0B1418!important;border-color:#0B1418!important;color:#fff!important}
.breadcrumb>li:first-child{display:none}
.breadcrumb>li:nth-child(2):before{content:none!important;padding:0}
a[href*="phpinfo"],.serverstatus a[href*="phpinfo"]{display:none!important}
