
/* Aimoviat v7.2.5 — dashboard creation actions */

.aim-v725-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:9px;
}

.aim-v725-head-actions .btn{
  white-space:nowrap;
}

.aim-v725-top-image,
.aim-v725-top-library{
  min-height:44px!important;
}

.aim-v725-actions-label{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  margin:22px 0 11px;
}

.aim-v725-actions-label strong{
  display:block;
  color:#f7f9ff;
  font-size:1.05rem;
  letter-spacing:-.02em;
}

.aim-v725-actions-label span{
  display:block;
  margin-top:3px;
  color:var(--v7-muted,#8998b6);
  font-size:.82rem;
}

/* 4 kolommen geeft bovenaan exact:
   Nieuwe video | Afbeelding genereren | Afbeeldingenbibliotheek | Videobibliotheek */
.dashboard-actions{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:13px!important;
  margin-top:0!important;
}

.dashboard-action.aim-v725-action{
  min-height:116px!important;
}

.aim-image-create-action,
.aim-image-library-action{
  border-color:rgba(121,92,255,.18)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(121,92,255,.13),transparent 48%),
    linear-gradient(180deg,rgba(18,29,50,.98),rgba(10,17,30,.98))!important;
}

.aim-image-create-action .action-icon{
  background:linear-gradient(135deg,rgba(121,92,255,.58),rgba(56,167,255,.30))!important;
  color:#fff!important;
  box-shadow:0 8px 24px rgba(91,84,255,.18);
}

.aim-image-library-action .action-icon{
  background:linear-gradient(135deg,rgba(56,167,255,.32),rgba(50,216,223,.18))!important;
  color:#e7fbff!important;
}

.aim-image-create-action:hover,
.aim-image-library-action:hover{
  border-color:rgba(143,157,255,.36)!important;
}

/* Oude dynamisch toegevoegde losse v7.2 wrapper is niet meer nodig. */
[data-aimoviat-image-links="1"]{
  display:none!important;
}

@media(max-width:1250px){
  .dashboard-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:900px){
  .aim-v725-head-actions{
    width:100%;
    justify-content:flex-start;
  }

  .dashboard-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:700px){
  .aim-v725-head-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .aim-v725-head-actions .btn{
    width:100%!important;
    justify-content:center;
    text-align:center;
  }

  .aim-v725-actions-label{
    margin-top:18px;
  }

  .dashboard-actions{
    grid-template-columns:1fr!important;
  }

  .dashboard-action.aim-v725-action{
    min-height:92px!important;
  }
}
