/**
 * Minimal styles for tables/forms.
 */
.aa-mp-form input, .aa-mp-form select, .aa-mp-form textarea { width: 100%; max-width: 480px; }
.aa-mp-table-wrap { overflow-x: auto; }
.aa-mp-table { border-collapse: collapse; width: 100%; }
.aa-mp-table th, .aa-mp-table td { border: 1px solid #ddd; padding: 8px; }
.aa-mp-table th { background: #f7f7f7; text-align: left; }
.aa-button { display: inline-block; padding: 6px 10px; border: 1px solid #111; text-decoration: none; }
.aa-success { background:#e6ffed; border:1px solid #b7eb8f; padding:10px; }
.aa-error { background:#fff1f0; border:1px solid #ffa39e; padding:10px; }
.aa-ticket-msg { border-bottom:1px solid #eee; padding:8px 0; }

.aa-ld-subtitle{margin:14px 0 8px;font-size:18px;font-weight:600}


/* AA Marketplace – theme-friendly base styles */
.aa-button {
  display:inline-block; padding:.5em .9em; border:1px solid rgba(0,0,0,.1);
  background: transparent; color: inherit; border-radius:6px; text-decoration:none;
}
.aa-button:hover{ text-decoration:none; filter:brightness(0.95); }
.aa-mp-table{ width:100%; border-collapse: collapse; margin:1rem 0; }
.aa-mp-table th, .aa-mp-table td{ padding:.6rem .7rem; border-bottom:1px solid rgba(0,0,0,.08); vertical-align: top; }
.aa-mp-table thead th{ font-weight:600; }
.aa-mp-wrap, .aa-mp-table-wrap{ max-width: 100%; }
.aa-mp-nav{ display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; margin:.5rem 0 1rem; }
.aa-mp-nav a{ display:inline-block; padding:.45em .8em; border:1px solid rgba(0,0,0,.1); border-radius:999px; text-decoration:none; color:inherit; }
.aa-mp-nav a.is-active{ font-weight:600; }
@media (max-width: 640px){
  .aa-mp-table{ font-size: 14px; }
  .aa-mp-table th, .aa-mp-table td{ padding:.45rem .5rem; }
}
