
/* MotoMarket Trust System V1 */
.mm-trust-inline,
.mm-public-trust-badges {
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:7px 0;
}

.mm-trust-badge {
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:27px;
  padding:5px 10px;
  border:1px solid #3a464d;
  border-radius:999px;
  background:#10171b;
  color:#cbd3d7;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  line-height:1;
}

.mm-trust-badge.is-trusted {
  border-color:rgba(215,255,0,.52);
  background:rgba(215,255,0,.09);
  color:#d7ff00;
}

.mm-trust-badge.is-trusted::before {
  content:"✓";
  display:grid;
  place-items:center;
  width:17px;
  height:17px;
  border-radius:50%;
  background:#d7ff00;
  color:#080d0f;
  font-size:11px;
}

.mm-trust-badge.is-business {
  border-color:#3b4a52;
  background:#131b20;
  color:#fff;
}

.mm-seller-avatar-image {
  object-fit:cover;
  overflow:hidden;
}

.mm-seller-verification {
  display:grid;
  gap:8px;
  margin:17px 0;
}

.mm-seller-verification > div {
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border:1px solid #2e3a40;
  border-radius:12px;
  background:#0c1215;
}

.mm-seller-verification .mm-verification-icon {
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:50%;
  font-weight:950;
}

.mm-seller-verification .is-confirmed .mm-verification-icon {
  background:rgba(215,255,0,.12);
  color:#d7ff00;
}

.mm-seller-verification .is-unconfirmed .mm-verification-icon {
  background:rgba(255,174,0,.12);
  color:#ffbd2e;
}

.mm-seller-verification b,
.mm-seller-verification small {
  display:block;
}

.mm-seller-verification b {
  color:#fff;
  font-size:13px;
}

.mm-seller-verification small {
  margin-top:2px;
  color:#829097;
  font-size:11px;
}

.mm-seller-trust {
  grid-template-columns:repeat(3,1fr)!important;
}

.mm-public-trust-panel,
.mm-owner-trust-card {
  margin:22px 0;
  padding:24px;
  border:1px solid #2f3d44;
  border-radius:20px;
  background:
    radial-gradient(circle at 100% 0, rgba(215,255,0,.08), transparent 32%),
    #10171b;
}

.mm-public-trust-head {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  margin-bottom:18px;
}

.mm-public-trust-head h2,
.mm-owner-trust-card h2 {
  margin:7px 0 0;
}

.mm-trust-shield {
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:15px;
  background:#d7ff00;
  color:#081014;
  font-size:24px;
  font-weight:950;
}

.mm-public-trust-grid {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.mm-public-trust-grid article {
  display:flex;
  align-items:center;
  gap:12px;
  padding:15px;
  border:1px solid #2d3940;
  border-radius:14px;
  background:#0b1114;
}

.mm-public-trust-grid article > span {
  display:grid;
  place-items:center;
  min-width:34px;
  height:34px;
  padding:0 7px;
  border-radius:10px;
  background:rgba(215,255,0,.10);
  color:#d7ff00;
  font-weight:950;
}

.mm-public-trust-grid article.is-unconfirmed > span {
  background:rgba(255,174,0,.12);
  color:#ffbd2e;
}

.mm-public-trust-grid b,
.mm-public-trust-grid small {
  display:block;
}

.mm-public-trust-grid b {
  color:#fff;
}

.mm-public-trust-grid small {
  margin-top:3px;
  color:#829097;
}

.mm-trust-note {
  margin:16px 0 0;
  color:#8f9ca3;
  font-size:13px;
  line-height:1.6;
}

.mm-owner-trust-card {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:28px;
  align-items:center;
}

.mm-owner-trust-copy p {
  margin:10px 0 0;
  color:#94a1a8;
  line-height:1.65;
}

.mm-owner-trust-checks {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
}

.mm-owner-trust-checks span {
  display:flex;
  align-items:center;
  gap:9px;
  min-height:50px;
  padding:10px 12px;
  border:1px solid #303d44;
  border-radius:12px;
  color:#8f9ba2;
  background:#0b1114;
  font-weight:800;
  font-size:13px;
}

.mm-owner-trust-checks span b {
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#192126;
  color:#708087;
}

.mm-owner-trust-checks span.is-done {
  color:#fff;
  border-color:rgba(215,255,0,.28);
}

.mm-owner-trust-checks span.is-done b {
  background:#d7ff00;
  color:#071014;
}

.mm-seller-admin-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.mm-seller-admin-card {
  padding:20px;
  border:1px solid #2d3940;
  border-radius:18px;
  background:#0e1519;
}

.mm-seller-admin-head {
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:13px;
}

.mm-seller-admin-avatar {
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border:1px solid rgba(215,255,0,.45);
  border-radius:50%;
  background:#172026;
  color:#d7ff00;
  font-size:19px;
  font-weight:950;
}

.mm-seller-admin-head h3 {
  margin:0;
}

.mm-seller-admin-head p {
  margin:4px 0 0!important;
  color:#87949b!important;
  font-size:12px;
}

.mm-seller-admin-facts {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:17px 0;
}

.mm-seller-admin-facts span {
  padding:11px 8px;
  border:1px solid #2b373d;
  border-radius:11px;
  background:#0a1013;
  text-align:center;
}

.mm-seller-admin-facts b,
.mm-seller-admin-facts small {
  display:block;
}

.mm-seller-admin-facts b {
  color:#d7ff00;
  font-size:17px;
}

.mm-seller-admin-facts small {
  margin-top:4px;
  color:#849198;
  font-size:10px;
}

.mm-seller-admin-facts .has-warning {
  border-color:rgba(255,77,89,.5);
}

.mm-seller-admin-facts .has-warning b {
  color:#ff6974;
}

.mm-seller-admin-meta {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:17px;
}

.mm-seller-admin-meta span {
  padding:6px 9px;
  border:1px solid #2d3940;
  border-radius:999px;
  color:#aab4b9;
  font-size:11px;
}

.mm-seller-admin-actions {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding-top:15px;
  border-top:1px solid #28343a;
}

.mm-seller-admin-actions form {
  margin:0;
}

@media (max-width:900px) {
  .mm-owner-trust-card {
    grid-template-columns:1fr;
  }

  .mm-seller-admin-grid {
    grid-template-columns:1fr;
  }
}

@media (max-width:640px) {
  .mm-public-trust-grid,
  .mm-owner-trust-checks {
    grid-template-columns:1fr;
  }

  .mm-seller-trust {
    grid-template-columns:1fr!important;
  }

  .mm-seller-admin-facts {
    grid-template-columns:repeat(2,1fr);
  }

  .mm-seller-admin-actions {
    align-items:stretch;
    flex-direction:column;
  }

  .mm-seller-admin-actions .button,
  .mm-seller-admin-actions form,
  .mm-seller-admin-actions form .button {
    width:100%;
  }
}


/* MotoMarket V2.1 — listing placeholder */
.profile-no-photo{
  position:relative;
  display:grid!important;
  place-items:center;
  min-height:220px;
  width:100%;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 42%,rgba(215,255,0,.10),transparent 30%),
    linear-gradient(135deg,#0b1114,#172126);
  color:transparent!important;
}
.profile-no-photo::before{
  content:"MM";
  display:grid;
  place-items:center;
  width:72px;
  height:72px;
  border:1px solid rgba(215,255,0,.45);
  border-radius:22px;
  color:#d7ff00;
  font-size:23px;
  font-weight:950;
  letter-spacing:-.06em;
}
.profile-no-photo::after{
  content:"Fotografija nije dostupna";
  position:absolute;
  left:16px;
  right:16px;
  bottom:18px;
  color:#8d9aa1;
  text-align:center;
  font-size:12px;
  font-weight:800;
}
