.system-form{display:grid;gap:16px;margin-top:25px}.system-form label{display:grid;gap:6px;color:#0e365d;font-weight:700}.system-form input,.system-form textarea,.system-form select{width:100%;padding:13px;border:1px solid #cbd8df}.system-form small{color:#6e7980;font-weight:400}.hp-field{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px}.cf-turnstile~.btn{align-self:center}.captcha-note{margin:0;color:#6e7980;font-size:11px;line-height:1.5}.captcha-note a{color:inherit;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.account-delete{margin-top:22px;padding-top:16px;border-top:1px solid #e3eaee}.account-delete summary{cursor:pointer;color:#a33a2c;font-weight:700}.account-delete p{color:#6e7980;font-size:13px;line-height:1.6}.profile-shell{max-width:780px}.profile-title{margin:6px 0 18px;color:#0e365d;font-size:29px}.profile-card{margin-bottom:18px}.profile-card>h2{margin:0 0 6px;color:#0e365d;font-size:19px}.profile-card .system-form{margin-top:16px}.profile-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;color:#0e365d;overflow-wrap:anywhere}.profile-note{display:block;margin:8px 0;color:#6e7980;font-size:13px;line-height:1.6}a.profile-note{color:#1b6f9f;text-decoration:underline}.state-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.state-badge.is-ok{background:#e6f4ec;color:#1f7a4d}.state-badge.is-warn{background:#fdf1df;color:#9a5b00}.state-badge.is-error{background:#fbe9e7;color:#a33a2c}.inline-form{display:inline}.link-inline{padding:0;border:0;background:none;color:#1b6f9f;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.profile-details{margin-top:14px;padding-top:12px;border-top:1px solid #e3eaee}.profile-details summary{cursor:pointer;color:#1b6f9f;font-weight:700}.recovery-box{margin:10px 0 16px;padding:16px;border:1px solid #f0c98a;border-radius:6px;background:#fffaf1;color:#5c4200}.recovery-box p{margin:6px 0 10px;font-size:13px;line-height:1.6}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none}.recovery-codes code{font-size:15px;font-weight:700;letter-spacing:.06em}.setup-steps{margin:10px 0 16px;padding-left:20px;color:#0e365d;line-height:1.7}.qr-setup{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:6px 0}.qr-setup svg{flex:none;border:1px solid #e3eaee;border-radius:6px}.qr-setup>div{flex:1 1 220px;min-width:0}.totp-secret{display:block;margin:6px 0 10px;padding:10px 12px;border-radius:4px;background:#f3f6f8;font-size:15px;font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.history-detail{display:block;margin-top:4px;color:#6e7980;font-size:11px}.login-history td{vertical-align:top}.account-summary{margin:14px 0 18px}.account-summary div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:9px 0;border-bottom:1px solid #e3eaee;font-size:13px}.account-summary dt{color:#6e7980}.account-summary dd{margin:0;color:#0e365d;font-weight:700;overflow-wrap:anywhere}.account-settings-link{width:100%}.system-actions{display:flex;gap:10px;margin-top:25px}.alert{padding:13px 15px;margin:15px 0;border-left:4px solid #1b6f9f;background:#eff6fa}.alert.error{border-color:#b33;background:#fff2f2;color:#7b2020}.alert.success{border-color:#1f8b5b;background:#eefaf5;color:#176643}.page-shell{padding:70px 0;background:#f8fafb;min-height:55vh}.page-card{padding:30px;background:#fff;border:1px solid #dde4e8}.page-card h1{margin-top:0;color:#0e365d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .full{grid-column:1/-1}.form-grid label{display:grid;gap:6px;color:#0e365d;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:12px;border:1px solid #cbd8df}
.required-note{margin:0 0 15px;color:#6e7980;font-size:12px;grid-column:1/-1}.req{color:#a33a2c;font-weight:800}.field-error{display:block;margin:4px 0 0;color:#a33a2c;font-size:12px;font-weight:700}.system-form [aria-invalid="true"],.form-grid [aria-invalid="true"]{border-color:#a33a2c}.table-wrap{overflow:auto}table.data-table{width:100%;border-collapse:collapse}table.data-table th,table.data-table td{padding:12px;border-bottom:1px solid #dde4e8;text-align:left}table.data-table th{color:#0e365d;background:#eff6fa}.status{display:inline-block;padding:4px 8px;border-radius:20px;background:#eff6fa;color:#1b6f9f;font-size:11px;font-weight:700}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}
.auth-card{width:min(520px,100%);margin:auto}.auth-card a{color:#1b6f9f;font-weight:700}.product-page{padding:10px}.product-page h1{margin:6px 0;color:#0e365d;font-size:29px}.checkout-total{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #dde4e8;color:#0e365d;font-size:18px}.success-panel{text-align:center}.success-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:#1f8b5b;color:#fff;font-size:36px}.account-grid{display:grid;grid-template-columns:340px 1fr;gap:22px}.search-suggest a{width:100%;display:flex;justify-content:space-between;gap:15px;padding:11px 12px;border-bottom:1px solid #dde4e8;background:#fff}.search-suggest a:hover{background:#eff6fa}.search-suggest small{color:#6e7980}.suggest-empty{display:block;padding:12px;color:#6e7980}.product-actions .add-cart{display:flex;align-items:center;justify-content:center}.quick-view{display:grid;place-items:center}.checkout-total .btn{font-size:14px}@media(max-width:760px){.account-grid{grid-template-columns:1fr}.checkout-total{align-items:stretch;flex-direction:column;gap:15px}.product-page{display:grid;grid-template-columns:1fr}.product-page>img{height:300px}}
