/* LensManager MVP */
#lm-root .lm-screen__items{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

#lm-root .lm-card{
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 10px;
  padding: 12px;
  cursor: pointer;
  user-select: none;
}

#lm-root .lm-card:hover{
  border-color: rgba(0,0,0,.35);
}

#lm-root .lm-card__headline{
  font-weight: 600;
}

#lm-root .lm-card__desc{
  opacity: .75;
  margin-top: 6px;
  font-size: 0.95em;
}



/* =========================================================
   SUBMIT / NEXT button (mounted via JS)
   Pretvara basic-card u pravi button
   ========================================================= */

#lm-root [data-lm-submit-slot]{
  display:flex;
  justify-content:flex-end;
  margin-top:18px;
}

/* reset card layout */
#lm-root .lm-node--submit.lm-card--basic{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;

  width:auto !important;
  min-width:unset !important;
  height:auto !important;

  padding:10px 30px !important; /* veći horizontalni padding */

  border-radius:6px;
  border:1px solid #cfd5db;

  background:#f2f4f7; /* ista kao sekcije */
  color:#2c2c2c;

  cursor:pointer;
  transition:all .18s ease;
}

/* ukloni sav card spacing */
#lm-root .lm-node--submit .lm-item__description{
  display:none !important;
}

#lm-root .lm-node--submit .lm-item__icon{
  display:none !important;
}

/* TEKST (OVO TI RIJEŠAVA CENTRIRANJE) */
#lm-root .lm-node--submit [data-lm-bind-text],
#lm-root .lm-node--submit .lm-item__headline{
  display:block;
  margin:0 !important;
  padding:0 !important;

  font-family:"Roboto",sans-serif;
  font-weight:500;
  font-size:0.85em;   /* ~15% manje */
  line-height:1;      /* ključ za vertikalni centar */

  text-align:center;
  white-space:nowrap;
}

/* hover */
#lm-root .lm-node--submit:hover{
  background:#e7ebf0;
  border-color:#bfc7cf;
}

/* active */
#lm-root .lm-node--submit:active{
  transform:translateY(1px);
}

/* disabled */
#lm-root .lm-node--submit.is-disabled{
  opacity:.5;
  cursor:not-allowed;
  transform:none;
}
/* =========================================
   FIX: submit button height
   ========================================= */

#lm-root .lm-node--submit.lm-card--basic{
  min-height:0 !important;
  height:auto !important;
  aspect-ratio:auto !important;
}