/* Crestview v2.41.4: one request flow, one redeem form. */
.cv2414-panel{margin-bottom:18px}.cv2414-tools{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}.cv2414-tools label{font-size:12px;font-weight:700}.cv2414-tools input{width:95px;max-width:100%;padding:9px;background:#fff8eb;border:1px solid #c3a978}.cv2414-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.cv2414-check-all{display:inline-flex;gap:7px;align-items:center;font-weight:600;font-size:13px}.cv2414-request-list{display:grid;gap:8px;max-height:380px;overflow:auto;padding:3px 1px}.cv2414-request{border:1px solid #d3b98b;background:#fff9ec;padding:12px;display:flex;align-items:start;gap:12px}.cv2414-request strong{display:block;font-size:15px}.cv2414-request small{display:block;color:#675239;line-height:1.7}.cv2414-request input{margin-top:6px}.cv2414-generated{background:#fff7df;border:2px solid #b88d48;padding:12px;margin-top:12px;overflow-wrap:anywhere}.cv2414-code{border-bottom:1px solid #d7c49f;padding:8px 0}.cv2414-code code{display:block;user-select:all;margin:4px 0;font-size:12px}.cv2414-tag{font-weight:700;color:#265d49}.cv2414-tag.issued{color:#8a6028}@media(max-width:680px){.cv2414-actions{align-items:stretch;flex-direction:column}.cv2414-request{flex-direction:row}}

/* v2.42.13 request validation and communication */
.cv2414-invalid{border:2px solid #a22d28!important;outline-offset:2px}.cv2414-status-error{color:#842a22!important;font-weight:600;line-height:1.6}.cv2414-request-list{min-height:22px}

/* v2.42.22: connected Trial flow */
.cv24222-trial{padding-bottom:20px}
.cv24222-steps{margin:10px 0 16px;padding:12px 14px 12px 36px;background:#f7eedb;border:1px solid #d3b98b;display:grid;gap:8px;font-size:13px;line-height:1.55}
.cv24222-steps li{padding-left:3px}
.cv24222-availability{margin:10px 0 14px;padding:10px 12px;background:#e5f0e8;color:#204633;border-left:3px solid #438768;font-size:12px;line-height:1.6}
.cv24222-availability[data-state="error"]{background:#fff1e8;color:#823c25;border-color:#a95945}
.cv24222-availability[data-state="waiting"]{background:#f5ebd7;color:#665332;border-color:#aa9068}
.cv24222-actions,.cv24222-row-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:12px}
.cv24222-subtitle{font-size:16px;margin:20px 0 10px;color:#142f40}
.cv24222-count{font-size:12px;background:#e7dac0;padding:4px 7px;font-weight:600;margin-left:6px}
.cv24222-footnote{font-size:12px;color:#675239;margin:10px 0 0;line-height:1.6}
.cv24222-stage{display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px;background:#e5e8e4;color:#244539;margin:4px 0}
.cv24222-stage[data-state="pending"]{background:#fff1d4;color:#714e17}
.cv24222-stage[data-state="rejected"],.cv24222-stage[data-state="expired"]{background:#f6e2dc;color:#842a22}
.cv24222-request-id{font-family:monospace;word-break:break-all;color:#756043}
.cv24222-code-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}
.cv24222-code-actions a{display:inline-flex;align-items:center;text-decoration:underline}
.cv24222-empty{background:#fff9eb;padding:12px;border:1px dashed #d7c49f}
@media(max-width:600px){.cv24222-steps{padding-right:8px}.cv24222-actions .btn{flex:1;min-width:120px}.cv24222-row-actions .btn{flex:1}.cv2414-generated{word-break:break-word}}

@media(max-width:680px){.cv24222-trial .account-form-grid{grid-template-columns:1fr}.cv24222-trial .account-form-grid input,.cv24222-trial .account-form-grid select{max-width:100%;box-sizing:border-box}}
