:root{--gvm-ink:#102b2a;--gvm-green:#1f7a52;--gvm-green-dark:#14513c;--gvm-soft:#f1f6f2;--gvm-line:#d9e4dd;--gvm-muted:#66766e}
.woocommerce-account .woocommerce{color:var(--gvm-ink)}
.woocommerce-account .woocommerce>.u-columns{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);margin:28px auto 70px;max-width:1180px}
.woocommerce-account .woocommerce>.u-columns:before,.woocommerce-account .woocommerce>.u-columns:after{display:none}
.woocommerce-account .woocommerce .u-column1,.woocommerce-account .woocommerce .u-column2{float:none;width:auto}
.woocommerce-account .woocommerce .u-column1,.woocommerce-account .woocommerce .u-column2{background:#fff;border:1px solid var(--gvm-line);border-radius:24px;padding:34px}
.woocommerce-account .woocommerce .u-column1{background:#f7f9f7;box-shadow:none;position:sticky;top:28px}
.woocommerce-account .woocommerce .u-column2{box-shadow:0 20px 55px rgba(16,43,42,.09)}
.woocommerce-account .woocommerce .u-column1>h2,.woocommerce-account .woocommerce .u-column2>h2{color:var(--gvm-ink);letter-spacing:-.03em;line-height:1.12;margin:0 0 24px}
.woocommerce-account .woocommerce .u-column1>h2{font-size:27px}.woocommerce-account .woocommerce .u-column2>h2{font-size:clamp(30px,3.4vw,43px)}
.woocommerce-account .woocommerce form.login,.woocommerce-account .woocommerce form.register{border:0;margin:0;padding:0}
.woocommerce-account .woocommerce form .form-row{margin:0 0 17px;padding:0}
.woocommerce-account .woocommerce form label{color:#27473e;font-size:13px;font-weight:750;margin-bottom:7px}
.woocommerce-account .woocommerce form .input-text,.woocommerce-account .woocommerce form select{background:#fbfcfb;border:1px solid #b9cbbf;border-radius:11px;box-shadow:none;color:#17332b;font-size:15px;min-height:52px;padding:12px 14px;width:100%}
.woocommerce-account .woocommerce form .input-text:focus,.woocommerce-account .woocommerce form select:focus{background:#fff;border-color:var(--gvm-green);box-shadow:0 0 0 4px rgba(31,122,82,.12);outline:0}
.woocommerce-account .woocommerce .split-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.woocommerce-account .woocommerce .dokan-form-group,.woocommerce-account .woocommerce .dokan-from-group{margin-bottom:17px}
.woocommerce-account .woocommerce .dokan-w6,.woocommerce-account .woocommerce .dokan-w5{float:none;margin-right:0;width:100%}
.woocommerce-account .woocommerce .dokan-from-group{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.woocommerce-account .woocommerce .woocommerce-button,.woocommerce-account .woocommerce button.button{background:var(--gvm-green)!important;border:1px solid var(--gvm-green)!important;border-radius:12px!important;box-shadow:0 9px 22px rgba(20,81,60,.18);color:#fff!important;font-size:15px;font-weight:800;min-height:54px;padding:15px 22px!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.woocommerce-account .woocommerce .woocommerce-button:hover,.woocommerce-account .woocommerce button.button:hover{background:var(--gvm-green-dark)!important;box-shadow:0 13px 28px rgba(20,81,60,.25);transform:translateY(-2px)}
.woocommerce-account .gvm-seller-registration-column .woocommerce-form-register__submit{font-size:16px;width:100%}
.gvm-registration-intro{background:linear-gradient(135deg,#eff6f1,#f8faf8);border:1px solid #d3e2d8;border-radius:18px;margin-bottom:26px;padding:25px}
.gvm-registration-intro .gvm-kicker{margin:0 0 7px}.gvm-registration-intro h3{color:var(--gvm-ink);font-size:25px;letter-spacing:-.025em;margin:0 0 8px}.gvm-registration-intro>p:not(.gvm-kicker){color:#53665d;line-height:1.55;margin:0}
.gvm-registration-steps{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px}
.gvm-registration-steps span{align-items:center;color:#34564b;display:flex;font-size:12px;font-weight:750;gap:7px}
.gvm-registration-steps b{align-items:center;background:var(--gvm-green-dark);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;height:24px;justify-content:center;width:24px}
.gvm-buyer-note{background:#fff;border:1px solid var(--gvm-line);border-radius:13px;color:var(--gvm-muted);font-size:13px;line-height:1.5;margin:24px 0 0!important;padding:15px 16px}.gvm-buyer-note strong{color:#284f42}
.vendor-customer-registration[hidden]{display:none!important}
.gvm-inline-paywall{align-items:flex-start;background:#eef6ef;border:1px solid #cce0d1;border-radius:13px;color:#263c2c;display:flex;gap:11px;margin:20px 0;padding:16px}.gvm-inline-paywall__icon{align-items:center;background:var(--gvm-green);border-radius:50%;color:#fff;display:flex;flex:0 0 25px;font-size:12px;font-weight:900;height:25px;justify-content:center}
.gvm-wrap{max-width:800px;margin:2rem auto;padding:0 1rem}.gvm-card{background:#fff;border:1px solid var(--gvm-line);border-radius:22px;box-shadow:0 16px 46px rgba(18,54,29,.09);padding:clamp(1.5rem,5vw,3.5rem)}.gvm-kicker{color:var(--gvm-green);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gvm-card h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1;margin:.35rem 0 1rem}.gvm-price{color:#405144}.gvm-price span{color:var(--gvm-green-dark);font-size:2.2rem;font-weight:800}.gvm-card ul{margin:1.5rem 0 2rem}.gvm-card li{margin:.65rem 0}.gvm-button{background:var(--gvm-green)!important;border-color:var(--gvm-green)!important;border-radius:11px!important;color:#fff!important;font-weight:800!important;padding:.95rem 1.25rem!important;width:100%}.gvm-small{color:var(--gvm-muted);font-size:.85rem;margin-top:1rem}.gvm-status,.gvm-notice{border-radius:10px;margin:1rem 0;padding:1rem}.gvm-status{background:var(--gvm-soft)}.gvm-status--active,.gvm-notice--success{background:#e8f7eb;color:#175c29}.gvm-notice--error{background:#fff0ef;color:#8b241c}.gvm-account-panel{border:1px solid var(--gvm-line);border-radius:14px;margin-bottom:2rem;padding:1.25rem}.gvm-account-panel h2{margin-top:0}
.gvm-upgrade{background:#fff;border:1px solid var(--gvm-line);border-radius:20px;box-shadow:0 14px 38px rgba(16,43,42,.07);padding:clamp(22px,4vw,36px)}.gvm-upgrade h3{color:var(--gvm-ink);font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;margin:4px 0 10px}.gvm-upgrade>p:not(.gvm-kicker){color:var(--gvm-muted);line-height:1.6;max-width:700px}.gvm-upgrade-form{display:grid;gap:18px;margin-top:26px;max-width:760px}.gvm-field label{color:#284b40;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.gvm-field input{background:#fbfcfb;border:1px solid #b9cbbf;border-radius:11px;box-sizing:border-box;color:#17332b;font-size:15px;min-height:52px;padding:12px 14px;width:100%}.gvm-field input:focus{background:#fff;border-color:var(--gvm-green);box-shadow:0 0 0 4px rgba(31,122,82,.12);outline:0}.gvm-slug-field{align-items:stretch;background:#f4f7f4;border:1px solid #b9cbbf;border-radius:11px;display:flex;overflow:hidden}.gvm-slug-field span{align-items:center;border-right:1px solid #d7e1da;color:#64756c;display:flex;font-size:12px;padding:0 12px}.gvm-slug-field input{border:0;border-radius:0;min-width:120px}.gvm-upgrade-assurance{background:#eef6ef;border-radius:12px;display:flex;flex-direction:column;padding:15px 17px}.gvm-upgrade-assurance strong{color:#174f3c;font-size:14px}.gvm-upgrade-assurance span{color:#607168;font-size:12px;margin-top:3px}
@media(max-width:880px){.woocommerce-account .woocommerce>.u-columns{grid-template-columns:1fr}.woocommerce-account .woocommerce .u-column1{order:2;position:static}.woocommerce-account .woocommerce .u-column2{order:1}}
@media(max-width:600px){.woocommerce-account .woocommerce>.u-columns{gap:18px;margin-top:18px}.woocommerce-account .woocommerce .u-column1,.woocommerce-account .woocommerce .u-column2{border-radius:18px;padding:23px 19px}.woocommerce-account .woocommerce .split-row,.woocommerce-account .woocommerce .dokan-from-group,.gvm-registration-steps{grid-template-columns:1fr}.gvm-registration-steps{gap:11px}.gvm-registration-intro{padding:20px}.gvm-registration-intro h3{font-size:22px}.gvm-slug-field{display:block}.gvm-slug-field span{border-bottom:1px solid #d7e1da;border-right:0;min-height:40px;overflow:hidden}.gvm-upgrade{padding:22px 18px}}
.gvm-value-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:22px 0}.gvm-value-grid span{background:#fff;border:1px solid var(--gvm-line);border-radius:12px;color:#617168;font-size:12px;line-height:1.45;padding:13px}.gvm-value-grid b{color:var(--gvm-green-dark);display:block;font-size:13px;margin-bottom:3px}.gvm-registration-steps{grid-template-columns:repeat(4,1fr)}.gvm-earnings{border-top:1px solid var(--gvm-line);margin-top:22px;padding-top:18px}.gvm-earnings>strong{color:var(--gvm-ink)}.gvm-earnings>div{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr 1.25fr;margin-top:10px}.gvm-earnings label{color:#50635a;font-size:11px;font-weight:750}.gvm-earnings input{background:#fff;border:1px solid #b9cbbf;border-radius:9px;box-sizing:border-box;margin-top:4px;min-height:42px;padding:8px;width:100%}.gvm-earnings p{margin:0}.gvm-earnings p span,.gvm-earnings p b,.gvm-earnings p small{display:block}.gvm-earnings p span,.gvm-earnings p small{color:#6a786f;font-size:10px}.gvm-earnings p b{color:var(--gvm-green);font-size:24px}.gvm-earnings p small{line-height:1.3}@media(max-width:600px){.gvm-value-grid,.gvm-earnings>div,.gvm-registration-steps{grid-template-columns:1fr}}
