/* ======================================================================
   SYNBIO — FILE UTAMA UNTUK EDIT TAMPILAN
   Ubah nilai di BAGIAN A. Tidak perlu mengedit kode akun/database.
   Angka jarak menggunakan px. Warna boleh berupa HEX, RGB, atau RGBA.
   ====================================================================== */

/* A. WARNA, LEBAR, DAN JARAK HALAMAN */
#synbio-member-page {
  --synbio-navy: #203e73; /* Judul dan tombol utama */
  --synbio-red: #e82d4b; /* Hover tombol */
  --synbio-ink: #53647b; /* Teks paragraf */
  --synbio-background: #f6f8fb; /* Background sampai atas */
  --synbio-glow: #dfeaf9; /* Gradasi biru lembut */
  --synbio-card: #ffffff95; /* Warna kaca transparan */
  --synbio-panel-radius: 24px; /* Lengkungan panel */
  --synbio-content-width: 1260px; /* Lebar isi maksimum */
  --synbio-account-width: 1100px; /* Lebar formulir akun */
  --synbio-side-padding: 5%; /* Jarak isi kiri/kanan */
  --synbio-content-top: 28px; /* Jarak isi setelah zona header */
  --synbio-content-bottom: 65px; /* Jarak isi ke bawah */
  --synbio-header-minimum: 120px; /* Ruang aman header mengambang */
  /* Jika halaman tidak memakai header, ubah --synbio-header-minimum ke 0px. */
}

/* B. HALAMAN FULL WIDTH — biarkan bagian ini untuk menghilangkan space luar. */
body.synbio-member-screen {
  background: var(--synbio-page-background, #f6f8fb);
  overflow-x: clip;
}
body.synbio-member-screen #sg-header-spacer {
  display: none !important;
  height: 0 !important;
}
body.synbio-member-screen .synbio-member-wrapper {
  padding-top: 0 !important;
  margin-top: 0 !important;
  overflow: visible !important;
}
body.synbio-member-screen .entry-header,
body.synbio-member-screen .page-header,
body.synbio-member-screen .elementor-page-title {
  display: none !important;
}
#synbio-member-page {
  position: relative;
  box-sizing: border-box;
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-top: calc(-1 * var(--synbio-top-gap, 0px));
  padding-top: max(var(--synbio-header-minimum), var(--synbio-detected-header, 0px));
  min-height: 100dvh;
  background:
    radial-gradient(ellipse at 95% 0%, var(--synbio-glow), transparent 35%),
    var(--synbio-background);
}

/* C. HUBUNGKAN WARNA DAN JARAK KE HALAMAN AKUN + TAMBAK. */
#synbio-member-page .synbio-account,
#synbio-member-page #synbio-farm {
  --navy: var(--synbio-navy);
  --red: var(--synbio-red);
  --ink: var(--synbio-ink);
  background: transparent;
  color: var(--synbio-ink);
  padding: var(--synbio-content-top) var(--synbio-side-padding) var(--synbio-content-bottom);
}
#synbio-member-page #synbio-farm {
  width: 100%;
  margin-left: 0;
}
#synbio-member-page #synbio-farm .wrap {
  max-width: var(--synbio-content-width);
}
#synbio-member-page .sa-wrap {
  max-width: var(--synbio-account-width);
}
#synbio-member-page .sa-card,
#synbio-member-page #synbio-farm .glass {
  background: var(--synbio-card);
  border-radius: var(--synbio-panel-radius);
}
#synbio-member-page .synbio-account h1,
#synbio-member-page .synbio-account h2,
#synbio-member-page .synbio-account a,
#synbio-member-page .synbio-account label,
#synbio-member-page .synbio-account summary {
  color: var(--synbio-navy);
}
#synbio-member-page .sa-button {
  color: var(--synbio-navy);
}
#synbio-member-page .sa-button.sa-primary {
  color: #fff;
  background: var(--synbio-navy);
}
#synbio-member-page .sa-button:hover {
  color: #fff;
  background: var(--synbio-red);
}
#synbio-member-page .synbio-account.sa-session {
  padding: 8px var(--synbio-side-padding) 0;
}

/* D. MOBILE — edit angka di bawah jika ingin lebih rapat. */
@media (max-width: 700px) {
  #synbio-member-page {
    --synbio-content-top: 20px;
    --synbio-content-bottom: 45px;
    --synbio-header-minimum: 130px;
  }
}

/* E. CETAK LAPORAN — lepaskan kompensasi header untuk kertas. */
@media print {
  #synbio-member-page {
    position: static;
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 0;
    background: #fff;
  }
}

/* F. AKUN: satu kotak sesuai tahap; daftar baru dibuka melalui link. */
#synbio-member-page .sa-intro {
  text-align: center;
  margin-bottom: 28px;
}
#synbio-member-page .sa-auth-wrap {
  max-width: 520px;
  margin: 0 auto;
}
#synbio-member-page .sa-register-card {
  max-width: 700px;
}
#synbio-member-page .sa-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 16px;
}
#synbio-member-page .sa-wide {
  grid-column: 1 / -1;
}
#synbio-member-page .sa-switch {
  border-top: 1px solid #203e7318;
  padding-top: 18px;
  margin-top: 20px;
  font-size: 13px;
}
#synbio-member-page .sa-switch a {
  font-weight: 600;
}
#synbio-member-page .sa-login-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  font-size: 12px;
}
#synbio-member-page .sa-muted {
  font-size: 11px;
  opacity: 0.7;
}
#synbio-member-page .sa-tag {
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #203e7320;
  border-radius: 20px;
  font-size: 11px;
  margin-bottom: 16px;
}
#synbio-member-page .sa-profile-editor {
  border-top: 1px solid #203e7318;
  padding: 18px 0;
  margin: 20px 0 0;
}
#synbio-member-page .sa-profile-editor summary {
  cursor: pointer;
  font-size: 13px;
}
#synbio-member-page .synbio-account textarea {
  width: 100%;
  display: block;
  font: inherit;
  color: var(--synbio-navy);
  border: 1px solid #203e7324;
  border-radius: 12px;
  padding: 12px 14px;
  margin-top: 6px;
  background: #fff9;
  resize: vertical;
}

/* G. TOMBOL SYNBIO — garis tepi + lingkaran transparan, merah saat hover. */
#synbio-member-page .sa-button,
#synbio-member-page .sa-button.sa-primary,
#synbio-member-page #synbio-farm .button,
#synbio-member-page #synbio-farm .button.primary {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 44px;
  border: 1px solid #203e7330;
  border-radius: 28px;
  background: transparent;
  color: var(--synbio-navy);
  padding: 7px 7px 7px 18px;
  font-size: 13px;
  line-height: 1.4;
  box-shadow: none;
  transition:
    background 0.4s ease,
    border-color 0.4s ease,
    color 0.4s ease;
}
#synbio-member-page .sa-button:hover,
#synbio-member-page .sa-button:focus-visible,
#synbio-member-page #synbio-farm .button:hover,
#synbio-member-page #synbio-farm .button:focus-visible {
  background: #ffffff80;
  color: var(--synbio-navy);
  border-color: #203e7350;
  transform: none;
}
#synbio-member-page .sa-arrow,
#synbio-member-page #synbio-farm .button .arrow {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  display: grid;
  place-items: center;
  border: 1px solid #203e732e;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  line-height: 1;
  transition:
    background 0.4s ease,
    border-color 0.4s ease,
    color 0.4s ease;
}
#synbio-member-page .sa-arrow svg,
#synbio-member-page #synbio-farm .button .arrow svg {
  width: 14px;
  height: 14px;
  display: block;
}
#synbio-member-page .sa-button:hover .sa-arrow,
#synbio-member-page .sa-button:focus-visible .sa-arrow,
#synbio-member-page #synbio-farm .button:hover .arrow,
#synbio-member-page #synbio-farm .button:focus-visible .arrow {
  background: var(--synbio-red);
  border-color: var(--synbio-red);
  color: #fff;
}
#synbio-member-page .sa-button {
  text-decoration: none;
}
@media (max-width: 700px) {
  #synbio-member-page .sa-fields {
    grid-template-columns: 1fr;
  }
  #synbio-member-page .sa-login-options {
    flex-wrap: wrap;
  }
}

/* H. DASHBOARD AKUN — layout luas, panel kaca, dan gerakan masuk yang ringan. */
#synbio-member-page .sa-home .sa-intro{text-align:left;margin-bottom:34px}
#synbio-member-page .sa-home .sa-intro h1{max-width:100%;overflow-wrap:anywhere}
#synbio-member-page .sa-home .sa-eyebrow{margin-bottom:12px}
#synbio-member-page .sa-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}
#synbio-member-page .sa-main,#synbio-member-page .sa-sidebar{min-width:0}
#synbio-member-page .sa-sidebar{display:grid;gap:20px}
#synbio-member-page .sa-dashboard .sa-card{padding:26px;animation:sa-arrive .65s ease both}
#synbio-member-page .sa-overview{position:relative;overflow:hidden;background:linear-gradient(125deg,#ffffffb5,#e5edf9a0)}
#synbio-member-page .sa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#synbio-member-page .sa-panel-head h2{margin:0}
#synbio-member-page .sa-panel-head .sa-tag{margin:0}
#synbio-member-page .sa-dashboard h3{color:var(--synbio-navy);font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin:0 0 10px}
#synbio-member-page .sa-dashboard p{font-size:13px;margin:14px 0 18px}
#synbio-member-page .sa-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
#synbio-member-page .sa-stats>div{padding:18px 14px;border:1px solid #fff;border-radius:18px;background:#ffffff65}
#synbio-member-page .sa-stats strong{display:block;color:var(--synbio-navy);font-size:36px;line-height:1.2;font-weight:500}
#synbio-member-page .sa-stats span{font-size:11px;display:block;margin-top:8px}
#synbio-member-page .sa-empty{padding:24px;border:1px dashed #203e7330;border-radius:18px;margin-bottom:16px}
#synbio-member-page .sa-empty p{margin-bottom:0}
#synbio-member-page .sa-section-title{margin:28px 0 18px}
#synbio-member-page .sa-section-title h2{font-size:23px}
#synbio-member-page .sa-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#synbio-member-page .sa-shortcuts .sa-card{padding:20px;display:flex;flex-direction:column;animation-delay:.12s;transition:transform .35s,box-shadow .35s}
#synbio-member-page .sa-shortcut:hover{transform:translateY(-4px);box-shadow:0 18px 35px #203e7309}
#synbio-member-page .sa-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #203e7320;border-radius:50%;font-size:11px;color:var(--synbio-navy);margin-bottom:24px}
#synbio-member-page .sa-shortcut p{flex:1;margin-top:0}
#synbio-member-page .sa-shortcut .sa-button{margin:0;font-size:11px;padding-left:12px;gap:6px}
#synbio-member-page .sa-learning{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
#synbio-member-page .sa-learning p{margin-bottom:0}
#synbio-member-page .sa-sidebar h2{font-size:23px;margin-bottom:16px;overflow-wrap:anywhere}
#synbio-member-page .sa-profile-email{overflow-wrap:anywhere}
#synbio-member-page .sa-sidebar .sa-fields{grid-template-columns:1fr}
#synbio-member-page .sa-agenda{padding:0;margin:16px 0;list-style:none}
#synbio-member-page .sa-agenda li{padding:12px 0;border-bottom:1px solid #203e7315}
#synbio-member-page .sa-agenda strong{display:block;font-size:13px;font-weight:500;color:var(--synbio-navy)}
#synbio-member-page .sa-pond{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #203e7315}
#synbio-member-page .sa-pond>div{flex:1;min-width:0;overflow-wrap:anywhere}
#synbio-member-page .sa-pond h3{font-size:16px;margin:0}
#synbio-member-page .sa-pond p{font-size:11px;margin:4px 0 0}
#synbio-member-page .sa-pond .sa-tag{margin:0}
#synbio-member-page .sa-pond-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#203e7309;font-size:27px;color:var(--synbio-navy)}
#synbio-member-page .sa-last{opacity:.8}
@keyframes sa-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){#synbio-member-page .sa-dashboard{grid-template-columns:1fr}#synbio-member-page .sa-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}#synbio-member-page .sa-profile-card{grid-column:1/-1}}
@media(max-width:600px){#synbio-member-page .sa-shortcuts,#synbio-member-page .sa-sidebar{grid-template-columns:1fr}#synbio-member-page .sa-stats{gap:8px}#synbio-member-page .sa-stats>div{padding:14px 10px}#synbio-member-page .sa-stats strong{font-size:28px}#synbio-member-page .sa-dashboard .sa-card{padding:22px}#synbio-member-page .sa-shortcut .sa-number{margin-bottom:16px}#synbio-member-page .sa-shortcut .sa-button{align-self:flex-start;font-size:13px}#synbio-member-page .sa-dashboard{gap:18px}}
@media(prefers-reduced-motion:reduce){#synbio-member-page .sa-dashboard .sa-card{animation:none;transition:none}#synbio-member-page .sa-shortcut:hover{transform:none}}

/* I. SUSUNAN AKUN v1.4.1 — hanya tata letak; warna/kaca/panah tetap bagian A–H.
   Atas: Tambak Saya | Pengingat + Tools. Bawah: Pesanan | Voucher | Belanja. */
#synbio-member-page .sa-dashboard.sa-arranged{display:block}
#synbio-member-page .sa-top-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px;align-items:stretch}
#synbio-member-page .sa-side-stack{display:grid;gap:20px;min-width:0}
#synbio-member-page .sa-top-row .sa-overview{display:flex;flex-direction:column}
#synbio-member-page .sa-top-row .sa-overview>.sa-button{align-self:flex-start;margin-top:auto}
#synbio-member-page .sa-top-row .sa-overview>.sa-empty{margin-top:16px;flex:1;display:flex;flex-direction:column;justify-content:center}
#synbio-member-page .sa-bottom-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;align-items:stretch}
#synbio-member-page .sa-arranged h2{font-size:26px;overflow-wrap:anywhere}
#synbio-member-page .sa-side-stack h2{font-size:23px}
#synbio-member-page .sa-voucher-card,#synbio-member-page .sa-shopping-card{display:flex;flex-direction:column}
#synbio-member-page .sa-voucher-card .sa-button,#synbio-member-page .sa-shopping-card .sa-button{align-self:flex-start;margin-top:auto;margin-right:0;gap:10px}
#synbio-member-page .sa-order-groups{display:grid;gap:20px}
#synbio-member-page .sa-order-group+ .sa-order-group{border-top:1px solid #203e7318;padding-top:20px}
#synbio-member-page .sa-order-group h3{font-size:16px;margin:0}
#synbio-member-page .sa-order-groups .swc-order-list{list-style:none;margin:12px 0;padding:0}
#synbio-member-page .sa-order-groups .swc-order-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;border-bottom:1px solid #203e7318;font-size:12px}
#synbio-member-page .sa-order-groups .swc-order-list li>*{min-width:0;overflow-wrap:anywhere}
#synbio-member-page .sa-order-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px}
#synbio-member-page .sa-profile-row{margin-top:22px}
#synbio-member-page .sa-profile-row .sa-fields{max-width:700px}
@media(max-width:1050px){#synbio-member-page .sa-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}#synbio-member-page .sa-orders-card{grid-column:1/-1}}
@media(max-width:700px){#synbio-member-page .sa-top-row,#synbio-member-page .sa-bottom-row{grid-template-columns:1fr}#synbio-member-page .sa-orders-card{grid-column:auto}#synbio-member-page .sa-top-row{gap:18px}#synbio-member-page .sa-bottom-row{gap:18px;margin-top:18px}}

/* J. PREVIEW DISETUJUI v1.5 — font ringan, ikon garis, rincian kolam.
   Warna tetap memakai variabel pada bagian A. */
#synbio-member-page .sa-home{font-family:inherit}
#synbio-member-page .sa-home h1,#synbio-member-page .sa-home h2,#synbio-member-page .sa-home h3{font-family:inherit;font-weight:500}
#synbio-member-page .sa-account-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}
#synbio-member-page .sa-account-hero h1{font-size:clamp(34px,4.5vw,54px);margin:12px 0 8px;letter-spacing:-.04em}
#synbio-member-page .sa-account-hero p{margin:0;font-size:clamp(14px,1.6vw,20px)}
#synbio-member-page .sa-account-hero .sa-eyebrow{text-transform:none;letter-spacing:0;font-size:12px;margin:0 0 20px}
#synbio-member-page .sa-identity{display:flex;align-items:center;gap:12px;flex-shrink:0}
#synbio-member-page .sa-avatar{display:grid;place-items:center;background:#dfeaf980;border:1px solid #fff;width:58px;height:58px;border-radius:50%;font-size:25px;color:var(--synbio-navy)}
#synbio-member-page .sa-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #203e7315;padding-bottom:16px;margin-bottom:20px}
#synbio-member-page .sa-tabs a{padding:9px 20px;border-radius:14px;text-decoration:none;font-size:13px;transition:background .3s}
#synbio-member-page .sa-tabs a:hover{background:#dfeaf980}
#synbio-member-page .sa-tabs a.is-active{background:var(--synbio-navy);color:#fff}
#synbio-member-page .sa-home .sa-wrap{max-width:1260px}
#synbio-member-page .sa-top-row{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px}
#synbio-member-page .sa-dashboard .sa-card{padding:24px;background:var(--synbio-card);border:1px solid #fff;box-shadow:0 14px 40px #203e7306}
#synbio-member-page .sa-arranged h2{font-size:25px;letter-spacing:-.035em;margin-bottom:18px}
#synbio-member-page .sa-panel-head{margin-bottom:18px}
#synbio-member-page .sa-panel-head h2{margin:0}
#synbio-member-page .sa-panel-head p{margin:6px 0 0;font-size:13px}
#synbio-member-page .sa-panel-head .sa-button{margin:0}
#synbio-member-page .sa-pond-detail{display:grid;grid-template-columns:112px minmax(100px,1.2fr) minmax(70px,.8fr) minmax(40px,.5fr) minmax(65px,.8fr) 30px;gap:12px;background:#ffffff80;border:1px solid #fff;border-radius:16px;margin:12px 0;padding:12px;align-items:center}
#synbio-member-page .sa-pond-detail>div{min-width:0;overflow-wrap:anywhere}
#synbio-member-page .sa-pond-photo{height:82px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#dfeaf9,#edf4fc);display:grid;place-items:center}
#synbio-member-page .sa-pond-photo img{width:100%;height:100%;object-fit:cover;display:block}
#synbio-member-page .sa-pond-photo svg{width:42px;height:42px;color:var(--synbio-navy);opacity:.65}
#synbio-member-page .sa-pond-name h3{font-size:15px;margin:0;font-weight:500}
#synbio-member-page .sa-pond-name p{font-size:11px;margin:6px 0 0}
#synbio-member-page .sa-pond-meta{border-left:1px solid #203e7318;padding-left:12px;font-size:10px;display:flex;flex-direction:column;gap:4px}
#synbio-member-page .sa-pond-meta svg{height:22px;width:22px;margin-bottom:3px;color:var(--synbio-navy)}
#synbio-member-page .sa-pond-meta strong{font-weight:400}
#synbio-member-page .sa-pond-open{display:grid;place-items:center;text-decoration:none}
#synbio-member-page .sa-pond-open:hover .sa-arrow{background:var(--synbio-red);border-color:var(--synbio-red);color:#fff}
#synbio-member-page .sa-side-stack{gap:18px}
#synbio-member-page .sa-icon{width:52px;height:52px;border-radius:50%;background:#dfeaf980;color:var(--synbio-navy);display:grid;place-items:center;flex-shrink:0}
#synbio-member-page .sa-icon svg{width:29px;height:29px}
#synbio-member-page .sa-agenda li{display:flex;gap:12px;align-items:center;background:#ffffff80;border:1px solid #fff;border-radius:14px;padding:12px;margin:10px 0}
#synbio-member-page .sa-agenda strong{font-weight:500}
#synbio-member-page .sa-tool-summary{display:flex;gap:12px;align-items:center}
#synbio-member-page .sa-tool-summary p{margin:0}
#synbio-member-page .sa-bottom-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
#synbio-member-page .sa-order-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#synbio-member-page .sa-order-group+ .sa-order-group{border-top:0;border-left:1px solid #203e7318;padding-top:0;padding-left:18px}
#synbio-member-page .sa-order-empty{text-align:center;padding:22px 0}
#synbio-member-page .sa-order-icon{display:block;color:#8197bc}
#synbio-member-page .sa-order-icon svg{width:64px;height:64px}
#synbio-member-page .sa-voucher-card,#synbio-member-page .sa-shopping-card{align-items:center;text-align:center}
#synbio-member-page .sa-voucher-card h2,#synbio-member-page .sa-shopping-card h2{align-self:flex-start;text-align:left}
#synbio-member-page .sa-large-icon{width:74px;height:74px;margin:10px 0}
#synbio-member-page .sa-large-icon svg{width:38px;height:38px}
#synbio-member-page .sa-voucher-card .sa-button,#synbio-member-page .sa-shopping-card .sa-button{align-self:center}
#synbio-member-page .sa-profile-row{display:none;scroll-margin-top:160px}
#synbio-member-page .sa-profile-row:target{display:block}
#synbio-member-page #sa-orders{scroll-margin-top:160px}
@media(max-width:1100px){#synbio-member-page .sa-top-row{grid-template-columns:1fr}#synbio-member-page .sa-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}#synbio-member-page .sa-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}#synbio-member-page .sa-orders-card{grid-column:1/-1}}
@media(max-width:700px){#synbio-member-page .sa-account-hero{align-items:flex-start;flex-direction:column;gap:16px}#synbio-member-page .sa-tabs a{padding:8px 12px}#synbio-member-page .sa-identity .sa-button{margin:0}#synbio-member-page .sa-side-stack,#synbio-member-page .sa-bottom-row{grid-template-columns:1fr}#synbio-member-page .sa-dashboard .sa-card{padding:18px}#synbio-member-page .sa-pond-detail{grid-template-columns:80px minmax(0,1fr) 30px;gap:12px}#synbio-member-page .sa-pond-photo{grid-column:1;grid-row:1;height:65px}#synbio-member-page .sa-pond-name{grid-column:2;grid-row:1}#synbio-member-page .sa-pond-open{grid-column:3;grid-row:1}#synbio-member-page .sa-pond-meta{grid-row:2;padding-left:8px;font-size:10px}#synbio-member-page .sa-pond-meta:last-of-type{grid-column:2/4}#synbio-member-page .sa-order-groups{grid-template-columns:1fr}#synbio-member-page .sa-order-group+ .sa-order-group{border-left:0;border-top:1px solid #203e7318;padding-left:0;padding-top:18px}#synbio-member-page .sa-orders-card{grid-column:auto}}
@media(max-width:700px){#synbio-member-page .sa-pond-detail{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))}#synbio-member-page .sa-pond-name{grid-column:2/4;padding-right:28px}#synbio-member-page .sa-pond-open{position:absolute;right:10px;top:28px}#synbio-member-page .sa-pond-meta:nth-child(3){grid-column:1}#synbio-member-page .sa-pond-meta:nth-child(4){grid-column:2}#synbio-member-page .sa-pond-meta:nth-child(5){grid-column:3}#synbio-member-page .sa-pond-meta:last-of-type{grid-column:3}}

/* K. AKUN WOOCOMMERCE — satu navigasi horizontal, isi penuh tanpa sidebar. */
#synbio-member-page .swc-account-panel .woocommerce-MyAccount-navigation{display:none!important}
#synbio-member-page .swc-account-panel .woocommerce{display:block!important;grid-template-columns:none!important}
#synbio-member-page .swc-account-panel .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:none!important;margin:0!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#synbio-member-page .swc-account-panel .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
#synbio-member-page .swc-account-panel .woocommerce-Address{float:none!important;width:auto!important;min-width:0;padding:24px;background:#ffffff80;border:1px solid #fff;border-radius:20px}
#synbio-member-page .swc-account-panel .woocommerce-Address .title{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-bottom:18px}
#synbio-member-page .swc-account-panel .woocommerce-Address h2,#synbio-member-page .swc-account-panel .woocommerce-Address h3{font-size:24px;font-weight:500;margin:0;color:var(--synbio-navy)}
#synbio-member-page .swc-account-panel address{font-style:normal;font-size:14px;color:var(--synbio-ink);line-height:1.8}
#synbio-member-page .swc-account-panel .woocommerce-info,#synbio-member-page .swc-account-panel .woocommerce-message,#synbio-member-page .swc-account-panel .woocommerce-error{border:1px solid #fff;border-top:0;border-radius:16px;background:#ffffff80;color:var(--synbio-ink);padding:20px 24px;margin-bottom:20px;box-shadow:0 8px 25px #203e7304}
#synbio-member-page .swc-account-panel .woocommerce-info:before,#synbio-member-page .swc-account-panel .woocommerce-message:before,#synbio-member-page .swc-account-panel .woocommerce-error:before{display:none}
#synbio-member-page .swc-account-panel a.button,#synbio-member-page .swc-account-panel button.button,#synbio-member-page .swc-account-panel a.edit{border:1px solid #203e7330;background:transparent;color:var(--synbio-navy);border-radius:28px;padding:11px 18px;font:inherit;font-size:13px;text-decoration:none;box-shadow:none;transition:background .3s}
#synbio-member-page .swc-account-panel a.button:hover,#synbio-member-page .swc-account-panel button.button:hover,#synbio-member-page .swc-account-panel a.edit:hover{background:#dfeaf980}
#synbio-member-page .swc-account-panel table{width:100%;border-collapse:collapse;font-size:13px}
#synbio-member-page .swc-account-panel th,#synbio-member-page .swc-account-panel td{padding:14px;text-align:left;border-bottom:1px solid #203e7318}
#synbio-member-page .swc-account-panel th{font-weight:500;color:var(--synbio-navy)}
#synbio-member-page .swc-account-panel form{margin-top:20px}
#synbio-member-page .swc-account-panel input,#synbio-member-page .swc-account-panel select,#synbio-member-page .swc-account-panel textarea{font:inherit;color:var(--synbio-navy);border:1px solid #203e7324;border-radius:12px;padding:12px;background:#ffffff90;max-width:100%}
#synbio-member-page .swc-account-panel fieldset{border:1px solid #203e7318;border-radius:16px;padding:20px;margin:20px 0}
#synbio-member-page .sa-password-wrap{position:relative;display:block}
#synbio-member-page .sa-password-wrap input{padding-right:52px!important}
#synbio-member-page .sa-password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:6px;border:0;border-radius:50%;color:var(--synbio-navy);background:transparent;cursor:pointer}
#synbio-member-page .sa-password-toggle:hover{background:#dfeaf980}
#synbio-member-page .sa-password-toggle svg{width:22px;height:22px}
#synbio-member-page .sa-eye-slash{display:none}
#synbio-member-page .sa-password-visible .sa-eye-slash{display:block}
@media(max-width:700px){#synbio-member-page .swc-account-panel .woocommerce-Addresses{grid-template-columns:1fr}#synbio-member-page .swc-account-panel .woocommerce-Address{padding:18px}#synbio-member-page .swc-account-panel .woocommerce-info{display:flex;flex-direction:column;gap:12px}#synbio-member-page .swc-account-panel table{display:block;overflow-x:auto}}

/* L. TAB ELIPS & ALAMAT SEJAJAR — hilangkan pseudo clearfix Woo/theme dari grid. */
#synbio-member-page .sa-tabs{gap:8px}
#synbio-member-page .sa-tabs a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #203e7324;border-radius:999px;padding:10px 18px;min-height:40px;background:transparent;line-height:1.3}
#synbio-member-page .sa-tabs a.is-active{border-color:var(--synbio-navy);color:#fff;background:var(--synbio-navy)}
#synbio-member-page .swc-account-panel .woocommerce-Addresses::before,
#synbio-member-page .swc-account-panel .woocommerce-Addresses::after{content:none!important;display:none!important}
#synbio-member-page .swc-account-panel .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;width:100%!important;float:none!important;clear:both!important}
#synbio-member-page .swc-account-panel .woocommerce-Addresses>.woocommerce-Address{margin:0!important;float:none!important;clear:none!important;width:100%!important;max-width:none!important;border-radius:24px!important;border:1px solid #fff!important;box-shadow:0 12px 35px #203e7304!important;background:#ffffff80!important;padding:24px!important;align-self:stretch!important}
#synbio-member-page .swc-account-panel .woocommerce-Address header.title{border:0!important;background:transparent!important;padding:0!important;margin:0 0 20px!important;float:none!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;text-align:left!important}
#synbio-member-page .swc-account-panel .woocommerce-Address .title::before,
#synbio-member-page .swc-account-panel .woocommerce-Address .title::after{content:none!important;display:none!important}
#synbio-member-page .swc-account-panel .woocommerce-Address h2,#synbio-member-page .swc-account-panel .woocommerce-Address h3{float:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;font-weight:500!important}
#synbio-member-page .swc-account-panel .woocommerce-Address address{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;font-style:normal!important;text-align:left!important;width:100%!important;box-shadow:none!important}
@media(max-width:700px){#synbio-member-page .swc-account-panel .woocommerce-Addresses{grid-template-columns:1fr!important}#synbio-member-page .swc-account-panel .woocommerce-Addresses>.woocommerce-Address{padding:20px!important}#synbio-member-page .sa-tabs a{padding:9px 14px}}

/* EDIT MITRA: baris shortcut terpisah dari tiga kartu transaksi. */
#synbio-member-page .sa-partner-row{margin-top:22px}
#synbio-member-page .sa-partner-row .sa-panel-head{margin-bottom:0}
