/* ÉpicoMenu v28.6.2 — refinamentos do dashboard e perguntas do checkout */
/* Somente cabeçalhos primários: preservar mensagens de erro e instruções úteis nos cards. */
.ep23-admin .page-head > div > p,
.ep23-admin .ep22-welcome > div > p,
.ep23-admin .ep25-page-title > div > p,
.ep23-admin .ep28-master-title > div > p,
.ep23-admin .ep23-analytics > .ep23-intro > p,
.ep23-admin .ep12-page-head > div > p{display:none!important}
.ep23-admin .ep12-info{display:none!important}
.ep23-admin .ep23-sidebar-bottom{gap:0}
.ep2862-store-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;margin:0 0 16px;border:1px solid #e3e8ef;border-radius:13px;background:#fff;min-width:0}
.ep2862-store-link>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0}
.ep2862-store-link strong{font-size:13px;color:#1d2b41}
.ep2862-store-link code{font-family:inherit;font-size:12px;color:#5b6a80;overflow-wrap:anywhere}
.ep2862-store-link>div:last-child{display:flex;gap:7px;align-items:center;flex-shrink:0}
.ep2862-store-link button,.ep2862-store-link a{display:inline-flex;gap:6px;align-items:center;justify-content:center;background:#fff;border:1px solid #dbe3ed;border-radius:9px;padding:9px 12px;cursor:pointer;color:#273851;font-size:12px;font-weight:700;text-decoration:none}
.ep2862-store-link .icon{height:15px;width:15px}
.ep2862-store-link button:hover,.ep2862-store-link a:hover{background:#fff4ee;border-color:#ffcdb6}
.ep2862-fields-admin .ep12-panel{min-width:0}
.ep2862-card-title{display:flex;gap:10px;justify-content:space-between;align-items:center}
.ep2862-card-title h2{margin:0 0 15px}
.ep2862-card-title>span{font-size:11px;background:#fff3eb;color:#964526;padding:6px 9px;border-radius:20px;font-weight:800}
.ep2862-empty-field{text-align:center;padding:44px 16px;color:#253750}
.ep2862-empty-field strong{display:block;font-size:14px}
.ep2862-empty-field p{color:#79869a;font-size:12px;margin:9px auto 0;max-width:280px;line-height:1.5}
.ep2862-fields-admin .ep12-list-item small{display:block;line-height:1.5}
.ep2862-guidance{font-size:12px;line-height:1.6;color:#74839a;margin:14px 0 0}
/* Perguntas no fim da confirmação, sem novo passo e sem qualquer cobrança. */
.ep2862-checkout-questions{padding:19px 18px;margin:16px 0;background:#fff;border:1px solid #e4e9f1;border-radius:13px;display:grid;gap:13px}
.ep2862-checkout-questions h3{font-size:16px;line-height:1.25;margin:0 0 3px;color:#1c2d46}
.ep2862-checkout-questions>strong{color:#1c2d46;font-size:15px}
.ep2862-checkout-questions>p{font-size:12px;color:#a45433;line-height:1.6;margin:0}
.ep2862-question{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#1e2e45}
.ep2862-question span span{color:#d55135}
.ep2862-question>small{font-size:11px;color:#7a889a;font-weight:400}
.ep2862-question select,.ep2862-question input{width:100%;border:1px solid #d6dee9;border-radius:9px;background:white;min-height:43px;color:#22334c;padding:9px 12px;font-size:13px;outline:none}
.ep2862-question select:focus,.ep2862-question input:focus{border-color:#e66a3e;box-shadow:0 0 0 3px #ff6b3526}
.ep2862-order-note{display:block;white-space:pre-line;overflow-wrap:anywhere;color:#5a6b83;font-size:12px;line-height:1.6;margin-top:7px}
@media(max-width:820px){.ep2862-store-link{flex-direction:column;align-items:stretch;padding:13px 15px}.ep2862-store-link>div:last-child{width:100%;flex-wrap:wrap}.ep2862-store-link button,.ep2862-store-link a{flex:1}.ep2862-checkout-questions{margin:12px 0;padding:16px 14px}}
:root[data-theme='dark'] .ep2862-store-link,:root[data-theme='dark'] .ep2862-checkout-questions{background:#1e2836;border-color:#435165}
:root[data-theme='dark'] .ep2862-store-link strong,:root[data-theme='dark'] .ep2862-checkout-questions h3,:root[data-theme='dark'] .ep2862-question{color:#eef3fa}
:root[data-theme='dark'] .ep2862-store-link button,:root[data-theme='dark'] .ep2862-store-link a,:root[data-theme='dark'] .ep2862-question select,:root[data-theme='dark'] .ep2862-question input{background:#243143;color:#f5f6f8;border-color:#425068}
/* Outros cabeçalhos principais que não usam .ep12-page-head. */
.ep23-admin .ep23-page-title p,
.ep23-admin .ep23-page-title .ep23-eyebrow,
.ep23-admin .ep25-page-title > div > span,
.ep28-master .ep28-master-title > div > p,
.ep28-master .ep28-master-title > div > small{display:none!important}
