.wwe3-wrap{max-width:980px;margin:30px auto;font-family:Arial,Helvetica,sans-serif;color:#172b3d}
.wwe3-hero{background:#172b3d;color:#fff;padding:30px;border-radius:18px 18px 0 0}
.wwe3-hero h2{margin:5px 0 8px;color:#fff;font-size:38px}
.wwe3-eyebrow{color:#e1b24b;font-size:12px;font-weight:900;letter-spacing:1.4px}
.wwe3-step{display:none;background:#fff;border:1px solid #dce4ea;border-radius:13px;padding:24px;margin:14px 0;box-shadow:0 5px 18px rgba(0,0,0,.03)}
.wwe3-step.active{display:block}
.wwe3-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wwe3-wrap label{font-size:13px;font-weight:700;display:block}
.wwe3-wrap input,.wwe3-wrap select,.wwe3-wrap textarea{width:100%;box-sizing:border-box;padding:11px;margin-top:6px;border:1px solid #cbd5df;border-radius:7px;font-size:15px}
.wwe3-actions{margin-top:18px}
.wwe3-btn,.wwe3-btn-secondary{border:0;border-radius:8px;padding:14px 16px;font-weight:900;cursor:pointer}
.wwe3-btn{width:100%;background:#d51f27;color:#fff}
.wwe3-btn-secondary{background:#172b3d;color:#fff}
.wwe3-status{margin-top:12px;color:#b42318}
.wwe3-verified{color:#27833d;font-weight:900;margin-bottom:8px}
.wwe3-product{padding:18px;border:2px solid #d51f27;border-radius:10px;margin-bottom:18px}
.wwe3-product strong{display:block;font-size:20px}
.wwe3-product span{display:block;color:#667;margin-top:5px}
.wwe3-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.wwe3-window-row{display:grid;grid-template-columns:42px 70px 1fr 1fr 1.15fr 1.25fr 90px 36px;gap:9px;align-items:end;border-bottom:1px solid #eee;padding:14px 0}
.wwe3-row-number{font-weight:900;padding-bottom:12px}
.wwe3-remove{height:36px;border:0;border-radius:50%;cursor:pointer}
.wwe3-total-card{text-align:center;background:#f5f7f9;padding:22px;border-radius:12px}
.wwe3-total{font-size:48px;font-weight:900;color:#d51f27;margin:10px 0}
.wwe3-small{font-size:12px;color:#667}
#wwe3-code-wrap{margin-top:16px}
@media(max-width:850px){.wwe3-window-row{grid-template-columns:1fr 1fr}.wwe3-row-number{grid-column:1/-1}}
@media(max-width:700px){.wwe3-grid{grid-template-columns:1fr}.wwe3-window-row{grid-template-columns:1fr}.wwe3-title-row{align-items:stretch;flex-direction:column}.wwe3-hero h2{font-size:30px}}
.wwe3-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.wwe3-service-card{border:2px solid #d8e0e6;border-radius:10px;padding:16px;cursor:pointer;display:flex!important;gap:10px;align-items:flex-start}
.wwe3-service-card:has(input:checked){border-color:#d51f27}
.wwe3-service-card input{width:auto!important;margin-top:3px!important}
.wwe3-service-card strong,.wwe3-service-card small{display:block}
.wwe3-service-card small{color:#667;margin-top:5px}
@media(max-width:700px){.wwe3-service-grid{grid-template-columns:1fr}}
