.retentionControl article{border:1px solid #dfe5e1;border-radius:12px;margin:16px 0;padding:20px}.retentionControl dl>div{justify-content:space-between;gap:20px;padding:6px 0;display:flex}.retentionControl dd{margin:0}.retentionActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.retentionControl button{min-height:40px;padding:8px 16px}.retentionControl p,.retentionReminder p{line-height:1.5}.retentionControl dialog,.retentionReminder{opacity:1;border:1px solid #dfe5e1;border-radius:16px;width:min(640px,100vw - 32px);max-height:85dvh;margin:auto;padding:24px;animation:none;position:fixed;inset:0;overflow:auto}.retentionControl dialog::backdrop{background:#0006}.retentionReminder::backdrop{background:#0006}.retentionControl dialog header,.retentionReminder header{justify-content:space-between;align-items:center;gap:20px;display:flex}.retentionControl form{gap:16px;display:grid}.retentionControl form label{gap:6px;display:grid}.retentionControl [role=alert]{color:#a23333}.retentionAlert{color:#894626!important;border:1px solid #bf7046!important}.retentionControl form fieldset{border:1px solid #dfe5e1;border-radius:10px;min-width:0;padding:12px}.retentionControl form fieldset label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.retentionControl form fieldset input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:4px;padding:0}
