.qwb-rights-review,.qwb-rights-approved,.qwb-rights-notice{margin-top:12px;padding:14px;border:1px solid #b7c7d8;border-radius:8px;background:#f5f9fd;color:#203a53;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.qwb-rights-approved{background:#eef8ef;border-color:#8ab791;color:#234d2d}
.qwb-rights-review h4{margin:0 0 8px;font-size:16px}.qwb-rights-review p{margin:8px 0}
.qwb-rights-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.qwb-rights-fields label{display:flex;flex-direction:column;gap:5px;font-weight:400}
.qwb-rights-fields label>span:first-child{font-size:12px}
.qwb-rights-fields input:not([type=checkbox]),.qwb-rights-fields select,.qwb-rights-fields textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;padding:8px;border:1px solid #8397aa;border-radius:4px;background:#fff;color:#172e43;font-size:16px}
.qwb-rights-fields .qwb-rights-check{display:flex;flex-direction:row;gap:10px;align-items:flex-start}
.qwb-rights-check input{flex:0 0 auto;width:20px;height:20px;margin:4px 0}
.qwb-rights-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:9px 15px;border:1px solid #315a81;border-radius:5px;background:#315a81;color:#fff!important;font-size:14px;text-decoration:none;cursor:pointer;white-space:normal}
.qwb-rights-button:disabled{opacity:.6;cursor:wait}.qwb-rights-error{color:#a32626;font-weight:600}
