.wc-sck-form { max-width: 720px; padding: 12px 0; }
.wc-sck-form .form-row { margin: 0 0 12px; }
.wc-sck-form label { display:block; font-weight:600; margin-bottom:4px; }
.wc-sck-inline-link { margin-left:8px; }
.wc-sck-msg { background:#1f1f1f0d; padding:12px; border-radius:6px; }
.wc-sck-orders table { width:100%; border-collapse: collapse; }
.wc-sck-orders th, .wc-sck-orders td { color:var(--text-title);padding:10px; border-bottom:1px solid #eee; text-align:left; }
.wc-sck-pagination a { display:inline-block; padding:6px 10px; margin-right:4px; border:1px solid #ddd; border-radius:4px; text-decoration:none; }
.wc-sck-pagination a.current { background:#000; color:#fff; border-color:#000; }
.wc-sck-address-card { background:var(--bg-surface); padding:10px; border-radius:6px; margin:8px 0 16px;color:var(--text-body); }
.wc-sck-order-addresses { display:grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap:16px; margin-top:16px; }
.wc-sck-addresses.is-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap:24px; }
.wc-sck-addresses.is-stack { display:block; }
.wc-sck-address.item h3 { margin-top:0;color:var(--text-title)!important; }
.woocommerce-Price-amount amount { color:var(--text-title)!important; }

/* Respect theme color variable across login/register */
.wc-sck-form, .wc-sck-form label, .wc-sck-form input, .wc-sck-form a {
  color: var(--text-title) !important;
}

/* Inputs with our class */
.wc-sck-form input.input, .wc-sck-form select.input, .wc-sck-form textarea.input { width:100%; padding:8px; }