
/* ==========================================================
   Aimoviat v7.2.6 — Dashboard quick-action card redesign
   Fixes unreadable inline/underlined quick actions.
   ========================================================== */

.aim-v725-actions-label{
  margin:28px 0 14px!important;
}

.aim-v725-actions-label strong{
  font-size:1.15rem!important;
  line-height:1.2!important;
  color:#f7f9ff!important;
}

.aim-v725-actions-label span{
  margin-top:5px!important;
  font-size:.84rem!important;
  line-height:1.5!important;
  color:#8493af!important;
}

/* 12-column layout:
   primary 3 = 4 columns each
   secondary 4 = 3 columns each */
.dashboard-actions{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 30px!important;
  align-items:stretch!important;
}

.dashboard-actions > .dashboard-action{
  grid-column:span 3;
}

/* HARD RESET of inherited anchor styles that caused screenshot issue */
.dashboard-action,
.dashboard-action:link,
.dashboard-action:visited{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  column-gap:15px!important;
  row-gap:0!important;
  min-width:0!important;
  min-height:118px!important;
  padding:19px 20px!important;

  text-decoration:none!important;
  text-decoration-line:none!important;
  color:#f7f9ff!important;

  border:1px solid rgba(145,164,225,.13)!important;
  border-radius:21px!important;

  background:
    linear-gradient(180deg,rgba(17,27,47,.98),rgba(9,16,29,.98))!important;

  box-shadow:
    0 12px 34px rgba(0,0,0,.20),
    inset 0 1px rgba(255,255,255,.025)!important;

  overflow:hidden!important;
  position:relative!important;
}

.dashboard-action:hover{
  text-decoration:none!important;
  transform:translateY(-3px)!important;
  border-color:rgba(130,151,240,.30)!important;
  background:
    linear-gradient(180deg,rgba(21,33,57,.99),rgba(11,19,34,.99))!important;
  box-shadow:
    0 20px 46px rgba(0,0,0,.27),
    inset 0 1px rgba(255,255,255,.04)!important;
}

.dashboard-action::after{
  content:""!important;
  position:absolute!important;
  width:130px!important;
  height:130px!important;
  right:-72px!important;
  bottom:-74px!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:rgba(121,92,255,.075)!important;
}

/* Dedicated icon */
.dashboard-action .action-icon{
  grid-column:1!important;
  grid-row:1!important;

  display:grid!important;
  place-items:center!important;

  width:50px!important;
  height:50px!important;
  min-width:50px!important;

  margin:0!important;
  padding:0!important;

  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.07)!important;

  color:#e9edff!important;
  background:
    linear-gradient(135deg,rgba(121,92,255,.42),rgba(56,167,255,.20))!important;

  box-shadow:0 9px 25px rgba(75,77,195,.15)!important;

  font-size:1.08rem!important;
  line-height:1!important;
  text-decoration:none!important;
}

/* Copy wrapper */
.dashboard-action .aim-action-copy,
.dashboard-action > span:not(.action-icon){
  grid-column:2!important;
  grid-row:1!important;

  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;

  min-width:0!important;
  margin:0!important;
  padding:0!important;

  color:inherit!important;
  text-decoration:none!important;
}

/* Title */
.dashboard-action strong{
  display:block!important;
  width:100%!important;

  margin:0 0 6px!important;
  padding:0!important;

  color:#f8faff!important;
  font-size:.98rem!important;
  font-weight:850!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;

  text-decoration:none!important;
  text-decoration-line:none!important;

  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

/* Description */
.dashboard-action small{
  display:block!important;
  width:100%!important;

  margin:0!important;
  padding:0!important;

  color:#8e9db7!important;
  font-size:.78rem!important;
  font-weight:500!important;
  line-height:1.52!important;
  letter-spacing:0!important;

  text-decoration:none!important;
  text-decoration-line:none!important;

  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

/* Primary creation actions */
.dashboard-action.aim-action-primary{
  grid-column:span 4!important;
  min-height:144px!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  padding:23px!important;

  border-color:rgba(132,142,255,.20)!important;

  background:
    radial-gradient(circle at 100% 0,rgba(121,92,255,.16),transparent 43%),
    linear-gradient(145deg,rgba(20,31,55,.99),rgba(10,17,31,.99))!important;
}

.dashboard-action.aim-action-primary .action-icon{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  border-radius:17px!important;
  font-size:1.18rem!important;
}

.dashboard-action.aim-action-primary strong{
  font-size:1.08rem!important;
  margin-bottom:7px!important;
}

.dashboard-action.aim-action-primary small{
  font-size:.82rem!important;
  max-width:31ch!important;
}

/* Distinct but consistent main cards */
.dashboard-action.aim-video-create-action .action-icon{
  background:linear-gradient(135deg,rgba(103,79,255,.82),rgba(71,108,255,.44))!important;
}

.dashboard-action.aim-image-create-action .action-icon{
  background:linear-gradient(135deg,rgba(137,83,255,.75),rgba(48,171,255,.40))!important;
}

.dashboard-action.aim-image-library-action .action-icon{
  background:linear-gradient(135deg,rgba(48,166,255,.54),rgba(49,211,218,.29))!important;
}

/* Secondary actions are quieter and slightly smaller */
.dashboard-action.aim-action-secondary{
  min-height:112px!important;
  opacity:.96;
}

.dashboard-action.aim-action-secondary:hover{
  opacity:1;
}

/* Top button group */
.aim-v725-head-actions{
  gap:10px!important;
}

.aim-v725-head-actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:10px 15px!important;
  text-decoration:none!important;
}

/* Responsive */
@media(max-width:1220px){
  .dashboard-action.aim-action-primary{
    grid-column:span 6!important;
  }
  .dashboard-actions > .dashboard-action.aim-action-secondary{
    grid-column:span 6!important;
  }
}

@media(max-width:840px){
  .dashboard-actions{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }

  .dashboard-actions > .dashboard-action,
  .dashboard-action.aim-action-primary,
  .dashboard-action.aim-action-secondary{
    grid-column:1!important;
  }

  .dashboard-action.aim-action-primary{
    min-height:118px!important;
  }
}

@media(max-width:560px){
  .dashboard-action,
  .dashboard-action.aim-action-primary{
    grid-template-columns:46px minmax(0,1fr)!important;
    min-height:104px!important;
    padding:16px!important;
    column-gap:13px!important;
    border-radius:18px!important;
  }

  .dashboard-action .action-icon,
  .dashboard-action.aim-action-primary .action-icon{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:14px!important;
    font-size:1rem!important;
  }

  .dashboard-action strong,
  .dashboard-action.aim-action-primary strong{
    font-size:.95rem!important;
  }

  .dashboard-action small,
  .dashboard-action.aim-action-primary small{
    font-size:.76rem!important;
  }
}
