
/* =========================================================
   Aimoviat v7.3.6 — Calm Professional Dashboard
   ========================================================= */

html.aim-v736-calm{
  --aim736-bg:#07101f;
  --aim736-panel:#0d1729;
  --aim736-panel-soft:#101c31;
  --aim736-line:rgba(147,166,219,.12);
  --aim736-line-strong:rgba(147,166,219,.21);
  --aim736-text:#f6f8ff;
  --aim736-soft:#c3cee3;
  --aim736-muted:#8090ac;
  --aim736-blue:#4e7cff;
  --aim736-purple:#775cff;
  --aim736-cyan:#35a8d8;
}

/* ---- globally calm the logged-in chrome ---- */
html.aim-v736-calm .aim-sidebar-profile{
  display:none!important;
}

html.aim-v736-calm .aim-role-pill{
  display:none!important;
}

html.aim-v736-calm .aim-account-name small{
  display:none!important;
}

html.aim-v736-calm .aim-topbar,
html.aim-v736-calm .site-header{
  box-shadow:none!important;
  background:rgba(5,9,18,.94)!important;
}

html.aim-v736-calm .aim-sidebar{
  background:#08111f!important;
}

html.aim-v736-calm .aim-sidebar-inner{
  padding-top:15px!important;
}

html.aim-v736-calm .aim-sidebar-section{
  margin-bottom:10px!important;
}

html.aim-v736-calm .aim-sidebar-label{
  margin-top:7px!important;
  margin-bottom:7px!important;
}

html.aim-v736-calm .aim-side-nav{
  gap:2px!important;
}

html.aim-v736-calm .aim-side-link{
  min-height:42px!important;
  border-radius:12px!important;
  font-size:.86rem!important;
  padding:6px 9px!important;
}

html.aim-v736-calm .aim-nav-icon{
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  border-radius:9px!important;
}

html.aim-v736-calm .aim-side-link:hover{
  transform:none!important;
}

html.aim-v736-calm .aim-sidebar-footer{
  opacity:.6;
  padding-top:12px!important;
}

html.aim-v736-calm .aim-account-name{
  min-width:0!important;
}

/* collapsible admin menu */
.aim736-admin-toggle{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:0;
  border:0!important;
  background:transparent!important;
  color:#71809b!important;
  box-shadow:none!important;
  min-height:0!important;
  font:inherit;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:.68rem!important;
  cursor:pointer;
}

.aim736-admin-toggle:hover{
  color:#a9b7d0!important;
  transform:none!important;
  box-shadow:none!important;
}

.aim736-admin-chevron{
  transition:transform .18s ease;
}

.aim-sidebar-section.aim736-admin-collapsed .aim-side-nav{
  display:none!important;
}

.aim-sidebar-section:not(.aim736-admin-collapsed) .aim736-admin-chevron{
  transform:rotate(180deg);
}

/* ---- dashboard ---- */
.aim736-dashboard .container{
  width:min(1240px,calc(100% - 54px))!important;
}

.aim736-page-head{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:flex-end;
  margin-bottom:24px;
}

.aim736-eyebrow{
  color:#7f91b3;
  font-size:.78rem;
  font-weight:750;
}

.aim736-page-head h1{
  margin:4px 0 5px;
  color:var(--aim736-text);
  font-size:clamp(2.2rem,4vw,3.35rem);
  line-height:1;
  letter-spacing:-.055em;
}

.aim736-page-head p{
  margin:0;
  color:var(--aim736-muted);
  font-size:.95rem;
}

.aim736-inline-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:12px 15px;
  margin-bottom:20px;
  border:1px solid var(--aim736-line);
  border-radius:14px;
  background:rgba(15,25,44,.62);
}

.aim736-inline-note div{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}

.aim736-inline-note strong{
  color:#edf1ff;
}

.aim736-inline-note span{
  color:var(--aim736-muted);
  font-size:.82rem;
}

.aim736-inline-note a{
  color:#abc0ff;
  text-decoration:none;
  font-size:.8rem;
  font-weight:750;
  white-space:nowrap;
}

.aim736-section-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  margin:0 0 12px;
}

.aim736-section-head h2{
  margin:0;
  color:var(--aim736-text);
  font-size:1.05rem;
}

.aim736-section-head p{
  margin:4px 0 0;
  color:var(--aim736-muted);
  font-size:.78rem;
}

/* quick actions */
.aim736-quick-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:12px;
  margin-bottom:14px;
}

.aim736-quick-card{
  min-width:0;
  min-height:106px;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 34px;
  align-items:center;
  gap:14px;
  padding:17px;
  border-radius:18px;
  border:1px solid var(--aim736-line-strong);
  text-decoration:none!important;
  box-shadow:none!important;
  overflow:hidden;
}

a.aim736-quick-card:hover{
  transform:translateY(-1px);
  border-color:rgba(130,150,240,.36);
}

.aim736-video-card{
  background:linear-gradient(135deg,rgba(50,80,180,.46),rgba(16,27,52,.96));
}

.aim736-image-card{
  background:linear-gradient(135deg,rgba(94,57,177,.42),rgba(18,25,51,.96));
}

.aim736-library-card{
  background:linear-gradient(135deg,rgba(21,89,122,.34),rgba(15,26,45,.96));
  grid-template-columns:48px minmax(0,1fr);
}

.aim736-quick-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  background:rgba(106,118,255,.20);
  color:#fff;
  font-size:1.05rem;
  border:1px solid rgba(255,255,255,.08);
}

.aim736-image-card .aim736-quick-icon{
  background:rgba(130,78,255,.23);
}

.aim736-library-card .aim736-quick-icon{
  background:rgba(49,159,202,.20);
}

.aim736-quick-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}

.aim736-quick-copy strong{
  color:#fff;
  font-size:.98rem;
  line-height:1.25;
}

.aim736-quick-copy small{
  color:#9dacC7;
  font-size:.77rem;
  line-height:1.45;
}

.aim736-arrow{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  color:#dbe3ff;
  background:rgba(255,255,255,.06);
}

.aim736-library-links{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:3px;
}

.aim736-library-links a{
  color:#c4d4ff!important;
  text-decoration:none!important;
  font-size:.72rem;
  padding:4px 8px;
  border-radius:8px;
  background:rgba(255,255,255,.045);
}

/* compact stat cards */
.aim736-stat-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 14px;
}

.aim736-stat{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-height:105px;
  padding:16px;
  border:1px solid var(--aim736-line);
  border-radius:17px;
  background:linear-gradient(180deg,rgba(15,25,44,.95),rgba(9,17,31,.95));
}

.aim736-stat-icon,
.aim736-panel-icon{
  display:grid;
  place-items:center;
  color:#dfe6ff;
  background:rgba(89,102,205,.18);
  border:1px solid rgba(255,255,255,.06);
}

.aim736-stat-icon{
  width:42px;
  height:42px;
  border-radius:12px;
}

.aim736-stat div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}

.aim736-stat small{
  color:#8292ae;
  font-size:.72rem;
  font-weight:700;
}

.aim736-stat strong{
  color:#fff;
  font-size:1.45rem;
  line-height:1.05;
  letter-spacing:-.035em;
  overflow:hidden;
  text-overflow:ellipsis;
}

.aim736-stat a,
.aim736-stat span{
  color:#8092b2;
  text-decoration:none;
  font-size:.71rem;
}

/* main recent content */
.aim736-content-grid,
.aim736-bottom-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin-top:14px;
}

.aim736-bottom-grid{
  grid-template-columns:1.35fr .65fr;
}

.aim736-panel{
  min-width:0;
  padding:18px;
  border:1px solid var(--aim736-line);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(14,24,42,.96),rgba(8,16,29,.96));
}

.aim736-panel-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding-bottom:12px;
}

.aim736-panel-head>div{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}

.aim736-panel-icon{
  width:31px;
  height:31px;
  border-radius:9px;
  flex:0 0 31px;
  font-size:.76rem;
}

.aim736-panel-head h2{
  margin:0;
  color:#f5f7ff;
  font-size:.96rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.aim736-panel-head>a{
  color:#93a5c5;
  text-decoration:none;
  font-size:.73rem;
  padding:6px 9px;
  border:1px solid var(--aim736-line);
  border-radius:9px;
  white-space:nowrap;
}

.aim736-list{
  display:grid;
}

.aim736-list-row{
  display:grid;
  grid-template-columns:36px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  min-height:58px;
  padding:8px 4px;
  text-decoration:none!important;
  border-top:1px solid rgba(255,255,255,.045);
}

.aim736-list-row:hover{
  background:rgba(255,255,255,.018);
}

.aim736-media-icon{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:10px;
  color:#cdd8ff;
  background:rgba(76,94,196,.16);
  font-size:.76rem;
}

.aim736-image-media{
  background:rgba(115,79,208,.16);
}

.aim736-list-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}

.aim736-list-copy strong{
  color:#e9edf8;
  font-size:.79rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.aim736-list-copy small{
  color:#71819f;
  font-size:.68rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.aim736-status{
  padding:5px 7px;
  border-radius:8px;
  background:rgba(113,127,163,.10);
  color:#9aaaC7;
  font-size:.65rem;
  text-transform:capitalize;
}

.aim736-status.ready{
  color:#92ddb1;
  background:rgba(49,159,96,.11);
}

.aim736-status.failed{
  color:#efa0a0;
  background:rgba(198,62,62,.11);
}

.aim736-status.processing,
.aim736-status.queued{
  color:#9dbdff;
  background:rgba(65,105,207,.11);
}

.aim736-empty{
  min-height:235px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:22px;
  border:1px solid rgba(255,255,255,.035);
  border-radius:14px;
  background:rgba(2,8,17,.18);
}

.aim736-empty.compact{
  min-height:130px;
}

.aim736-empty>span{
  color:#52617b;
  font-size:1.7rem;
  margin-bottom:8px;
}

.aim736-empty strong{
  color:#dce3f2;
  font-size:.9rem;
}

.aim736-empty p{
  margin:5px 0 13px;
  color:#71809b;
  font-size:.76rem;
}

/* credits */
.aim736-credit-list{
  display:grid;
}

.aim736-credit-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:15px;
  min-height:51px;
  padding:7px 3px;
  border-top:1px solid rgba(255,255,255,.045);
}

.aim736-credit-row div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.aim736-credit-row div strong{
  color:#dce3f2;
  font-size:.76rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.aim736-credit-row small{
  color:#687995;
  font-size:.66rem;
}

.aim736-credit-row>span{
  font-size:.75rem;
  font-weight:800;
}

.aim736-credit-row .plus{color:#8ed7a9}
.aim736-credit-row .minus{color:#df9c9c}

.aim736-info-lines{
  display:grid;
  gap:0;
}

.aim736-info-lines>div{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  min-height:51px;
  border-top:1px solid rgba(255,255,255,.045);
}

.aim736-info-lines span{
  color:#8392ab;
  font-size:.76rem;
}

.aim736-info-lines strong{
  color:#dce3f2;
  font-size:.77rem;
  text-align:right;
}

/* responsive */
@media(max-width:1120px){
  .aim736-quick-grid{
    grid-template-columns:1fr 1fr;
  }

  .aim736-library-card{
    grid-column:1 / -1;
  }

  .aim736-stat-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:860px){
  .aim736-content-grid,
  .aim736-bottom-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:650px){
  .aim736-dashboard .container{
    width:min(100% - 28px,1240px)!important;
  }

  .aim736-page-head h1{
    font-size:2.2rem;
  }

  .aim736-quick-grid,
  .aim736-stat-grid{
    grid-template-columns:1fr;
  }

  .aim736-library-card{
    grid-column:auto;
  }

  .aim736-quick-card{
    min-height:91px;
  }

  .aim736-stat{
    min-height:90px;
  }

  .aim736-inline-note{
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }

  .aim736-list-row{
    grid-template-columns:34px minmax(0,1fr);
  }

  .aim736-status{
    grid-column:2;
    justify-self:start;
  }
}
