:root{--wnwl-portal-navy:#12304a;--wnwl-portal-mint:#52c7b8;--wnwl-portal-coral:#ff665e;--wnwl-portal-line:#dce8e6;--wnwl-portal-muted:#596f7a;--wnwl-portal-soft:#f3f9f8}.wnwl-customer-portal,.wnwl-portal-login{box-sizing:border-box;margin:clamp(28px,5vw,70px) auto;max-width:1180px;min-width:0;width:calc(100% - 30px)}.wnwl-customer-portal *,.wnwl-portal-login *{box-sizing:border-box}.wnwl-portal-login{background:#fff;border:1px solid var(--wnwl-portal-line);border-radius:28px;box-shadow:0 18px 55px rgba(18,48,74,.09);max-width:560px;padding:clamp(26px,5vw,52px)}.wnwl-portal-login h1{color:var(--wnwl-portal-navy);font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.wnwl-portal-login form{display:grid;gap:16px;margin-top:28px}.wnwl-portal-login label{display:block;font-weight:750}.wnwl-portal-login input[type=text],.wnwl-portal-login input[type=password]{border:1px solid #bdcfcc;border-radius:12px;display:block;margin-top:6px;max-width:100%;min-height:48px;padding:10px 12px;width:100%}.wnwl-portal-login .login-remember label{font-weight:500}.wnwl-portal-login input[type=submit]{min-height:48px;width:100%}.wnwl-portal-kicker{color:var(--wnwl-portal-coral);font-size:.72rem;font-weight:850;letter-spacing:.14em;margin:0;text-transform:uppercase}.wnwl-portal-hero{align-items:center;background:linear-gradient(135deg,#e9f8f5,#fff0ec);border:1px solid var(--wnwl-portal-line);border-radius:28px;display:flex;gap:25px;justify-content:space-between;min-width:0;padding:clamp(24px,5vw,52px)}.wnwl-portal-hero>div{min-width:0}.wnwl-portal-hero h1{color:var(--wnwl-portal-navy);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.04;margin:.25em 0}.wnwl-portal-hero p:not(.wnwl-portal-kicker){color:var(--wnwl-portal-muted);margin-bottom:0}.wnwl-portal-tabs{border-bottom:1px solid var(--wnwl-portal-line);display:flex;gap:4px;margin-top:25px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.wnwl-portal-tabs a{border-bottom:3px solid transparent;color:var(--wnwl-portal-muted);flex:0 0 auto;font-size:.84rem;font-weight:800;padding:15px 18px;text-decoration:none}.wnwl-portal-tabs a[aria-current=page]{border-bottom-color:var(--wnwl-portal-coral);color:var(--wnwl-portal-navy)}.wnwl-portal-content{min-width:0;padding:clamp(24px,5vw,52px) 0}.wnwl-portal-content section+section{margin-top:45px}.wnwl-portal-content h2{color:var(--wnwl-portal-navy);font-size:clamp(1.7rem,3vw,2.5rem)}.wnwl-portal-panel{background:#fff;border:1px solid var(--wnwl-portal-line);border-radius:24px;min-width:0;padding:clamp(20px,4vw,38px)}.wnwl-portal-stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wnwl-portal-stats>div{background:var(--wnwl-portal-soft);border:1px solid var(--wnwl-portal-line);border-radius:18px;min-width:0;padding:22px}.wnwl-portal-stats strong{color:var(--wnwl-portal-navy);display:block;font-size:2rem}.wnwl-portal-stats span{color:var(--wnwl-portal-muted);font-size:.78rem;font-weight:700}.wnwl-portal-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.wnwl-portal-table{border-collapse:collapse;min-width:760px;width:100%}.wnwl-portal-table th{background:var(--wnwl-portal-soft);color:var(--wnwl-portal-muted);font-size:.72rem;letter-spacing:.04em;padding:13px;text-align:left;text-transform:uppercase}.wnwl-portal-table td{border-bottom:1px solid var(--wnwl-portal-line);font-size:.84rem;overflow-wrap:anywhere;padding:15px 13px;vertical-align:top}.wnwl-portal-table a{color:var(--wnwl-portal-navy)}.wnwl-portal-status{background:#e5f6f2;border:1px solid #b9dfd8;border-radius:999px;color:var(--wnwl-portal-navy);display:inline-flex;font-size:.7rem;font-weight:800;padding:6px 9px}.wnwl-portal-form{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.wnwl-portal-form label{display:flex;flex-direction:column;font-weight:750;gap:7px;min-width:0}.wnwl-portal-form input,.wnwl-portal-form select{border:1px solid #bdcfcc;border-radius:12px;font:inherit;max-width:100%;min-height:48px;min-width:0;padding:10px 12px;width:100%}.wnwl-portal-form .wnwl-portal-email,.wnwl-portal-form button{grid-column:1/-1}.wnwl-portal-form button{justify-self:start}.wnwl-portal-success,.wnwl-portal-notice{background:#edf9f6;border:1px solid #acdcd4;border-radius:12px;color:var(--wnwl-portal-navy);margin-bottom:20px;padding:14px 16px}.wnwl-portal-notice{border-color:#efb7b4}.wnwl-portal-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.wnwl-portal-details>div{border-bottom:1px solid var(--wnwl-portal-line);display:grid;gap:14px;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);padding:14px}.wnwl-portal-details dt{color:var(--wnwl-portal-muted);font-size:.75rem}.wnwl-portal-details dd{color:var(--wnwl-portal-navy);font-weight:800;margin:0;overflow-wrap:anywhere}.wnwl-portal-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.wnwl-quote-card{background:#fff;border:1px solid var(--wnwl-portal-line);border-radius:20px;min-width:0;padding:23px}.wnwl-quote-card h3{color:var(--wnwl-portal-navy);overflow-wrap:anywhere}.wnwl-quote-card dl>div{border-top:1px solid var(--wnwl-portal-line);display:flex;gap:10px;justify-content:space-between;padding:10px 0}.wnwl-quote-card dt{color:var(--wnwl-portal-muted);font-size:.75rem}.wnwl-quote-card dd{font-size:.78rem;font-weight:800;margin:0;text-align:right}.wnwl-portal-title-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.wnwl-portal-timeline{list-style:none;margin:25px 0 0;padding:0}.wnwl-portal-timeline li{display:grid;gap:16px;grid-template-columns:16px minmax(0,1fr);padding:0 0 25px}.wnwl-portal-mail-dot{background:var(--wnwl-portal-mint);border:4px solid #dff5f1;border-radius:50%;height:16px;margin-top:5px;width:16px}.wnwl-portal-timeline strong{color:var(--wnwl-portal-navy);overflow-wrap:anywhere}.wnwl-portal-timeline p,.wnwl-portal-timeline time{color:var(--wnwl-portal-muted);font-size:.76rem}.wnwl-portal-timeline p{margin:.3rem 0}.wnwl-portal-empty{background:var(--wnwl-portal-soft);border:1px solid var(--wnwl-portal-line);border-radius:18px;padding:25px}.wnwl-portal-nav-link{white-space:nowrap}
@media(max-width:900px){.wnwl-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wnwl-portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wnwl-portal-details{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.wnwl-portal-hero{align-items:flex-start;flex-direction:column}.wnwl-portal-hero .button{width:100%}.wnwl-portal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.wnwl-portal-tabs a{padding:12px 8px;text-align:center}.wnwl-portal-form{grid-template-columns:minmax(0,1fr)}.wnwl-portal-form .wnwl-portal-email,.wnwl-portal-form button{grid-column:auto}.wnwl-portal-form button{width:100%}.wnwl-portal-table-wrap{overflow:visible}.wnwl-portal-table{display:block;min-width:0}.wnwl-portal-table thead{display:none}.wnwl-portal-table tbody,.wnwl-portal-table tr,.wnwl-portal-table td{display:block;width:100%}.wnwl-portal-table tr{background:#fff;border:1px solid var(--wnwl-portal-line);border-radius:16px;margin-bottom:14px;overflow:hidden;padding:8px}.wnwl-portal-table td{border:0;display:grid;gap:12px;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);padding:9px}.wnwl-portal-table td:before{color:var(--wnwl-portal-muted);content:attr(data-label);font-size:.69rem;font-weight:800;text-transform:uppercase}.wnwl-portal-card-grid{grid-template-columns:minmax(0,1fr)}.wnwl-portal-title-row{align-items:flex-start;flex-direction:column}.wnwl-portal-title-row .button{width:100%}.page-id-38 .wnwl-whatsapp{float:right;margin:16px;position:static}.page-id-38 .wnwl-wa-panel{bottom:calc(72px + env(safe-area-inset-bottom))}}
@media(max-width:390px){.wnwl-customer-portal,.wnwl-portal-login{width:calc(100% - 20px)}.wnwl-portal-stats{grid-template-columns:minmax(0,1fr)}.wnwl-portal-details>div{gap:8px;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);padding-inline:0}.wnwl-portal-tabs a{padding-inline:13px}.wnwl-portal-table td{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}}

.wnwl-portal-new-buyer{border-top:1px solid var(--wnwl-portal-line);margin-top:28px;padding-top:24px}.wnwl-portal-new-buyer h2{font-size:1.35rem;margin:0 0 8px}.wnwl-portal-new-buyer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.wnwl-portal-new-buyer__actions .button{min-height:44px}
