/* EarnHub v16 — polished verified-owner detail panel */
.detail-page .verified-widget-panel{
  position:relative;
  overflow:hidden;
  margin:28px 0 0;
  padding:30px 32px;
  border:1px solid rgba(43,143,255,.58);
  border-radius:24px;
  background:
    radial-gradient(circle at 12% 0%,rgba(26,124,255,.16),transparent 34%),
    radial-gradient(circle at 92% 8%,rgba(115,76,255,.08),transparent 28%),
    linear-gradient(180deg,rgba(7,28,51,.98),rgba(5,19,35,.98));
  box-shadow:0 22px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(25,112,225,.06);
}
.detail-page .verified-widget-panel:after{content:"";position:absolute;inset:auto 6% -1px 6%;height:1px;background:linear-gradient(90deg,transparent,rgba(40,170,255,.6),rgba(116,92,255,.42),transparent);pointer-events:none}
.detail-page .verified-widget-head{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:22px}
.detail-page .verified-widget-head:before{content:"";width:72px;height:72px;border-radius:18px;background:linear-gradient(180deg,rgba(18,69,115,.65),rgba(8,33,59,.88)),url('/images/system-icons/security.webp') center/52px 52px no-repeat;border:1px solid rgba(55,143,230,.28);box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 30px rgba(0,63,145,.2)}
.detail-page .verified-widget-head>div{min-width:0}
.detail-page .verified-widget-kicker{display:inline-flex;align-items:center;gap:8px;color:#55d8ff;font-size:10px;line-height:1;font-weight:900;letter-spacing:.18em}
.detail-page .verified-widget-kicker:before{display:none}
.detail-page .verified-widget-head h2{margin:10px 0 6px;font-size:29px;line-height:1.08;letter-spacing:-.035em}
.detail-page .verified-widget-head p{max-width:760px;margin:0;color:#8eaac6;font-size:13px;line-height:1.55}
.detail-page .verified-widget-active{align-self:start;margin-top:2px;padding:10px 16px;border:1px solid rgba(38,218,150,.5);border-radius:999px;background:rgba(18,161,112,.09);color:#55e0a8;font-size:10px;font-weight:900;letter-spacing:.1em;box-shadow:0 0 22px rgba(20,197,133,.07)}
.detail-page .verified-widget-active:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#2ee3a1;box-shadow:0 0 10px rgba(46,227,161,.65);vertical-align:1px}
.detail-page .verified-widget-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 20px}
.detail-page .verified-widget-meta span{position:relative;display:flex;min-width:0;min-height:98px;flex-direction:column;justify-content:center;padding:17px 18px 17px 72px;border:1px solid rgba(48,111,170,.45);border-radius:16px;background:linear-gradient(180deg,rgba(8,33,58,.78),rgba(5,24,43,.78));color:#f0f7ff;font-size:15px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.018)}
.detail-page .verified-widget-meta span:before{content:"";position:absolute;left:18px;top:50%;width:40px;height:40px;transform:translateY(-50%);border:1px solid rgba(48,128,203,.28);border-radius:12px;background-color:rgba(11,51,86,.72);background-position:center;background-repeat:no-repeat;background-size:27px 27px;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.detail-page .verified-widget-meta span:nth-child(1):before{background-image:url('/images/system-icons/online.webp')}
.detail-page .verified-widget-meta span:nth-child(2):before{background-image:url('/images/system-icons/security.webp')}
.detail-page .verified-widget-meta span:nth-child(3):before{background-image:url('/images/system-icons/hero-daily.webp')}
.detail-page .verified-widget-meta b{display:block;margin:0 0 7px;color:#7695b3;font-size:8px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.detail-page .verified-widget-note{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 15px;margin-top:0;min-height:82px;padding:14px 16px;border:1px solid rgba(48,109,164,.38);border-radius:16px;background:linear-gradient(180deg,rgba(6,27,48,.72),rgba(4,20,36,.8));font-size:11px}
.detail-page .verified-widget-note:before{content:"";grid-column:1;grid-row:1/3;width:44px;height:44px;border-radius:13px;border:1px solid rgba(55,137,213,.3);background:rgba(11,52,89,.72) url('/images/system-icons/security.webp') center/29px 29px no-repeat}
.detail-page .verified-widget-note b{grid-column:2;grid-row:1;align-self:end;color:#eef7ff;font-size:12px;font-weight:900}
.detail-page .verified-widget-note span{grid-column:2;grid-row:2;align-self:start;color:#7f9bb8;font-size:11px;line-height:1.45}
.detail-page .verified-widget-note a{grid-column:3;grid-row:1/3;display:inline-flex;min-width:220px;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(31,143,255,.78);border-radius:11px;background:linear-gradient(180deg,rgba(8,39,67,.88),rgba(5,27,48,.9));color:#36b9ff;text-decoration:none;font-size:11px;font-weight:900;transition:.18s ease}
.detail-page .verified-widget-note a:hover{transform:translateY(-1px);border-color:#42baff;color:#7bd5ff;box-shadow:0 8px 24px rgba(0,116,223,.16);text-decoration:none}
.detail-page .owner-detail-login{border-color:#315d89!important;background:linear-gradient(180deg,#0a223c,#071a2f)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}

/* Main CTA row: remove inherited anchor/button offsets and force one baseline. */
.detail-page .detail-primary-actions{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap;
  margin-top:18px!important;
}
.detail-page .detail-primary-actions>.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:flex-start!important;
  flex:0 0 150px!important;
  box-sizing:border-box!important;
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  border-width:1px!important;
  line-height:1!important;
  font-size:11px!important;
  white-space:nowrap;
  vertical-align:top!important;
  position:relative!important;
  top:0!important;
}
.detail-page .detail-primary-actions>.detail-visit,
.detail-page .detail-primary-actions>#reviewJump,
.detail-page .detail-primary-actions>.owner-detail-login{margin:0!important;top:0!important;transform:none}
.detail-page .detail-primary-actions>.btn:hover{transform:translateY(-1px)!important}

@media(max-width:980px){
  .detail-page .verified-widget-head{grid-template-columns:72px minmax(0,1fr) auto;gap:16px}
  .detail-page .verified-widget-head:before{width:62px;height:62px;background-size:44px 44px}
  .detail-page .verified-widget-meta{grid-template-columns:1fr}
  .detail-page .verified-widget-note{grid-template-columns:50px minmax(0,1fr)}
  .detail-page .verified-widget-note a{grid-column:1/3;grid-row:3;min-width:0;margin-top:10px}
}
@media(max-width:640px){
  .detail-page .verified-widget-panel{padding:20px;border-radius:18px}
  .detail-page .verified-widget-head{grid-template-columns:56px 1fr;gap:13px}
  .detail-page .verified-widget-head:before{width:52px;height:52px;border-radius:14px;background-size:36px 36px}
  .detail-page .verified-widget-active{grid-column:1/3;margin-top:8px;justify-self:start}
  .detail-page .verified-widget-head h2{font-size:23px}
  .detail-page .verified-widget-head p{font-size:12px}
  .detail-page .verified-widget-meta{gap:10px;margin:18px 0 14px}
  .detail-page .verified-widget-meta span{min-height:84px;padding:14px 14px 14px 64px;font-size:13px}
  .detail-page .verified-widget-meta span:before{left:14px;width:38px;height:38px;background-size:25px 25px}
  .detail-page .verified-widget-note{grid-template-columns:44px 1fr;padding:13px}
  .detail-page .verified-widget-note:before{width:38px;height:38px;background-size:25px 25px}
  .detail-page .verified-widget-note b{font-size:11px}
  .detail-page .verified-widget-note span{font-size:10px}
  .detail-page .detail-primary-actions{display:grid!important;grid-template-columns:1fr!important}
  .detail-page .detail-primary-actions>.btn{width:100%!important;min-width:0!important;max-width:none!important;flex-basis:auto!important}
}
