/* Jadiias Launch Kit 1.0.0 — uses the theme tokens (--green, --ink, --muted, --line, --cream). */
.jlk-page{padding:24px 0 40px}
.jlk-track{max-width:760px;margin:10px auto 34px;display:grid;gap:18px}
.jlk-track-card{border:1px solid var(--line,#e3e9e5);border-radius:24px;padding:28px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.06)}
.jlk-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--green,#087443)}
.jlk-track-card h1{font-size:28px;margin:6px 0 6px;color:var(--ink,#12221a)}
.jlk-track-card>p{color:var(--muted,#66756d);margin:0 0 18px}
.jlk-track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}
.jlk-track-form label{display:block;font-weight:700;font-size:13px}
.jlk-track-form input{display:block;width:100%;margin-top:6px;border:1.5px solid var(--line,#e3e9e5);border-radius:10px;padding:12px 14px;font:inherit}
.jlk-track-form input:focus{outline:none;border-color:var(--green,#087443)}
.jlk-track-form .btn{padding:13px 22px;white-space:nowrap}
.jlk-legend{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:16px 0 0;font-size:12px;color:var(--muted,#66756d)}
.jlk-legend li:not(:last-child):after{content:"→";margin-left:6px;color:var(--green,#087443)}
.jlk-alert{background:#fff4e5;border:1px solid #f3c77b;color:#6b4300;border-radius:12px;padding:12px 14px;margin:0}
.jlk-result{border:1px solid var(--line,#e3e9e5);border-radius:20px;padding:20px;background:#fff;display:grid;gap:14px}
.jlk-result-head{display:flex;flex-wrap:wrap;gap:12px 28px}
.jlk-result-head strong{font-size:16px}
.jlk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}
.jlk-steps li{position:relative;text-align:center;padding-top:40px;font-size:13px;color:var(--muted,#66756d)}
.jlk-steps li:before{content:"";position:absolute;top:15px;left:0;right:0;height:4px;background:var(--line,#e3e9e5)}
.jlk-steps li:first-child:before{left:50%}.jlk-steps li:last-child:before{right:50%}
.jlk-steps li.is-done:before,.jlk-steps li.is-current:before{background:var(--green,#087443)}
.jlk-steps li.is-current:before{background:linear-gradient(90deg,var(--green,#087443) 50%,var(--line,#e3e9e5) 50%)}
.jlk-steps li:first-child.is-current:before{background:var(--line,#e3e9e5)}
.jlk-dot{position:absolute;top:0;left:50%;margin-left:-17px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;background:#fff;border:3px solid var(--line,#e3e9e5);color:var(--muted,#66756d);z-index:1}
.jlk-steps li.is-done .jlk-dot{background:var(--green,#087443);border-color:var(--green,#087443);color:#fff}
.jlk-steps li.is-current .jlk-dot{border-color:var(--green,#087443);color:var(--green,#087443);box-shadow:0 0 0 5px rgba(8,116,67,.15)}
.jlk-steps li.is-done,.jlk-steps li.is-current{color:var(--ink,#12221a)}
.jlk-steps strong{display:block}.jlk-steps small{display:block;color:var(--muted,#66756d)}
.jlk-status-line{margin:0;font-weight:700;color:var(--green,#087443)}
.jlk-courier{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--cream,#f6f8f5);border-radius:12px;padding:10px 12px;font-weight:700}
.jlk-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--line,#e3e9e5)}
.jlk-items li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#e3e9e5);font-size:14px}
.jlk-recent{display:grid;gap:14px}.jlk-recent h3{margin:8px 0 0}
@media(max-width:720px){.jlk-track-form{grid-template-columns:1fr}.jlk-track-card{padding:20px}.jlk-steps li{font-size:11px;padding-top:36px}.jlk-dot{width:28px;height:28px;margin-left:-14px;font-size:11px}.jlk-steps li:before{top:12px}}

/* Logged-in My Account: same premium look as the sign-in screen. */
.jlk-account-hero{display:flex;gap:16px;align-items:center;border-radius:20px;padding:20px 22px;margin:0 0 16px;background:linear-gradient(150deg,#05331f,#0a6e42);color:#fff}
.jlk-account-hero .jlk-kicker{color:#bfe8d1}
.jlk-account-hero h2{margin:2px 0;font-size:22px;color:#fff}
.jlk-account-hero p{margin:0;color:#e3f4ea;font-size:14px}.jlk-account-hero a{color:#fff;font-weight:700;text-decoration:underline}
.jlk-avatar{flex:0 0 52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;background:#ffc928;color:#12221a}
body.jlk-account-in .woocommerce{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}
body.jlk-account-in .woocommerce>.jlk-account-hero,body.jlk-account-in .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
body.jlk-account-in .woocommerce-MyAccount-navigation,body.jlk-account-in .woocommerce-MyAccount-content{float:none;width:auto}
body.jlk-account-in .woocommerce-MyAccount-content{border:1px solid var(--line,#e3e9e5);border-radius:20px;padding:22px;background:#fff;min-height:320px}
body.jlk-account-in .woocommerce-MyAccount-navigation{position:sticky;top:130px}
@media(max-width:860px){body.jlk-account-in .woocommerce{grid-template-columns:1fr}body.jlk-account-in .woocommerce-MyAccount-navigation{position:static}body.jlk-account-in .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}body.jlk-account-in .woocommerce-MyAccount-navigation li a{white-space:nowrap}}

/* wp-login.php in Jadiias colours. */
body.login{background:linear-gradient(150deg,#05331f,#0a6e42);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.login h1 a{background:none!important;width:auto!important;height:auto!important;text-indent:0!important;font-size:36px;font-weight:900;color:#fff!important;text-decoration:none}
body.login form{border:0;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.2)}
body.login .button-primary{background:#087443!important;border-color:#087443!important;border-radius:10px;font-weight:800}
body.login input[type=text],body.login input[type=password],body.login input[type=email]{border-radius:10px}
body.login #nav a,body.login #backtoblog a{color:#fff!important}
