.bec-reg-shell{max-width:1120px;margin:0 auto;padding:42px 24px;color:#1c2b36;font-family:Inter,Arial,sans-serif}.bec-reg-hero{background:linear-gradient(135deg,#1f4e5f,#0f2f3a);color:#fff;border-radius:24px;padding:46px;margin-bottom:28px}.bec-reg-hero span{color:#d4a94f;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:13px}.bec-reg-hero h1{margin:14px 0;font-size:clamp(34px,5vw,64px);line-height:1;color:#fff}.bec-reg-hero p{max-width:820px;font-size:18px;line-height:1.6}.bec-reg-card{background:#fff;border:1px solid #dbe5ea;border-radius:22px;padding:28px;margin:22px 0;box-shadow:0 14px 38px rgba(15,47,58,.06)}.bec-reg-card h2{margin:0 0 22px;color:#0f2f3a}.bec-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bec-reg-form label{display:block;font-weight:700;color:#0f2f3a;margin-bottom:16px}.bec-reg-form input,.bec-reg-form select,.bec-reg-form textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #cfdde5;border-radius:13px;padding:13px 14px;font:inherit;color:#1c2b36;background:#fff}.bec-reg-form textarea{resize:vertical}.bec-reg-section-head,.bec-reg-product-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.bec-reg-add-product,.bec-reg-submit{background:#1f4e5f;color:#fff;border:0;border-radius:13px;padding:13px 20px;font-weight:800;cursor:pointer}.bec-reg-remove-product{background:#fff;color:#b51f2b;border:1px solid #f0c5cb;border-radius:11px;padding:9px 14px;font-weight:800;cursor:pointer}.bec-reg-product{border:1px dashed #cfdde5;border-radius:18px;padding:22px;margin:18px 0;background:#f8fbfc}.bec-reg-check{display:flex!important;align-items:flex-start;gap:12px}.bec-reg-check input{width:auto!important;margin-top:4px}.bec-reg-alert{max-width:920px;margin:40px auto;padding:28px;border-radius:18px;border:1px solid #dbe5ea;background:#fff}.bec-reg-success{border-color:#b9dcc8}.bec-reg-error{border-color:#f0c5cb}@media(max-width:760px){.bec-reg-shell{padding:24px 16px}.bec-reg-hero,.bec-reg-card{padding:22px}.bec-reg-grid{grid-template-columns:1fr}.bec-reg-section-head,.bec-reg-product-title{align-items:flex-start;flex-direction:column}.bec-reg-add-product,.bec-reg-submit{width:100%}}
.bec-reg-review[hidden],.bec-reg-form[hidden]{display:none!important}.bec-reg-review p{margin:8px 0 0;color:#4b6574}.bec-reg-review-content h3{margin:26px 0 12px;color:#0f2f3a}.bec-reg-review-content table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dbe5ea;border-radius:14px;overflow:hidden;margin-bottom:18px}.bec-reg-review-content th,.bec-reg-review-content td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid #e6eef2}.bec-reg-review-content th{width:260px;background:#f6fafb;color:#0f2f3a}.bec-reg-review-content tr:last-child th,.bec-reg-review-content tr:last-child td{border-bottom:0}.bec-reg-review-product{border:1px solid #dbe5ea;border-radius:16px;padding:18px;margin:16px 0;background:#f8fbfc}.bec-reg-review-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:24px}.bec-reg-edit{background:#fff;color:#1f4e5f;border:1px solid #cfdde5;border-radius:13px;padding:13px 20px;font-weight:800;cursor:pointer}.bec-reg-confirm{background:#1f4e5f;color:#fff;border:0;border-radius:13px;padding:13px 20px;font-weight:800;cursor:pointer}.bec-reg-muted{color:#7d919b;font-style:italic}@media(max-width:760px){.bec-reg-review-content table,.bec-reg-review-content tbody,.bec-reg-review-content tr,.bec-reg-review-content th,.bec-reg-review-content td{display:block;width:100%}.bec-reg-review-content th{box-sizing:border-box}.bec-reg-review-actions{flex-direction:column}.bec-reg-edit,.bec-reg-confirm{width:100%}}
