/* DatoYa — Panel Negocio 2.0 */
.dy-business-hub-shell{position:sticky;top:0;z-index:28;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid #e7edf4;box-shadow:0 8px 24px rgba(11,58,130,.06);margin:0 calc(50% - 50vw) 20px;padding:10px max(18px,calc((100vw - 1160px)/2))}
.dy-business-hub-brand{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 4px 10px}.dy-business-hub-brand>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.dy-business-hub-brand>div:first-child span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#19a997;white-space:nowrap}.dy-business-hub-brand>div:first-child b{color:#072B63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dy-business-hub-state{display:flex;gap:10px;align-items:center}.dy-business-hub-state>a{font-size:12px;font-weight:800;color:#0B3A82;text-decoration:none}.dy-business-hub-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:3px 0}.dy-business-hub-nav::-webkit-scrollbar{display:none}.dy-business-hub-nav a{flex:0 0 auto;display:flex;align-items:center;gap:6px;text-decoration:none;color:#526075;padding:9px 10px;border-radius:12px;font-size:12px;border:1px solid transparent}.dy-business-hub-nav a span{font-size:15px}.dy-business-hub-nav a.active{background:#eaf3ff;border-color:#c8ddf6;color:#0B3A82}.dy-business-hub-nav a:hover{background:#f5f8fb}.dy-business-dashboard{max-width:1160px;margin:0 auto;padding:0 20px 130px}.dy-business-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#072B63,#0B3A82 58%,#0f746f);color:#fff;border-radius:24px;padding:26px;margin-bottom:16px;box-shadow:0 18px 40px rgba(7,43,99,.16)}.dy-business-dashboard-hero>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#76eadf}.dy-business-dashboard-hero h1{font-size:clamp(28px,5vw,46px);margin:5px 0 8px;color:#fff}.dy-business-dashboard-hero p{margin:0;color:rgba(255,255,255,.82)}.dy-dashboard-hero-actions{display:flex;gap:9px;flex-wrap:wrap}.dy-business-dashboard-hero .btn-outline{border-color:rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.06)}.dy-business-dashboard-hero .btn-primary{background:#19C6B4;border-color:#19C6B4;color:#062d45}.dy-dashboard-priority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.dy-dashboard-priority>a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "label label" "small small";align-items:center;gap:4px 10px;text-decoration:none;background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:16px;color:#1B2B48;box-shadow:0 8px 24px rgba(11,58,130,.05)}.dy-dashboard-priority>a.attention{border-color:#ffd0a6;background:linear-gradient(135deg,#fff8ef,#fff)}.dy-dashboard-priority>a>span{grid-area:icon;font-size:23px}.dy-dashboard-priority>a>strong{grid-area:value;font-size:24px;color:#0B3A82;text-align:right}.dy-dashboard-priority>a>b{grid-area:label;margin-top:7px}.dy-dashboard-priority>a>small{grid-area:small;color:#667085}.dy-dashboard-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px}.dy-dashboard-actions{display:grid;gap:9px}.dy-dashboard-actions>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-decoration:none;color:#1B2B48;border:1px solid #e8edf3;border-radius:15px;padding:12px}.dy-dashboard-actions>a>span{width:42px;height:42px;border-radius:12px;background:#f3f8ff;display:grid;place-items:center;font-size:21px}.dy-dashboard-actions a div{display:grid;gap:2px}.dy-dashboard-actions small{color:#667085}.dy-dashboard-actions em{font-style:normal;font-weight:900;color:#0B3A82}.dy-dashboard-checks{display:grid;gap:8px;margin-bottom:14px}.dy-dashboard-checks>div{display:grid;grid-template-columns:32px 1fr;grid-template-areas:"icon label" "icon small";column-gap:9px;align-items:center;border-bottom:1px solid #eef2f6;padding:9px 0}.dy-dashboard-checks>div>span{grid-area:icon;font-size:20px}.dy-dashboard-checks>div>b{grid-area:label}.dy-dashboard-checks>div>small{grid-area:small;color:#667085}.dy-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dy-dashboard-metrics>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:16px;padding:14px}.dy-dashboard-metrics strong{display:block;color:#0B3A82;font-size:23px}.dy-dashboard-metrics span{font-size:12px;color:#667085}.dy-dashboard-metrics-large{grid-template-columns:repeat(4,minmax(0,1fr))}.dy-dashboard-recent{display:grid;gap:8px}.dy-dashboard-recent>a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:#1B2B48;border-bottom:1px solid #eef2f6;padding:9px 0}.dy-dashboard-recent>a>div{display:grid;gap:3px}.dy-dashboard-recent small{color:#667085}.dy-dashboard-recent>a>div:last-child{text-align:right}.dy-dashboard-growth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dy-dashboard-growth>a{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#1B2B48;border:1px solid #e6edf5;border-radius:16px;padding:14px;background:#fff}.dy-dashboard-growth>a span{font-size:24px}.dy-dashboard-growth>a small{color:#667085}.dy-hub-subpage{padding-top:0}.dy-promo-choice>span{font-size:36px}.dy-promo-choice h2{margin:8px 0 5px}.dy-promo-choice p{color:#667085;min-height:46px}.dy-promo-mini{display:flex;align-items:baseline;gap:8px;margin:14px 0}.dy-promo-mini b{font-size:28px;color:#0B3A82}.dy-promo-mini small{color:#667085}.dy-promo-performance{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dy-promo-performance article{border:1px solid #e8edf3;border-radius:17px;padding:15px}.dy-promo-performance article>b{display:block;margin-bottom:12px}.dy-promo-performance article>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dy-promo-performance span{display:grid;gap:2px;font-size:11px;color:#667085}.dy-promo-performance strong{font-size:17px;color:#0B3A82}.dy-stat-funnel{display:grid;gap:8px;text-align:center}.dy-stat-funnel div{border:1px solid #e5edf5;border-radius:15px;padding:14px}.dy-stat-funnel b{display:block;font-size:27px;color:#0B3A82}.dy-stat-funnel span{color:#667085;font-size:13px}.dy-stat-funnel i{font-style:normal;color:#19a997;font-weight:900}.dy-business-section-page{max-width:1160px}.dy-business-section-page .dy-business-hero{margin-top:0}.dy-hub-section-caption{margin:7px 0 0!important;color:#667085!important;font-size:13px}.dy-hub-config-tools{border-color:#d8e6f3}.dy-hub-config-tools .dy-dashboard-growth a{background:#f9fbfd}.dy-business-warning .btn{margin-top:10px}
@media(max-width:920px){.dy-dashboard-priority{grid-template-columns:repeat(2,1fr)}.dy-dashboard-grid{grid-template-columns:1fr}.dy-dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dy-dashboard-metrics-large{grid-template-columns:repeat(2,1fr)}.dy-promo-performance{grid-template-columns:1fr}.dy-promo-performance article>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.dy-business-hub-shell{top:0;padding:8px 12px;margin-bottom:12px}.dy-business-hub-brand{align-items:flex-start}.dy-business-hub-brand>div:first-child{display:grid;gap:2px}.dy-business-hub-state>a{display:none}.dy-business-hub-nav a{padding:8px 9px}.dy-business-hub-nav a b{font-size:11px}.dy-business-dashboard{padding:0 12px 190px}.dy-business-dashboard-hero{align-items:flex-start;flex-direction:column;padding:20px;border-radius:20px}.dy-dashboard-hero-actions{width:100%}.dy-dashboard-hero-actions .btn{flex:1;justify-content:center}.dy-dashboard-priority{gap:8px}.dy-dashboard-priority>a{padding:13px}.dy-dashboard-priority>a>strong{font-size:20px}.dy-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dy-dashboard-growth{grid-template-columns:1fr 1fr}.dy-promo-performance article>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:430px){.dy-dashboard-priority{grid-template-columns:1fr 1fr}.dy-dashboard-growth{grid-template-columns:1fr}.dy-business-hub-nav a b{display:none}.dy-business-hub-nav a span{font-size:18px}.dy-business-hub-nav a{padding:9px 11px}.dy-business-hub-brand>div:first-child b{max-width:190px}}

.dy-business-hub-nav a.locked{color:#94a3b8;background:#f8fafc}.dy-business-hub-nav a.locked em{font-style:normal;font-size:10px}.dy-premium-link{border-style:dashed!important}.dy-premium-lock{max-width:680px;margin:42px auto;background:#fff;border:1px solid #dbe5ef;border-radius:26px;padding:34px;text-align:center;box-shadow:0 18px 45px rgba(11,58,130,.08)}.dy-premium-lock>span{font-size:44px}.dy-premium-lock>small{display:block;margin-top:10px;font-weight:900;letter-spacing:.12em;color:#0f766e}.dy-premium-lock h1{margin:7px 0 10px;color:#072B63}.dy-premium-lock>p{color:#64748b;line-height:1.6}.dy-premium-lock .btn{margin:7px 4px}.dy-premium-lock-info{display:grid;gap:4px;background:#f8fafc;border-radius:15px;padding:13px 15px;margin:18px 0;text-align:left}.dy-premium-lock-info span{font-size:13px;color:#64748b}.dy-plan-usage-banner{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#f8fafc;border:1px solid #dde6ef;border-radius:16px;padding:12px 14px;margin:0 0 16px}.dy-plan-usage-banner>div:first-child{display:grid;gap:2px}.dy-plan-usage-banner span{font-size:12px;color:#64748b}.dy-plan-usage-banner>a{font-size:12px;font-weight:900;color:#0B3A82;text-decoration:none}.dy-plan-usage-bar{height:8px;background:#e8edf3;border-radius:999px;overflow:hidden}.dy-plan-usage-bar i{display:block;height:100%;background:#19C6B4;border-radius:999px}.dy-plan-usage-banner.limit{border-color:#fdba74;background:#fff7ed}.dy-plan-usage-banner.limit .dy-plan-usage-bar i{background:#f97316}.dy-promo-choice.locked{border-style:dashed;background:#fbfcfe}.dy-premium-inline-lock{text-align:center;padding:30px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px}.dy-premium-inline-lock>span{font-size:32px}.dy-premium-inline-lock b{display:block;margin:8px 0 4px;color:#334155}.dy-premium-inline-lock p{margin:0;color:#64748b}
@media(max-width:700px){.dy-plan-usage-banner{grid-template-columns:1fr}.dy-premium-lock{margin:18px 0;padding:24px 18px}.dy-business-hub-nav a.locked em{display:none}}

.dy-dashboard-metrics .dy-basic-lock{background:#fafafa;border-style:dashed}.dy-dashboard-metrics .dy-basic-lock strong{color:#94a3b8}
