/* ZyroDevv V1.7.2-HF9 — compact dashboard summary + cleaner unified create flow */

/* Keep the create title readable. It must not disappear during a looping typewriter cycle. */
.unified-create-card .create-panel-head h2{
  display:block!important;
  min-height:0!important;
  margin:3px 0 0!important;
  color:var(--store-ink,#172733)!important;
  opacity:1!important;
  visibility:visible!important;
  white-space:normal!important;
}
.unified-create-card .create-panel-head h2::before,
.unified-create-card .create-panel-head h2::after{display:none!important}

/* Available CADP no longer needs a separate yellow explanation card. */
.cadp-inline-info.hidden{display:none!important}

/* Text actions are compact links, not thick store buttons. */
.text-action{
  width:auto!important;
  min-height:0!important;
  margin-top:7px!important;
  padding:2px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#2563eb!important;
  font-size:.78rem!important;
  line-height:1.35!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
.text-action:hover{transform:none!important;text-decoration:underline}

/* Dashboard summaries use a consistent compact card rhythm. */
.buyer-overview-grid{
  align-items:stretch!important;
  gap:13px!important;
  margin-top:18px!important;
}
.buyer-personal-card{
  min-height:0!important;
  padding:17px!important;
  gap:13px!important;
  align-items:center!important;
}
.buyer-personal-card>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.buyer-personal-card small{font-size:.62rem!important;line-height:1.25!important}
.buyer-personal-card h3{margin-top:4px!important;font-size:1rem!important;line-height:1.25!important}
.buyer-personal-card p{margin-top:3px!important;font-size:.72rem!important;line-height:1.4!important}
.buyer-card-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important}
.buyer-recommendation{min-height:0!important;padding:15px 17px!important;gap:12px!important}
.buyer-recommendation>span{width:40px!important;height:40px!important;flex:0 0 40px!important}
.buyer-recommendation b{font-size:.9rem!important}
.buyer-recommendation p{margin-top:2px!important;font-size:.72rem!important;line-height:1.4!important}

/* Make the create section tighter without reducing touch targets. */
.unified-create-card .create-panel-head{align-items:flex-start!important}
.unified-create-card .create-panel-head>p{max-width:520px!important;text-align:left!important}
.unified-create-card .create-mode-field{margin-bottom:15px!important}
.unified-create-card .create-mode-options{margin-bottom:0!important}

@media(max-width:820px){
  .buyer-overview-grid{gap:10px!important;margin-top:14px!important}
  .buyer-personal-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;padding:14px 15px!important;gap:11px!important;border-radius:18px!important;box-shadow:0 4px 0 var(--store-line)!important}
  .buyer-card-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important;font-size:18px!important}
  .buyer-personal-card small{font-size:.57rem!important}
  .buyer-personal-card h3{font-size:.96rem!important}
  .buyer-personal-card p{font-size:.68rem!important;white-space:normal!important}
  .buyer-recommendation{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;padding:13px 15px!important;border-radius:18px!important;box-shadow:0 4px 0 var(--store-line)!important}

  .unified-create-card .create-panel-head{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .unified-create-card .create-panel-head>p{margin:0!important;max-width:none!important;font-size:.72rem!important;line-height:1.55!important}
  .unified-create-card .deploy-title-lockup{align-items:center!important}
  .unified-create-card .create-panel-head h2{font-size:1.55rem!important;line-height:1.08!important}
}

@media(max-width:520px){
  .unified-create-card{padding:17px 13px!important}
  .unified-create-card .create-panel-head{padding-bottom:13px!important;margin-bottom:14px!important}
  .unified-create-card .deploy-title-icon{width:48px!important;height:48px!important;flex:0 0 48px!important}
  .unified-create-card .create-panel-kicker{font-size:.56rem!important;letter-spacing:.12em!important;margin-bottom:3px!important}
  .unified-create-card .create-panel-head h2{font-size:1.35rem!important}
  .unified-create-card .create-mode-options{gap:8px!important}
  .unified-create-card .create-mode-option{min-height:78px!important;padding:8px!important;gap:7px!important;border-radius:15px!important}
  .unified-create-card .create-mode-option b{font-size:.7rem!important;line-height:1.2!important}
  .unified-create-card .create-mode-option small{font-size:.52rem!important;line-height:1.28!important}
  .unified-create-card .field{margin-bottom:14px!important}
  .unified-create-card .field>label{font-size:.76rem!important}

  .buyer-personal-card{padding:12px 13px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}
  .buyer-card-icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:16px!important}
  .buyer-personal-card h3{font-size:.9rem!important}
  .buyer-personal-card p{font-size:.64rem!important;margin-top:2px!important}
  .text-action{font-size:.7rem!important;margin-top:5px!important}
  .buyer-recommendation{padding:12px 13px!important;grid-template-columns:36px minmax(0,1fr)!important}
  .buyer-recommendation>span{width:36px!important;height:36px!important;font-size:18px!important}
  .buyer-recommendation b{font-size:.82rem!important}
  .buyer-recommendation p{font-size:.65rem!important}
}
